/*! © 2026 Next Genesis LLC. All rights reserved. Proprietary; see LICENSE. NG-9FF26E36 */.ab{--ab-ink:#fff;--ab-soft:#c9d6e8;--ab-mute:#9fb3cc;--ab-blue:#5ca4ff;--ab-line:rgb(220 232 247/0.14);--ab-ease:cubic-bezier(0.2,0.8,0.2,1);background:url(/signal/carbon-1800.webp) 50%/cover fixed #05080f;color:var(--ab-ink)}@media (max-width:899px){.ab{background-image:url(/signal/carbon-1000.webp);background-attachment:scroll}}.ab main{position:relative;isolation:isolate}.ab main:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(8 13 22/.55),rgb(8 13 22/.82) 30%,rgb(8 13 22/.9))}.ab-wrap{width:min(1180px,100% - 32px);margin-inline:auto}.ab-kicker{margin:0 0 14px;font:600 .72rem/1 var(--font-mono,monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--ab-blue)}.ab-h1{margin:0;max-width:820px;font:700 clamp(2.2rem,4.4vw,3.8rem)/1.04 var(--font-display);letter-spacing:-.03em}.ab-h1,.ab-h2{text-wrap:balance}.ab-h2{margin:0 0 22px;font:700 clamp(1.8rem,3.6vw,3rem)/1.08 var(--font-display);letter-spacing:-.025em}.ab-hl{color:#8fc2ff;text-shadow:0 0 28px rgb(92 164 255/.35)}.ab p{font-family:var(--font-body);color:var(--ab-soft);line-height:1.7;font-size:1.04rem}.ab-hero{position:relative;min-height:min(86vh,820px);display:grid;align-items:end;overflow:clip}.ab-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 30%}.ab-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgb(8 13 22/.92),rgb(8 13 22/.65) 42%,rgb(8 13 22/.05) 72%),linear-gradient(0deg,#080d16,transparent 38%)}.ab-hero__copy{position:relative;padding:150px 0 64px}.ab-hero__copy>:not(.ab-h1){max-width:640px}.ab-lead{margin-top:22px;font-size:1.15rem!important;color:#e3ebf6!important}@media (max-width:899px){.ab-hero{min-height:0;display:block}.ab-hero__img{position:relative;height:46vh;height:46svh;object-position:60% 25%}.ab-hero__veil{inset:0 0 auto;height:calc(46svh + 2px);background:linear-gradient(0deg,#080d16,rgb(8 13 22/.2) 45%,transparent)}.ab-hero__copy{padding:8px 0 40px}}.ab-answer{margin-top:8px;padding:22px 26px;border-radius:20px;border:1px solid rgb(92 164 255/.35);background:rgb(36 123 255/.08)}.ab-answer p{margin:0}.ab-answer b{color:#fff}.ab-road{padding:clamp(80px,9vw,120px) 0 40px}.ab-road__list{list-style:none;margin:30px auto 0;padding:0;display:grid;gap:clamp(28px,3.5vw,44px);max-width:920px}.ab-step{display:grid;grid-template-columns:minmax(0,340px) 1fr;gap:clamp(20px,3vw,40px);align-items:center}.ab-step--flip{grid-template-columns:1fr minmax(0,340px)}.ab-step--flip .ab-step__fig{order:2}.ab-step__fig{margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--ab-line);box-shadow:0 30px 70px -45px rgb(0 0 0/.9);aspect-ratio:4/3;background:#0b111c}.ab-step__fig img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ab-ease)}@media (hover:hover) and (pointer:fine){.ab-step__fig:hover img{transform:scale(1.03)}}.ab-step__year{margin:0 0 8px!important;font:600 .74rem/1 var(--font-mono,monospace)!important;letter-spacing:.2em;text-transform:uppercase;color:var(--ab-blue)!important}.ab-step h3{margin:0 0 10px;font:700 clamp(1.3rem,2.2vw,1.8rem)/1.15 var(--font-display);letter-spacing:-.015em}.ab-step__copy p:last-child{margin:0}@media (max-width:799px){.ab-step,.ab-step--flip{grid-template-columns:1fr;gap:14px}.ab-step--flip .ab-step__fig{order:0}.ab-step__fig{max-width:300px}}.ab-why{padding:clamp(70px,8vw,110px) 0}.ab-why__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,72px);align-items:center}.ab-why__fig{margin:0;border-radius:26px;overflow:hidden;border:1px solid var(--ab-line);aspect-ratio:4/5;box-shadow:0 50px 100px -55px rgb(36 123 255/.55)}.ab-why__fig img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}@media (max-width:899px){.ab-why__grid{grid-template-columns:1fr}.ab-why__fig{max-width:420px}}.ab-today{padding:20px 0 clamp(70px,8vw,100px)}.ab-today__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(24px,4vw,60px);align-items:start}.ab-links{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ab-links a{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-radius:14px;border:1px solid var(--ab-line);background:rgb(14 22 38/.8);color:#fff;font:600 .98rem/1.2 var(--font-body);text-decoration:none;transition:border-color .25s var(--ab-ease),transform .25s var(--ab-ease)}.ab-links a:after{content:"→";color:var(--ab-blue)}@media (hover:hover) and (pointer:fine){.ab-links a:hover{border-color:rgb(92 164 255/.6);transform:translateX(3px)}}@media (max-width:899px){.ab-today__grid{grid-template-columns:1fr}}.ab-ways{padding-bottom:clamp(70px,8vw,100px)}.ab-ways__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ab-card{position:relative;padding:26px 26px 22px;border-radius:20px;border:1px solid var(--ab-line);background:radial-gradient(120% 80% at 0 0,rgb(92 164 255/.12),transparent 55%),rgb(12 19 32/.9)}.ab-card:before{content:"";position:absolute;left:24px;right:24px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--ab-blue) 30%,#fff 50%,var(--ab-blue) 70%,transparent)}.ab-card h3{margin:0 0 8px;font:700 1.2rem/1.25 var(--font-display)}.ab-card p{margin:0;font-size:.98rem}@media (max-width:699px){.ab-ways__grid{grid-template-columns:1fr}}.ab-home{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,4vw,60px);align-items:center;padding-bottom:clamp(70px,8vw,100px)}.ab-home__fig{margin:0;border-radius:22px;overflow:hidden;border:1px solid var(--ab-line);aspect-ratio:4/3}.ab-home__fig img{width:100%;height:100%;object-fit:cover}@media (max-width:899px){.ab-home{grid-template-columns:1fr}}.ab-faq{padding-bottom:clamp(60px,7vw,90px)}.ab-faq__list{display:grid;gap:10px;max-width:860px}.ab-faq__item{border:1px solid var(--ab-line);border-radius:16px;background:rgb(12 19 32/.88);padding:0 20px}.ab-faq__item summary{cursor:pointer;list-style:none;padding:18px 0;font:600 1.04rem/1.35 var(--font-body);color:#fff;display:flex;justify-content:space-between;gap:16px}.ab-faq__item summary::-webkit-details-marker{display:none}.ab-faq__item summary:after{content:"+";color:var(--ab-blue);font-size:1.3rem;line-height:1}.ab-faq__item[open] summary:after{content:"\2212"}.ab-faq__item p{margin:0 0 18px}.ab-cta{text-align:center;padding:30px 0 clamp(90px,10vw,130px)}.ab-cta p{max-width:560px;margin:0 auto 26px}.ab-cta__row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.ab p+p{margin-top:14px}.ab .ab-kicker{color:var(--ab-blue)}