/* Hallmark · macrostructure: orbital split / channel atlas · studied-DNA: StackAdapt · Space Grotesk + Inter
 * pre-emit critique: P4 H5 E4 S5 R4 V5 */
@font-face{font-family:SpaceGrotesk;src:url('/fonts/SpaceGrotesk-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('/fonts/Inter-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Aleo;src:url('/fonts/Aleo-latin.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{
 --color-paper:#fff;--color-paper-2:#f1f4f8;--color-paper-3:#dfe7f1;--color-night:#080d14;--color-night-2:#162333;
 --color-ink:#101823;--color-ink-2:#4b5869;--color-ink-3:#617084;--color-rule:#dde4ed;--color-rule-2:#bdcadb;
 --color-accent:#0766ff;--color-accent-hover:#0053da;--color-accent-deep:#004fc6;--color-accent-ink:#fff;--color-accent-soft:#e8f0ff;--color-accent-100:#98c2ff;
 --color-primary:#0058df;--color-primary-deep:#07264f;--color-grad:var(--color-accent);--color-alert:#99601c;--color-danger:#ab2442;--color-danger-soft:#fff0f3;--color-ok:#15674d;--color-ok-soft:#e9f6ef;
 --color-light-text:#b9c8dc;--color-light-rule:#2a3a50;--color-overlay:rgba(0,10,28,.76);--color-overlay-clear:rgba(0,10,28,.18);--color-modal:rgba(0,10,28,.55);
 --color-electric:#77e0fb;--color-violet:#9b8bff;--color-lime:#d5f87a;--color-grid:rgba(141,177,220,.08);--color-glow:rgba(7,102,255,.23);
 --brand-a:#0766ff;--brand-b:#77e0fb;--radius-xl:24px;--radius-lg:16px;--radius:8px;--radius-sm:6px;--radius-pill:999px;--radius-btn:999px;
 --shadow-sm:0 2px 12px #3a186a0d;--shadow:0 16px 48px #3a186a14;--shadow-lg:0 24px 80px #3a186a30;--shadow-card:0 2px 8px #3a186a05;
 --font-sans:Inter,Arial,sans-serif;--font-display:SpaceGrotesk,Inter,Arial,sans-serif;--font-mono:ui-monospace,Consolas,monospace;--wrap:1280px;--space-sm:12px;--space-md:24px;--space-lg:48px;--space-xl:96px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1)
}
*,*::before,*::after{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:110px}body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{display:block;max-width:100%}img{border:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-accent)}table{border-collapse:collapse;width:100%}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}[hidden]{display:none!important}
body{font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--color-ink-2);background:var(--color-paper);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}main{flex:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;font-style:normal;color:var(--color-ink);line-height:1.16;letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0}h1{font-size:clamp(44px,6.5vw,80px)}h2{font-size:clamp(32px,4vw,52px)}h3{font-size:25px;letter-spacing:-.02em}h4{font-size:20px}p{color:var(--color-ink-2)}strong{font-weight:600;color:var(--color-ink)}code,pre{font-family:var(--font-mono)}
.wrap{width:100%;max-width:var(--wrap);margin:auto;padding:0 40px}.section{padding:var(--space-xl) 0}.section--tight{padding:56px 0}.section--soft,.section--grey{background:var(--color-paper-2)}.section--rule{border-top:1px solid var(--color-rule)}.section--dark{background:var(--color-night);color:var(--color-paper)}.section--dark :is(h2,h3,h4,strong){color:var(--color-paper)}.section--dark :is(p,.lead){color:var(--color-light-text)}.section--dark a{color:var(--color-paper)}.center{text-align:center}.lead{font-size:19px;line-height:1.7}.muted{color:var(--color-ink-3);font-size:14px}.kicker,.eyebrow{display:block;color:var(--color-accent-deep);font-size:14px;margin-bottom:20px;font-weight:600}.kicker--ondark{color:var(--color-light-text)}.section__head{max-width:740px;margin-bottom:48px}.section__head.center{margin:0 auto 48px}.section__head p{margin-top:20px}.section-head-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:end;margin-bottom:56px}.section-head-split p{max-width:49ch}.head-actions{margin-top:24px}.grid{display:grid;gap:24px}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mt-2{margin-top:8px}.mt-4{margin-top:20px}.mt-6{margin-top:28px}.mb-6{margin-bottom:28px}
.btn,.btn--primary,.btn--ghost,.btn--light,.btn--dark,.btn--accent,.btn--onband,.btn--outline-band{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 26px;border:1px solid transparent;border-radius:var(--radius-btn);font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.3;white-space:nowrap;cursor:pointer;text-decoration:none;transition:transform .18s var(--ease-out),opacity .18s var(--ease-out)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary,.btn--accent,.btn--onband{background:var(--color-grad);color:var(--color-paper)}.btn--primary:hover,.btn--accent:hover,.btn--onband:hover{color:var(--color-paper);background:var(--color-accent-deep)}.btn--ghost,.btn--dark,.btn--light{background:var(--color-paper);border-color:var(--color-rule-2);color:var(--color-night)}.btn--ghost:hover,.btn--dark:hover,.btn--light:hover{color:var(--color-accent);border-color:var(--color-accent)}.btn--outline-band{background:transparent;color:var(--color-paper);border-color:var(--color-light-rule)}.btn--outline-band:hover{background:var(--color-paper);color:var(--color-night)}.btn--sm{min-height:44px;padding:10px 20px;font-size:14px}.btn--block{width:100%}.btn:disabled,button:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:wait;opacity:.65}
.brand{display:inline-flex;align-items:center;gap:11px;min-width:0;font-family:var(--font-sans);font-size:20px;font-weight:600;letter-spacing:-.8px;white-space:nowrap}.brand__name{color:var(--color-night)}.brand__name em{font-style:normal;font-weight:400}.brand-mark{position:relative;display:inline-block;width:38px;height:38px;flex:0 0 38px}.brand-mark::before,.brand-mark::after{content:'';position:absolute;width:29px;height:21px;border:5px solid var(--brand-a);border-bottom-color:transparent;border-radius:50% 50% 0 0;transform:rotate(-38deg);left:0;top:2px}.brand-mark::after{border-color:var(--brand-b);border-top-color:transparent;border-radius:0 0 50% 50%;left:10px;top:16px}
.nav{position:sticky;top:0;z-index:60;background:var(--color-paper);border-bottom:1px solid var(--color-rule)}.nav__bar .wrap{max-width:1440px;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:96px}.nav__links,.nav__actions{display:flex;align-items:center;gap:28px}.nav__actions{gap:12px}.nav__links a{font-size:15px;white-space:nowrap;color:var(--color-ink)}.nav__links a:hover,.nav__links a.is-active{color:var(--color-accent)}.nav__links a.is-active{text-decoration:underline;text-underline-offset:8px}.nav__toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:0;color:var(--color-night);cursor:pointer}.nav__drawer{display:none;background:var(--color-paper-2);padding:12px 24px}.nav__drawer>a{display:block;padding:12px 0;color:var(--color-night)}.drawer__cta{display:grid;gap:12px;padding:12px 0}.linklike{background:none;border:0;padding:0;font:inherit;font-size:14px;color:inherit;cursor:pointer}.linklike:hover{text-decoration:underline}
.spectrum-hero,.hero-media{position:relative;isolation:isolate;background:radial-gradient(ellipse at 92% 12%,var(--brand-b) 0%,transparent 52%),linear-gradient(125deg,var(--color-night) 20%,var(--color-accent-deep) 65%,var(--color-accent));color:var(--color-paper)}.spectrum-hero::before,.hero-media::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--color-overlay),var(--color-overlay-clear))}.spectrum-hero__inner{padding-top:110px;padding-bottom:112px}.spectrum-hero h1{font-size:90px;line-height:1.06;color:var(--color-paper);max-width:920px;letter-spacing:-.045em}.spectrum-hero p{font-size:20px;color:var(--color-paper);max-width:590px;margin-top:28px}.hero__actions,.hero-media__actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.hero-note{font-size:13px!important;margin-top:40px!important;color:var(--color-light-text)!important}.hero,.page-intro{padding:88px 0;background:var(--color-paper-2)}.hero__title,.page-intro h1{color:var(--color-night);max-width:1000px}.hero__sub,.hero__sub.lead,.page-intro p{max-width:720px;margin-top:24px;font-size:20px}.hero--short{padding:64px 0}.hero--short .hero__title{font-size:52px}.hero-media__inner{padding-top:100px;padding-bottom:90px}.hero-media h1{color:var(--color-paper);max-width:920px}.hero-media__sub{color:var(--color-light-text);max-width:680px;margin-top:24px;font-size:20px}.hero-media--contact,.hero-media--short{background-color:var(--color-night)}.hero--light{background:var(--color-paper-2)}.chip{display:inline-block;font-size:13px;color:var(--color-ink-3);padding:8px 16px 8px 0}.hero__meta{margin-top:28px}.hl{color:inherit}
.channel-strip{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:28px 0;color:var(--color-night);font-size:15px;border-bottom:1px solid var(--color-rule)}.image-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px}.planning-note{padding:40px;border-left:4px solid var(--color-accent);background:var(--color-paper-2);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.section--soft .planning-note{background:var(--color-paper)}.image-feature img{width:100%;aspect-ratio:1.1;object-fit:cover;border-radius:var(--radius-xl)}.image-feature p{margin-top:24px}.image-feature .btn{margin-top:28px}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px}.capability{padding:32px 0;border-top:1px solid var(--color-rule-2)}.capability h3{font-size:25px;margin:20px 0 12px}.capability p{font-size:15px}.capability__mark{color:var(--color-accent);width:32px;height:32px}.solution-links{border-top:1px solid var(--color-rule-2)}.solution-link{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) 32px;align-items:center;gap:40px;padding:26px 0;border-bottom:1px solid var(--color-rule-2)}.solution-link h3{font-size:30px}.solution-link p{font-size:16px}.solution-link:hover h3,.solution-link>span{color:var(--color-accent)}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.scenario{border-top:3px solid var(--color-accent);padding-top:28px}.scenario h3{margin-bottom:16px}.scenario p{font-size:16px}.scenario__label{display:block;margin-top:20px;color:var(--color-ink-3);font-size:13px}
.track{scroll-margin-top:120px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;padding:56px 0;border-top:1px solid var(--color-rule)}.track__head h2{font-size:38px;margin-bottom:20px}.track__num{display:block;color:var(--color-accent);font-size:14px;margin-bottom:16px}.track__feature{padding:22px 0;border-bottom:1px solid var(--color-rule)}.track__feature:first-child{padding-top:0}.track__feature h3{font-size:24px;margin-bottom:10px}.track-nav{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:36px}.track-nav a{white-space:nowrap;text-decoration:underline;text-underline-offset:5px}.module-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px}.module{padding:28px 0;border-top:1px solid var(--color-rule);display:grid;grid-template-columns:36px minmax(0,1fr);gap:20px}.module__icon{color:var(--color-accent)}.module__icon svg{width:28px;height:28px}.module h3{margin-bottom:14px}.module p{font-size:16px}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:center}.split--rev .split__media{order:2}.split__media img{width:100%;border-radius:var(--radius-xl);aspect-ratio:1.2;object-fit:cover}.split__body h2{margin-bottom:24px}.checklist{margin-top:28px}.checklist li{padding:14px 0;border-bottom:1px solid var(--color-rule);display:flex;gap:14px}.tick{width:8px;height:8px;background:var(--color-accent);flex:0 0 8px;margin-top:10px}.tick svg{display:none}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.tag{font-size:12px;padding:4px 9px;border:1px solid var(--color-rule-2);border-radius:var(--radius-sm);color:var(--color-ink-3)}
.card,.info-card{padding:28px;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.card h3,.info-card h3{margin-bottom:16px}.card p,.info-card p,.info-card li{font-size:15px}.card__icon{width:40px;height:40px;color:var(--color-accent);margin-bottom:20px}.card__icon svg,.info-card svg{width:24px;height:24px}.info-card h3{display:flex;gap:12px;align-items:center}.band{padding:80px 0;background:var(--color-paper-2)}.band__inner{display:flex;justify-content:space-between;align-items:center;gap:48px}.band__inner>div:first-child{max-width:720px}.band__actions{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0}.band p{margin-top:20px}.site-footer{background:var(--color-night);color:var(--color-light-text);padding-top:72px}.site-footer .brand__name,.site-footer h4,.site-footer a,.site-footer strong{color:var(--color-paper)}.site-footer a:hover{color:var(--color-light-text)}.site-footer .brand-mark{--brand-a:var(--color-paper);--brand-b:var(--color-accent-100)}.footer__statement{font-family:var(--font-display);font-size:clamp(32px,4vw,52px);color:var(--color-paper);max-width:700px;margin-bottom:56px;line-height:1.2}.footer__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);gap:40px;padding-bottom:48px}.footer__grid h4{font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:0;margin-bottom:24px}.footer__col ul{display:grid;gap:12px}.footer__col a{font-size:14px;white-space:nowrap}.footer__about,.footer__contact li{font-size:14px;color:var(--color-light-text)}.footer__about{margin-top:20px}.footer__contact address{font:inherit}.rule-t{border-top:1px solid var(--color-light-rule)}.footer__bottom{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:28px 0}.footer__bottom p{font-size:13px;color:var(--color-light-text)}.footer__legal{display:flex;flex-wrap:wrap;gap:20px}.footer__legal a,.footer__legal button{font-size:13px;white-space:nowrap}
.legal{max-width:880px;margin:auto}.legal>p.updated{color:var(--color-ink-3);font-size:14px;margin-bottom:32px}.legal h2{font-size:30px;margin:40px 0 16px}.legal h3{font-size:23px;margin:28px 0 12px}.legal p{margin-bottom:16px}.legal ul{padding-left:24px;list-style:disc;margin:16px 0}.legal ul li{margin-bottom:10px}.legal__card{padding:28px;background:var(--color-paper-2);border-radius:var(--radius-lg);margin-top:32px}.legal__card h3{margin-top:0}
.form{display:grid;gap:20px}.field label{display:block;font-weight:500;font-size:14px;color:var(--color-ink);margin-bottom:8px}.field .hint{font-size:13px;color:var(--color-ink-3);margin-top:8px}.input,select.input,textarea.input{width:100%;padding:13px 16px;border:1px solid var(--color-rule-2);border-radius:var(--radius);background:var(--color-paper);color:var(--color-ink);font-size:15px}.input::placeholder{color:var(--color-ink-3)}.input:focus{border-color:var(--color-accent)}.input:disabled{background:var(--color-paper-2);cursor:not-allowed}.input[aria-invalid=true]{border-color:var(--color-danger)}textarea.input{resize:vertical;min-height:140px}.alert{padding:14px 18px;border:1px solid;border-radius:var(--radius);font-size:14px}.alert-danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger)}.alert-ok{background:var(--color-ok-soft);color:var(--color-ok);border-color:var(--color-ok)}.auth{background:var(--color-paper-2);padding:80px 0}.auth__card{max-width:500px;margin:auto;padding:40px;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.auth__head{margin-bottom:28px}.auth__head h1{font-size:36px;margin-bottom:12px}.auth__foot{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-rule);font-size:14px}.contact__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:start}
body:has(.dash) .site-footer{display:none}.dash{display:flex;min-height:calc(100vh - 96px);background:var(--color-paper-2)}.dash__side{width:250px;flex:0 0 auto;position:fixed;top:96px;left:0;height:calc(100vh - 96px);display:flex;flex-direction:column;overflow-y:auto;background:var(--color-night);color:var(--color-light-text)}.side__brand{padding:24px;border-bottom:1px solid var(--color-light-rule)}.side__brand .brand__name{color:var(--color-paper)}.side__brand .brand{font-size:17px}.side__nav{display:grid;gap:4px;align-content:start;padding:16px 12px;flex:1}.side__link{display:flex;align-items:center;gap:12px;padding:12px;color:var(--color-light-text);font-size:14px;border-radius:var(--radius)}.side__link svg{width:18px;height:18px;flex-shrink:0}.side__link:hover,.side__link.is-active{color:var(--color-paper);background:var(--color-night-2)}.side__foot{padding:20px;border-top:1px solid var(--color-light-rule)}.side__user{font-size:13px;overflow-wrap:anywhere;margin-bottom:16px}.dash__main{flex:1;min-width:0;margin-left:250px;padding:40px}.dash__head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:32px}.dash__head h1{font-size:38px}.dash__head p{font-size:14px;margin-top:8px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-lg);overflow:hidden}.metric{padding:24px;border-right:1px solid var(--color-rule)}.metric:last-child{border:0}.metric__top{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.metric__top span{font-size:12px;color:var(--color-ink-3)}.metric__top svg{width:20px;height:20px;color:var(--color-accent)}.metric b{font-family:var(--font-display);font-size:32px;color:var(--color-night)}.metric small{display:block;font-size:12px;color:var(--color-ink-3)}.panel{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-lg);padding:28px}.panel+.panel{margin-top:24px}.panel__head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.panel__head h2{font-size:26px}.kv-list{display:grid}.kv-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--color-rule)}.kv-row:last-child{border:0}.kv-row__main{min-width:0}.kv-row__main b{font-size:15px;color:var(--color-ink)}.kv-row__main span{display:block;font-size:13px;color:var(--color-ink-3)}.kv-row__side{text-align:right;font-size:14px}.kv-row__side strong{display:block}.badge{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-rule-2);font-size:11px;color:var(--color-ink-3)}.badge--on,.badge--info{color:var(--color-accent-deep);background:var(--color-paper-2)}.badge--pause{color:var(--color-alert)}.bar{height:5px;background:var(--color-paper-3);margin-top:12px;overflow:hidden}.bar i{height:100%;display:block;background:var(--color-accent)}.empty{padding:44px 20px;text-align:center;color:var(--color-ink-3)}.empty b{display:block;color:var(--color-night);font-size:20px;margin-bottom:8px}
.ck-bar,.ck-prefs{position:fixed;inset:0;z-index:200;display:flex;justify-content:center;align-items:center;padding:24px;background:var(--color-modal)}.ck-card,.ck-panel{background:var(--color-paper);border-radius:8px;width:100%;max-width:560px;padding:32px;box-shadow:var(--shadow-lg);max-height:88dvh;overflow:auto;color:var(--color-ink-2)}.ck-card h2,.ck-panel h2{font-size:30px;margin-bottom:16px}.ck-card p,.ck-panel>p{font-size:14px}.ck-card a{text-decoration:underline}.ck-actions,.ck-save{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.ck-actions .btn,.ck-save .btn{font-size:14px;min-height:44px;padding:10px 18px}.ck-accept{background:var(--color-grad);color:var(--color-paper)}.ck-accept:hover{color:var(--color-paper)}.ck-secondary{border-color:var(--color-rule-2);background:var(--color-paper);color:var(--color-night)}.ck-prefs{z-index:210}.ck-panel__head{display:flex;align-items:start;justify-content:space-between;gap:20px}.ck-close{background:none;border:0;width:32px;height:32px;font-size:28px;line-height:1;cursor:pointer;color:var(--color-night)}.ck-opt{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid var(--color-rule)}.ck-opt h3{font-family:var(--font-sans);font-weight:600;font-size:15px;letter-spacing:0}.ck-opt p{font-size:13px;margin-top:6px;color:var(--color-ink-3)}.switch{position:relative;display:block;width:46px;height:26px;flex:0 0 46px}.switch input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;z-index:1;cursor:pointer}.switch span{position:absolute;inset:0;background:var(--color-rule-2);border-radius:20px;pointer-events:none}.switch span::after{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--color-paper);transition:transform .16s var(--ease-out)}.switch input:checked+span{background:var(--color-accent-deep)}.switch input:checked+span::after{transform:translateX(20px)}.switch input:focus-visible+span{outline:3px solid var(--color-accent);outline-offset:4px}.switch input:disabled{cursor:not-allowed}.notfound{padding:112px 0;text-align:center}.notfound b.big{font-family:var(--font-display);font-size:90px;line-height:1;color:var(--color-accent)}
@media(min-width:1101px){.nav__drawer{display:none!important}}
@media(max-width:1100px){.nav__links{display:none}.nav__toggle{display:flex}.nav__drawer.is-open{display:block}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.band__inner{align-items:start;flex-direction:column}.spectrum-hero h1{font-size:76px}.image-feature,.split{gap:40px}.brand{font-size:18px}}
@media(max-width:768px){.wrap{padding:0 24px}.section{padding:64px 0}.nav__bar .wrap{min-height:80px;gap:12px}.nav__actions>.btn,.nav__actions>form{display:none}.spectrum-hero__inner{padding-top:80px;padding-bottom:80px}.spectrum-hero h1{font-size:clamp(44px,9vw,68px)}.spectrum-hero p{font-size:18px}.hero,.page-intro,.hero-media__inner{padding-top:64px;padding-bottom:64px}.hero--short .hero__title{font-size:40px}.section-head-split,.image-feature,.split,.track,.contact__grid{grid-template-columns:minmax(0,1fr);gap:32px}.split--rev .split__media{order:0}.image-feature img{aspect-ratio:1.4}.scenario-grid{grid-template-columns:minmax(0,1fr);gap:40px}.solution-link{grid-template-columns:minmax(0,1fr) 24px;gap:16px}.solution-link p{grid-column:1;grid-row:2}.solution-link>span{grid-column:2;grid-row:1}.solution-link h3{font-size:27px}.module-list{grid-template-columns:minmax(0,1fr)}.dash{flex-direction:column}.dash__side{position:static;width:100%;height:auto}.side__brand,.side__foot{display:none}.side__nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow:auto}.dash__main{margin:0;padding:24px}.grid--3,.grid--4,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(2n){border-right:0}.footer__grid{gap:36px}.footer__statement{margin-bottom:40px}.track{padding:40px 0}.track__head h2{font-size:32px}.band{padding:64px 0}.ck-card,.ck-panel{padding:24px}.ck-bar,.ck-prefs{padding:16px}}
@media(max-width:480px){.wrap{padding:0 20px}.brand{font-size:17px;gap:8px}.brand-mark{transform:scale(.85);transform-origin:left center;width:32px;flex-basis:32px}.nav__actions{gap:0}.nav__bar .wrap{padding:0 16px}.grid--2,.grid--3,.grid--4,.capability-grid,.metric-grid,.footer__grid{grid-template-columns:minmax(0,1fr)}.spectrum-hero h1{font-size:44px}.spectrum-hero__inner{padding-top:64px;padding-bottom:64px}.hero__actions{gap:12px}.hero__actions .btn{font-size:14px;padding:12px 20px}.channel-strip{gap:12px 24px}.auth__card{padding:28px 22px}.ck-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ck-save .btn{width:100%}.ck-opt{gap:16px}.metric{border-right:0;border-bottom:1px solid var(--color-rule)}.kv-row{align-items:start;flex-wrap:wrap}.footer__col a{font-size:14px}.footer__bottom{padding-bottom:32px}.band__actions{width:100%;gap:12px}.band__actions .btn{font-size:14px;padding:12px 20px}}
/* Connected campaign visual system */
.nav{background:var(--color-night);border-color:var(--color-light-rule)}.nav .brand__name,.nav .nav__links a,.nav .linklike,.nav .nav__toggle{color:var(--color-paper)}.nav .nav__links a.is-active{color:var(--color-accent-100)}.nav .btn--ghost{background:transparent;color:var(--color-paper);border-color:var(--color-light-rule)}.nav__bar .wrap{max-width:var(--wrap)}.brand-mark::before,.brand-mark::after{border-radius:3px;transform:skew(-18deg);width:19px;height:25px;border:5px solid var(--brand-a);top:2px;left:3px}.brand-mark::after{border-color:var(--brand-b);left:15px;top:12px}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:600}.orbit-hero{background:var(--color-night);color:var(--color-paper);position:relative}.orbit-hero__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;align-items:center;padding-top:68px;padding-bottom:64px}.orbit-hero .eyebrow{color:var(--color-accent-100)}.orbit-hero h1{font-size:clamp(48px,5.6vw,76px);color:var(--color-paper);line-height:1.06;letter-spacing:-.055em}.orbit-hero h1>span{color:var(--color-electric)}.orbit-hero__copy>p{max-width:49ch;color:var(--color-light-text);font-size:17px;line-height:1.8;margin-top:28px}.orbit-hero .hero__actions{gap:24px;align-items:center}.orbit-text-link{display:inline-flex;gap:12px;align-items:center;white-space:nowrap;font-size:14px;font-weight:500;color:var(--color-paper)}.orbit-text-link:hover{color:var(--color-electric)}.orbit-hero__copy .orbit-hero__note{font-size:12px;margin-top:36px}.hero-rail{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--color-light-rule);padding-top:25px;padding-bottom:25px;font-size:10px;letter-spacing:.1em;color:var(--color-light-text)}.hero-rail>a{color:var(--color-paper);font-size:12px;letter-spacing:0;white-space:nowrap}.channel-atlas{position:relative;min-width:0;width:100%;aspect-ratio:1;isolation:isolate}.atlas-grid{position:absolute;inset:0;background-image:linear-gradient(var(--color-grid) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse,black 40%,transparent 72%)}.atlas-ring{position:absolute;border:1px solid var(--color-light-rule);border-radius:50%;inset:10%;transform:rotate(-24deg);box-shadow:inset 0 0 50px var(--color-glow)}.atlas-ring--outer{inset:6% 1%;transform:rotate(-28deg);border-color:var(--color-accent-deep)}.atlas-ring--inner{inset:23%;border-style:dashed;box-shadow:none}.atlas-core{position:absolute;inset:33%;border:1px solid var(--color-accent);border-radius:50%;background:var(--color-night-2);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;box-shadow:0 0 80px var(--color-glow);text-align:center}.atlas-core strong{color:var(--color-paper);font-family:var(--font-display);font-size:clamp(18px,2vw,27px);line-height:1.12}.atlas-core>span:last-child{font-size:7px;letter-spacing:.12em;color:var(--color-accent-100)}.atlas-core .brand-mark{transform:scale(.7);margin-bottom:-8px}.atlas-node{position:absolute;width:108px;height:100px;border:1px solid var(--color-light-rule);background:var(--color-night-2);border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--color-electric);box-shadow:var(--shadow-sm)}.atlas-node svg{width:30px;height:30px}.atlas-node>span{color:var(--color-paper);font-size:12px}.atlas-node--display{top:5%;left:18%;transform:rotate(-8deg)}.atlas-node--video{top:18%;right:1%;transform:rotate(9deg);color:var(--color-violet)}.atlas-node--native{bottom:17%;right:5%;transform:rotate(-7deg);color:var(--color-lime)}.atlas-node--stream{bottom:5%;left:24%;transform:rotate(7deg)}.atlas-node--retail{top:41%;left:0;transform:rotate(-6deg);color:var(--color-accent-100)}.channel-atlas figcaption{position:absolute;bottom:-22px;width:100%;text-align:center;font-size:8px;letter-spacing:.15em;color:var(--color-light-text)}
.workflow-section{background:var(--color-paper-2)}.workflow-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-rule-2);border-bottom:1px solid var(--color-rule-2)}.workflow-stage{position:relative;padding:30px 28px 36px 0;display:grid;gap:32px;border-right:1px solid var(--color-rule-2)}.workflow-stage+.workflow-stage{padding-left:28px}.workflow-stage:last-child{border-right:0}.workflow-stage__number{font-family:var(--font-display);font-size:44px;line-height:1;color:var(--color-accent);letter-spacing:-.05em}.workflow-stage__label,.mosaic-label{font-size:10px;letter-spacing:.12em;display:block;margin-bottom:20px}.workflow-stage h3{font-size:28px;margin-bottom:18px}.workflow-stage p{font-size:14px;max-width:29ch}.workflow-stage>a{position:absolute;right:24px;top:28px;font-size:25px}.capabilities-section .eyebrow{color:var(--color-accent-100)}.capability-mosaic{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:16px}.mosaic-feature,.mosaic-small{padding:32px;border:1px solid var(--color-light-rule);border-radius:16px;background:var(--color-night-2)}.mosaic-feature{grid-row:span 2;background:var(--color-primary-deep);display:flex;flex-direction:column}.mosaic-feature h3{font-size:33px}.mosaic-label{color:var(--color-accent-100)}.mosaic-small h3{font-size:23px;margin:22px 0 14px}.mosaic-small p{font-size:14px}.mosaic-small .orbit-text-link{margin-top:22px}.mosaic-symbol{color:var(--color-electric);font-size:34px;line-height:1}.mosaic-small:nth-child(3) .mosaic-symbol{color:var(--color-violet)}.mosaic-small:nth-child(4) .mosaic-symbol{color:var(--color-lime)}.brief-stack{margin:36px 0;display:grid;gap:10px;transform:rotate(-3deg)}.brief-stack>div{padding:18px;border:1px solid var(--color-light-rule);background:var(--color-night);border-radius:8px}.brief-stack>div:nth-child(2){transform:translateX(10px);border-color:var(--color-accent)}.brief-stack span{display:block;color:var(--color-accent-100);font-size:8px;letter-spacing:.14em;margin-bottom:6px}.brief-stack b{font-size:13px;font-weight:500;color:var(--color-paper)}.mosaic-feature>.orbit-text-link{margin-top:auto}.roles-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px}.roles-heading h2{font-size:clamp(36px,4vw,50px)}.roles-heading h2 span{color:var(--color-accent)}.roles-heading p{margin:24px 0 32px}.role-row{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;gap:20px;align-items:start;padding:24px 0;border-bottom:1px solid var(--color-rule)}.role-row__num{font-size:11px;padding-top:5px;color:var(--color-accent)}.role-row h3{font-size:23px;transition:color .2s}.role-row p{font-size:14px;margin-top:9px}.role-row:hover h3{color:var(--color-accent)}.role-row>span:last-child{font-size:23px}.campaign-cta{background:var(--color-accent);overflow:clip;position:relative}.campaign-cta__inner{padding-top:80px;padding-bottom:80px;position:relative;isolation:isolate}.campaign-cta .eyebrow,.campaign-cta h2{color:var(--color-paper)}.campaign-cta h2{font-size:clamp(36px,4.8vw,62px);max-width:850px;margin-bottom:32px}.cta-orbits{position:absolute;z-index:-1;width:580px;height:580px;right:-180px;top:-80px;border:1px solid var(--color-accent-100);border-radius:50%}.cta-orbits::before,.cta-orbits::after{content:'';position:absolute;inset:60px;border:1px solid var(--color-accent-100);border-radius:50%}.cta-orbits::after{inset:120px}.site-footer{padding-top:64px}.footer__statement{font-size:38px;max-width:600px}.page-intro{background:var(--color-night);position:relative;border-bottom:4px solid var(--color-accent)}.page-intro h1{color:var(--color-paper);max-width:1000px}.page-intro p{color:var(--color-light-text)}.page-intro .track-nav a{color:var(--color-accent-100)}.hero-media{background:var(--color-night)}.band{background:var(--color-accent-soft)}.planning-note{border-radius:16px;border:1px solid var(--color-rule);border-left:4px solid var(--color-accent)}.track{counter-increment:solution}.track__head::before{content:'0' counter(solution) ' / SOLUTIONS';display:block;color:var(--color-accent);font-size:11px;letter-spacing:.12em;margin-bottom:22px}
@media(max-width:1100px){.orbit-hero__layout{gap:24px}.orbit-hero h1{font-size:58px}.atlas-node{width:88px;height:84px}.atlas-core strong{font-size:20px}.atlas-core>span:last-child{font-size:6px}.atlas-core .brand-mark{display:none}.capability-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.mosaic-feature{grid-row:span 2}.mosaic-small:last-child{grid-column:1/-1}.roles-layout{gap:40px}.orbit-hero .hero__actions{gap:20px}.orbit-hero .btn{font-size:14px;padding:12px 20px}}
@media(max-width:768px){.orbit-hero__layout{grid-template-columns:minmax(0,1fr);padding-top:48px;padding-bottom:56px;gap:20px}.orbit-hero h1{font-size:clamp(48px,9vw,68px)}.orbit-hero__copy>p{font-size:16px;max-width:53ch}.orbit-hero__copy .orbit-hero__note{margin-top:24px}.channel-atlas{max-width:460px;margin:12px auto 0}.atlas-node{width:92px;height:88px}.atlas-core strong{font-size:23px}.atlas-core .brand-mark{display:block}.hero-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));font-size:9px;gap:18px}.workflow-board{grid-template-columns:minmax(0,1fr)}.workflow-stage,.workflow-stage+.workflow-stage{grid-template-columns:48px minmax(0,1fr);padding:28px 36px 28px 0;border-right:0;border-bottom:1px solid var(--color-rule-2);gap:18px}.workflow-stage:last-child{border-bottom:0}.workflow-stage h3 br{display:none}.workflow-stage p{max-width:45ch}.workflow-stage__number{font-size:34px}.workflow-stage>a{right:0}.roles-layout{grid-template-columns:minmax(0,1fr);gap:40px}.capability-mosaic{grid-template-columns:minmax(0,1fr)}.mosaic-feature{grid-row:auto}.mosaic-small:last-child{grid-column:auto}.mosaic-feature,.mosaic-small{padding:28px}.brief-stack{max-width:420px}.role-row{gap:12px}.campaign-cta__inner{padding-top:64px;padding-bottom:64px}.footer__statement{font-size:32px}.channel-atlas figcaption{font-size:7px}.nav__drawer>a{white-space:nowrap}}
@media(max-width:374px){.atlas-node{width:74px;height:74px}.atlas-node>span{font-size:10px}.atlas-node svg{width:25px;height:25px}.atlas-core{inset:31%}.atlas-core strong{font-size:18px}.atlas-core>span:last-child{font-size:5px}.atlas-core .brand-mark{display:none}.orbit-hero .btn{font-size:13px;padding:12px 18px}.orbit-hero h1{font-size:44px}.role-row h3{font-size:21px}.channel-atlas figcaption{font-size:6px}.hero-rail{font-size:8px}.workflow-stage{gap:12px}.workflow-stage h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.btn:hover{transform:none}}
