.brain-hero{z-index:0;isolation:isolate;background:var(--hero-bg);color:var(--hero-fg);position:relative;overflow:hidden}.heroInner{max-width:1240px;height:min(72vh,720px);min-height:680px;margin:0 auto;position:relative}.heroIntro{z-index:8;text-align:center;width:min(100%,1240px);margin:0 auto;padding:96px 24px 24px;position:relative}.heroIntro h1{max-width:1160px;color:var(--hero-fg);text-wrap:balance;margin:0 auto;font-size:clamp(25px,2.25vw,32px);font-weight:800;line-height:1.16}.brand-nowrap{white-space:nowrap}.heroIntro p{max-width:880px;color:var(--hero-fg-soft);text-wrap:balance;margin:10px auto 0;font-size:clamp(14px,1.45vw,18px);line-height:1.42}.evascene{aspect-ratio:361/792;z-index:3;pointer-events:none;height:150%;position:absolute;top:5%;left:22%}.evascene .eva{filter:drop-shadow(0 18px 46px #0000008c);width:auto;height:100%;display:block}.brainglow{aspect-ratio:1;z-index:2;background:radial-gradient(circle,#06101cb3 0%,#06101c75 26%,#3c96ff4d 46%,#3c96ff00 72%);border-radius:50%;width:108%;position:absolute;top:23.5%;left:81%;transform:translate(-50%,-50%)}.brain-poster,#brain{aspect-ratio:1;width:71%;position:absolute;top:22.6%;left:81%;transform:translate(-50%,-50%)}.brain-poster{z-index:3;object-fit:contain;pointer-events:none;opacity:1;transition:opacity .3s}#brain{z-index:4;touch-action:none;cursor:grab;pointer-events:auto;opacity:0;transition:opacity .3s}.evascene.ready #brain{opacity:1}.evascene.ready .brain-poster{opacity:0}#brain.drag{cursor:grabbing}#spots{pointer-events:none;z-index:6;position:absolute;inset:0}.spot{pointer-events:auto;cursor:pointer;opacity:0;background:radial-gradient(circle,#eaf6ff 0%,#59b4ff 55%,#2878dc00 72%);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;transition:opacity .3s;position:absolute}.spot:before{content:"";opacity:0;border:2px solid #78c3ff99;border-radius:50%;position:absolute;inset:-6px}.spot.active:before{animation:2s ease-out pulse}@keyframes pulse{0%{opacity:.9;transform:scale(.5)}70%{opacity:0;transform:scale(1.6)}to{opacity:0}}.tip{pointer-events:none;color:#eaf4ff;opacity:0;z-index:9;background:#091426f2;border:1px solid #78c3ff66;border-radius:12px;width:212px;padding:10px 13px;font-size:13px;line-height:1.4;transition:opacity .18s;position:absolute;transform:translate(-50%,-100%);box-shadow:0 12px 32px #00000080}.tip .tt{color:#fff;margin-bottom:3px;font-size:13.5px;font-weight:800}.tip .more{color:#8fc4ff;margin-top:6px;font-size:12px;font-weight:700;display:block}.pcards{display:contents}.pcard{width:280px;min-height:274px;color:inherit;background:var(--hero-card-bg);-webkit-backdrop-filter:blur(8px);border:1px solid var(--hero-card-border);z-index:7;cursor:pointer;opacity:0;border-radius:16px;flex-direction:column;justify-content:center;padding:20px;text-decoration:none;transition:opacity .4s,clip-path .85s cubic-bezier(.5,.05,.25,1);display:flex;position:absolute;top:45%;overflow:hidden;transform:translateY(-50%);box-shadow:0 10px 34px #00000059}.pcard.left{clip-path:inset(0 0 0 100% round 16px);left:2.5%}.pcard.right{text-align:right;clip-path:inset(0 100% 0 0 round 16px);right:2.5%}.pcard.built{opacity:1;clip-path:inset(0 round 16px)}.pcard .k{letter-spacing:.15em;text-transform:uppercase;color:var(--hero-eyebrow);margin-bottom:4px;font-size:11px;font-weight:700}.pcard .t{color:var(--hero-fg);font-size:20px;font-weight:800;line-height:1.14}.pcard .d{color:var(--hero-fg-soft);margin-top:7px;font-size:13.25px;line-height:1.43}.pcard.built:hover{background:#10243cd9;border-color:#78c3ffd9;text-decoration:none;box-shadow:0 18px 48px #0054a86b}:root[data-theme=light] .pcard.built:hover{border-color:var(--blue);background:#fffffff7}.pcard .build{pointer-events:none;opacity:0;filter:blur(2px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#96d4fff2 45%,#dcf0ff 50%,#96d4fff2 55%,#0000);width:38px;position:absolute;top:-12%;bottom:-12%}.pcard.left.built .build{animation:.85s cubic-bezier(.5,.05,.25,1) forwards sweepL}.pcard.right.built .build{animation:.85s cubic-bezier(.5,.05,.25,1) forwards sweepR}@keyframes sweepL{0%{opacity:1;left:100%}92%{opacity:.85}to{opacity:0;left:-38px}}@keyframes sweepR{0%{opacity:1;left:-38px}92%{opacity:.85}to{opacity:0;left:100%}}#wires{pointer-events:none;z-index:5;opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#wires.on{opacity:1}.wire{fill:none;stroke:#aad6ffcc;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px #5ab4ff8c)drop-shadow(0 0 4px #3c96ff40)}.wire-dot{fill:#eaf6ff;filter:drop-shadow(0 0 4px #78c8ff);opacity:0}.wire-dot.on{opacity:1}.tools{z-index:7;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:3.5%;left:2.5%}.replay{color:#cfe6ff;cursor:pointer;opacity:0;background:#09142699;border:1px solid #78c3ff59;border-radius:999px;align-self:flex-start;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:opacity .5s}.evascene.ready~.tools .replay{opacity:1}.replay:hover{background:#142842cc}.hint{color:var(--hero-fg-soft);font-size:11.5px}:root[data-theme=light] .replay{color:var(--blue-d);background:#0080d014;border-color:#0080d040}@media (prefers-reduced-motion:reduce){#brain,.brain-poster{transition:none}.pcard{transition:none!important}.pcard.left,.pcard.right{clip-path:none!important}.pcard .build{display:none!important}.replay{transition:none}}@media (width<=920px) and (orientation:portrait){.heroIntro{width:100%;padding:80px 18px 24px}.heroIntro h1{font-size:clamp(22px,6.4vw,28px)}.heroIntro p{margin-top:8px;font-size:13.5px;line-height:1.35}.heroInner{height:820px;min-height:820px;padding:0}.evascene{aspect-ratio:361/792;width:82%;max-width:350px;height:auto;margin:0;position:absolute;top:18px;left:0;right:auto;transform:none}.brain-poster,#brain{width:67%;top:23.6%;left:80%}.brainglow{width:104%;top:24.8%;left:80%}.pcards{z-index:7;flex-direction:column;gap:15px;padding:0 4%;display:flex;position:absolute;top:395px;left:0;right:0}.pcard{text-align:left;opacity:0;clip-path:inset(0 0 100% round 14px);-webkit-backdrop-filter:none;background:#091424eb;border-radius:14px;width:82%;max-width:360px;min-height:0;margin:0;padding:13px 15px 15px;position:relative;inset:auto;transform:none}:root[data-theme=light] .pcard{background:#fffffff2}.pcard.left{clip-path:inset(0 0 100% round 14px);align-self:flex-start;top:auto;left:auto;transform:none}.pcard.right{text-align:left;clip-path:inset(0 0 100% round 14px);align-self:flex-end;top:auto;right:auto;transform:none}.pcard.built{opacity:1;clip-path:inset(0 round 14px)}.pcard .build{display:none}.pcard .k{margin-bottom:2px;font-size:10.5px}.pcard .t{font-size:17px;line-height:1.12}.pcard .d{margin-top:5px;font-size:12.5px;line-height:1.36}.tools{padding:0;position:absolute;bottom:1.5%;left:4%}.replay{padding:6px 12px;font-size:11.5px}.hint{display:none}}@media (width>=621px) and (width<=920px) and (orientation:portrait){.evascene{width:min(56vw,430px);max-width:none;top:18px;left:50%;transform:translate(-50%)}.pcards{flex-direction:row;gap:16px;padding-inline:4%;top:500px}.pcard,.pcard.left,.pcard.right{align-self:stretch;width:calc(50% - 8px);max-width:none}}@media (width>=921px) and (height<=760px){.heroInner{min-height:680px}}.chips-grid[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;max-width:940px;margin:30px auto 0;display:grid}.areachip[data-astro-cid-m3zpgalb]{text-align:left;color:inherit;text-decoration:none;display:block}.areachip[data-astro-cid-m3zpgalb]:hover{text-decoration:none}.ct[data-astro-cid-m3zpgalb]{align-items:center;gap:8px;font-size:15.5px;font-weight:800;display:flex}.cm[data-astro-cid-m3zpgalb]{color:var(--muted);margin:7px 0 0;font-size:13.5px;line-height:1.45}.chip-cta[data-astro-cid-m3zpgalb]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.paths[data-astro-cid-m3zpgalb]{text-align:left;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;display:grid}.path[data-astro-cid-m3zpgalb]{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.pblurb[data-astro-cid-m3zpgalb]{color:var(--ink-soft);margin:0}.path[data-astro-cid-m3zpgalb] .btn[data-astro-cid-m3zpgalb]{margin-top:auto}.cta-row[data-astro-cid-m3zpgalb]{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (width<=700px){.paths[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}}
