html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:#0a0a0a;color:#fff}body:has(#landing-mobile-menu:not([hidden])){overflow:hidden}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #7878ff;outline-offset:5px}header{background:rgba(10,10,10,.93);backdrop-filter:blur(18px)}.landing-brand{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:33px;font-weight:600;letter-spacing:-1.3px;white-space:nowrap}.landing-brand img{height:32px;width:32px;object-fit:contain}.landing-brand small{font-size:11px;letter-spacing:0;border:1px solid #fdb300;border-radius:3px;padding:1px 2px;margin-left:-3px;line-height:1.2}.landing-demo-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;min-height:310px;padding:42px 32px 30px;overflow:hidden}.landing-demo-caption{font-size:16px;line-height:1.5;text-align:center;color:#8fa1b2;max-width:400px}.landing-plan{width:100%;max-width:425px;border:1px solid #33333b;background:linear-gradient(145deg,#1d1d24,#111116);border-radius:20px;padding:25px;box-shadow:0 20px 65px #0006;transform:rotate(-3deg)}.landing-plan h4{font-size:23px;font-weight:600;margin:12px 0 22px;letter-spacing:-.5px}.landing-preview-label{font:11px var(--font-jetbrains-mono,monospace);color:#a8a4ff;letter-spacing:1.8px}.landing-plan>div{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #ffffff10;font-size:14px;color:#cfd2dc}.landing-plan>div>span{font-family:monospace;color:#8780fc}.landing-plan i{font-style:normal;color:#8c90ff;margin-left:auto}.landing-document{width:100%;max-width:445px;background:#202127;border:1px solid #42424b;border-radius:15px 15px 0 0;overflow:hidden;box-shadow:0 20px 70px #0008;transform:rotate(-3deg);margin-bottom:-48px}.landing-document-toolbar{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;font-size:12px;color:#d0d1da}.landing-paper{margin:0 17px;background:#f7f6f1;color:#26262d;min-height:300px;padding:28px;position:relative}.landing-paper small{font-size:9px;letter-spacing:1.5px;color:#929096}.landing-paper h4{font-family:Georgia,serif;font-size:24px;line-height:1.25;margin:18px 0}.landing-paper>p{font:600 12px/1.5 Georgia,serif;margin-bottom:12px}.landing-paper .landing-paper-text{font-weight:400;font-size:11px;line-height:1.65;color:#62616b}.paper-lines{height:45px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 9px,#dcdae0 10px,#dcdae0 11px);opacity:.7}.landing-ai-note{font-size:12px;background:#efecff;color:#5643bf;position:relative;padding:12px;margin-top:15px;border-radius:9px;border:1px solid #d8d0ff}.landing-source-stack{width:100%;max-width:410px;display:grid;gap:12px;transform:rotate(-5deg)}.landing-source-stack>div{display:flex;gap:14px;align-items:center;border:1px solid #ffffff1c;border-radius:14px;background:linear-gradient(135deg,#23232d,#17171e);padding:20px 18px;color:#8883ff;box-shadow:0 15px 30px #0005;font:12px monospace}.landing-source-stack b{font:500 15px var(--font-sans, sans-serif);color:#e8e8ee}.landing-source-stack span{margin-left:auto;font-size:10px;color:#9490ad}.landing-export{text-align:center;margin:20px 0}.landing-export>span{font-size:45px;line-height:1.2;color:#cdcbff}.landing-export>div{display:flex;justify-content:center;gap:24px;margin-top:28px}.landing-export>div>span{display:grid;place-items:center;font-weight:700;font-size:38px;width:90px;height:110px;background:linear-gradient(150deg,#4690ff,#2248bb);border-radius:12px;transform:rotate(-10deg);box-shadow:0 15px 45px #0008}.landing-export>div>span+span{font-size:25px;background:linear-gradient(150deg,#ed6c65,#a92132);transform:rotate(10deg)}.landing-use-cases{max-width:1240px;margin:0 auto;padding:100px 24px;text-align:center}.landing-eyebrow{display:block;font:12px var(--font-jetbrains-mono,monospace);letter-spacing:2px;color:#9895ff;margin-bottom:28px}.landing-use-cases h2{max-width:900px;margin:0 auto 55px}.landing-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.landing-case-grid>a{border:1px solid #ffffff18;border-radius:28px;padding:30px;display:flex;flex-direction:column;min-height:275px;transition:transform .2s,border-color .2s}.landing-case-grid>a:hover{transform:translateY(-4px);border-color:#7771c4}.landing-case-grid .font-pixel{font-size:38px;color:#9692ff}.landing-case-grid h3{font-size:22px;font-weight:600;margin:15px 0 8px}.landing-case-grid p{font-size:16px;color:#8fa1b2;line-height:1.6}.case-action{font-size:14px;margin-top:auto;padding-top:25px;color:#d4d0ff}.landing-faq{max-width:890px;margin:0 auto;padding:80px 24px 20px}.landing-faq h2{text-align:center;margin-bottom:55px}.landing-faq-list{display:grid;gap:12px}.landing-faq details{border:1px solid #ffffff18;border-radius:22px;background:#111114;padding:26px 28px}.landing-faq summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;font-size:18px;font-weight:500;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary span{font-size:24px;color:#9b94ff;transition:transform .2s}.landing-faq details[open] summary span{transform:rotate(45deg)}.landing-faq details p{padding-top:18px;color:#a5a7b2;font-size:16px;line-height:1.65;max-width:710px}.landing-footer{position:relative;z-index:10;max-width:1336px;margin:auto;padding:70px 24px 35px}.landing-footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:50px}.landing-footer-cta{padding:15px 25px;border-radius:100px;font-weight:600;font-size:16px}.landing-footer-columns{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:35px;border-top:1px solid #ffffff1c;padding:40px 0}.landing-footer-columns strong{display:block;font-size:14px;margin-bottom:18px;color:#fff}.landing-footer-columns p{font-size:20px;max-width:250px;color:#a2a0ab}.landing-footer-columns a{display:block;color:#92919c;font-size:14px;margin-bottom:12px}.landing-footer-columns a:hover{color:white}.landing-copyright{font-size:13px;color:#7e7c88;border-top:1px solid #ffffff1c;padding-top:28px}#landing-mobile-menu[hidden]{display:none}#landing-mobile-menu{position:fixed;top:var(--navbar-height);left:0;right:0;background:#111114;border-top:1px solid #ffffff15;display:flex;flex-direction:column;padding:24px;gap:8px;height:calc(100dvh - var(--navbar-height));overflow-y:auto}#landing-mobile-menu a{font-size:19px;padding:17px 18px;border-radius:14px}#landing-mobile-menu a:last-child{text-align:center;margin-top:15px}main>[class*="bg-repeat"]{background-image:radial-gradient(#696476 1px,transparent 1px);background-size:260px 230px;opacity:.4}main [class*="content-visibility"]{content-visibility:visible}main img{max-width:100%}.home-hero-phone-tilt{animation:none!important;transform:rotateX(12deg)!important}.home-journey-scope [style*="opacity:0"]{opacity:1!important}@media(min-width:992px){#home-hero-title{font-size:80px;line-height:1.08;letter-spacing:-2.5px}.landing-demo-body{min-height:330px}}@media(max-width:991px){.landing-case-grid{grid-template-columns:repeat(2,1fr)}.landing-footer-columns{grid-template-columns:repeat(2,1fr)}.landing-use-cases{padding-top:60px;padding-bottom:60px}.landing-brand{font-size:29px}.landing-demo-body{padding:35px 25px 28px;min-height:280px}#home-hero-title{font-size:clamp(36px,7.8vw,64px);line-height:1.12;letter-spacing:-1.1px}.desktop-break{display:none}}@media(max-width:600px){.landing-case-grid{grid-template-columns:1fr}.landing-case-grid>a{min-height:240px}.landing-footer-top{align-items:flex-start;flex-direction:column}.landing-footer-columns{gap:30px 18px}.landing-footer-columns>div:first-child{grid-column:1/-1}.landing-faq{padding-top:50px}.landing-faq details{padding:23px 20px}.landing-faq summary{font-size:16px}.landing-export>span{font-size:38px}.landing-paper{padding:20px}.landing-plan{padding:20px}.landing-plan>div{font-size:12px}.landing-plan h4{font-size:20px}.landing-demo-caption{font-size:14px}.landing-source-stack b{font-size:13px}.landing-source-stack>div{padding:17px 12px;gap:10px}.landing-source-stack span{font-size:9px}.landing-footer{padding-bottom:100px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.landing-journey-logo{position:absolute;left:50%;top:50%;width:86px;height:86px;object-fit:contain;transform:translate(-50%,-50%)}#plume-cookie-banner,#niko-cookie-banner{left:16px!important;right:auto!important;bottom:16px!important;margin:0!important;background:#191919!important;color:#eee!important;border:1px solid #303034!important;border-radius:14px!important;box-shadow:0 12px 32px #0004!important;font-family:inherit!important}#plume-cookie-banner a,#niko-cookie-banner a{color:white!important}#plume-cookie-banner button,#niko-cookie-banner button{color:#fff!important;background:#303034!important;border:1px solid #444!important}#plume-cookie-banner [data-plume-cookie="accepted"],#niko-cookie-banner [data-niko-cookie="accepted"]{background:#454be7!important;border-color:#454be7!important}@media(max-width:600px){#plume-cookie-banner,#niko-cookie-banner{right:16px!important;max-width:none!important}}
/* Keep the sticky journey inside its section. The negative top inset preserves
   the connectors and brand mark that intentionally begin above the section. */
