@font-face{font-family:Montserrat;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#120a24;--ink-2:#1b1038;--ink-3:#261650;--paper:#f4f0fa;--paper-2:#ebe4f6;--paper-3:#e2d9f0;--text:#22103d;--text-muted:#5f4f78;--text-soft:#8a7aa3;--violet:#5b2cbf;--violet-deep:#41208f;--violet-soft:#8f6fd9;--violet-tint:#dcd0f5;--cyan:#22daf0;--cyan-text:#0b7f92;--cyan-soft:#a6eef7;--line:rgba(34,16,61,.14);--line-strong:rgba(34,16,61,.5);--line-dark:rgba(244,240,250,.14);--line-dark-strong:rgba(244,240,250,.55);--on-ink:#f4f0fa;--on-ink-muted:#bfb2d6;--on-ink-lede:#e3dcf2;--danger:#b3261e;--mono:"JetBrains Mono",ui-monospace,Consolas,monospace;--font-display:"Outfit",system-ui,sans-serif;--font-body:"Montserrat",system-ui,sans-serif;--display:clamp(44px,6.4vw,104px);--h2:clamp(34px,4vw,60px);--h3:clamp(22px,2vw,28px);--wrap:1200px;--gutter:5vw;--rhythm:clamp(48px,6vw,80px);--radius:6px;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--text);font:400 17px/1.6 var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}img,svg{display:block;max-width:100%}::selection{background:var(--cyan);color:var(--text)}:focus-visible{outline:2px solid var(--violet);outline-offset:4px;border-radius:2px}.on-ink :focus-visible,.section--ink :focus-visible,.site-header.is-dark :focus-visible,.stage :focus-visible,.passage :focus-visible{outline-color:var(--cyan)}[id]{scroll-margin-top:92px}.skip{position:fixed;top:-80px;left:16px;z-index:100;padding:12px 16px;background:var(--paper);color:var(--text);font-weight:500;border:1px solid var(--line-strong);border-radius:8px}.skip:focus{top:12px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{font:400 12px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.eyebrow .brand,.brand{text-transform:none;letter-spacing:0}.display{font:400 var(--display)/.98 var(--font-display);letter-spacing:-.03em;text-wrap:balance}.h2{font:500 var(--h2)/1.02 var(--font-display);letter-spacing:-.03em;text-wrap:balance}.h3{font:500 var(--h3)/1.15 var(--font-display);letter-spacing:-.02em}.lede{font-size:clamp(18px,1.4vw,21px);line-height:1.55;color:var(--text-muted);max-width:34em}.small{font-size:14px;line-height:1.6;color:var(--text-muted)}.accent{color:var(--violet)}.on-ink .eyebrow,.on-ink .lede,.on-ink .small{color:var(--on-ink-muted)}.on-ink{color:var(--on-ink)}.measure{max-width:38em}.placeholder{border-bottom:1px dotted currentColor;font-style:normal;padding-bottom:1px}.wrap{width:min(var(--wrap),100% - 2*var(--gutter));margin-inline:auto}.section{padding-block:var(--rhythm)}.section--tight{padding-block:calc(var(--rhythm)*.55)}.section--paper{background:var(--paper)}.section--paper-2{background:var(--paper-2)}.section--ink{background:var(--ink);color:var(--on-ink)}.section-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 6vw;align-items:end;margin-bottom:clamp(40px,4vw,64px)}.section-head .h2{grid-column:1/-1}.section-head--split .h2{grid-column:1}.section-head--split .lede{grid-column:2;align-self:end}@media(max-width:820px){.section-head,.section-head--split{grid-template-columns:1fr}.section-head--split .h2,.section-head--split .lede{grid-column:auto}}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px 32px}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-4{grid-column:span 4}.col-8{grid-column:span 8}.col-12{grid-column:1/-1}@media(max-width:820px){.col-4,.col-5,.col-6,.col-7,.col-8{grid-column:1/-1}}.rule{height:1px;background:var(--line);border:0;margin:0}.section--ink .rule{background:var(--line-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 26px;border-radius:999px;font-weight:500;font-size:15px;line-height:1.2;max-width:100%;text-align:center;white-space:normal;transition:transform .35s var(--ease-out),background-color .25s,color .25s,border-color .25s;border:1px solid transparent;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--violet);color:#fff;border-color:var(--violet)}.btn--primary:hover{background:var(--violet-deep);border-color:var(--violet-deep)}.btn--ghost{border-color:var(--line-strong);color:var(--text)}.btn--ghost:hover{border-color:var(--text)}.on-ink .btn--ghost,.section--ink .btn--ghost{border-color:var(--line-dark-strong);color:var(--on-ink)}.on-ink .btn--ghost:hover,.section--ink .btn--ghost:hover{border-color:var(--on-ink)}.btn--light{background:var(--paper);color:var(--text);border-color:var(--paper)}.btn--light:hover{background:#fff}.btn svg{width:16px;height:16px;flex:none}.btn--external:after{content:"";width:9px;height:9px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);margin-left:-2px;opacity:.85}.textlink{display:inline-flex;align-items:center;gap:10px;font-weight:500;position:relative;padding-bottom:3px}.textlink:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform-origin:left;transition:transform .4s var(--ease-out)}.textlink:hover:after{transform:scaleX(.55)}.textlink .arrow{transition:transform .35s var(--ease-out)}.textlink:hover .arrow{transform:translate(5px)}.arrow{display:inline-block;width:14px;height:14px;position:relative;flex:none}.arrow:before{content:"";position:absolute;left:0;top:50%;width:13px;height:1.5px;background:currentColor;transform:translateY(-50%)}.arrow:after{content:"";position:absolute;right:0;top:50%;width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:translateY(-50%) rotate(45deg)}.cta-row{display:flex;flex-wrap:wrap;gap:14px 16px;align-items:center}main{padding-top:76px}.is-home main{padding-top:0}.site-header{position:fixed;top:0;left:0;right:0;z-index:40;height:76px;transition:background-color .35s,color .35s,border-color .35s;border-bottom:1px solid transparent;color:var(--text);background:#f4f0fad1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.site-header.is-scrolled{border-bottom-color:var(--line)}.site-header.is-dark{background:#120a24db;color:var(--on-ink)}.site-header.is-dark.is-scrolled{border-bottom-color:var(--line-dark)}.header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font:500 27px/1 var(--font-display);letter-spacing:-.04em;display:inline-flex;align-items:baseline}.wordmark i{font-style:normal;color:var(--cyan);margin-left:2px}.nav{display:flex;align-items:center;gap:6px}.nav__item{position:relative}.nav__link{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border-radius:999px;font-size:15px;font-weight:500;transition:background-color .25s}.nav__link:hover,.nav__link[aria-expanded=true]{background:#5b2cbf1a}.site-header.is-dark .nav__link:hover,.site-header.is-dark .nav__link[aria-expanded=true]{background:#f4f0fa1a}.nav__link[aria-current=page]{background:var(--violet-tint)}.site-header.is-dark .nav__link[aria-current=page]{background:#f4f0fa1f}.nav__link .chev{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .25s}.nav__link[aria-expanded=true] .chev{transform:rotate(225deg) translateY(-2px)}.dropdown{position:absolute;top:calc(100% + 10px);left:0;min-width:340px;background:var(--paper);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:10px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s,transform .3s var(--ease-out),visibility .25s}.dropdown.is-open{opacity:1;visibility:visible;transform:none}.dropdown a{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;padding:12px 14px;border-radius:8px;align-items:baseline}.dropdown a:hover{background:var(--paper-2)}.dropdown a b{font-weight:500}.dropdown a small{grid-column:2;font-size:13px;color:var(--text-muted)}.dropdown a .num{font:500 12px/1.5 var(--font-display);color:var(--violet);letter-spacing:.06em}.header__tools{display:flex;align-items:center;gap:14px}.lang{display:inline-flex;gap:2px;font-size:13px;font-weight:500;padding:5px;border:1px solid var(--line);border-radius:999px}.site-header.is-dark .lang{border-color:var(--line-dark)}.lang span,.lang a{padding:4px 9px;border-radius:999px}.lang [aria-current]{background:var(--text);color:var(--paper)}.site-header.is-dark .lang [aria-current]{background:var(--paper);color:var(--text)}.lang .soon{color:var(--text-muted);cursor:not-allowed}.site-header.is-dark .lang .soon{color:var(--on-ink-muted)}.header__cta{min-height:44px;padding:0 20px;font-size:14px}.menu-toggle{display:none;width:44px;height:44px;place-items:center;border-radius:50%;border:1px solid var(--line-strong)}.site-header.is-dark .menu-toggle{border-color:var(--line-dark-strong)}.menu-toggle span{display:block;width:18px;height:1.5px;background:currentColor;position:relative}.menu-toggle span:before,.menu-toggle span:after{content:"";position:absolute;left:0;width:18px;height:1.5px;background:currentColor;transition:transform .3s}.menu-toggle span:before{top:-6px}.menu-toggle span:after{top:6px}.menu-toggle[aria-expanded=true] span{background:transparent}.menu-toggle[aria-expanded=true] span:before{transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:after{transform:translateY(-6px) rotate(-45deg)}.mobile-panel{display:none}@media(max-width:1023px){.nav,.header__cta{display:none}.menu-toggle{display:grid}.mobile-panel{display:block;position:fixed;inset:76px 0 0;z-index:39;background:var(--paper);color:var(--text);padding:28px var(--gutter) 40px;overflow:auto;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .3s,transform .35s var(--ease-out),visibility .3s}.mobile-panel.is-open{opacity:1;visibility:visible;transform:none}.mobile-panel .group{padding:18px 0;border-bottom:1px solid var(--line)}.mobile-panel .group>a,.mobile-panel .group>span{display:block;font:500 26px/1.1 var(--font-display);letter-spacing:-.02em}.mobile-panel .group ul{margin-top:12px;display:grid;gap:8px}.mobile-panel .group ul a{display:grid;gap:2px;padding:10px 0;font-size:17px}.mobile-panel .group ul a small{color:var(--text-muted);font-size:14px}.mobile-panel .panel-cta{margin-top:28px;display:grid;gap:12px}}.stage{position:relative;height:560vh;background:var(--ink);color:var(--on-ink)}body.has-scene .stage{background:transparent}.stage__pin{position:sticky;top:0;height:100vh;height:100svh;min-height:600px;overflow:hidden;background:transparent}#scene-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y}.stage__fallback{position:absolute;inset:0;display:none;align-items:center;justify-content:flex-end;padding-right:6vw;pointer-events:none}.stage--no-webgl .stage__fallback{display:flex}.scene-layer.is-off canvas{display:none}.stage__fallback svg{width:min(34vw,520px);opacity:.95}@media(max-width:820px){.stage__fallback{align-items:flex-start;justify-content:center;padding:14vh 0 0}.stage__fallback svg{width:70vw}}.stage__chapters{position:absolute;inset:0;pointer-events:none}.chapter{position:absolute;inset:0;padding:calc(76px + 4vh) 0 6vh;opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .55s var(--ease),transform .7s var(--ease-out),visibility .55s}.chapter.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto}.chapter .wrap{height:100%;display:flex;flex-direction:column;justify-content:center}.hero-copy{max-width:min(54vw,780px)}.hero-copy .display span{display:block;white-space:nowrap}.hero-copy .eyebrow{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;margin-bottom:26px}.hero-copy .eyebrow .brand{color:var(--on-ink)}.hero-copy .eyebrow .def{text-transform:none;letter-spacing:0;font-size:13px;font-weight:400;color:var(--on-ink-muted)}.hero-copy .display{font-size:clamp(38px,4.5vw,70px)}.hero-copy .display .line2{color:var(--on-ink-muted)}.hero-copy .lede{margin-top:28px;max-width:30em;color:var(--on-ink-lede)}.hero-copy .cta-row{margin-top:36px}.hero-cue{position:absolute;left:var(--gutter);bottom:5vh;display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-muted)}.hero-cue i{width:22px;height:34px;border:1px solid var(--line-dark-strong);border-radius:20px;display:grid;place-items:center}.hero-cue i:before{content:"";width:3px;height:6px;border-radius:2px;background:var(--cyan);animation:cue 2.2s var(--ease) infinite}@keyframes cue{0%,to{transform:translateY(-5px);opacity:.4}50%{transform:translateY(5px);opacity:1}}.chapter--paths .wrap{justify-content:flex-end;padding-bottom:6vh}.paths{display:grid;grid-template-columns:1fr 1fr;gap:24px}.path-card{display:flex;flex-direction:column;gap:18px;padding:30px 32px 28px;border:1px solid var(--line-dark);border-radius:14px;background:#120a248c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .3s,transform .5s var(--ease-out),background-color .3s;min-height:100%}.path-card:hover,.path-card:focus-within{border-color:var(--line-dark-strong);transform:translateY(-4px);background:#1b1038b3}.path-card .eyebrow{color:var(--on-ink-muted);text-transform:none;letter-spacing:.01em;font-size:14px}.path-card .h3{font-size:clamp(24px,2.3vw,34px);color:var(--on-ink)}.path-card ul{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--on-ink-muted);font-size:15px}.path-card ul li+li:before{content:"\b7";margin-right:14px;color:var(--text-soft)}.path-card .textlink{color:var(--on-ink);margin-top:auto}.paths-head{margin-bottom:26px;display:grid;gap:14px}.paths-head .h2{font-size:clamp(26px,2.6vw,38px);max-width:22em}.chapter--trust .wrap{align-items:center;text-align:center}.trust{display:grid;gap:34px;justify-items:center}.trust__names{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 54px;font:500 clamp(18px,1.7vw,24px)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--on-ink);opacity:.9}.trust__names li{font-size:clamp(18px,1.5vw,22px)}.trust .small{max-width:30em}.chapter--tension .wrap{justify-content:center}.tension-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:36px 6vw;align-items:start}.tension-grid .h2{font-size:clamp(34px,3.8vw,58px)}.tension-grid .lede{margin-top:22px}.symptoms{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-dark);border:1px solid var(--line-dark)}.symptom{background:#140b28;padding:22px 24px;display:grid;gap:10px;min-height:118px;align-content:start}.symptom .num{font:400 12px/1 var(--mono);color:var(--on-ink-muted);letter-spacing:.08em}.symptom p{font-size:16px;line-height:1.45;color:var(--on-ink)}.tension-close{margin-top:22px;font:500 clamp(20px,1.8vw,26px)/1.3 var(--font-display);letter-spacing:-.02em;color:var(--on-ink)}.chapter--thesis .wrap{justify-content:center;padding-top:6vh}.thesis-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 5vw;align-items:center}.thesis-copy{max-width:600px}.thesis-copy .h2{font-size:clamp(32px,3.4vw,52px)}.thesis-copy .lede{margin-top:22px;font-size:clamp(16px,1.2vw,19px)}.thesis-copy .equation{margin-top:26px;display:grid;grid-template-columns:repeat(3,max-content);gap:10px 30px;font:500 13px/1.4 var(--font-display);letter-spacing:.02em}.thesis-copy .equation li{position:relative;color:var(--on-ink);padding:6px 12px;border:1px solid var(--line-dark);border-radius:999px;text-align:center}.thesis-copy .equation li:not(:nth-child(3n)):after{content:"+";position:absolute;right:-21px;top:50%;transform:translateY(-50%);color:var(--on-ink-muted)}.strata{display:grid;gap:6px;width:min(100%,460px);margin-top:30px}.stratum{display:grid;grid-template-columns:14px 1fr;gap:16px;align-items:start;padding:10px 18px;border-left:1px solid var(--line-dark)}.stratum:before{content:"";width:14px;height:14px;border-radius:3px;margin-top:5px;background:var(--violet)}.stratum--top:before{background:var(--cyan)}.stratum--base:before{background:#e9e3f3}.stratum b{display:block;font:500 17px/1.3 var(--font-display);color:var(--on-ink)}.stratum span{display:block;font-size:14px;line-height:1.5;color:var(--on-ink-muted);margin-top:4px}.stage__meter{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:grid;gap:14px;z-index:6}.stage__meter a{display:block;width:12px;height:12px;border-radius:50%;border:1px solid var(--line-dark-strong);position:relative;transition:background-color .3s,transform .3s}.stage__meter a.is-active{background:var(--cyan);border-color:var(--cyan);transform:scale(1.25)}.stage__meter a span{position:absolute;right:20px;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-muted);opacity:0;transition:opacity .25s}.stage__meter a:hover span,.stage__meter a:focus-visible span{opacity:1}@media(max-width:820px){.stage{height:520vh}.stage__pin{min-height:640px}.chapter{padding-top:calc(76px + 2vh)}.chapter--hero .wrap{justify-content:flex-end;padding-bottom:12vh}.hero-copy{max-width:100%}.hero-copy .display{font-size:clamp(34px,9.6vw,50px)}.hero-copy .display span{white-space:normal}.stage__pin:after{content:"";position:absolute;left:0;right:0;bottom:0;height:72%;background:linear-gradient(to top,#120a24fa,#120a24e6 40%,#120a248c 75%,#120a2400);pointer-events:none;z-index:1}.stage__chapters{z-index:2}.stage[data-state="3"] .stage__pin:before{content:"";position:absolute;inset:0;background:#120a2480;z-index:1}.hero-cue{bottom:2vh;font-size:11px}.paths{grid-template-columns:1fr;gap:12px}.path-card{padding:20px 20px 18px;gap:10px}.path-card ul{display:none}.paths-head{display:block;margin-bottom:14px}.tension-grid,.thesis-grid{grid-template-columns:1fr;gap:20px}.symptoms{grid-template-columns:1fr 1fr}.symptom{min-height:0;padding:14px}.symptom p{font-size:14px}.tension-close{font-size:18px}.strata{width:100%;gap:4px;margin-top:16px}.stratum{padding:6px 12px}.stratum span{font-size:13px}.thesis-copy .equation{display:none}.thesis-copy .lede{font-size:15px;margin-top:12px}.chapter--thesis .wrap,.chapter--tension .wrap{justify-content:flex-end;padding-bottom:4vh}.thesis-copy .equation,.stage__meter{display:none}.trust__names{gap:12px 26px;font-size:17px}}.method{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.method__step{padding-top:24px;border-top:1px solid var(--line-strong);display:grid;gap:12px;align-content:start}.method__step .num{font:500 13px/1 var(--font-display);letter-spacing:.08em;color:var(--violet)}.method__step .h3{font-size:clamp(26px,2.4vw,36px)}.method__step p{color:var(--text-muted);font-size:16px}@media(max-width:820px){.method{grid-template-columns:1fr;gap:20px}}.fronts{display:grid;grid-template-columns:1fr 1fr;gap:32px}.front{border:1px solid var(--line);border-radius:16px;padding:34px 36px;display:grid;gap:26px;background:#fff8;transition:border-color .3s;align-content:start}.front:hover{border-color:var(--line-strong)}.front__head{display:flex;justify-content:space-between;align-items:baseline;gap:18px}.front__head .h3{font-size:clamp(24px,2.2vw,32px)}.front__list{display:grid}.front__list a{display:grid;grid-template-columns:32px 1fr auto;gap:8px 16px;padding:16px 0;border-top:1px solid var(--line);align-items:baseline;transition:padding-left .3s var(--ease-out)}.front__list a:hover{padding-left:6px}.front__list a .num{font:500 12px/1.6 var(--font-display);color:var(--violet);letter-spacing:.06em}.front__list a b{font-weight:500;font-size:19px}.front__list a small{grid-column:2;color:var(--text-muted);font-size:14px;line-height:1.5}.front__list a .arrow{grid-row:1;grid-column:3;align-self:center}.front .textlink{justify-self:start}@media(max-width:820px){.fronts{grid-template-columns:1fr}.front{padding:26px 22px}}.layer-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.layer-list li{padding:28px 26px 30px;border-right:1px solid var(--line-dark);display:grid;gap:10px;align-content:start}.layer-list li:last-child{border-right:0}.layer-list .num{font:500 12px/1 var(--font-display);letter-spacing:.08em;color:var(--on-ink-muted)}.layer-list b{font:500 22px/1.2 var(--font-display);letter-spacing:-.01em}.layer-list p{font-size:15px;color:var(--on-ink-muted);line-height:1.55}@media(max-width:820px){.layer-list{grid-template-columns:1fr 1fr}.layer-list li{border-bottom:1px solid var(--line-dark)}.layer-list li:nth-child(2n){border-right:0}}@media(max-width:520px){.layer-list{grid-template-columns:1fr}.layer-list li{border-right:0}}.proof{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 6vw;align-items:start}.proof-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff8}.proof-card__grid{display:grid;grid-template-columns:1fr 1fr 1fr}.proof-card__cell{padding:26px 24px 30px;border-right:1px solid var(--line);display:grid;gap:12px;align-content:start;min-height:190px}.proof-card__cell:last-child{border-right:0}.proof-card__cell .eyebrow{font-size:11px}.proof-card__cell .h3{font-size:22px}.proof-card__foot{padding:18px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px;color:var(--text-muted);flex-wrap:wrap}.empty-state{display:inline-flex;align-items:center;gap:10px;font:400 12px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:7px 12px;border:1px dashed var(--line-strong);border-radius:999px}.empty-state:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cyan)}.empty-lines{display:grid;gap:10px;margin-top:4px}.empty-lines span{display:block;height:8px;border-radius:4px;background:var(--paper-3)}.empty-lines span:nth-child(2){width:72%}.empty-lines span:nth-child(3){width:48%}.metric-empty{font:500 clamp(36px,3.4vw,52px)/1 var(--font-display);letter-spacing:-.03em;color:var(--paper-3)}@media(max-width:820px){.proof,.proof-card__grid{grid-template-columns:1fr}.proof-card__cell{border-right:0;border-bottom:1px solid var(--line);min-height:0}.proof-card__cell:last-child{border-bottom:0}}.why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.why li{border-top:1px solid var(--line-strong);padding-top:22px;display:grid;gap:10px;align-content:start}.why b{font:500 24px/1.15 var(--font-display);letter-spacing:-.02em}.why p{color:var(--text-muted);font-size:16px}@media(max-width:820px){.why{grid-template-columns:1fr}}.closing{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px 6vw;align-items:end}.closing .display{font-size:clamp(40px,5.4vw,84px)}.closing .lede{margin-top:24px}.closing-actions{display:grid;gap:14px;justify-items:start}.closing-actions .btn{width:100%;justify-content:space-between;max-width:420px}.closing-actions .small{margin-top:8px}@media(max-width:820px){.closing{grid-template-columns:1fr}}.site-footer{background:var(--ink);color:var(--on-ink);padding:var(--rhythm) 0 40px}.footer__top{display:grid;grid-template-columns:minmax(0,4fr) repeat(4,minmax(0,2fr));gap:40px 32px;padding-bottom:56px;border-bottom:1px solid var(--line-dark)}.footer__brand{display:grid;gap:18px;align-content:start}.footer__brand .wordmark{font-size:34px}.footer__brand p{color:var(--on-ink-muted);max-width:26em;font-size:15px}.footer__col b{display:block;font-size:13px;letter-spacing:.01em;color:var(--on-ink-muted);margin-bottom:18px;font-weight:500}.footer__col ul{display:grid;gap:10px}.footer__col a{font-size:15px;color:var(--on-ink);opacity:.86;transition:opacity .2s}.footer__col a:hover{opacity:1}.footer__col a.external:after{content:" \2197";opacity:.6}.footer__col .note{font-size:12px;color:var(--on-ink-muted);margin-top:14px;line-height:1.5}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:26px;font-size:13px;color:var(--on-ink-muted)}.footer__bottom ul{display:flex;flex-wrap:wrap;gap:8px 22px}@media(max-width:1023px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media(max-width:520px){.footer__top{grid-template-columns:1fr}}.page-hero{padding:calc(var(--rhythm)*.7) 0 calc(var(--rhythm)*.6);background:var(--paper)}.page-hero .grid{align-items:end}.page-hero .eyebrow{margin-bottom:22px}.page-hero .display{font-size:clamp(40px,5.2vw,84px)}.page-hero .lede{margin-top:26px}.page-hero .cta-row{margin-top:34px}.page-hero .mark{justify-self:end;width:min(100%,360px)}.page-hero--ink{background:var(--ink);color:var(--on-ink)}.page-hero--offer .display{font-size:clamp(38px,4.6vw,72px)}.page-hero--offer .who{font:500 clamp(22px,2.2vw,32px)/1.25 var(--font-display);letter-spacing:-.02em;margin-top:20px;color:var(--text-muted)}.page-hero--offer .who b{color:var(--text);font-weight:500}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:13px;color:var(--text-muted);margin-bottom:22px}.breadcrumb a:hover{color:var(--text)}.breadcrumb span:before{content:"/";margin-right:12px;opacity:.5}.page-hero--ink .breadcrumb{color:var(--on-ink-muted)}.mark svg,.mark img{width:100%;height:auto}.mark img{filter:drop-shadow(0 30px 40px rgba(34,16,61,.12));width:100%;height:auto;max-width:100%}.questions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.questions-grid li{background:var(--paper);padding:26px 24px 30px;display:grid;gap:14px;align-content:start;min-height:170px}.questions-grid .num{font:500 12px/1 var(--font-display);letter-spacing:.08em;color:var(--violet)}.questions-grid p{font:500 20px/1.3 var(--font-display);letter-spacing:-.015em}@media(max-width:1023px){.questions-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.questions-grid{grid-template-columns:1fr}.questions-grid li{min-height:0}}.compare{width:100%;border-collapse:collapse;table-layout:fixed}.compare th,.compare td{text-align:left;vertical-align:top;padding:22px 20px;border-top:1px solid var(--line);font-size:15px;line-height:1.55}.compare thead th{border-top:0;padding-top:0;padding-bottom:20px}.compare thead th .num{display:block;font:500 12px/1 var(--font-display);letter-spacing:.08em;color:var(--violet);margin-bottom:12px}.compare thead th .h3{font-size:clamp(20px,1.8vw,26px)}.compare thead th small{display:block;margin-top:8px;font-size:13px;color:var(--text-muted);font-weight:400}.compare tbody th{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--text-muted);width:18%}.compare td{color:var(--text)}.compare tfoot td{border-top:1px solid var(--line);padding-top:24px}.compare tfoot .btn{width:100%;justify-content:space-between}.compare tbody tr:hover td{background:#5b2cbf0a}@media(max-width:820px){.compare,.compare thead,.compare tbody,.compare tfoot,.compare tr,.compare th,.compare td{display:block}.compare thead{position:absolute;left:-9999px}.compare tbody th{width:auto;border-top:0;padding:26px 0 6px}.compare td{padding:14px 0;border-top:1px solid var(--line)}.compare td:before{content:attr(data-col);display:block;font:500 13px/1 var(--font-display);color:var(--violet);margin-bottom:8px}.compare tfoot td{border-top:0;padding:10px 0}.compare tfoot td:before{display:none}}.dense-list{display:flex;flex-wrap:wrap;gap:10px}.dense-list li{padding:10px 16px;border:1px solid var(--line-strong);border-radius:999px;font-size:15px}.section--ink .dense-list li{border-color:var(--line-dark-strong)}.two-col{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 6vw;align-items:start}.two-col--wide{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px 6vw}@media(max-width:820px){.two-col,.two-col--wide{grid-template-columns:1fr}}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.metrics li{background:var(--paper);padding:20px 22px;font:500 18px/1.3 var(--font-display);letter-spacing:-.01em}@media(max-width:520px){.metrics{grid-template-columns:1fr 1fr}}.inventory{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;counter-reset:inv}.inventory li{counter-increment:inv;display:grid;grid-template-columns:40px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--line);font-size:17px;align-items:baseline}.inventory li:before{content:counter(inv,decimal-leading-zero);font:500 13px/1.7 var(--font-display);color:var(--violet);letter-spacing:.06em}@media(max-width:820px){.inventory{grid-template-columns:1fr}}.steps{display:grid;gap:0}.steps li{display:grid;grid-template-columns:64px minmax(0,3fr) minmax(0,5fr);gap:16px 32px;padding:24px 0;border-top:1px solid var(--line);align-items:baseline}.steps li:last-child{border-bottom:1px solid var(--line)}.steps .num{font:500 13px/1.7 var(--font-display);color:var(--violet);letter-spacing:.06em}.steps b{font:500 22px/1.25 var(--font-display);letter-spacing:-.015em}.steps p{color:var(--text-muted);font-size:16px}@media(max-width:820px){.steps li{grid-template-columns:48px 1fr}.steps p{grid-column:2}}.fit{display:grid;grid-template-columns:1fr 1fr;gap:32px}.fit>div{padding:30px 32px;border-radius:16px;border:1px solid var(--line);display:grid;gap:18px;align-content:start}.fit .h3{font-size:24px}.fit ul{display:grid;gap:12px;font-size:16px}.fit ul li{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:baseline}.fit ul li:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--violet);transform:translateY(-1px)}.fit--not ul li:before{background:var(--paper-3);border:1px solid var(--line-strong)}@media(max-width:820px){.fit{grid-template-columns:1fr}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 32px;gap:24px;align-items:center;padding:24px 0;font:500 clamp(18px,1.6vw,22px)/1.3 var(--font-display);letter-spacing:-.015em}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{width:32px;height:32px;border:1px solid var(--line-strong);border-radius:50%;position:relative;transition:transform .35s var(--ease-out)}.faq summary .plus:before,.faq summary .plus:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.faq summary .plus:after{transform:translate(-50%,-50%) rotate(90deg)}.faq details[open] summary .plus{transform:rotate(45deg)}.faq details p{padding:0 64px 28px 0;color:var(--text-muted);max-width:44em}.offer-close{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px 6vw;align-items:end}.offer-close .h2{font-size:clamp(32px,4vw,58px)}.offer-close .lede{margin-top:20px}.offer-close .cta-block{display:grid;gap:14px;justify-items:start}.offer-close .cta-block .small{margin-top:4px}@media(max-width:820px){.offer-close{grid-template-columns:1fr}}.siblings{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px}.siblings a{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:22px 24px;border:1px solid var(--line);border-radius:14px;align-items:center;transition:transform .45s var(--ease-out),border-color .3s}.siblings a:hover{transform:translateY(-3px);border-color:var(--line-strong)}.siblings a .eyebrow{font-size:11px;grid-column:1/-1}.siblings a b{font:500 22px/1.2 var(--font-display);letter-spacing:-.015em}.siblings a small{grid-column:1;color:var(--text-muted);font-size:14px}@media(max-width:640px){.siblings{grid-template-columns:1fr}}.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{border:1px solid var(--line);border-radius:16px;padding:30px 30px 28px;display:grid;gap:14px;align-content:start;background:#fff8;transition:transform .5s var(--ease-out),border-color .3s}.card:hover{transform:translateY(-4px);border-color:var(--line-strong)}.card .who{font:500 clamp(20px,1.8vw,26px)/1.2 var(--font-display);letter-spacing:-.02em}.card .prog{font-size:14px;letter-spacing:.01em;color:var(--violet);font-weight:500}.card p{color:var(--text-muted);font-size:15px}.card .textlink{justify-self:start;margin-top:8px}@media(max-width:1023px){.cards3{grid-template-columns:1fr}}.dimensions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line-dark);border:1px solid var(--line-dark)}.dimensions li{background:var(--ink);padding:24px 22px 28px;display:grid;gap:10px;align-content:start}.dimensions .num{font:400 12px/1 var(--mono);letter-spacing:.08em;color:var(--on-ink-muted)}.dimensions b{font:500 20px/1.2 var(--font-display)}.dimensions p{font-size:14px;color:var(--on-ink-muted);line-height:1.5}@media(max-width:1023px){.dimensions{grid-template-columns:1fr 1fr}}@media(max-width:520px){.dimensions{grid-template-columns:1fr}}.routes{display:grid;grid-template-columns:1fr 1fr;gap:24px}.route{border:1px solid var(--line);border-radius:16px;padding:32px;display:grid;gap:16px;align-content:start}.route .h3{font-size:clamp(24px,2.2vw,32px)}.route p{color:var(--text-muted)}.route .btn{justify-self:start;margin-top:8px}@media(max-width:820px){.routes{grid-template-columns:1fr}}.timeline{display:grid;gap:0}.timeline li{display:grid;grid-template-columns:120px 1fr;gap:16px 40px;padding:26px 0;border-top:1px solid var(--line)}.timeline li:last-child{border-bottom:1px solid var(--line)}.timeline .year{font:500 clamp(24px,2.2vw,32px)/1 var(--font-display);letter-spacing:-.02em;color:var(--violet)}.timeline p{color:var(--text-muted)}@media(max-width:640px){.timeline li{grid-template-columns:1fr;gap:8px}}.manifesto{font:500 clamp(30px,4.2vw,64px)/1.08 var(--font-display);letter-spacing:-.03em;max-width:16em;text-wrap:balance}.manifesto em{font-style:normal;color:var(--violet)}.components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.components li{background:var(--paper);padding:26px 24px 30px;display:grid;gap:10px;align-content:start}.components .num{font:500 12px/1 var(--font-display);letter-spacing:.08em;color:var(--violet)}.components b{font:500 20px/1.2 var(--font-display);letter-spacing:-.015em}.components p{color:var(--text-muted);font-size:15px}@media(max-width:820px){.components{grid-template-columns:1fr}}.diagram{border:1px solid var(--line);border-radius:16px;padding:20px;background:#fff8;max-width:560px}.diagram img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;display:block}.diagram svg{width:100%;height:auto}.questions{display:grid;gap:0}.questions li{padding:18px 0;border-top:1px solid var(--line);font:500 clamp(18px,1.6vw,22px)/1.3 var(--font-display);letter-spacing:-.015em;display:grid;grid-template-columns:40px 1fr;gap:16px}.questions li:last-child{border-bottom:1px solid var(--line)}.questions li .num{font-size:13px;color:var(--violet);letter-spacing:.06em;line-height:1.8}.prose{max-width:44em;display:grid;gap:18px;font-size:17px;line-height:1.65}.prose p{color:var(--text)}.prose .muted{color:var(--text-muted)}.prose h3{font:500 24px/1.2 var(--font-display);letter-spacing:-.015em;margin-top:12px}.four-q{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.four-q li{border-top:1px solid var(--line-strong);padding-top:20px;font:500 clamp(20px,1.9vw,28px)/1.2 var(--font-display);letter-spacing:-.02em}@media(max-width:820px){.four-q{grid-template-columns:1fr 1fr}}@media(max-width:520px){.four-q{grid-template-columns:1fr}}.team-empty{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.team-empty li{display:grid;gap:12px}.team-empty .photo{aspect-ratio:4/5;border-radius:12px;background:linear-gradient(160deg,var(--paper-2),var(--paper-3));border:1px dashed var(--line-strong)}.team-empty .empty-lines span{height:9px}@media(max-width:820px){.team-empty{grid-template-columns:1fr 1fr}}.callout{border-left:2px solid var(--cyan);padding:6px 0 6px 26px;display:grid;gap:10px;max-width:38em}.callout b{font:500 clamp(22px,2.2vw,30px)/1.2 var(--font-display);letter-spacing:-.02em}.callout p{color:var(--text-muted)}.form{display:grid;gap:26px}.choice-group fieldset{border:0;padding:0;margin:0;display:grid;gap:14px}.choice-group legend{font:500 22px/1.25 var(--font-display);letter-spacing:-.015em;margin-bottom:14px;padding:0}.choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice{position:relative;display:block}.choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.choice>span{display:grid;grid-template-columns:20px minmax(0,1fr);gap:14px;align-items:start;padding:18px 20px;border:1px solid var(--line-strong);border-radius:12px;font-weight:500;transition:border-color .25s,background-color .25s}.choice>span:before{content:"";margin-top:2px;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-strong);box-sizing:border-box;transition:border-color .25s,box-shadow .25s}.choice input:checked+span{border-color:var(--violet);background:#5b2cbf0d}.choice input:checked+span:before{border-color:var(--violet);box-shadow:inset 0 0 0 5px var(--violet)}.choice input:focus-visible+span{outline:2px solid var(--cyan);outline-offset:3px}@media(max-width:520px){.choices{grid-template-columns:1fr}}.fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px}.field{display:grid;gap:8px}.field--full{grid-column:1/-1}.field label{font-size:14px;font-weight:500}.field label small{color:var(--text-muted);font-weight:400}.field input,.field select,.field textarea{font:inherit;font-size:16px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--text);width:100%;appearance:none;-webkit-appearance:none;transition:border-color .25s,box-shadow .25s}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px #5b2cbf26}.field .hint{font-size:13px;color:var(--text-muted)}.field.is-invalid input,.field.is-invalid select{border-color:#b3261e;box-shadow:0 0 0 3px #b3261e1f}.field .error{font-size:13px;color:#b3261e;display:none}.field.is-invalid .error{display:block}@media(max-width:640px){.fields{grid-template-columns:1fr}}.consent{display:grid;grid-template-columns:22px 1fr;gap:14px;align-items:start;font-size:14px;color:var(--text-muted)}.consent input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--violet)}.consent a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.form__actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.form__status{display:none;padding:18px 22px;border-radius:12px;border:1px solid var(--line);background:var(--paper-2);font-size:15px}.form__status.is-visible{display:block}.form__status.is-error{border-color:#b3261e}.form__status.is-success{border-color:var(--cyan-text)}.btn.is-loading{opacity:.7;pointer-events:none}.after-steps{display:grid;gap:0}.after-steps li{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:22px 0;border-top:1px solid var(--line)}.after-steps li:last-child{border-bottom:1px solid var(--line)}.after-steps .num{font:500 13px/1.7 var(--font-display);color:var(--violet);letter-spacing:.06em}.after-steps b{font:500 20px/1.25 var(--font-display);letter-spacing:-.015em;display:block}.after-steps p{color:var(--text-muted);margin-top:6px;font-size:15px}.map-list{display:grid;gap:0}.map-list li{display:grid;grid-template-columns:110px 1fr auto;gap:16px 28px;padding:16px 0;border-top:1px solid var(--line);align-items:baseline}.map-list li:last-child{border-bottom:1px solid var(--line)}.map-list .tag{font:500 12px/1 var(--font-display);letter-spacing:.08em;color:var(--violet)}.map-list a{font-weight:500}.map-list small{color:var(--text-muted);font-size:14px;display:block}.map-list .path{font-family:ui-monospace,Consolas,monospace;font-size:13px;color:var(--text-muted)}@media(max-width:640px){.map-list li{grid-template-columns:1fr}}.legal-toc{display:grid;gap:0}.legal-toc li{padding:20px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:baseline}.legal-toc li:last-child{border-bottom:1px solid var(--line)}.legal-toc .num{font:500 13px/1.7 var(--font-display);color:var(--violet);letter-spacing:.06em}.legal-toc b{font:500 20px/1.25 var(--font-display);letter-spacing:-.015em;display:block}.legal-toc .empty-lines{margin-top:12px;max-width:520px}.js [data-reveal],[data-reveal].is-visible{opacity:1;transform:none}[data-reveal][data-delay="1"]{transition-delay:.1s}[data-reveal][data-delay="2"]{transition-delay:.2s}[data-reveal][data-delay="3"]{transition-delay:.3s}@media print{[data-reveal]{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.btn,.card,.front,.siblings a,.path-card{transition:none}.hero-cue i:before{animation:none}}.preview-bar{position:fixed;right:16px;bottom:16px;z-index:60;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:#f4f0fae6;border:1px solid var(--line);border-radius:999px;padding:7px 12px;backdrop-filter:blur(8px)}.preview-bar a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.scene-layer{position:fixed;inset:0;z-index:0;background:radial-gradient(120% 70% at 50% 108%,#2b1a5c,#2b1a5c00 60%),linear-gradient(180deg,var(--ink) 0%,var(--ink-2) 55%,#1d1240 100%)}.scene-layer canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y}main:has(.scene-layer){position:relative;z-index:1}main:has(.scene-layer) .section{position:relative}.site-footer{position:relative;z-index:1}.passage{position:relative;height:60vh;min-height:380px;display:flex;align-items:center;color:var(--on-ink)}.passage{background:var(--ink)}body.has-scene .passage{background:transparent}.passage__line{font:400 clamp(30px,3.6vw,56px)/1.08 var(--font-display);letter-spacing:-.02em;max-width:16ch;color:var(--on-ink)}@media(max-width:820px){.passage{height:56vh;min-height:360px;align-items:flex-start;padding-top:10vh}.passage__line{font-size:clamp(26px,7vw,34px);max-width:14ch}}.choice__text{display:block;min-width:0}.choice__text b{display:block;font-weight:500;line-height:1.3}.choice__text small{display:block;margin-top:4px;font-weight:400;font-size:13px;line-height:1.4;color:var(--text-muted)}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235f4f78' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.site-header .btn--primary{background:transparent;color:inherit;border-color:var(--line-strong)}.site-header.is-dark .btn--primary{border-color:var(--line-dark-strong)}.site-header.is-scrolled .btn--primary,.site-header.is-dark.is-scrolled .btn--primary{background:var(--violet);color:#fff;border-color:var(--violet)}.dropdown .dd-all{border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:12px}.path-card .h3,.h3,.front__head .h3{font-weight:500}@media(max-width:820px){html,body{overflow-x:hidden}.cta-row{flex-wrap:wrap}.stage__pin:after{height:78%;background:linear-gradient(to top,#120a24fa,#120a24f0 45%,#120a24b3 72%,#120a2400)}}.error--consent{display:none;margin-top:8px;font-size:13px;color:var(--danger)}.consent.is-invalid+.error--consent{display:block}.consent.is-invalid span,.choice-group.is-invalid legend{color:var(--danger)}.choice-group.is-invalid .choice>span{border-color:var(--danger)}.field .error{color:var(--danger)}.stage__meter a span{right:24px}.dropdown:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}@media(max-width:820px){.mobile-panel .group>a,.mobile-panel .group>span{padding:8px 0}}@media(max-width:820px){.cta-row .btn{width:100%;white-space:normal;height:auto}.page-hero .btn,.hero-copy .btn{font-size:14px;padding:14px 18px}.hero-copy .eyebrow{margin-top:12vh}}:root{--ink:#030305;--ink-2:#09080d;--ink-3:#16101f;--paper:#09090e;--paper-2:#101016;--paper-3:#181420;--text:#e9e7ed;--text-muted:#b0a8bc;--text-soft:#988ba8;--violet-tint:#241637;--cyan-text:#64d6e3;--line:rgba(216,204,236,.14);--line-strong:rgba(216,204,236,.36);--on-ink:#e9e7ed;--on-ink-muted:#b0a8bc;--danger:#ff9caa;color-scheme:dark}html{background:#030305;scrollbar-color:#4c3b68 #030305}::selection{color:#030305}.site-header,.site-header.is-dark{background:#030305db;color:var(--text)}.site-header .wordmark .logo-white{display:block}.site-header .wordmark .logo-purple{display:none}.site-header.is-dark .lang [aria-current]{background:var(--text);color:var(--paper)}.front,.proof-card,.card,.diagram{background:#15121b}.field input,.field select,.field textarea{background:#131019}.preview-bar{background:#17121eee}.method__step .num,.training-metrics dt,.compare .num,.dropdown a .num,.accent{color:#b5a0df}.section{border-top:1px solid #c4b3e60a}:focus-visible{outline-color:var(--cyan)}.wordmark{align-items:center;flex-shrink:0}.wordmark img{width:144px;height:auto}.wordmark .logo-white{display:none}.site-header.is-dark .logo-white{display:block}.site-header.is-dark .logo-purple{display:none}.footer__brand .wordmark img{width:168px}.nav__item{display:flex;align-items:center}.nav__link{padding:10px 9px}.nav__toggle{width:28px;height:44px;display:grid;place-items:center;border-radius:20px}.nav__toggle:hover{background:#8f6fd929}.nav__toggle .chev{width:7px;height:7px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);transition:transform .2s}.nav__toggle[aria-expanded=true] .chev{transform:rotate(225deg)}.no-js .nav__item:focus-within .dropdown,.no-js .nav__item:hover .dropdown{opacity:1;visibility:visible;transform:none}.btn{white-space:normal;text-align:center;line-height:1.35}.section-head{gap:16px 4vw;margin-bottom:32px}.section-head .h2{max-width:24ch;font-size:clamp(30px,3.4vw,48px)}.page-hero .grid{align-items:center}.page-hero .display{font-size:clamp(36px,4.4vw,64px);line-height:1.06}.page-hero--offer .display{font-size:clamp(36px,4.1vw,56px)}.page-hero .lede{margin-top:20px;font-size:18px;max-width:42em}.page-hero .who{font-size:clamp(21px,2vw,27px);margin-top:16px}.page-hero .eyebrow{margin-bottom:16px}.page-hero .cta-row{margin-top:24px}.hero-detail{font-size:15px;line-height:1.7;color:var(--text-muted);max-width:70ch;margin-top:24px}.page-hero--offer .mark{align-self:center;width:min(100%,280px)}.page-hero--offer .breadcrumb{margin-bottom:24px}.program-note{font-size:14px;color:var(--text-muted);max-width:56em}.components{gap:1px}.components li{padding:18px 16px;gap:10px}.components b{font-size:18px}.components p{font-size:14px;line-height:1.55}.harness-map{width:100%;background:var(--ink);color:var(--on-ink);border:1px solid var(--violet-soft);border-radius:18px;padding:24px;box-shadow:0 24px 60px #41208f14}.harness-map__boundary{font:12px/1.6 var(--mono);text-align:center;color:var(--on-ink-muted)}.harness-map__flow{display:grid;justify-items:center;gap:16px;padding:22px 0;font-size:15px}.harness-map__flow i{color:var(--cyan);font-style:normal}.harness-map__core{display:grid;gap:14px;width:100%;text-align:center;border:1px solid #8f6fd980;background:linear-gradient(130deg,#41208f70,#22daf00d);padding:26px 14px;border-radius:10px}.harness-map__core small{font:12px var(--mono);color:var(--cyan)}.harness-map__core b{font:500 20px/1.35 var(--font-display)}.harness-map__core span{font-size:13px;color:var(--on-ink-muted)}.home-experience{position:relative;background:#030305;isolation:isolate;overflow:clip}.is-home main>.section{position:relative;z-index:1}.home-hero,.home-paths{position:relative;display:flex;align-items:center;background:transparent}.home-hero{min-height:100svh;padding:140px 0 80px}.home-hero__copy{width:52%;position:relative;z-index:2}.home-hero .display{font-size:clamp(46px,5.15vw,78px);line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.home-hero .display span{display:block}.home-hero .display span+span{color:#a68ae7;margin-top:12px}.home-hero .lede{font-size:clamp(16px,1.35vw,19px);line-height:1.65;margin-top:28px;max-width:35em;color:#d5cee0}.home-hero .cta-row{margin-top:30px;gap:10px}.home-hero .btn{padding:14px 20px;font-size:14px;min-height:48px}.home-cue{display:inline-flex;align-items:center;gap:18px;font:11px var(--mono);text-transform:uppercase;letter-spacing:.1em;margin-top:46px;color:#bfb2d6;min-height:44px}.home-cue span{font-size:20px;color:var(--cyan)}.home-paths{min-height:100svh;padding:96px 0 84px}.home-paths__copy{position:relative;z-index:2;width:100%;pointer-events:none}.home-paths .h2{font-size:clamp(34px,3.2vw,48px);max-width:22ch;line-height:1.08;margin-bottom:30px}.home-paths__cards{display:grid;gap:32px}.home-product{position:relative;min-height:52svh;display:flex;align-items:center}.home-product .path-card{width:51%;pointer-events:auto}.home-paths .path-card{position:relative;min-height:0;display:grid;gap:12px;padding:26px 28px;border:1px solid #bfb2d62b;border-radius:12px;background:linear-gradient(120deg,#20172bee,#0b0813e6);transition:border-color .3s,background .3s,transform .3s}.home-paths .path-card:hover,.home-paths .path-card:focus-visible{border-color:#22daf0a0;transform:translate(5px);background:#261650c0}.home-paths .path-card[data-active]{border-color:#8f6fd9b0}.home-paths .path-card .h3{font-size:clamp(23px,2.1vw,30px);max-width:21ch}.home-paths .path-card .eyebrow{font-size:11px;color:#bc9cff;max-width:calc(100% - 30px)}.home-paths .path-card ul{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12px;margin:0;color:var(--on-ink-muted)}.home-paths .path-card li{padding:0;border:0}.home-paths .path-card li:before{display:none}.home-paths .path-card .textlink{font-size:13px;margin-top:3px;color:var(--on-ink)}.path-number{position:absolute;right:24px;top:25px;font:11px var(--mono);color:#a598ba}.home-trust .h2{font-size:clamp(30px,3.2vw,44px);max-width:29ch;line-height:1.15}.home-trust .trust__names{color:var(--text);justify-content:space-between;gap:24px;margin:42px 0;align-items:center;opacity:.85}.home-trust .trust__names li{font-size:clamp(16px,1.8vw,23px);max-width:21ch}.training-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid var(--line);padding-top:32px;gap:24px}.training-metrics dt{font:400 clamp(42px,5vw,70px)/1.1 var(--font-display);letter-spacing:-.04em;color:var(--violet)}.training-metrics dd{margin:8px 0 0;color:var(--text-muted);font-size:14px}.section-dots{position:fixed;right:12px;top:50%;transform:translateY(-50%);z-index:30;display:grid;color:var(--text-muted)}.section-dots.on-dark{color:#d5cee0}.section-dots a{display:grid;width:28px;height:30px;place-items:center;position:relative}.section-dots a:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.4;transition:transform .3s,opacity .3s}.section-dots a[aria-current]:before{opacity:1;transform:scale(1.6);box-shadow:0 0 0 4px #8f6fd92b}.section-dots a span{position:absolute;right:32px;white-space:nowrap;padding:5px 10px;border-radius:4px;font:11px var(--mono);background:var(--ink);color:var(--on-ink);opacity:0;pointer-events:none}.section-dots a:hover span,.section-dots a:focus-visible span{opacity:1}@media(max-width:1023px){.section-dots{right:3px}.header__inner{gap:16px}.home-hero .cta-row{flex-direction:column;align-items:flex-start}.home-hero .cta-row .btn{width:auto}.home-hero__copy,.home-paths__copy{width:54%}}@media(max-width:760px){html,body{overflow-x:clip}.section-dots{display:none}.home-hero{min-height:100svh;padding:340px 0 56px;align-items:flex-start}.home-hero__copy,.home-paths__copy{width:100%}.home-hero .display{font-size:clamp(38px,8.8vw,58px);max-width:14ch}.home-hero .lede{font-size:15px;margin-top:20px;max-width:35em}.home-hero .cta-row{flex-direction:row;margin-top:22px}.home-hero .cta-row .btn{width:auto;flex:1;font-size:12px;padding:13px 10px}.home-cue{margin-top:20px;font-size:10px}.home-paths{min-height:auto;padding:300px 0 56px}.home-paths .h2{font-size:32px;margin-bottom:24px}.home-paths .path-card{padding:22px}.home-paths .path-card .h3{font-size:25px}.home-trust .trust__names{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}.training-metrics{gap:14px;padding-top:26px}.training-metrics dt{font-size:38px}.training-metrics dd{font-size:11px;line-height:1.5}.page-hero .grid>.mark{display:none}.page-hero .display{font-size:36px}.page-hero .lede{font-size:16px}.page-hero .who{font-size:22px}.hero-detail{font-size:14px}.method{grid-template-columns:1fr 1fr;gap:24px}.method__step p{font-size:14px}.harness-map{padding:20px 16px}}@media(prefers-reduced-motion:reduce){.home-paths .path-card{transition:none}.home-paths .path-card:hover{transform:none}}.particle-stage{position:sticky;top:0;height:100svh;margin-bottom:-100svh;z-index:0;overflow:hidden;background:#030305}.home-hero,.home-paths{pointer-events:none}.home-hero__copy{pointer-events:auto}#particle-canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .3s;touch-action:pan-y}.particles-ready #particle-canvas{opacity:1}.particle-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#030305b0,transparent 56%),linear-gradient(0deg,#030305,transparent 15%,transparent 88%,#030305)}.particle-pause{position:absolute;bottom:80px;right:6vw;font:11px var(--mono);color:#c2b6d4;padding:12px;z-index:3;pointer-events:auto;border:1px solid #bfb2d62b;border-radius:30px}.particle-anchor{display:block;position:absolute;left:56%;right:3%;top:50%;height:min(46svh,420px);transform:translateY(-50%);pointer-events:none}.home-hero>.wrap>.particle-anchor{height:70svh}.home-paths__copy{width:100%;pointer-events:none}.training-metrics dt{color:#b5a0df}.home-trust .trust__names{color:#d1cadc}.particles-unavailable .particle-stage{display:none}.particles-unavailable .home-hero__copy,.particles-unavailable .home-paths__copy{width:min(100%,760px)}.particles-unavailable .home-product,.no-js .home-product{min-height:0}.particles-unavailable .home-product .path-card,.no-js .home-product .path-card{width:100%}.particles-unavailable .particle-anchor,.no-js .particle-anchor{display:none}@media(max-width:760px){.particle-anchor{top:86px;left:5vw;right:5vw;height:232px;transform:none}.home-hero>.wrap>.particle-anchor{height:232px}.home-paths{padding-top:52px}.home-product{min-height:0;padding-top:260px;display:block}.home-product .path-card{width:100%}.home-paths .particle-anchor{top:12px;left:0;right:0}.home-paths__cards{gap:52px}.particles-unavailable .home-product,.no-js .home-product{padding-top:0}.particle-pause{bottom:auto;top:80px;right:4vw;font-size:9px;padding:9px}.particle-vignette{background:linear-gradient(0deg,#030305,transparent 12%,transparent 90%,#030305)}.particles-unavailable .home-hero,.no-js .home-hero{padding-top:120px}.particles-unavailable .home-paths,.no-js .home-paths{padding-top:48px}}@media(prefers-reduced-motion:reduce){#particle-canvas{transition:none}}.page-hero .mark:has(.particle-offer){width:100%;max-width:440px}.particle-offer{position:relative;width:100%;isolation:isolate;background:transparent}.particle-offer .particle-stage{position:relative;height:380px;margin:0;background:transparent}.particle-offer .particle-pause{bottom:12px;right:12px;top:auto;font-size:9px;padding:8px}.particle-offer.particles-unavailable{display:none}.textlink,.card .prog,.inventory li:before,.questions .num,.questions-grid .num,.components .num,.steps .num,.after-steps .num,.timeline .year{color:#b5a0df}.questions li .num,.compare thead th .num,.compare td:before,.manifesto em,.map-list .tag,.legal-toc .num{color:#b5a0df}.partners-marquee{position:relative;margin:38px 0 24px;--partner-gap:clamp(64px,9vw,128px)}.marquee__viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.marquee__track{display:flex;width:max-content;animation:partner-drift 36s linear infinite}.home-trust .marquee__group{display:flex;flex:none;align-items:center;justify-content:space-around;gap:var(--partner-gap);padding:0 var(--partner-gap) 0 0;margin:0;min-width:calc(100vw - 2 * var(--gutter));list-style:none}.home-trust .marquee__group li{flex:none;font-size:clamp(16px,1.8vw,23px);max-width:21ch}@keyframes partner-drift{to{transform:translate(-50%)}}[data-gradient-wave].is-wave,.home-hero .display [data-gradient-wave].is-wave{color:transparent;background-image:linear-gradient(110deg,var(--wave-base,var(--text)) 35%,var(--wave-violet,#c5a8ff) 43%,var(--wave-cyan,#77ecf5) 48%,var(--wave-peak,#f5ecff) 51%,var(--wave-violet,#b5a0ef) 56%,var(--wave-base,var(--text)) 65%);background-size:300% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;animation:heading-wave 6s ease-in-out .6s infinite both}[data-gradient-wave].is-wave.is-wave-paused,.home-hero .display [data-gradient-wave].is-wave.is-wave-paused{animation-play-state:paused}.home-hero .display span+span{--wave-base:#a68ae7}@keyframes heading-wave{0%{background-position:100% 0}to{background-position:0% 0}}.no-js .marquee__track{animation:none;width:auto}.no-js .marquee__group[aria-hidden]{display:none}.no-js .home-trust .marquee__group{flex-wrap:wrap;width:100%;min-width:0;padding:0;gap:24px}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none;width:auto}.marquee__group[aria-hidden]{display:none}.home-trust .marquee__group{flex-wrap:wrap;width:100%;min-width:0;padding:0;gap:24px}.marquee__viewport{mask-image:none}[data-gradient-wave].is-wave,.home-hero .display [data-gradient-wave].is-wave{animation:none;background:none;color:var(--wave-base,var(--text))}}@media(prefers-color-scheme:dark){html{color-scheme:dark}html[data-theme=light]{color-scheme:only light}}@media(prefers-color-scheme:light){html{color-scheme:dark}html[data-theme=light]{color-scheme:only light}}html[data-theme=light]{color-scheme:only light}.manifesto-grid{align-items:center}.manifesto-grid>.mark{justify-self:end;width:min(100%,400px)}.particle-offer[data-particle-shape="3"] .particle-stage{height:170px}@media(max-width:760px){.manifesto-grid>.mark{display:none}}.page-hero--ink .mark:has(.particle-offer){max-width:460px}.particle-offer[data-particle-shape="4"] .particle-stage{height:400px}.page-hero--ink .particle-pause{color:#c2b6d4;border-color:#bfb2d62b;background:transparent}.client-logo{display:block;height:calc(var(--logo-h,clamp(32px,3vw,44px)) * var(--h,1));aspect-ratio:var(--ratio);background:currentColor;-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat}.home-trust .marquee__group li,.client-logos li{max-width:none;line-height:0}.client-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:start;gap:44px 48px;color:var(--text);opacity:.82;margin-bottom:36px;--logo-h:clamp(28px,2.6vw,38px)}@media(max-width:760px){.home-trust .partners-marquee{--logo-h:30px;--partner-gap:56px}.client-logos{gap:32px 28px;--logo-h:24px}}.testimonial{margin:0;padding:4px 0 4px 28px;border-left:2px solid var(--violet);max-width:60em}.testimonial blockquote{margin:0}.testimonial blockquote p{margin:0;font:400 clamp(19px,1.65vw,24px)/1.45 var(--font-display);letter-spacing:-.012em;color:var(--text);text-wrap:pretty}.testimonial figcaption{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:18px;font-size:14px;color:var(--text-muted)}.testimonial figcaption b{color:var(--text);font-weight:600}.home-trust .testimonial{margin:8px 0 48px}.testimonials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 56px}.training-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.training-metrics dt{font-size:clamp(38px,4.2vw,60px)}@media(max-width:760px){.testimonials{grid-template-columns:1fr;gap:32px}.testimonial{padding-left:20px}.home-trust .testimonial{margin:4px 0 36px}.training-metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.training-metrics dt{font-size:31px}}.partners-marquee{--partner-gap:clamp(44px,4.6vw,76px)}.home-trust .marquee__group{justify-content:flex-start;min-width:0}.marquee__track{animation-duration:56s}.no-js .marquee__group li[aria-hidden]{display:none}@media(prefers-reduced-motion:reduce){.marquee__group li[aria-hidden]{display:none}}@media(max-width:760px){.home-trust .partners-marquee{--partner-gap:40px}}.cards3:has(>.card:only-child){grid-template-columns:1fr}.cards3>.card:only-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:clamp(32px,5vw,80px);row-gap:10px;align-items:start;padding:clamp(28px,3.4vw,48px)}.cards3>.card:only-child .who{grid-column:1;grid-row:1;margin:0}.cards3>.card:only-child .prog{grid-column:1;grid-row:2;margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.15;letter-spacing:-.01em;text-transform:none}.cards3>.card:only-child>p:not(.who):not(.prog){grid-column:2;grid-row:1/span 2;margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.cards3>.card:only-child>:last-child{grid-column:2;grid-row:3;justify-self:start;margin-top:14px}@media(max-width:760px){.cards3>.card:only-child{grid-template-columns:1fr}.cards3>.card:only-child>*{grid-column:1!important;grid-row:auto!important}}.theme-toggle{width:44px;height:44px;flex:none;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--text)}.theme-toggle[hidden]{display:none}.theme-toggle:hover{background:var(--violet-tint)}.theme-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .theme-moon{display:none}.lang a{display:grid;place-items:center;min-width:30px;min-height:28px}.lang a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}html[lang=en-US] .btn{white-space:normal}.footer__brand .wordmark .logo-white{display:block}.footer__brand .wordmark .logo-purple{display:none}html[data-theme=light]{--ink:#1b1038;--ink-2:#241548;--ink-3:#2f1b5e;--section-purple:#3f1f8a;--section-purple-2:#331769;--section-purple-3:#2a1259;--paper:#efe7f8;--paper-2:#e4d9f2;--paper-3:#d5c6ea;--text:#1f1236;--text-muted:#5b4c74;--text-soft:#7d6d98;--on-ink:#f4eefc;--on-ink-muted:#cbb8ea;--on-ink-lede:#ddd0f3;--violet:#5b2cbf;--violet-deep:#41208f;--violet-soft:#8f6fd9;--violet-tint:#e8ddf8;--cyan:#0b7f92;--cyan-text:#0b7f92;--cyan-soft:#a6eef7;--line:rgba(31,18,54,.13);--line-strong:rgba(31,18,54,.42);--line-dark:rgba(244,238,252,.16);--line-dark-strong:rgba(244,238,252,.48);--danger:#b3261e;color-scheme:light;background:var(--paper);scrollbar-color:#a48aba var(--paper);--wave-violet:#7440c4;--wave-cyan:#5b2cbf;--wave-peak:#3a1a86}[data-theme=light] ::selection{background:var(--violet-tint);color:var(--text)}[data-theme=light] .theme-sun{display:none}[data-theme=light] .theme-toggle .theme-moon{display:block}[data-theme=light] .site-header,[data-theme=light] .site-header.is-dark{background:#efe7f8eb;color:var(--text)}[data-theme=light] .site-header.is-scrolled{border-bottom-color:var(--line)}[data-theme=light] .site-header .wordmark .logo-white{display:none}[data-theme=light] .site-header .wordmark .logo-purple{display:block}[data-theme=light] .site-header.is-dark .nav__link[aria-current=page],[data-theme=light] .site-header.is-dark .nav__link:hover,[data-theme=light] .site-header.is-dark .nav__link[aria-expanded=true]{background:var(--violet-tint)}[data-theme=light] .site-header .lang{border-color:var(--line)}[data-theme=light] .site-header .lang [aria-current],[data-theme=light] .site-header.is-dark .lang [aria-current]{background:var(--violet);color:#fff}[data-theme=light] .site-header .menu-toggle,[data-theme=light] .site-header.is-dark .menu-toggle,[data-theme=light] .site-header .btn--primary,[data-theme=light] .site-header.is-dark .btn--primary{border-color:var(--line-strong)}[data-theme=light] .site-header.is-scrolled .btn--primary,[data-theme=light] .site-header.is-dark.is-scrolled .btn--primary{background:var(--violet);color:#fff;border-color:var(--violet)}[data-theme=light] .home-experience{background:linear-gradient(to bottom,var(--paper) 0 var(--hero-stop,100svh),var(--section-purple) var(--hero-stop,100svh) 100%)}[data-theme=light] .particle-stage,[data-theme=light] .particle-offer{background:transparent}[data-theme=light] .particle-vignette{display:none}[data-theme=light] .home-hero .display span+span{--wave-base:var(--violet);color:var(--violet)}[data-theme=light] .home-hero .lede,[data-theme=light] .home-cue,[data-theme=light] .path-number,[data-theme=light] .particle-pause,[data-theme=light] .home-trust .trust__names,[data-theme=light] .section-dots.on-dark{color:var(--text-muted)}[data-theme=light] .home-cue span{color:var(--cyan)}[data-theme=light] .particle-pause,[data-theme=light] .particle-offer{border-color:var(--line)}[data-theme=light] .particle-offer{border:0;background:transparent}[data-theme=light] .home-paths .path-card{background:var(--section-purple-2);border-color:#f4eefc29;box-shadow:none}[data-theme=light] .home-paths .path-card:hover,[data-theme=light] .home-paths .path-card:focus-visible{background:var(--section-purple-3);border-color:#c9b3ff99}[data-theme=light] .home-paths .path-card[data-active]{border-color:#c9b3ff73}[data-theme=light] .home-paths .path-card .eyebrow{color:#c9b3ff}[data-theme=light] .home-paths .path-card .textlink{color:var(--on-ink)}[data-theme=light] .front,[data-theme=light] .proof-card,[data-theme=light] .card,[data-theme=light] .diagram{background:#faf7fd}[data-theme=light] .field input,[data-theme=light] .field select,[data-theme=light] .field textarea{background:#fff}[data-theme=light] .preview-bar{background:#efe7f8ee}[data-theme=light] .section{border-top-color:var(--line)}[data-theme=light] .dropdown{background:var(--paper);border-color:var(--line)}[data-theme=light] .dropdown a:hover{background:var(--paper-2)}[data-theme=light] .section-dots a span{background:var(--ink);color:var(--on-ink)}[data-theme=light] :is(.home-paths .path-card .eyebrow,.method__step .num,.training-metrics dt,.compare .num,.dropdown a .num,.accent,.textlink,.card .prog,.inventory li:before,.questions .num,.questions-grid .num,.components .num,.steps .num,.after-steps .num,.timeline .year,.compare thead th .num,.compare td:before,.manifesto em,.map-list .tag,.legal-toc .num){color:var(--violet)}[data-theme=light] :is(#abertura,#caminhos,#formacao,#metodo,#conversa){border-top:0}[data-theme=light] :is(#abertura,#formacao,#conversa){--on-ink:var(--text);--on-ink-muted:var(--text-muted);--on-ink-lede:var(--text-muted);--line-dark:var(--line);--line-dark-strong:var(--line-strong)}[data-theme=light] :is(#caminhos,#metodo,.site-footer,.page-hero--ink,.section--ink){--text:#f4eefc;--text-muted:#cbb8ea;--on-ink:#f4eefc;--on-ink-muted:#cbb8ea;--on-ink-lede:#ddd0f3;--violet:#c9b3ff;--line:rgba(244,238,252,.16);--line-strong:rgba(244,238,252,.48);--line-dark:rgba(244,238,252,.16);--line-dark-strong:rgba(244,238,252,.48);--wave-violet:#c9b3ff;--wave-cyan:#c9b3ff;--wave-peak:#fff;color:var(--text)}[data-theme=light] #caminhos .path-number{color:#cbb8ea}[data-theme=light] #formacao{background:var(--paper)}[data-theme=light] #formacao .training-metrics{border-top-color:var(--line)}[data-theme=light] #metodo{background:var(--section-purple)}[data-theme=light] #metodo .num{color:#c9b3ff}[data-theme=light] #metodo .method__step{border-top-color:var(--line-dark-strong)}[data-theme=light] #metodo .method__step p{color:var(--on-ink-lede)}[data-theme=light] #conversa{background:var(--paper);color:var(--text)}[data-theme=light] .site-footer{background:var(--section-purple)}[data-theme=light] .footer__brand .wordmark .logo-white{display:block}[data-theme=light] .footer__brand .wordmark .logo-purple{display:none}[data-theme=light] .footer__top{border-bottom-color:var(--line-dark)}[data-theme=light] .section-dots:has(a:is([href="#caminhos"],[href="#metodo"])[aria-current]){color:#c9b3ff}[data-theme=light] .particle-pause{background:#efe7f8eb;color:var(--text-muted);padding:8px 12px;border-radius:20px}@media(max-width:1150px)and (min-width:1024px){.header__inner{gap:12px}.header__tools{gap:8px}.site-header .wordmark img{width:124px}.nav__link{font-size:13px;padding:8px 6px}.header__cta{font-size:12px;padding:0 12px}}@media(max-width:420px){.header__inner{gap:12px}.site-header .wordmark img{width:120px}.header__tools{gap:6px}.lang{font-size:11px;padding:3px}.lang span,.lang a{padding:4px 6px}}@media(max-width:360px){.site-header .wordmark img{width:100px}.header__inner{gap:6px}}@media(max-width:420px){html[lang=en-US] .home-hero .cta-row{flex-direction:column;align-items:stretch}html[lang=en-US] .home-hero .cta-row .btn{width:100%}}
