.nerve-hero{padding-block:70px 30px;text-align:center}.nerve-hero h1{font-size:clamp(3rem,5.9vw,5.6rem);line-height:1.08;max-width:1000px;margin-inline:auto}.nerve-lead{max-width:720px;margin:26px auto;font-size:1.15rem}.nerve-hero .hero-actions{justify-content:center}.nerve-hero .capability-note{margin:19px 0 36px}
.nerve-screen{margin:0}.nerve-screen img{display:block;width:100%;height:auto}.nerve-screen .screenshot-link{display:block;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 22px 65px #001c3026}.nerve-screen figcaption{text-align:center}
.nerve-benefits{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding-block:25px;gap:25px;color:var(--muted);font-size:.9rem}.nerve-benefits b{display:block;color:var(--aqua);font-size:1.15rem;margin-bottom:5px}
.nerve-story{padding-block:85px}.nerve-story .section-heading{margin-bottom:34px}.nerve-story h2{font-size:clamp(2.4rem,4vw,3.65rem)}.nerve-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.nerve-steps article{padding:30px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.nerve-steps article>span{display:block;font:20px var(--mono);color:var(--aqua);margin-bottom:24px}.nerve-steps h3{font-size:1.25rem;margin-bottom:14px}.nerve-steps p{font-size:.9rem;margin:0}
.nerve-evidence-band{background:var(--panel-light);border-block:1px solid var(--line)}.nerve-evidence-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:90px;align-items:center;padding-block:75px}.nerve-evidence-layout h2{margin-bottom:26px}.nerve-evidence-layout p{max-width:540px}.nerve-evidence-layout code{font-size:.9em;color:var(--aqua)}.nerve-evidence-card{margin:0;padding:30px;border:1px solid var(--line);border-radius:15px;background:var(--bg);text-align:center}.nerve-evidence-card>.eyebrow{display:block;margin-bottom:22px}.nerve-evidence-card img{display:block;width:100%;max-width:340px;height:auto;margin:auto;border-radius:8px}.nerve-evidence-card .screenshot-caption{margin-bottom:0}
.nerve-scope{margin-top:35px;padding:28px 32px;border-left:3px solid var(--aqua);background:var(--panel-light);border-radius:0 10px 10px 0}.nerve-scope h3{margin-bottom:14px}.nerve-scope p{font-size:.87rem;max-width:920px}.nerve-scope p:last-child{margin:0}
.home-nerve{padding-block:80px;background:radial-gradient(ellipse at 80% 20%,#427f8540,transparent 65%),var(--panel-light);border-block:1px solid var(--line)}.home-nerve .section-heading{align-items:center}.home-nerve .section-heading>div{max-width:650px}.home-nerve .section-heading>div>p:not(.eyebrow){max-width:580px;margin-top:22px}.home-nerve .section-heading h2{font-size:clamp(2.6rem,4.5vw,4.2rem)}.home-nerve .nerve-benefits{margin-top:25px;width:100%;border-bottom:0;padding-bottom:0}
[data-theme=ocean] .home-nerve{background:radial-gradient(ellipse at 85% 10%,#8ddedb55,transparent 65%),linear-gradient(135deg,#e0f3f3,#eef1fc 70%,#fff2e7)}
/* Keep the expanded navigation comfortably spaced at intermediate widths. */
@media(max-width:1350px){.menu-toggle{display:block;margin-left:auto}.nav-wrap nav{display:none;position:absolute;top:100%;left:0;right:0;padding:18px 28px;background:#0b2531;border-bottom:1px solid #34505a;box-shadow:0 15px 30px #0003}.nav-wrap nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-wrap nav a{font-size:16px;padding:10px}[data-theme=ocean] .nav-wrap nav{background:#fffaf5;border-color:#d1dadd}}
@media(max-width:800px){.nerve-evidence-layout{grid-template-columns:1fr;gap:30px;padding-block:50px}.nerve-evidence-card{max-width:460px;width:100%;justify-self:center}.nerve-steps{grid-template-columns:1fr}.nerve-story{padding-block:55px}.nerve-benefits{gap:18px;font-size:.8rem}.home-nerve{padding-block:50px}.nerve-hero{padding-top:45px}.nerve-lead{font-size:1rem}}
@media(max-width:500px){.nerve-benefits{grid-template-columns:1fr;gap:18px}.nerve-benefits b{display:inline-block;width:105px;font-size:1rem;margin:0}.nerve-hero .hero-actions{flex-direction:column;align-items:stretch}.nerve-hero h1{font-size:clamp(2.5rem,10.8vw,3.4rem)}.nerve-steps article{padding:24px}.nerve-evidence-card{padding:22px}.nerve-scope{padding:22px}.nerve-screen .screenshot-link{border-radius:7px}}
