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