.brain-page{overflow-x:clip;background:radial-gradient(ellipse at 82% 20%,#21492f55,transparent 35%),var(--paper)}
.brain-page .site-header{width:min(1280px,calc(100% - 128px))}
.brain-page .brain-hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:4vw;min-height:min(790px,calc(100svh - 98px));padding-block:58px 92px}
.brain-copy{position:relative;z-index:1;max-width:600px}
.brain-copy .product-name{font-size:12px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 28px;color:#b9c8bd}
.brain-copy .product-name span{color:var(--lime);padding-inline:6px}
.brain-copy h1{font-size:clamp(50px,5.3vw,76px);line-height:.99;letter-spacing:-.065em;white-space:normal}
.brain-copy h1 em{display:inline-block;padding-bottom:.08em;font-style:italic;line-height:1.08}
.brain-copy .hero-lead{max-width:450px;margin-top:26px;font:17px/1.75 var(--body);color:#c0cec4}
.brain-copy .hero-actions{gap:24px;margin-top:34px}
.brain-copy .button{min-height:56px;padding-inline:22px}
.brain-copy .text-link{font-size:14px}
.brain-stage{position:relative;isolation:isolate;min-width:0;height:clamp(390px,51vw,650px);margin-right:-5vw;display:grid;place-items:center}
.brain-stage::before{content:"";position:absolute;inset:8%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#9bdf8531,transparent 67%);filter:blur(32px)}
.brain-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.brain-stage figcaption{position:absolute;left:12%;bottom:7%;width:200px;padding-top:12px;border-top:1px solid #c4eaa33d;color:#b4c6b6;font:12px/1.55 var(--body)}
.brain-form{position:relative;width:51%;aspect-ratio:.92;border:1px solid #b8f77555;border-radius:46% 49% 44% 44% / 40% 42% 55% 55%;background:radial-gradient(ellipse at 27% 43%,#d8ffad35 0 2px,transparent 3px),radial-gradient(ellipse at 69% 31%,#d8ffad25 0 2px,transparent 3px),radial-gradient(ellipse at 47% 70%,#d8ffad28 0 2px,transparent 3px),radial-gradient(ellipse,#9bdf8521,transparent 70%);box-shadow:0 0 75px #9bdf8515}
.brain-form::before{content:"";position:absolute;inset:5% 49% 5% auto;width:1px;background:linear-gradient(transparent,#b8f77555 12% 88%,transparent)}
.brain-form::after{content:"";position:absolute;inset:9% 7%;border:1px solid #b8f77535;border-radius:46% 48% 43% 44% / 40% 41% 55% 55%;transform:rotate(5deg)}
.brain-form span,.brain-form i{position:absolute;inset:19% 15% 19% 11%;border:1px solid #b8f77535;border-radius:48% 43% 45% 45% / 44% 42% 53% 54%;transform:rotate(13deg)}
.brain-form i{inset:25% 11% 24% 17%;transform:rotate(-12deg)}
.brain-stage[data-canvas=ready] .brain-form{display:none}
.memory-section{border-block:1px solid var(--line);padding-block:108px 96px;background:#071a13a6}
.memory-layout{display:grid;grid-template-columns:1fr .8fr;column-gap:9vw;row-gap:56px;align-items:end}
.section-kicker{margin-bottom:20px;color:var(--lime);font:11px/1.4 var(--body);letter-spacing:.15em;text-transform:uppercase}
.memory-heading h2{font-size:clamp(39px,4.2vw,60px);line-height:1.1;letter-spacing:-.045em}
.memory-heading h2 em{font-style:italic}
.memory-intro{max-width:440px;padding-bottom:5px;color:var(--muted);font:16px/1.8 var(--body)}
.memory-steps{grid-column:1/-1;display:grid;list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.memory-steps li{display:grid;grid-template-columns:90px 1fr 32px;gap:16px;align-items:start;padding:25px 0;border-bottom:1px solid var(--line)}
.step-index{padding-top:5px;color:#8da398;font:12px/1.4 var(--body);font-variant-numeric:tabular-nums}
.memory-steps h3{font-size:24px;line-height:1.2;letter-spacing:-.025em}
.memory-steps p{max-width:780px;margin-top:5px;color:var(--muted);font:14px/1.6 var(--body)}
.step-mark{align-self:center;color:#a8db84;font-size:20px}
.brain-continuity{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(115deg,#0d281d 0%,#0b1d16 68%,#14291a 100%)}
 .continuity-layout{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding-block:100px 108px}
.continuity-layout h2{font-size:clamp(48px,5vw,72px);line-height:1.06;letter-spacing:-.055em}
.continuity-layout h2 em{color:var(--ink);font-style:italic}
.continuity-copy>p:not(.section-kicker){max-width:450px;margin-top:24px;color:#bdcdc0;font:16px/1.8 var(--body)}
.continuity-copy>p:not(.section-kicker)+p{color:#91ab98;font-size:13px;margin-top:16px}
.context-example{padding:31px 31px 26px;border-radius:4px;background:#e7edde;color:#193b28;border:1px solid #c5d6b8;box-shadow:0 24px 65px #0003}
.context-example figcaption{padding-bottom:23px;border-bottom:1px solid #193b282c;font:500 12px/1.5 var(--body)}
.context-record{padding-top:23px}.context-record+ .context-record{margin-top:22px;border-top:1px solid #193b282c}
.context-record>span{font:10px/1.5 var(--body);letter-spacing:.11em;text-transform:uppercase;color:#5f795b}
.context-record h3{margin-top:6px;font:500 27px/1.2 var(--display);letter-spacing:-.025em}
.context-record p{margin-top:9px;font:13px/1.75 var(--body);color:#5c705c}
.context-example-note{margin-top:25px;color:#74836b;font:10px/1.6 var(--body)}
.brain-connect{display:grid;grid-template-columns:1.15fr 1fr;gap:7vw;align-items:center;padding-block:87px 95px;border-bottom:1px solid var(--line)}
.brain-connect h2{font-size:clamp(40px,4.1vw,59px);line-height:1.12;letter-spacing:-.045em}
.brain-connect h2 em{font-style:italic}.brain-connect>div>p:not(.section-kicker){max-width:470px;color:var(--muted);font:16px/1.8 var(--body)}
.brain-connect .button{margin-top:27px;min-height:54px;font-size:15px}
.brain-page .questions{padding-block:92px 110px}
.brain-page .questions h2{font-size:38px}
.brain-page .footer{min-height:110px}
@media(max-width:950px){.brain-page .brain-hero{grid-template-columns:.95fr 1.05fr;gap:0}.brain-copy h1{font-size:clamp(42px,6vw,67px)}.brain-stage{height:470px;margin-right:-30px}.memory-layout{column-gap:6vw}.continuity-layout{gap:5vw}.context-example{padding:25px}.brain-connect{gap:5vw}}
@media(max-width:700px){.brain-page .site-header{width:calc(100% - 40px)}.brain-page .brain-hero{grid-template-columns:1fr;min-height:0;padding-block:48px 42px}.brain-copy h1{font-size:clamp(38px,11.6vw,72px)}.brain-copy .product-name{font-size:10px;letter-spacing:.09em}.brain-copy .hero-lead{font-size:16px}.brain-copy .hero-actions{gap:16px 22px;margin-top:27px}.brain-stage{height:min(105vw,390px);margin:-12px -15px 0}.brain-stage figcaption{left:9%;bottom:2%;font-size:11px}.brain-form{width:62%}.memory-section{padding-block:68px 62px}.memory-layout{grid-template-columns:1fr;row-gap:24px}.memory-heading h2{font-size:clamp(35px,9vw,49px)}.memory-intro{font-size:15px}.memory-steps{margin-top:14px}.memory-steps li{grid-template-columns:42px 1fr 20px;gap:8px;padding-block:18px}.memory-steps h3{font-size:21px}.memory-steps p{font-size:13px}.continuity-layout{grid-template-columns:1fr;gap:10px;padding-block:70px 78px}.continuity-layout h2{font-size:clamp(42px,10vw,58px)}.continuity-copy>p:not(.section-kicker){font-size:15px}.continuity-copy>p:not(.section-kicker)+p{font-size:12px}.context-example{margin-top:29px;padding:25px 23px 22px}.context-record h3{font-size:25px}.context-record p{font-size:13px}.brain-connect{grid-template-columns:1fr;gap:23px;padding-block:60px 65px}.brain-connect h2{font-size:clamp(35px,9vw,48px)}.brain-connect>div>p:not(.section-kicker){font-size:15px}.brain-connect .button{font-size:14px}.brain-page .questions{grid-template-columns:1fr;gap:24px;padding-block:58px 68px}.brain-page .questions h2{font-size:32px}.brain-page .footer{padding-block:24px}}
@media(prefers-reduced-motion:reduce){.brain-stage::before{filter:none}}