.home-journey-scope{isolation:isolate;clip-path:inset(-500px -100vw 0)}

.landing-audience-toggle{position:fixed;z-index:90;left:50%;bottom:max(calc(24px + env(safe-area-inset-bottom,0px)),var(--landing-audience-bottom,0px));transform:translateX(-50%);display:grid;grid-template-columns:1fr 1fr;gap:4px;width:326px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:5px;border:1px solid #ffffff24;border-radius:999px;background:linear-gradient(180deg,#202024f5,#101013fa);box-shadow:0 16px 48px #0009,0 3px 10px #0006,inset 0 1px 0 #ffffff0d;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.landing-audience-toggle a{display:flex;min-height:44px;align-items:center;justify-content:center;box-sizing:border-box;padding:10px 18px;border:1px solid transparent;border-radius:999px;color:#b2b1bf;font-family:inherit;font-size:15px;line-height:1.2;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .18s,background-color .18s,box-shadow .18s}
.landing-audience-toggle a:hover{color:#fff;background-color:#ffffff0a}
.landing-audience-toggle a[aria-current="page"]{border-color:#9b9eff55;color:#fff;background:linear-gradient(180deg,#646bff,#4547e8);box-shadow:inset 0 1px 0 #c2c5ff55,0 3px 12px #15178666}
.landing-audience-toggle a:focus-visible{outline:2px solid #d9d8ff;outline-offset:2px}
body:has(#landing-mobile-menu:not([hidden])) .landing-audience-toggle{visibility:hidden;pointer-events:none}
body[data-audience] .landing-footer{padding-bottom:112px}
@media(max-width:600px){.landing-audience-toggle{bottom:max(calc(16px + env(safe-area-inset-bottom,0px)),var(--landing-audience-bottom,0px));width:314px}.landing-audience-toggle a{font-size:14px;padding-inline:14px}body[data-audience] .landing-footer{padding-bottom:112px}}
/* Adapted feature descriptions must stay readable below their previews. */
body[data-brand="plume"] article.grid:has(>.landing-demo-body){height:auto;min-height:522px}

/* Shared light landing palette. Product artwork retains its original colors. */
body[data-brand]{color-scheme:light;--color-home-bg:#fffcf9;--color-home-muted:#746a64;--color-home-subtle:#665c55;--ramp-1:#c54b12;--ramp-2:#aa3e0f;--ramp-3:#e89563;--ramp-4:#f2cfb5;--home-card-fill:linear-gradient(180deg,#fff,#fcf7f2);--home-card-ring:linear-gradient(180deg,#e9ddd1,#f0e7de);--home-ramp-border-fill:#fff;--home-neutral-vertical:linear-gradient(180deg,#f2e7dd,#ead5c5 55%,#dfbea7);--home-badge-ring:linear-gradient(180deg,#f6eade,#e9c9b2 55%,#fff);background:#fffcf9;color:#192137}
body[data-brand] .bg-background,body[data-brand] .bg-home-bg{background-color:var(--color-home-bg)}
body[data-brand] .text-white{color:#192137}
body[data-brand] header{background:rgba(255,252,249,.94);border-bottom:1px solid #eee3d9;box-shadow:0 4px 24px #60351004}
body[data-brand] .landing-brand{color:#192137}
body[data-brand] .landing-brand small{color:#b44a17;border-color:#edbb99;background:#fff2e7}
body[data-brand] header [class*="border-white"]{border-color:#eaded2;background-color:#fff}
body[data-brand] header a:hover:not(.home-ramp-fill){color:#a83f12;background-color:#fff1e5}
body[data-brand] #landing-menu-toggle .bg-white{background-color:#26314a}
body[data-brand] #landing-mobile-menu{background:#fffcf9;border-color:#eee1d6;color:#192137}
body[data-brand] .home-card-shell{background:linear-gradient(180deg,#fff,#fcf7f2) padding-box,linear-gradient(180deg,#eaddcf,#f1e6db) border-box;box-shadow:0 12px 30px #663c190b,inset 0 1px 0 #fff}
body[data-brand] .home-ramp-border{--home-ramp-border-fill:#fff!important;color:#ad4213;box-shadow:0 4px 14px #b04e170b}
body[data-brand] .home-ramp-fill{background-image:linear-gradient(110deg,#c54b12,#ad3f0e);color:#fff;box-shadow:0 7px 20px #a7441326,inset 0 1px 0 #ffffff33}
body[data-brand] .home-ramp-fill:hover{background-image:linear-gradient(110deg,#ad3e0c,#963509);color:#fff}
body[data-brand] .home-ramp-fill .text-white,body[data-brand] .landing-export>div>span{color:#fff}
body[data-brand] [class*="hover:text-white"]:hover{color:#a83f12}
body[data-brand] [class*="bg-white/10"]{background-color:#fbebdd;color:#b05822}
body[data-brand] [class*="bg-[#26252B]"]{background:#fbebdd;color:#ae592a;box-shadow:inset 0 0 0 1px #f1d7c1}
body[data-brand] [class*="bg-[linear-gradient"][class*="10,10,10"]{background-image:linear-gradient(180deg,#fffcf900,#fffcf9 42%,#fffcf9 76%,#fffcf900)}
body[data-brand] [class*="bg-[radial-gradient"][class*="#0A0A0A"]{background-image:radial-gradient(circle closest-side,#fffcf9 0%,#fffcf9 64%,#fffcf9b3 85%,#fffcf900 100%)}
body[data-brand] .home-mastery-scope [class*="[background:linear-gradient(#232323"]{background:#f3e0d0;border-color:#ecd2bb}
body[data-brand] .home-mastery-fill{background-image:linear-gradient(90deg,#fac698,#e28645 55%,#c6531b)}
body[data-brand] .home-mastery-face{color:#bd551e}
body[data-brand] .home-journey-track path[stroke^="rgba(255,255,255"]{stroke:#e6c6ad}
body[data-brand] main>[class*="bg-repeat"]{background-image:radial-gradient(#bea692 1px,transparent 1px)!important;opacity:.25}
body[data-brand] .home-hero-phone-tilt .bg-home-bg{background-color:#fffaf5}
body[data-brand] .landing-plan{border-color:#eaddd0;background:linear-gradient(145deg,#fff,#fcf5ee);box-shadow:0 20px 50px #70411712}
body[data-brand] .landing-plan>div{border-color:#efe2d6;color:#515e77}
body[data-brand] .landing-plan>div>span,body[data-brand] .landing-plan i{color:#b35a23}
body[data-brand] .landing-preview-label,body[data-brand] .landing-eyebrow{color:#a94415}
body[data-brand] .landing-document{background:#f6ece2;border-color:#e7d5c3;box-shadow:0 20px 50px #73441617}
body[data-brand] .landing-document-toolbar{color:#596781}
body[data-brand] .landing-paper{background:#fff;color:#263149;box-shadow:0 0 0 1px #e9ddcf}
body[data-brand] .landing-paper small{color:#738099}
body[data-brand] .landing-paper .landing-paper-text{color:#5d687c}
body[data-brand] .paper-lines{background:repeating-linear-gradient(to bottom,transparent 0,transparent 9px,#eadfd3 10px,#eadfd3 11px)}
body[data-brand] .landing-ai-note{background:#fff0e3;color:#a94618;border-color:#f0ccad}
body[data-brand] .landing-source-stack>div{border-color:#eaddd0;background:linear-gradient(135deg,#fff,#fdf5ed);box-shadow:0 12px 30px #7345150d;color:#b65a24}
body[data-brand] .landing-source-stack b{color:#33425c}
body[data-brand] .landing-source-stack span{color:#73809b}
body[data-brand] .landing-export>span{color:#c2703f}
body[data-brand] .landing-export>div>span{box-shadow:0 15px 30px #83501a24}
body[data-brand] .landing-demo-caption,body[data-brand] .landing-case-grid p{color:#65728b}
body[data-brand] .landing-case-grid>a{border-color:#e9ded2;background:linear-gradient(145deg,#fff,#fcf7f1);box-shadow:0 7px 22px #6e481c06}
body[data-brand] .landing-case-grid>a:hover{border-color:#dcae8c;box-shadow:0 12px 28px #9a562010}
body[data-brand] .landing-case-grid .font-pixel{color:#c17a49}
body[data-brand] .case-action{color:#aa491b}
body[data-brand] .landing-faq details{background:#fff;border-color:#ece2d8;box-shadow:0 4px 15px #5a371904}
body[data-brand] .landing-faq summary span{color:#bc6937}
body[data-brand] .landing-faq details p{color:#63708a}
body[data-brand] .landing-footer-columns,body[data-brand] .landing-copyright{border-color:#e9ddcf}
body[data-brand] .landing-footer-columns strong{color:#253149}
body[data-brand] .landing-footer-columns p,body[data-brand] .landing-footer-columns a{color:#64718a}
body[data-brand] .landing-footer-columns a:hover{color:#ac4717}
body[data-brand] .landing-copyright{color:#75809a}
body[data-brand] .landing-audience-toggle{background:linear-gradient(180deg,#fffffffa,#fcf5eef7);border-color:#e9dacb;box-shadow:0 14px 42px #764a221a,0 3px 9px #764a220d,inset 0 1px 0 #fff}
body[data-brand] .landing-audience-toggle a{color:#69758b}
body[data-brand] .landing-audience-toggle a:hover{color:#974116;background-color:#fff0e3}
body[data-brand] .landing-audience-toggle a[aria-current="page"]{color:#fff;background:linear-gradient(120deg,#c54b12,#ad3f0e);border-color:#be4c16;box-shadow:0 3px 10px #a8491426,inset 0 1px 0 #ffffff33}
body[data-brand] .landing-audience-toggle a:focus-visible{outline-color:#c04e15}
body[data-brand] #plume-cookie-banner,body[data-brand] #niko-cookie-banner{background:#fffffffa!important;color:#526077!important;border-color:#eaddd0!important;box-shadow:0 12px 34px #6c431d1c!important}
body[data-brand] #plume-cookie-banner a,body[data-brand] #niko-cookie-banner a{color:#ad4919!important}
body[data-brand] #plume-cookie-banner button,body[data-brand] #niko-cookie-banner button{color:#526077!important;background:#faf0e6!important;border-color:#e9d8c8!important}
body[data-brand] #plume-cookie-banner [data-plume-cookie="accepted"],body[data-brand] #niko-cookie-banner [data-niko-cookie="accepted"]{color:#fff!important;background:#bd4812!important;border-color:#bd4812!important}
/* Repaint the illustrated chat surface without changing its layout or assets. */
body[data-brand] div:has(>img[src$="/chatinputbarv2.svg"]){background:#fcf5ee;border:1px solid #ead8c7;box-shadow:0 14px 34px #7b4b2116}
body[data-brand] img[src$="/chatinputbarv2.svg"],body[data-brand] img[src$="/actions-left.svg"],body[data-brand] img[src$="/actions-right.svg"]{visibility:hidden}
body[data-brand] div:has(>img[src$="/actions-left.svg"])::before{content:"＋   ▧";position:absolute;left:0;display:flex;align-items:center;height:100%;color:#697797;font-size:clamp(14px,2vw,23px);letter-spacing:.14em}
body[data-brand] div:has(>img[src$="/actions-left.svg"])::after{content:"↑";position:absolute;right:0;display:grid;place-items:center;height:100%;aspect-ratio:1;border-radius:50%;background:#fae7d5;color:#af5a26;font-size:clamp(14px,2vw,23px)}
/* Rotated previews must finish before their explanatory copy begins. */
body[data-brand] .landing-demo-body{gap:34px;flex-shrink:0}
body[data-brand] .landing-demo-body>.landing-document{margin-bottom:12px;flex-shrink:0}
body[data-brand] .landing-demo-body>.landing-plan,body[data-brand] .landing-demo-body>.landing-source-stack{flex-shrink:0}
body[data-brand] .landing-demo-caption{position:relative;flex-shrink:0;margin:0}
body[data-brand] article.grid:has(>.landing-demo-body){height:auto;min-height:522px}
/* The original frame embeds white status graphics. Repaint only these small
   regions, keeping the original frame and camera untouched. */
body[data-brand] .home-hero-phone-tilt{container-type:inline-size}
body[data-brand] .home-hero-phone-tilt::before{content:"9:41";position:absolute;z-index:2;left:12.1%;top:3.85%;width:15.5%;height:3.25%;display:flex;align-items:center;color:#253149;background:#fffaf5;font:700 4cqw/1 system-ui,sans-serif;letter-spacing:-.04em;pointer-events:none}
body[data-brand] .home-hero-phone-tilt::after{content:"";position:absolute;z-index:2;left:68.1%;top:3.85%;width:20.6%;height:3.25%;background:#fffaf5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='108' height='24' viewBox='0 0 108 24'%3E%3Cg fill='%23253149'%3E%3Crect x='1' y='15' width='5' height='7' rx='1'/%3E%3Crect x='8' y='11' width='5' height='11' rx='1'/%3E%3Crect x='15' y='6' width='5' height='16' rx='1'/%3E%3Crect x='22' y='1' width='5' height='21' rx='1'/%3E%3Ccircle cx='46' cy='19' r='2.5'/%3E%3Crect x='70' y='6' width='25' height='13' rx='2'/%3E%3Crect x='101' y='10' width='3' height='6' rx='1'/%3E%3C/g%3E%3Cg fill='none' stroke='%23253149' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M34 8q12-11 24 0M39 13q7-7 14 0'/%3E%3Crect x='66' y='3' width='33' height='19' rx='4' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E") center/100% auto no-repeat;pointer-events:none}
/* Exercise tiles and their fades use hardcoded source shades. */
body[data-brand] [class*="bg-[#1E1E24]"],body[data-brand] [class*="bg-[#17171D]"]{background-color:#fcf3e9;box-shadow:0 8px 22px #7849230d,inset 0 0 0 1px #ead8c5}
body[data-brand] [class*="bg-[#26262D]"],body[data-brand] [class*="bg-[#232329]"],body[data-brand] [class*="bg-[#2A2A31]"]{background-color:#fae6d3;color:#b46a35;box-shadow:inset 0 0 0 1px #f0d1b3}
body[data-brand] [class*="bg-[linear-gradient(90deg,#17171C"]{background-image:linear-gradient(90deg,#fcf7f2,#fcf7f200)}
body[data-brand] [class*="bg-[linear-gradient(270deg,#17171C"]{background-image:linear-gradient(270deg,#fcf7f2,#fcf7f200)}
body[data-brand] [class*="bg-[linear-gradient(180deg,transparent,#101010"]{background-image:linear-gradient(180deg,#fcf7f200,#fcf7f2 85%)}

/* Warm orange is the shared brand accent; file-format colors stay semantic. */
body[data-brand]{--color-home-blue:#c54b12;--accent-warm:191 100 42;--accent-warm-solid:#bf642a;--accent-cool:191 100 42;--accent-cool-solid:#bf642a;--badge-inner-cool:215 115 46;--home-ramp:linear-gradient(90deg,var(--ramp-1),var(--ramp-2) 35%,var(--ramp-3) 65%,var(--ramp-4));--home-ramp-vertical:linear-gradient(180deg,var(--ramp-1),var(--ramp-2) 35%,var(--ramp-3) 70%,var(--ramp-4));--home-progress-vertical:linear-gradient(180deg,#ffe5cc,#f6bb83 28%,#e88d49 58%,#d26729 82%,#bd4812)}
body[data-brand] .home-ramp-border{--home-ramp-border-image:linear-gradient(100deg,#d66b23,#b94310 60%,#e4a070)!important}
body[data-brand] a:focus-visible,body[data-brand] button:focus-visible,body[data-brand] summary:focus-visible{outline-color:#c45a20}
body[data-brand] [class*="bg-[radial-gradient"][class*="67,83,243"]{background-image:radial-gradient(ellipse 60% 50% at 50% 50%,#e58a4633,transparent 70%)}
body[data-brand] .home-journey-track [style*="139,152,255"]{background:radial-gradient(circle closest-side,#fff 0%,#fff9ec 35%,#efa45b73 60%,#efa45b00 100%)!important}
body[data-brand] img[src$="/ai-sphere.png"]{filter:hue-rotate(160deg) saturate(1.08)}

/* Match the preserved app's send/pricing buttons: amber to light orange. */
body[data-brand]{--app-orange-gradient:linear-gradient(180deg,#ffc247 0%,#ff9f1c 54%,#f97316 100%);--ramp-1:#ffc247;--ramp-2:#ff9f1c;--ramp-3:#f97316;--ramp-4:#ffddb4;--color-home-blue:#ec8b1b;--accent-warm:236 148 38;--accent-warm-solid:#ec9426;--accent-cool:236 148 38;--accent-cool-solid:#ec9426;--badge-inner-cool:249 159 38;--home-progress-vertical:linear-gradient(180deg,#fff0cc,#ffd181 28%,#ffb64c 58%,#ff9f1c 82%,#f97316)}
body[data-brand] .home-ramp-fill,body[data-brand] .landing-audience-toggle a[aria-current="page"]{background-image:var(--app-orange-gradient);color:#4a260f;border-color:#f7aa45;box-shadow:0 7px 20px #f39b242e,inset 0 1px 0 #ffffff66}
body[data-brand] .home-ramp-fill:hover,body[data-brand] .landing-audience-toggle a[aria-current="page"]:hover{background-image:var(--app-orange-gradient);color:#4a260f;filter:saturate(1.03) brightness(1.025)}
body[data-brand] .home-ramp-fill .text-white{color:#4a260f}
body[data-brand] .home-ramp-border{--home-ramp-border-image:linear-gradient(100deg,#ffc247,#ff9f1c 60%,#f97316)!important;color:#a85310;box-shadow:0 4px 14px #f3a0220e}
body[data-brand] header a:hover:not(.home-ramp-fill),body[data-brand] [class*="hover:text-white"]:hover{color:#a65310;background-color:#fff4e5}
body[data-brand] .landing-brand small{color:#ab5d12;border-color:#f7cf8b;background:#fff7e8}
body[data-brand] .landing-plan>div>span,body[data-brand] .landing-plan i,body[data-brand] .landing-source-stack>div,body[data-brand] .landing-case-grid .font-pixel,body[data-brand] .landing-faq summary span,body[data-brand] .home-mastery-face{color:#d7831c}
body[data-brand] .landing-preview-label,body[data-brand] .landing-eyebrow,body[data-brand] .case-action,body[data-brand] .landing-footer-columns a:hover{color:#af6017}
body[data-brand] .landing-export>span{color:#e59b32}
body[data-brand] .landing-ai-note{background:#fff5e7;color:#a75a16;border-color:#f7d8ac}
body[data-brand] .landing-mastery-fill,body[data-brand] .home-mastery-fill{background-image:linear-gradient(90deg,#ffdb98,#ffb649 55%,#f68b22)}
body[data-brand] [class*="bg-white/10"],body[data-brand] [class*="bg-[#26252B]"],body[data-brand] [class*="bg-[#26262D]"],body[data-brand] [class*="bg-[#232329]"],body[data-brand] [class*="bg-[#2A2A31]"]{background-color:#fff0d9;color:#d28322}
body[data-brand] .landing-case-grid>a:hover{border-color:#efc482}
body[data-brand] .landing-audience-toggle a:hover{color:#a5621c;background-color:#fff3df}
body[data-brand] a:focus-visible,body[data-brand] button:focus-visible,body[data-brand] summary:focus-visible,body[data-brand] .landing-audience-toggle a:focus-visible{outline-color:#c87a18}
body[data-brand] #plume-cookie-banner a,body[data-brand] #niko-cookie-banner a{color:#aa5b11!important}
body[data-brand] #plume-cookie-banner [data-plume-cookie="accepted"],body[data-brand] #niko-cookie-banner [data-niko-cookie="accepted"]{color:#4a260f!important;background:var(--app-orange-gradient)!important;border-color:#f5ac48!important}
body[data-brand] div:has(>img[src$="/actions-left.svg"])::after{background:#ffeac7;color:#bf771c}
body[data-brand] [class*="bg-[radial-gradient"][class*="67,83,243"]{background-image:radial-gradient(ellipse 60% 50% at 50% 50%,#ffb84c38,transparent 70%)}
body[data-brand] img[src$="/ai-sphere.png"]{filter:hue-rotate(160deg) saturate(.92) brightness(1.04)}

/* Native language picker, available on desktop and mobile. */
.landing-language{display:inline-flex;align-items:center;max-width:130px}
.landing-language select{color:#584631;background:transparent;border:1px solid #ead8c1;border-radius:999px;padding:8px 24px 8px 10px;max-width:130px;font:inherit;font-size:13px;cursor:pointer}
.landing-language select:focus-visible{outline:2px solid #f5a33f;outline-offset:3px}
html[dir=rtl] body{text-align:right}
html[dir=rtl] .landing-audience-toggle{direction:rtl}
html[lang=ar] .font-pixel,html[lang=he] .font-pixel,html[lang=ja] .font-pixel,html[lang=ko] .font-pixel,html[lang=zh] .font-pixel,html[lang=hi] .font-pixel{font-family:inherit}
@media(max-width:600px){.landing-language,.landing-language select{max-width:110px}.landing-language select{font-size:12px;padding:6px 16px 6px 7px}}
