@media (width>=901px){.hero>h1{max-width:min(24ch,50% - 2rem)}.hero>.sub,.hero>.hero-cta{max-width:min(58ch,50% - 2rem)}}.brain .eyebrow-col,.brain-body{grid-column:1/-1}.brain-wide{grid-column:1/-1;min-width:0}@media (width>=1024px){.brain .eyebrow-col{grid-column:1/span 2}.brain-body{grid-column:4/span 8}.brain-wide{grid-column:4/-1}}.brain-body p{max-width:60ch;font-size:clamp(17px,1.3vw,19px);line-height:1.55}.brain-body>*+*{margin-top:1.1em}.brain-body strong{font-weight:500}.brain-body>h2.brain-head{letter-spacing:-.015em;text-wrap:balance;max-width:28ch;font-size:clamp(24px,3.2vw,38px);font-weight:500;line-height:1.15}.brain-body>h2.brain-head+p{margin-top:clamp(20px,2.5vw,32px)}.brain-body>h3.brain-subhead{letter-spacing:-.012em;text-wrap:balance;max-width:46ch;margin-top:clamp(20px,2.5vw,32px);font-size:clamp(19px,1.6vw,23px);font-weight:500;line-height:1.3}.brain-body a,.brain .arc-step p a{color:var(--accent);border-bottom:.5px solid var(--accent);padding-bottom:1px;transition:opacity .2s}.brain-body a:hover,.brain .arc-step p a:hover{opacity:.7}.brain-items{border-top:.5px solid var(--hair);grid-template-columns:1fr;display:grid}@media (width>=880px){.brain-items{column-gap:var(--col-gap);grid-template-columns:1fr 1fr}}.brain-item{border-bottom:.5px solid var(--hair);padding:24px 0 28px}.brain-item h3{letter-spacing:-.012em;font-size:clamp(18px,1.4vw,21px);font-weight:500;line-height:1.3}.brain-item p{max-width:44ch;margin-top:10px;font-size:15px;line-height:1.55}.brain-figure{margin:clamp(40px,5vw,64px) 0 0}.brain-flow{grid-template-columns:1fr;align-items:center;gap:10px;display:grid}@media (width>=880px){.brain-flow{grid-template-columns:1fr auto 1.35fr auto 1fr;gap:14px}}.bf-node{background:var(--hero-paper);border:.5px solid var(--hair);border-top:2px solid var(--ink);width:100%;font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-70);text-align:center;flex-direction:column;justify-content:space-between;gap:14px;min-height:168px;padding:20px 18px;font-size:12px;display:flex}.bf-node--brain{border-top-color:var(--accent)}.bf-name{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:12.5px;font-weight:500;display:block}.bf-parts{letter-spacing:.06em;color:var(--ink-50);margin-top:6px;font-size:11px;display:block}.bf-marks{color:var(--ink-70);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 16px;display:flex}.bf-mark{opacity:.78;flex:none}.bf-canvas{width:100%;height:104px;display:block;position:relative}.bf-arrow{font-family:var(--f-mono);color:var(--ink-50);text-align:center;font-size:14px}.bf-arrow:before{content:"↓"}@media (width>=880px){.bf-arrow:before{content:"→"}}.brain-figure figcaption{text-align:center;font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-50);margin-top:14px;font-size:11.5px}.brain-faq{border-top:.5px solid var(--hair)}.faq-item{border-bottom:.5px solid var(--hair)}.faq-item>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:20px;padding:22px 0;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:hover h3{color:var(--accent)}.faq-item h3{letter-spacing:-.01em;max-width:44ch;font-size:clamp(19px,1.5vw,22px);font-weight:500;line-height:1.3;transition:color .2s}.faq-chev{fill:none;width:15px;height:15px;stroke:var(--ink-50);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .26s,stroke .2s}.faq-item[open] .faq-chev{stroke:var(--accent);transform:rotate(180deg)}.brain-body .faq-item p{max-width:60ch;margin-top:0;padding-bottom:26px;font-size:clamp(16px,1.25vw,17.5px);line-height:1.55}.faq-more{color:var(--accent);border-bottom:.5px solid var(--accent);white-space:nowrap}@media (prefers-reduced-motion:reduce){.faq-chev,.faq-item h3{transition:none}}.start-body{grid-column:1/span 12;margin-top:0}@media (width>=1024px){.start-body{grid-column:4/span 8}}.start-body p{max-width:60ch;font-size:clamp(17px,1.3vw,19px);line-height:1.55}.brain-items--flush{border-top:0}@media (width>=880px){.brain-items--1{grid-template-columns:1fr}}.brain-items--1 .brain-item p{max-width:none}@media (width>=880px){.brain-items--3{grid-template-columns:repeat(3,1fr)}}.cx{background:var(--hero-paper);border:.5px solid var(--hair);border-top:2px solid var(--ink);margin:clamp(28px,3.5vw,44px) 0 0;padding:clamp(20px,2.4vw,32px)}.cx-intro h4{letter-spacing:-.01em;font-size:clamp(17px,1.4vw,20px);font-weight:500}.cx-intro p{max-width:62ch;color:var(--ink-70);margin-top:8px}.cx-grid{grid-template-columns:1fr;align-items:start;gap:clamp(20px,2.4vw,32px);margin-top:clamp(20px,2.4vw,30px);display:grid}@media (width>=900px){.cx-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.5fr) minmax(0,1fr)}}.cx-label{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-50);margin:0 0 10px;font-size:10.5px}.cx-label--accent{color:var(--accent)}.cx-qlist{border-top:.5px solid var(--hair);display:grid}.cx-q{font:inherit;text-align:left;border:0;border-bottom:.5px solid var(--hair);color:var(--ink-70);cursor:pointer;background:0 0;border-left:2px solid #0000;padding:11px 0 11px 12px;font-size:14.5px;line-height:1.4;transition:color .18s,border-color .18s}.cx-q:hover{color:var(--ink)}.cx-q[aria-selected=true]{color:var(--ink);border-left-color:var(--accent);font-weight:500}.cx-q:focus-visible{outline:1.5px solid var(--accent);outline-offset:-2px}.cx-map>svg{width:100%;height:auto;display:block}.cx-map>svg text{font-family:var(--f-mono);fill:var(--ink-50);font-size:9.5px;transition:fill .7s}.cx-dept circle{fill:var(--paper);stroke:var(--ink-50);stroke-width:1px;transition:fill .7s,stroke .7s}.cx-dept.is-live circle{fill:var(--accent);stroke:var(--accent)}.cx-dept.is-live text{fill:var(--ink)}.cx-link{fill:none;stroke:var(--hair);stroke-width:1px;transition:stroke .9s,stroke-width .9s,opacity .9s}.cx-link.is-live{stroke:var(--accent);stroke-width:1.3px}.cx-link--out{stroke:var(--ink-50);opacity:0;transition:opacity .7s .26s}.is-settled .cx-link--out{opacity:1}.cx-core circle{fill:var(--hero-paper);stroke:var(--ink);stroke-width:1.25px}.cx-core .cx-core-a{fill:var(--accent);font-size:12px;font-weight:500}.cx-core .cx-core-b{fill:var(--ink-70);font-size:8.5px}.cx-out rect{fill:var(--paper);stroke:var(--ink-70);stroke-width:1px;opacity:0;transition:opacity .7s .3s}.cx-map .cx-out text{fill:var(--ink)}.cx-out text{opacity:0;transition:opacity .7s .38s}.is-settled .cx-out rect,.is-settled .cx-out text{opacity:1}.cx-signals{gap:6px;width:fit-content;margin:clamp(18px,2.4vw,30px) auto 0;padding:0;list-style:none;display:grid}.cx-signal{font-family:var(--f-mono);color:var(--ink-50);align-items:center;gap:9px;font-size:11px;transition:color .5s;display:flex}.cx-signal.is-on{color:var(--ink-70)}.cx-box{border:1px solid var(--ink-50);flex-shrink:0;width:12px;height:12px;transition:border-color .4s;position:relative}.cx-signal.is-on .cx-box{border-color:var(--accent)}.cx-tick{width:16px;max-width:none;height:16px;position:absolute;top:-4px;left:-2px;overflow:visible}.cx-tick path{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .55s ease-out,opacity .15s}.cx-signal.is-on .cx-tick path{stroke-dashoffset:0;opacity:1}.cx-insight{border-left:2px solid var(--accent);padding-left:clamp(14px,1.4vw,20px)}.cx-reveal{opacity:0;font-size:clamp(16px,1.35vw,18.5px);font-weight:500;line-height:1.45;transition:opacity .6s,transform .6s;transform:translateY(4px)}.cx-context,.cx-implication{color:var(--ink-70);opacity:0;font-size:13.5px;line-height:1.5;transition:opacity .6s .12s}.cx-context{font-family:var(--f-mono);color:var(--ink-50);margin-top:12px;font-size:11.5px}.cx-implication{margin-top:10px}.is-settled .cx-reveal{opacity:1;transform:none}.is-settled .cx-context,.is-settled .cx-implication{opacity:1}.cx-foot{color:var(--ink-70);max-width:none;margin-top:clamp(18px,2.2vw,26px);font-size:14.5px}@media (prefers-reduced-motion:reduce){.cx-link,.cx-link--out,.cx-out rect,.cx-out text,.cx-reveal,.cx-context,.cx-implication,.cx-signal,.cx-box,.cx-tick path,.cx-dept circle,.cx-map>svg text{transition:none}}.sol-figure{margin-bottom:clamp(28px,3vw,44px)}@media (width>=880px){.sol-figure .brain-flow{column-gap:var(--col-gap);grid-template-columns:repeat(3,1fr);position:relative}.sol-figure .bf-arrow{position:absolute;top:50%;transform:translate(-50%,-50%)}.sol-figure .bf-arrow:nth-child(2){left:calc((100% - 2 * var(--col-gap)) / 3 + var(--col-gap) / 2)}.sol-figure .bf-arrow:nth-child(4){left:calc((100% - 2 * var(--col-gap)) / 3 * 2 + var(--col-gap) * 1.5)}}.sol-link{margin-top:12px}.bf-link{letter-spacing:.06em;color:var(--accent);border-bottom:.5px solid var(--accent);margin-top:4px;padding-bottom:2px;font-size:11px;transition:opacity .2s;display:inline-block}.bf-link:hover{opacity:.7}.fs-foot{margin-top:clamp(20px,2.4vw,30px)}.fs-foot a{font-family:var(--f-mono);letter-spacing:.04em;color:var(--accent);border-bottom:.5px solid var(--accent);padding-bottom:2px;font-size:11.5px;transition:opacity .2s}.fs-foot a:hover{opacity:.7}.fs-go{margin-top:14px}.fs-go a{font-family:var(--f-mono);letter-spacing:.04em;color:var(--accent);border-bottom:.5px solid var(--accent);padding-bottom:2px;font-size:11.5px;transition:opacity .2s}.fs-go a:hover{opacity:.7}.sol-link a{font-family:var(--f-mono);letter-spacing:.04em;color:var(--accent);border-bottom:.5px solid var(--accent);padding-bottom:2px;font-size:11.5px;transition:opacity .2s}.sol-link a:hover{opacity:.7}.sol-close{color:var(--ink-70);margin-top:clamp(18px,2.2vw,26px);font-size:clamp(12.5px,1.07vw,14.5px)}@media (width>=1024px){.brain--tight .eyebrow-col{grid-row:1/span 2}}.fs-grid{grid-template-columns:1fr;gap:clamp(16px,2vw,24px);margin-top:clamp(10px,1.2vw,16px);display:grid}@media (width>=880px){.fs-grid{column-gap:var(--col-gap);grid-template-columns:repeat(2,1fr)}}.fs-card{background:var(--hero-paper);border:.5px solid var(--hair);border-top:2px solid var(--ink);flex-direction:column;padding:clamp(20px,2.2vw,28px);transition:border-top-color .3s;display:flex}.fs-card.is-open{border-top-color:var(--accent)}.fs-what{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:10.5px;display:block}.fs-q{letter-spacing:-.014em;text-wrap:balance;font-size:clamp(18px,1.5vw,22px);font-weight:500;line-height:1.28}.fs-lede{color:var(--ink-70);margin-top:10px;font-size:15px;line-height:1.5}.fs-moment{background:var(--paper);border:.5px solid var(--hair);font-family:var(--f-mono);color:var(--ink-70);margin-top:clamp(16px,1.8vw,22px);padding:14px;font-size:11px;line-height:1.45}.fs-ask-q{color:var(--ink-50)}.fs-ask-q:before{content:"› "}.fs-ask-a{color:var(--ink);margin-top:7px}.fs-chips{flex-wrap:wrap;gap:5px;margin-top:9px;padding:0;list-style:none;display:flex}.fs-chips li{border:.5px solid var(--hair);color:var(--ink-50);border-radius:2px;padding:2px 7px;font-size:10px}.fs-rows{gap:7px;margin:0;padding:0;list-style:none;display:grid}.fs-rows li{grid-template-columns:10ch 1fr;gap:10px;display:grid}.fs-rows li>span:first-child{color:var(--ink-50)}.fs-rows li>span:last-child{color:var(--ink)}.fs-row--gap>span:last-child{color:var(--accent)}.fs-ba{gap:10px;display:grid}.fs-ba-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50);margin-bottom:4px;font-size:9.5px;display:block}.fs-ba-col p{color:var(--ink-50)}.fs-ba-col--on{border-top:.5px solid var(--hair);padding-top:10px}.fs-ba-col--on .fs-ba-h{color:var(--accent)}.fs-ba-col--on p{color:var(--ink)}.fs-steps{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fs-steps li{border:.5px solid var(--hair);background:var(--hero-paper);color:var(--ink-70);border-radius:2px;padding:3px 8px;font-size:10px}.fs-steps li+li:before{content:"→";color:var(--ink-50);margin-right:8px}.fs-step--esc{border-color:var(--accent)!important;color:var(--accent)!important}.fs-more{min-height:24px;font:inherit;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;margin-top:clamp(16px,1.8vw,22px);padding:0 0 3px;font-size:10.5px;transition:color .25s;display:inline-flex}.fs-card.is-open .fs-more,.fs-more:hover{color:var(--accent)}.fs-chev{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px;transition:transform .3s}.fs-card.is-open .fs-chev{transform:rotate(180deg)}.fs-detail{margin-top:14px}[data-collapsible] .fs-detail{opacity:0;visibility:hidden;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .38s,opacity .26s,visibility .38s;display:grid}.fs-detail dl{margin:0}[data-collapsible] .fs-detail>dl{min-height:0;overflow:hidden}[data-collapsible] .fs-card.is-open .fs-detail{opacity:1;visibility:visible;grid-template-rows:1fr;margin-top:14px}.fs-detail dt{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50);border-top:.5px solid var(--hair);padding-top:10px;font-size:10px}.fs-detail dt+dd{color:var(--ink-70);margin:5px 0 0;font-size:14px;line-height:1.5}.fs-detail dd+dt{margin-top:12px}@media (prefers-reduced-motion:reduce){.fs-card,.fs-more,.fs-chev,[data-collapsible] .fs-detail{transition:none}}.ti-icon{width:20px;height:20px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.trust-proof{color:var(--ink-50);max-width:none;margin-top:clamp(24px,3vw,36px);font-size:14.5px;line-height:1.55}.trust-proof a{color:var(--ink-70);white-space:nowrap}.bm{background:var(--hero-paper);border:.5px solid var(--hair);border-top:2px solid var(--ink);max-width:60ch;margin:clamp(26px,3vw,36px) 0;padding:clamp(18px,2vw,26px)}.bm-head{border-bottom:.5px solid var(--hair);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;font-size:10.5px;display:flex}.bm-k{color:var(--ink-50)}.bm-n{color:var(--accent);white-space:nowrap}.bm-rows{margin:0;padding:0;list-style:none}.bm-row{border-bottom:.5px solid var(--hair);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.start-body .bm-name{color:var(--ink-70);font-size:14.5px;line-height:1.4}.bm-scale{flex:none;gap:4px;display:flex}.bm-seg{border:.5px solid var(--ink-50);background:0 0;width:15px;height:6px}.start-body .bm-foot{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-50);margin-top:14px;font-size:10.5px;line-height:1.5}.start-body p.bm-lead{letter-spacing:-.012em;max-width:40ch;font-size:clamp(19px,1.6vw,23px);font-weight:500;line-height:1.35}
