:root{color-scheme:light;--color-ink:#0a0d12;--color-ink-soft:#343a44;--color-ink-muted:#68707c;--color-paper:#fff;--color-warm:#f4f1ed;--color-warm-deep:#e8e2dc;--color-line:#d6d2cc;--color-brand-950:#03152f;--color-brand-900:#06224c;--color-brand-800:#083a7a;--color-brand-700:#0b55b8;--color-brand-600:#126fe8;--color-brand-500:#278cff;--color-brand-300:#79c8ff;--color-brand-100:#dcefff;--color-action:#ffad1f;--color-action-hover:#ffc04f;--color-action-active:#ec9410;--gradient-brand:linear-gradient(132deg, #03152f 0%, #073d82 48%, #168bf0 100%);--gradient-metal:linear-gradient(145deg, #ffffff42, #fff0 38%);--font-sans:"Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-h3:clamp(1.35rem, 1.2rem + .45vw, 1.75rem);--text-h2:clamp(2.1rem, 1.7rem + 1.75vw, 3.55rem);--text-h1:clamp(2.75rem, 2rem + 3.3vw, 5.25rem);--leading-tight:1.02;--leading-heading:1.1;--leading-body:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-sm:.25rem;--radius-md:.75rem;--radius-lg:1.25rem;--shadow-soft:0 1.5rem 4rem #03152f29;--shadow-focus:0 0 0 .25rem #278cff3d;--container:76rem;--header-height:4.75rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p,dl,dd,blockquote{margin-block-start:0}h1,h2,h3{letter-spacing:-.035em;font-weight:600}h1{font-size:var(--text-h1);line-height:var(--leading-tight);margin-block-end:var(--space-5)}h2{font-size:var(--text-h2);line-height:var(--leading-heading);margin-block-end:var(--space-5)}h3{font-size:var(--text-h3);line-height:var(--leading-heading);margin-block-end:var(--space-3)}p{color:var(--color-ink-soft);margin-block-end:var(--space-5)}:focus-visible{outline:.125rem solid var(--color-brand-500);outline-offset:.1875rem}::selection{background:var(--color-brand-300);color:var(--color-brand-950)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:min(100% - 2rem, var(--container));margin-inline:auto}.section{padding-block:clamp(var(--space-9), 9vw, var(--space-10))}.section--warm{background:var(--color-warm)}.section-heading{max-width:46rem;margin-block-end:var(--space-8)}.section-heading>p:not(.eyebrow){font-size:var(--text-lg)}.section-heading--centered{text-align:center;max-width:52rem;margin-inline:auto}.section-heading--centered h2,.section-heading--centered p{margin-inline:auto}.section-heading--split{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);max-width:none;display:grid}.eyebrow{color:var(--color-brand-700);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin-block-end:var(--space-4);font-weight:750}.eyebrow--light{color:var(--color-brand-300)}.split-copy{gap:clamp(var(--space-8), 10vw, var(--space-10));grid-template-columns:minmax(0,.8fr) minmax(20rem,1fr);display:grid}.split-copy__lede{font-size:var(--text-lg)}.check-list{margin:var(--space-6) 0 0;padding:0;list-style:none}.check-list li{color:var(--color-ink-soft);padding-inline-start:2rem;position:relative}.check-list li+li{margin-block-start:var(--space-4)}.check-list li:before{content:"✓";border:1px solid var(--color-brand-500);width:1.25rem;height:1.25rem;color:var(--color-brand-700);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;inset-block-start:.05em;inset-inline-start:0}.faq-layout{gap:clamp(var(--space-7), 10vw, var(--space-10));grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);display:grid}.faq-list{border-block-start:1px solid var(--color-line)}.faq-list details{border-block-end:1px solid var(--color-line)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;min-height:4rem;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--color-brand-600);font-size:var(--text-xl)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:46rem;padding-block-end:var(--space-5)}.legal-note{font-size:var(--text-sm);margin-block-start:var(--space-5)}.cta-band{padding-block:clamp(var(--space-8), 7vw, var(--space-9));background:var(--gradient-brand);color:var(--color-paper);text-align:center;position:relative;overflow:hidden}.cta-band:before{content:"";background:var(--gradient-metal);pointer-events:none;position:absolute;inset:0}.cta-band__inner{z-index:1;position:relative}.cta-band h2,.cta-band p{margin-inline:auto}.cta-band p{color:#ffffffbd;max-width:42rem}@media (width<=48rem){.section-heading--split,.split-copy,.faq-layout{grid-template-columns:1fr}.section-heading--split{gap:var(--space-4)}}.button{border-radius:var(--radius-sm);cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;min-height:3.25rem;padding:.8em 1.5em;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-.125rem)}.button:active{transform:translateY(0)}.button--primary{background:var(--color-action);color:var(--color-ink)}.button--primary:hover{background:var(--color-action-hover)}.button--secondary{background:0 0;border-color:currentColor}.button--secondary:hover{background:var(--color-ink);color:var(--color-paper)}.button--small{min-height:2.75rem;font-size:var(--text-sm);padding:.65em 1.25em}.button--block{width:100%}.text-link{width:fit-content;border-block-end:.125rem solid var(--color-action);align-items:center;gap:.45em;padding-block-end:var(--space-1);font-weight:700;display:inline-flex}.text-link span{transition:transform .16s}.text-link:hover span{transform:translate(.25rem)}.text-link--light{color:var(--color-paper)}@media (width<=34rem){.button--block{width:100%}}.site-header{z-index:20;min-height:var(--header-height);background:var(--color-brand-950);color:var(--color-paper);border-block-end:1px solid #ffffff29;position:sticky;inset-block-start:0}.site-header__inner{min-height:var(--header-height);align-items:center;gap:var(--space-5);display:flex}.brand{align-items:center;gap:var(--space-3);letter-spacing:-.02em;white-space:nowrap;font-weight:750;display:inline-flex}.brand__mark{align-items:center;gap:.1875rem;display:inline-flex}.brand__mark i{background:var(--color-brand-300);width:.375rem;height:1.5rem;display:block;transform:skew(-16deg)}.brand__mark i:nth-child(2){background:var(--color-brand-500)}.brand__mark i:nth-child(3){background:var(--color-action)}.site-nav{align-items:center;display:flex}.site-nav--desktop{justify-content:center;gap:clamp(var(--space-3), 1.5vw, var(--space-6));font-size:var(--text-sm);flex:1}.site-nav a{padding-block:var(--space-2);color:#ffffffb3;white-space:nowrap}.site-nav a:hover,.site-nav a.is-active{color:var(--color-paper)}.site-nav a.is-active{border-block-end:.125rem solid var(--color-action)}.site-header__cta{margin-inline-start:auto}.mobile-nav{margin-inline-start:auto;display:none;position:relative}.mobile-nav summary{min-height:2.75rem;padding-inline:var(--space-4);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);border:1px solid #ffffff57;align-items:center;font-weight:700;list-style:none;display:inline-flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{width:min(20rem,100vw - 2rem);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-soft);color:var(--color-ink);position:absolute;inset-block-start:calc(100% + var(--space-3));inset-inline-end:0}.mobile-nav nav a{align-items:center;gap:var(--space-3);min-height:3rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);font-weight:650;display:flex}.mobile-nav nav a:hover,.mobile-nav nav a.is-active{background:var(--color-brand-100)}.mobile-nav nav a span{color:var(--color-brand-700);font-family:var(--font-mono);font-size:var(--text-xs)}.mobile-nav nav .mobile-nav__cta{background:var(--color-action);color:var(--color-ink);margin-block-start:var(--space-2)}.site-footer{padding-block:var(--space-9) var(--space-6);color:var(--color-paper);background:#111317}.footer-grid{gap:var(--space-8);grid-template-columns:minmax(18rem,1.4fr) minmax(0,1.1fr) minmax(12rem,.7fr);display:grid}.footer-intro p{max-width:26rem;color:#ffffff94;margin-block-start:var(--space-5)}.footer-links h2{font-size:var(--text-sm);letter-spacing:0}.footer-links a{padding-block:var(--space-1);color:#ffffff94;font-size:var(--text-sm);display:block}.footer-links a:hover{color:var(--color-paper)}.footer-links--wide{columns:2;column-gap:var(--space-6)}.footer-links--wide h2{column-span:all}.footer-bottom{justify-content:space-between;gap:var(--space-5);color:#ffffff75;font-size:var(--text-xs);border-block-start:1px solid #ffffff1f;margin-block-start:var(--space-8);padding-block-start:var(--space-5);display:flex}@media (width<=72rem){.site-nav--desktop,.site-header__cta{display:none}.mobile-nav{display:block}}@media (width<=48rem){.footer-grid{grid-template-columns:1fr}.footer-links--wide{columns:1}.footer-bottom{flex-direction:column}}@media (width<=24rem){.brand__mark{display:none}}.router-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.router-card{min-height:30rem;padding:var(--space-6);border-radius:var(--radius-md);background:var(--color-paper);border:1px solid #0a0d1214;flex-direction:column;display:flex}.router-card__topline{justify-content:space-between;gap:var(--space-3);color:var(--color-brand-700);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;margin-block-end:auto;display:flex}.router-card h2{margin-block:var(--space-8) var(--space-4);font-size:var(--text-h3)}.router-card>p{min-height:4.5rem}.router-card dl{margin-block:var(--space-5)}.router-card dl div{padding-block:var(--space-3);border-block-start:1px solid var(--color-line)}.router-card dt{color:var(--color-ink-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:750}.router-card dd{margin-block:var(--space-1) 0;font-size:var(--text-sm)}.router-card .text-link{margin-block-start:auto}.step-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.step-grid article{min-height:16rem;padding:var(--space-6);border-block-start:1px solid var(--color-line)}.step-grid article>span{color:var(--color-brand-700);font-family:var(--font-mono);font-size:var(--text-xs)}.step-grid h3{margin-block-start:var(--space-7)}@media (width<=64rem){.router-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.step-grid{grid-template-columns:1fr}}@media (width<=34rem){.router-grid{grid-template-columns:1fr}.router-card{min-height:26rem}}.home-hero{background:var(--gradient-brand);color:var(--color-paper);position:relative;overflow:hidden}.home-hero:after{content:"";background:var(--gradient-metal);pointer-events:none;position:absolute;inset:0}.home-hero__grid{z-index:1;min-height:min(48rem, calc(100svh - var(--header-height)));align-items:center;gap:clamp(var(--space-7), 7vw, var(--space-10));padding-block:clamp(var(--space-8), 8vw, var(--space-10));grid-template-columns:minmax(0,.95fr) minmax(24rem,1.05fr);display:grid;position:relative}.home-hero h1{max-width:11ch}.home-hero__lede{color:#ffffffc2;max-width:38rem;font-size:clamp(1.05rem,1rem + .35vw,1.35rem)}.home-hero__trust{max-width:40rem;color:#ffffff94;font-size:var(--text-sm);margin-block-start:var(--space-6)}.home-router-preview{border-radius:var(--radius-lg);color:var(--color-ink);box-shadow:var(--shadow-soft);background:#fffffff5;border:1px solid #ffffff4d;overflow:hidden;transform:rotate(-1deg)}.home-router-preview__header{min-height:3.5rem;padding-inline:var(--space-5);border-block-end:1px solid var(--color-line);background:var(--color-warm);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.home-router-preview>a{align-items:center;gap:var(--space-3);min-height:4.25rem;padding-inline:var(--space-5);border-block-end:1px solid var(--color-line);grid-template-columns:2rem 1fr auto;display:grid}.home-router-preview>a:hover{background:var(--color-brand-100)}.home-router-preview>a span{color:var(--color-brand-700);font-family:var(--font-mono);font-size:var(--text-xs)}.home-router-preview>a small{color:var(--color-ink-muted)}.how-section{background:var(--color-paper)}@media (width<=64rem){.home-hero__grid{grid-template-columns:1fr}.home-router-preview{width:min(100%,44rem);transform:none}}@media (width<=34rem){.home-hero__grid{padding-block:var(--space-8)}.home-router-preview>a{grid-template-columns:1.75rem 1fr}.home-router-preview>a small{display:none}}.funnel-hero{background:var(--gradient-brand);color:var(--color-paper);position:relative;overflow:hidden}.funnel-hero:after{content:"";background:var(--gradient-metal);pointer-events:none;position:absolute;inset:0}.funnel-hero__grid{z-index:1;align-items:center;gap:clamp(var(--space-7), 8vw, var(--space-10));min-height:42rem;padding-block:clamp(var(--space-8), 8vw, var(--space-10));grid-template-columns:minmax(0,1fr) minmax(21rem,.72fr);display:grid;position:relative}.funnel-hero h1{max-width:13ch}.funnel-hero__lede{color:#ffffffc7;max-width:42rem;font-size:clamp(1.05rem,1rem + .35vw,1.35rem)}.funnel-hero__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.funnel-hero__trust{max-width:42rem;color:#ffffffa3;font-size:var(--text-sm);border-block-start:1px solid #fff3;margin-block-start:var(--space-6);padding-block-start:var(--space-5)}.funnel-hero__panel{padding:var(--space-6);border-radius:var(--radius-lg);backdrop-filter:blur(.75rem);background:#03152f80;border:1px solid #ffffff40}.funnel-hero__panel>span{color:var(--color-brand-300);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.funnel-hero__panel>strong{margin-block:var(--space-4) var(--space-6);font-size:var(--text-h3);display:block}.funnel-hero__panel dl div{padding-block:var(--space-4);border-block-start:1px solid #ffffff2e}.funnel-hero__panel dt{color:#ffffff85;font-size:var(--text-xs);text-transform:uppercase}.funnel-hero__panel dd{margin-block:var(--space-1) 0;color:#ffffffd6}.review-section{background:var(--color-paper)}.review-layout{align-items:start;gap:clamp(var(--space-7), 8vw, var(--space-10));grid-template-columns:minmax(16rem,.7fr) minmax(28rem,1.3fr);display:grid}.review-copy{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-6))}.review-copy>p:not(.eyebrow){font-size:var(--text-lg)}.review-panel{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-warm);overflow:hidden}.review-panel__heading{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4rem;padding-inline:var(--space-5);border-block-end:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-xs);text-transform:uppercase;display:flex}.review-prompts article{gap:var(--space-5);min-height:8.5rem;padding:var(--space-6);border-block-end:1px solid var(--color-line);background:var(--color-paper);grid-template-columns:2rem minmax(0,1fr);display:grid}.review-prompts article:last-child{border-block-end:0}.review-prompts article>span{color:var(--color-brand-700);font-family:var(--font-mono);font-size:var(--text-xs)}.review-prompts h3{font-size:var(--text-xl)}.review-prompts p{margin-block-end:0}.outcome-section{background:var(--color-ink);color:var(--color-paper)}.outcome-card{text-align:center;max-width:60rem}.outcome-card h2,.outcome-card p{margin-inline:auto}.outcome-card p:not(.eyebrow){color:#ffffffb3;max-width:44rem;font-size:var(--text-lg)}@media (width<=64rem){.funnel-hero__grid,.review-layout{grid-template-columns:1fr}.funnel-hero__panel{max-width:42rem}.review-copy{position:static}}@media (width<=34rem){.funnel-hero__actions{flex-direction:column;align-items:stretch}.funnel-hero__actions .button{width:100%}.review-prompts article{grid-template-columns:1fr}}
