/* styles.css */:root{--navy-950:#03070f;--navy-900:#061327;--navy-800:#0a1c38;--navy-700:#102a4f;--blue:#2b89ff;--blue-soft:#5aa6ff;--red:#e3142d;--red-soft:#ff4d63;--chrome:#cfe0f5;--ink:#eaf2ff;--ink-dim:#9fb3cf;--ink-faint:#6f86a6;--line:rgba(120,160,220,0.14);--glass:rgba(18,38,72,0.42);--glass-2:rgba(12,26,52,0.6);--radius:20px;--radius-lg:28px;--shadow:0 30px 80px -30px rgba(0,0,0,0.65);--glow:0 0 0 1px rgba(43,137,255,0.4),0 18px 50px -12px rgba(43,137,255,0.55);--font-display:'Sora',system-ui,sans-serif;--font-body:'Inter',system-ui,sans-serif;--max:1200px;--ease:cubic-bezier(0.22,1,0.36,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.001ms !important;transition-duration:0.001ms !important}}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-60px;z-index:200;background:var(--blue);color:#fff;font-weight:600;padding:10px 16px;border-radius:8px;transition:top 0.2s var(--ease)}.skip-link:focus{top:8px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}body{font-family:var(--font-body);background:var(--navy-950) url("assets/bg.jpg") center top / cover no-repeat fixed;color:var(--ink);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.08;letter-spacing:-0.02em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.intro{position:fixed;inset:0;z-index:999;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,var(--navy-800),var(--navy-950));transition:opacity 0.55s var(--ease) 0.5s,visibility 0.55s 0.5s}.intro.is-done{opacity:0;visibility:hidden}.intro__mark{grid-area:1 / 1;position:relative;z-index:2;width:130px;filter:drop-shadow(0 0 40px rgba(43,137,255,0.6));animation:introPulse 1.6s var(--ease) infinite;will-change:transform,opacity,filter}.intro__flash{grid-area:1 / 1;z-index:1;width:45vmax;height:45vmax;border-radius:50%;background:radial-gradient(circle,rgba(180,210,255,0.95),rgba(43,137,255,0.45) 38%,transparent 70%);opacity:0;pointer-events:none;will-change:transform,opacity}.intro.is-done .intro__mark{animation:introExplode 0.8s cubic-bezier(.5,.02,.9,.3) forwards}.intro.is-done .intro__flash{animation:introFlash 0.8s ease-out forwards}@keyframes introPulse{0%,100%{transform:scale(1);opacity:0.85}50%{transform:scale(1.08);opacity:1}}@keyframes introExplode{0%{transform:scale(1);opacity:1}18%{transform:scale(0.8);opacity:1}100%{transform:scale(18);opacity:0;filter:drop-shadow(0 0 140px rgba(140,190,255,0.95)) brightness(2.4)}}@keyframes introFlash{0%{opacity:0;transform:scale(0.25)}20%{opacity:0}45%{opacity:0.95;transform:scale(1.1)}100%{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.intro__mark{animation:none}.intro.is-done .intro__mark,.intro.is-done .intro__flash{animation:none}}.aurora{position:fixed;inset:0;z-index:-2;overflow:hidden;opacity:0.35}.aurora__blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:0.5;will-change:transform}.aurora__blob--1{width:60vw;height:60vw;left:-15vw;top:-20vw;background:radial-gradient(circle,rgba(43,137,255,0.55),transparent 70%);animation:drift1 22s var(--ease) infinite}.aurora__blob--2{width:45vw;height:45vw;right:-10vw;top:10vh;background:radial-gradient(circle,rgba(227,20,45,0.32),transparent 70%);animation:drift2 26s var(--ease) infinite}.aurora__blob--3{width:50vw;height:50vw;left:20vw;bottom:-25vw;background:radial-gradient(circle,rgba(90,166,255,0.4),transparent 70%);animation:drift3 30s var(--ease) infinite}@keyframes drift1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(8vw,6vh) scale(1.15)}}@keyframes drift2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-6vw,8vh) scale(1.1)}}@keyframes drift3{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(5vw,-7vh) scale(1.2)}}.grid-overlay{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(120,160,220,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(120,160,220,0.04) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(circle at 50% 30%,black,transparent 80%)}.cursor-glow{position:fixed;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(43,137,255,0.12),transparent 65%);transform:translate(-50%,-50%);pointer-events:none;z-index:0;left:50%;top:30%;transition:opacity 0.4s;mix-blend-mode:screen}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--blue),var(--red-soft));z-index:200;box-shadow:0 0 12px rgba(43,137,255,0.8)}.btn{position:relative;display:inline-flex;align-items:center;gap:0.5em;font-family:var(--font-display);font-weight:600;font-size:0.95rem;padding:0.85em 1.5em;border-radius:999px;cursor:pointer;border:none;transition:transform 0.35s var(--ease),box-shadow 0.35s var(--ease),background 0.35s;overflow:hidden;white-space:nowrap}.btn--lg{font-size:1.05rem;padding:1em 1.9em}.btn__arrow{transition:transform 0.35s var(--ease)}.btn:hover .btn__arrow{transform:translateX(5px)}.btn--primary{background:linear-gradient(135deg,var(--blue),#1a6ee0);color:#fff;box-shadow:var(--glow)}.btn--primary::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--red-soft),var(--red));opacity:0;transition:opacity 0.4s var(--ease)}.btn--primary span{position:relative;z-index:1}.btn--primary:hover{transform:translateY(-3px);box-shadow:0 22px 55px -14px rgba(43,137,255,0.7)}.btn--primary:hover::after{opacity:1}.btn--ghost{background:rgba(255,255,255,0.04);color:var(--ink);border:1px solid var(--line);backdrop-filter:blur(10px)}.btn--ghost:hover{transform:translateY(-3px);border-color:rgba(43,137,255,0.6);background:rgba(43,137,255,0.1)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:background 0.4s var(--ease),backdrop-filter 0.4s,border-color 0.4s,padding 0.4s;border-bottom:1px solid transparent;padding:0.55rem 0}.nav.is-stuck{background:rgba(6,19,39,0.72);backdrop-filter:blur(18px) saturate(140%);border-bottom-color:var(--line)}.nav__inner{max-width:1400px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:clamp(0.85rem,1.8vw,1.5rem)}.nav__brand{display:flex;flex:0 0 auto;align-items:center;gap:0.7rem}.nav__logo{height:150px;filter:drop-shadow(0 4px 14px rgba(43,137,255,0.4))}.nav__name{font-family:var(--font-display);font-weight:800;font-size:1.05rem;line-height:1;display:flex;flex-direction:column}.nav__name-sub{font-weight:500;font-size:0.62rem;letter-spacing:0.32em;color:var(--ink-dim);text-transform:uppercase;margin-top:3px}.nav__links{display:flex;flex:1 1 auto;justify-content:center;gap:clamp(1rem,1.8vw,2rem)}.nav__links a{white-space:nowrap;font-size:0.92rem;color:var(--ink-dim);font-weight:500;position:relative;transition:color 0.3s}.nav__links a::after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:var(--blue);transition:width 0.35s var(--ease);border-radius:2px}.nav__links a:hover{color:var(--ink)}.nav__links a:hover::after{width:100%}.nav__burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.nav__burger span{width:24px;height:2px;background:var(--ink);border-radius:2px;transition:0.3s var(--ease)}.nav.is-open .nav__burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav.is-open .nav__burger span:nth-child(2){opacity:0}.nav.is-open .nav__burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.section{max-width:var(--max);margin:0 auto;padding:clamp(5rem,11vw,9rem) 1.5rem}.section__head{text-align:center;max-width:680px;margin:0 auto clamp(3rem,6vw,4.5rem)}.eyebrow{display:inline-block;font-family:var(--font-display);font-weight:600;font-size:0.78rem;letter-spacing:0.28em;text-transform:uppercase;color:var(--blue-soft);margin-bottom:1.1rem}.section__title{font-size:clamp(2rem,5vw,3.3rem);font-weight:800}.section__lead{color:var(--ink-dim);font-size:1.1rem;margin-top:1.1rem}.hero{position:relative;min-height:100vh;display:grid;grid-template-columns:1.1fr 0.9fr;align-items:center;gap:2rem;max-width:var(--max);margin:0 auto;padding:7rem 1.5rem 4rem}.hero__content{position:relative;z-index:2}.badge{display:inline-flex;align-items:center;gap:0.6rem;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(12px);padding:0.5rem 1rem;border-radius:999px;font-size:0.82rem;color:var(--ink-dim);font-weight:500;margin-bottom:1.8rem}.badge__dot{width:8px;height:8px;border-radius:50%;background:#38e08a;box-shadow:0 0 10px #38e08a;animation:blink 2s infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:0.35}}.hero__title{font-size:clamp(2.8rem,7vw,5.3rem);font-weight:800}.hero__title span{display:block}.hero__title-accent{background:linear-gradient(110deg,var(--blue-soft),#fff 45%,var(--red-soft));-webkit-background-clip:text;background-clip:text;color:transparent}.hero__sub{color:var(--ink-dim);font-size:1.2rem;max-width:32rem;margin:1.6rem 0 2.4rem}.hero__sub strong{color:var(--ink);font-weight:600}.hero__actions{display:flex;gap:1rem;flex-wrap:wrap}.hero__stats{display:flex;gap:2.5rem;margin-top:3.2rem}.stat{display:flex;flex-direction:column}.stat__num{font-family:var(--font-display);font-weight:800;font-size:2.2rem;background:linear-gradient(180deg,#fff,var(--blue-soft));-webkit-background-clip:text;background-clip:text;color:transparent}.stat__label{font-size:0.82rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:0.12em;margin-top:0.2rem}.hero__visual{position:relative;z-index:1;display:grid;place-items:center}.hero__shield-wrap{position:relative;width:min(420px,80%);aspect-ratio:1;display:grid;place-items:center}.hero__shield{width:78%;filter:drop-shadow(0 30px 60px rgba(43,137,255,0.45));animation:floaty 6s var(--ease) infinite;position:relative;z-index:2}@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}.hero__ring{position:absolute;border-radius:50%;border:1px solid rgba(43,137,255,0.25)}.hero__ring--1{inset:0;animation:spin 28s linear infinite;border-style:dashed}.hero__ring--2{inset:14%;border-color:rgba(227,20,45,0.22);animation:spin 20s linear infinite reverse}@keyframes spin{to{transform:rotate(360deg)}}.float-card{position:absolute;z-index:3;background:var(--glass-2);border:1px solid var(--line);backdrop-filter:blur(14px);border-radius:14px;padding:0.8rem 1rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:2px;animation:floaty 5s var(--ease) infinite}.float-card__k{font-family:var(--font-display);font-weight:700;font-size:0.92rem}.float-card__v{font-size:0.76rem;color:var(--ink-dim)}.float-card--a{top:8%;left:-6%;animation-delay:0.6s}.float-card--b{bottom:10%;right:-4%;animation-delay:1.4s}.hero__scroll{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%)}.hero__scroll-line{display:block;width:2px;height:46px;border-radius:2px;background:linear-gradient(var(--blue),transparent);position:relative;overflow:hidden}.hero__scroll-line::after{content:"";position:absolute;top:0;left:0;width:100%;height:40%;background:var(--ink);animation:scrollDot 1.8s var(--ease) infinite}@keyframes scrollDot{0%{transform:translateY(-100%)}100%{transform:translateY(250%)}}.trust{border-block:1px solid var(--line);background:rgba(6,19,39,0.4);overflow:hidden}.marquee{padding:1.4rem 0}.marquee__track{display:flex;align-items:center;gap:2.5rem;width:max-content;animation:marquee 28s linear infinite;font-family:var(--font-display);font-weight:600;font-size:1.1rem;color:var(--ink-dim)}.marquee__track .dot{color:var(--blue);font-size:0.6rem}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem}.card{position:relative;background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);padding:2rem 1.6rem;overflow:hidden;transition:transform 0.45s var(--ease),border-color 0.45s,background 0.45s}.card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(43,137,255,0.5),transparent 50%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.45s}.card:hover{transform:translateY(-8px);background:var(--glass-2)}.card:hover::before{opacity:1}.card__icon{font-size:1.8rem;width:56px;height:56px;display:grid;place-items:center;border-radius:14px;background:rgba(43,137,255,0.12);border:1px solid var(--line);margin-bottom:1.2rem}.card h3{font-size:1.18rem;margin-bottom:0.6rem}.card p{color:var(--ink-dim);font-size:0.95rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem;list-style:none;counter-reset:step}.step{position:relative;padding:2rem 1.5rem;background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);transition:transform 0.45s var(--ease),border-color 0.45s}.step:hover{transform:translateY(-6px);border-color:rgba(43,137,255,0.5)}.step__num{font-family:var(--font-display);font-weight:800;font-size:2.4rem;background:linear-gradient(180deg,var(--blue-soft),rgba(43,137,255,0.15));-webkit-background-clip:text;background-clip:text;color:transparent}.step h3{font-size:1.12rem;margin:0.6rem 0}.step p{color:var(--ink-dim);font-size:0.92rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.split__card{position:relative;padding:clamp(2rem,4vw,3rem);border-radius:var(--radius-lg);border:1px solid var(--line);overflow:hidden;transition:transform 0.45s var(--ease)}.split__card:hover{transform:translateY(-6px)}.split__card--dealers{background:linear-gradient(160deg,rgba(43,137,255,0.16),var(--glass-2))}.split__card--buyers{background:linear-gradient(160deg,rgba(227,20,45,0.14),var(--glass-2))}.split__card h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:0.4rem 0 1.4rem}.ticks{list-style:none;display:grid;gap:0.8rem;margin-bottom:2rem}.ticks li{position:relative;padding-left:1.9rem;color:var(--ink-dim)}.ticks li::before{content:"✓";position:absolute;left:0;top:0;width:1.3rem;height:1.3rem;display:grid;place-items:center;border-radius:50%;background:rgba(43,137,255,0.2);color:var(--blue-soft);font-size:0.7rem;font-weight:700}.champ{display:grid;grid-template-columns:0.9fr 1.1fr;align-items:center;gap:3rem}.champ__media{position:relative;display:grid;place-items:center}.champ__glow{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(43,137,255,0.4),transparent 70%);filter:blur(40px)}.champ__img{position:relative;width:min(360px,80%);filter:drop-shadow(0 30px 50px rgba(0,0,0,0.5));animation:floaty 6s var(--ease) infinite}.champ__copy{max-width:30rem}.accordion{max-width:760px;margin:0 auto;display:grid;gap:1rem}.acc{background:var(--glass);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:border-color 0.35s}.acc.is-open{border-color:rgba(43,137,255,0.5)}.acc__q{width:100%;text-align:left;background:none;border:none;color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:1.05rem;padding:1.3rem 1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem}.acc__icon{position:relative;width:16px;height:16px;flex-shrink:0}.acc__icon::before,.acc__icon::after{content:"";position:absolute;background:var(--blue-soft);border-radius:2px;transition:transform 0.35s var(--ease)}.acc__icon::before{top:7px;left:0;width:16px;height:2px}.acc__icon::after{left:7px;top:0;width:2px;height:16px}.acc.is-open .acc__icon::after{transform:rotate(90deg);opacity:0}.acc__a{max-height:0;overflow:hidden;transition:max-height 0.4s var(--ease)}.acc__a p{padding:0 1.5rem 1.3rem;color:var(--ink-dim)}.cta{max-width:var(--max);margin:0 auto clamp(4rem,8vw,7rem);padding:0 1.5rem}.cta__inner{position:relative;text-align:center;padding:clamp(3rem,7vw,5.5rem) 1.5rem;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 50% 0%,rgba(43,137,255,0.25),var(--glass-2))}.cta__inner h2{font-size:clamp(2rem,5vw,3.2rem);font-weight:800}.cta__inner>p{color:var(--ink-dim);font-size:1.1rem;max-width:36rem;margin:1rem auto 2.4rem}.cta__form{display:flex;gap:0.8rem;flex-wrap:wrap;justify-content:center;max-width:720px;margin:0 auto}.cta__form input{flex:1 1 180px;background:rgba(3,7,15,0.5);border:1px solid var(--line);border-radius:999px;padding:0.95em 1.3em;color:var(--ink);font-family:var(--font-body);font-size:0.95rem;transition:border-color 0.3s,box-shadow 0.3s}.cta__form input::placeholder{color:var(--ink-faint)}.cta__form input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(43,137,255,0.2)}.cta__note{margin-top:1.2rem;color:var(--blue-soft);font-weight:500;min-height:1.2em}.footer{border-top:1px solid var(--line);background:rgba(3,7,15,0.6);padding:clamp(3rem,6vw,4.5rem) 1.5rem 2rem}.footer__inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr;gap:3rem}.footer__logo{height:46px;margin-bottom:1rem}.footer__brand p{color:var(--ink-dim);max-width:26rem}.footer__social{display:flex;align-items:center;gap:0.65rem;margin-top:1.2rem}.footer__social a{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid var(--line);border-radius:999px;color:var(--ink-dim);background:var(--glass-2);transition:color 0.25s,border-color 0.25s,background 0.25s,transform 0.25s}.footer__social a:hover{color:var(--blue);border-color:rgba(43,137,255,0.45);background:rgba(43,137,255,0.08);transform:translateY(-2px)}.footer__social img{width:1rem;height:1rem;object-fit:contain}.trust-badges{display:flex;align-items:center;gap:1.15rem;flex-wrap:wrap;margin-top:1.15rem}.trust-badges a{display:inline-flex;align-items:center;transition:opacity 0.25s,transform 0.25s}.trust-badges a:hover{opacity:0.72;transform:translateY(-2px)}.trust-badges img{display:block;width:auto;object-fit:contain}.trust-badges .tb-tp img{height:1.5rem}.trust-badges .tb-bbb img{height:2rem}.footer__cols{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.footer__cols h3{font-size:0.82rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:1rem}.footer__cols a{display:block;color:var(--ink-dim);padding:0.3rem 0;transition:color 0.3s,transform 0.3s}.footer__cols a:hover{color:var(--ink);transform:translateX(4px)}.footer__legal{max-width:var(--max);margin:2.5rem auto 0;padding-top:1.8rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.footer__legal p{color:var(--ink-faint);font-size:0.82rem}.footer__disc{max-width:40rem}.reveal{opacity:0;transform:translateY(28px);transition:opacity 0.8s var(--ease),transform 0.8s var(--ease)}.reveal.is-visible{opacity:1;transform:none}@media (max-width:980px){.cards,.steps{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr;text-align:center;padding-top:8rem}.hero__content{order:2}.hero__visual{order:1}.hero__actions,.hero__stats{justify-content:center}.hero__sub{margin-inline:auto}.hero__scroll{display:none}.champ{grid-template-columns:1fr;text-align:center}.champ__copy{margin-inline:auto}.split{grid-template-columns:1fr}.footer__inner{grid-template-columns:1fr;gap:2rem}}@media (max-width:1320px){.nav__inner{padding-inline:1rem;gap:0.9rem}.nav__links{gap:1rem}.nav__links a{font-size:0.86rem}}@media (max-width:960px){.nav__links,.nav__cta{display:none}.nav__burger{display:flex}.nav.is-open .nav__links{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:100%;left:0;right:0;background:rgba(255,255,255,0.98);backdrop-filter:blur(18px);padding:1.5rem;gap:1.2rem;border-bottom:1px solid var(--line);box-shadow:0 14px 30px rgba(16,42,79,0.1)}}@media (max-width:720px){.cards,.steps{grid-template-columns:1fr}.hero__stats{gap:1.5rem}.float-card{display:none}.footer__legal{flex-direction:column}}
/* pages.css */.nav__links a.is-active{color:var(--ink)}.nav__links a.is-active::after{width:100%}.subhero{position:relative;max-width:var(--max);margin:0 auto;padding:clamp(1.75rem,3.5vw,2.75rem) 1.5rem clamp(3rem,6vw,4rem)}.subhero__inner{max-width:760px}.subhero--center{text-align:center}.subhero--center .subhero__inner{margin:0 auto}.subhero__title{font-size:clamp(2.4rem,6vw,4.1rem);font-weight:800}.subhero__title .accent{background:linear-gradient(110deg,var(--blue-soft),#fff 45%,var(--red-soft));-webkit-background-clip:text;background-clip:text;color:transparent}.subhero__lead{color:var(--ink-dim);font-size:1.18rem;max-width:44rem;margin:1.4rem 0 0}.subhero--center .subhero__lead{margin-inline:auto}.subhero__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.2rem}.subhero--center .subhero__actions{justify-content:center}.subhero--split{display:grid;grid-template-columns:1.05fr 0.95fr;gap:clamp(2rem,5vw,4rem);align-items:center}.subhero__media{position:relative}.subhero__media img{width:100%;border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow)}.subhero__media::after{content:"";position:absolute;inset:-14% -8% auto auto;width:60%;aspect-ratio:1;z-index:-1;background:radial-gradient(circle,rgba(43,137,255,0.4),transparent 70%);filter:blur(30px)}.crumb{display:flex;align-items:center;gap:0.55rem;font-size:0.8rem;color:var(--ink-faint);margin-bottom:1.4rem;flex-wrap:wrap}.crumb a{color:var(--ink-faint);transition:color 0.3s}.crumb a:hover{color:var(--ink-dim)}.crumb span{opacity:0.45}.subhero--center .crumb{justify-content:center}.statband{max-width:var(--max);margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.statband__item{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem 1.4rem;text-align:center;transition:transform 0.45s var(--ease),border-color 0.45s}.statband__item:hover{transform:translateY(-6px);border-color:rgba(43,137,255,0.5)}.statband__num{font-family:var(--font-display);font-weight:800;font-size:clamp(1.8rem,4vw,2.6rem);background:linear-gradient(180deg,#fff,var(--blue-soft));-webkit-background-clip:text;background-clip:text;color:transparent}.statband__label{display:block;color:var(--ink-dim);font-size:0.9rem;margin-top:0.35rem}.duo{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.duo__card{position:relative;padding:clamp(1.8rem,3vw,2.6rem);border-radius:var(--radius-lg);border:1px solid var(--line);overflow:hidden;transition:transform 0.45s var(--ease),border-color 0.45s}.duo__card:hover{transform:translateY(-8px);border-color:rgba(43,137,255,0.5)}.duo__card--a{background:linear-gradient(160deg,rgba(43,137,255,0.16),var(--glass-2))}.duo__card--b{background:linear-gradient(160deg,rgba(227,20,45,0.14),var(--glass-2))}.duo__tag{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-display);font-weight:600;font-size:0.72rem;letter-spacing:0.24em;text-transform:uppercase;color:var(--blue-soft);background:rgba(43,137,255,0.12);border:1px solid var(--line);padding:0.4rem 0.85rem;border-radius:999px}.duo__card--b .duo__tag{color:var(--red-soft);background:rgba(227,20,45,0.12)}.duo__card h3{font-size:clamp(1.5rem,3vw,2rem);margin:1.1rem 0 0.7rem}.duo__card>p{color:var(--ink-dim);margin-bottom:1.4rem}.feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.feature--flip .feature__media{order:2}.feature__media{position:relative}.feature__media img{width:100%;border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow)}.feature__media::after{content:"";position:absolute;inset:auto auto -12% -10%;width:55%;aspect-ratio:1;z-index:-1;background:radial-gradient(circle,rgba(43,137,255,0.35),transparent 70%);filter:blur(34px)}.feature__copy h2{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;margin-bottom:1rem}.feature__copy>p{color:var(--ink-dim);font-size:1.05rem;margin-bottom:1.4rem}.compare-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--glass)}.compare{width:100%;min-width:560px;border-collapse:collapse}.compare th,.compare td{text-align:left;padding:1.1rem 1.4rem;border-bottom:1px solid var(--line)}.compare thead th{font-family:var(--font-display);font-size:0.78rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-faint)}.compare thead th.is-hi{color:var(--blue-soft)}.compare tbody th{font-weight:600;color:var(--ink);font-family:var(--font-body)}.compare td{color:var(--ink-dim)}.compare td.is-hi{color:var(--ink)}.compare tr:last-child th,.compare tr:last-child td{border-bottom:none}.compare tbody tr{transition:background 0.3s}.compare tbody tr:hover{background:rgba(43,137,255,0.06)}.qual{display:grid;grid-template-columns:1fr 1fr;gap:0.9rem 2rem;max-width:820px}.qual li{position:relative;padding-left:2rem;color:var(--ink-dim);list-style:none}.qual li::before{content:"✓";position:absolute;left:0;top:0.05rem;width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:50%;background:rgba(43,137,255,0.2);color:var(--blue-soft);font-size:0.72rem;font-weight:700}.quote{max-width:860px;margin:0 auto;text-align:center;padding:clamp(2.4rem,5vw,3.6rem);border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(circle at 50% 0%,rgba(43,137,255,0.14),var(--glass-2))}.quote__mark{font-family:var(--font-display);font-size:3.4rem;line-height:0.6;color:var(--blue-soft);opacity:0.6}.quote p{font-family:var(--font-display);font-weight:600;font-size:clamp(1.15rem,2.4vw,1.55rem);margin:1rem 0 1.4rem}.quote cite{font-style:normal;color:var(--ink-dim);font-size:0.92rem}.timeline{max-width:820px;margin:0 auto;display:grid;gap:1.2rem;position:relative}.tl{position:relative;display:grid;grid-template-columns:auto 1fr;gap:1.4rem;align-items:start;background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem 1.8rem;transition:transform 0.45s var(--ease),border-color 0.45s}.tl:hover{transform:translateX(6px);border-color:rgba(43,137,255,0.5)}.tl__num{font-family:var(--font-display);font-weight:800;font-size:1.6rem;width:3rem;height:3rem;display:grid;place-items:center;border-radius:14px;background:rgba(43,137,255,0.12);border:1px solid var(--line);background-clip:padding-box;color:var(--blue-soft)}.tl h3{font-size:1.2rem;margin-bottom:0.4rem}.tl p{color:var(--ink-dim);font-size:0.98rem}.cards--3{grid-template-columns:repeat(3,1fr)}.cards--2{grid-template-columns:repeat(2,1fr)}.contact{display:grid;grid-template-columns:0.9fr 1.1fr;gap:clamp(2rem,5vw,3.5rem);align-items:start;max-width:var(--max);margin:0 auto;padding:clamp(2rem,5vw,3rem) 1.5rem clamp(4rem,8vw,6rem)}.contact__copy h2{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;margin-bottom:1rem}.contact__copy>p{color:var(--ink-dim);font-size:1.05rem;margin-bottom:1.8rem}.contact__list{list-style:none;display:grid;gap:1.1rem}.contact__list li{display:flex;gap:0.9rem;align-items:flex-start;color:var(--ink-dim)}.contact__list .ic{flex-shrink:0;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:rgba(43,137,255,0.12);border:1px solid var(--line);font-size:1.1rem}.contact__list strong{display:block;color:var(--ink);font-family:var(--font-display);font-weight:600}.contact__list a{color:var(--ink-dim);transition:color 0.3s}.contact__list a:hover{color:var(--blue-soft)}.form-card{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.8rem,4vw,2.6rem)}.form-grid{display:grid;gap:1.1rem}.field{display:grid;gap:0.5rem}.field label{font-size:0.82rem;color:var(--ink-dim);font-weight:500}.field input,.field select,.field textarea{background:rgba(3,7,15,0.5);border:1px solid var(--line);border-radius:12px;padding:0.85em 1.05em;color:var(--ink);font-family:var(--font-body);font-size:0.95rem;transition:border-color 0.3s,box-shadow 0.3s}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(43,137,255,0.2)}.field--full{grid-column:1 / -1}.form-grid--2{grid-template-columns:1fr 1fr}.learn{display:inline-flex;align-items:center;gap:0.4rem;margin-top:1.2rem;color:var(--blue-soft);font-family:var(--font-display);font-weight:600;font-size:0.95rem;transition:gap 0.3s var(--ease)}.learn:hover{gap:0.75rem}.nav__actions{display:flex;align-items:center;gap:1.2rem}.nav__contact{display:flex;flex-direction:row;align-items:center;gap:0.9rem;line-height:1;text-align:right;white-space:nowrap}.nav__phone{font-family:var(--font-display);font-weight:700;font-size:0.98rem;color:var(--ink);transition:color 0.3s}.nav__phone:hover{color:var(--blue-soft)}.nav__email{font-size:0.8rem;color:var(--ink-dim);transition:color 0.3s}.nav__email:hover{color:var(--blue-soft)}@media (max-width:1320px){.nav__email{display:none}}@media (max-width:1040px){.nav__contact{display:none}}.section--band{max-width:none;background:rgba(6,19,39,0.4);border-block:1px solid var(--line)}.section--band>*{max-width:var(--max);margin-inline:auto}@media (max-width:980px){.subhero__media::after{display:none}.subhero--split{grid-template-columns:1fr;text-align:center}.subhero--split .subhero__inner{margin-inline:auto}.subhero--split .subhero__actions{justify-content:center}.subhero--split .subhero__media{order:-1;max-width:520px;margin-inline:auto}.subhero--split .crumb{justify-content:center}.statband{grid-template-columns:repeat(2,1fr)}.duo,.feature,.cards--3,.cards--2,.contact{grid-template-columns:1fr}.feature--flip .feature__media{order:-1}.contact{text-align:left}}@media (max-width:620px){.statband{grid-template-columns:1fr}.qual{grid-template-columns:1fr}.form-grid--2{grid-template-columns:1fr}}.kicker{display:inline-flex;align-items:center;gap:0.6rem;font-size:0.78rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase}.kicker::before{content:"";width:26px;height:2px;background:var(--red);flex:none}.duo--pitch{align-items:center;gap:3rem}.pitch h2{font-size:clamp(2.1rem,3.4vw,2.8rem);font-weight:800;line-height:1.12;letter-spacing:-0.015em;margin:1.2rem 0 1.3rem;color:#10254a}.pitch>p{color:#56688a;font-size:1.06rem;line-height:1.75;margin-bottom:1.8rem;max-width:40rem}.checks{list-style:none;display:grid;gap:1.05rem;margin-bottom:2.3rem}.checks li{position:relative;padding-left:2rem;color:#223452;font-weight:500;font-size:1.02rem}.checks li::before{content:"✓";position:absolute;left:0;top:0;color:#1e77e0;font-weight:800;font-size:1.05rem}.btn--red{background:var(--red);padding:1em 1.9em;font-weight:700;box-shadow:0 14px 34px -14px rgba(227,20,45,0.5)}.btn--red:hover{transform:translateY(-3px);box-shadow:0 22px 55px -14px rgba(227,20,45,0.6)}.compare{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;max-width:1000px;margin:0 auto}div.compare{min-width:0}.compare__card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:2rem 2.2rem;box-shadow:var(--shadow)}.compare__card--win{border-color:rgba(43,137,255,0.45);box-shadow:0 20px 50px -25px rgba(43,137,255,0.35)}.compare__pill{display:inline-block;font-size:0.72rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;padding:0.45em 1em;border-radius:999px;margin-bottom:1.3rem}.compare__pill--old{color:#c0392b;background:rgba(227,20,45,0.1)}.compare__pill--new{color:#1466c9;background:rgba(43,137,255,0.12)}.xlist,.oklist{list-style:none;display:grid;gap:0.95rem}.xlist li,.oklist li{position:relative;padding-left:1.8rem;color:var(--ink-dim)}.xlist li::before{content:"✕";position:absolute;left:0;top:0;color:var(--red);font-weight:800}.oklist li::before{content:"✓";position:absolute;left:0;top:0;color:#1a9e50;font-weight:800}@media (max-width:860px){.compare,.duo--pitch{grid-template-columns:1fr}}.steps4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem;max-width:1160px;margin:0 auto}.step4{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.7rem 1.6rem}.step4 .step4__num{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#10254a;color:#ffffff;font-weight:800;font-family:var(--font-display);margin-bottom:1rem}.step4 h3{font-size:1.12rem;color:#10254a;margin-bottom:0.5rem}.step4 p{color:#56688a;font-size:0.98rem;line-height:1.6;margin:0}@media (max-width:1000px){.steps4{grid-template-columns:1fr 1fr}}@media (max-width:560px){.steps4{grid-template-columns:1fr}}
/* caf-white.css */:root{--navy-950:#ffffff;--navy-900:#ffffff;--navy-800:#eef3fa;--navy-700:#e2eaf5;--ink:#0f1728;--ink-dim:#38455f;--ink-faint:#5c6a84;--glass:#ffffff;--glass-2:#f3f7fc;--line:rgba(16,42,79,0.16);--panel:#ffffff;--shadow:0 20px 50px -30px rgba(16,42,79,0.28);--glow:0 0 0 1px rgba(43,137,255,0.28),0 14px 34px -14px rgba(43,137,255,0.30)}html,body{background:#ffffff !important;background-image:none !important;color:var(--ink) !important}.intro{display:none !important}body,p,li,span,small,strong,em,td,th,dd,dt,figcaption,label,blockquote,h1,h2,h3,h4,h5,h6{color:var(--ink)}.muted,.subtle,[class*="dim"],[class*="faint"],.eyebrow,.kicker{color:var(--ink-dim) !important}a{color:#0b4f93}a:hover{color:#072f5c}[style*="background:#0"],[style*="background: #0"],[style*="background-color:#0"],[style*="background-color: #0"],[style*="background:#1"],[style*="background: #1"]{background:#ffffff !important;color:var(--ink) !important}.stat,.card,.panel,.glass,[class*="card"],[class*="panel"],[class*="tile"],[class*="feature"],[class*="step"],[class*="duo__card"]{color:var(--ink)}.btn,.button,[class*="btn"],.badge,.pill,.cta,.btn *,[class*="btn"] *{color:#000000 !important}.btn--ghost,.btn--outline,[class*="ghost"],[class*="outline"],.btn--ghost *,[class*="ghost"] *{color:#0b4f93 !important;background:transparent !important}.nav .nav__links a,.nav__links a,.nav__phone,.nav__email,.nav__contact,.nav__contact *{color:#0b4f93 !important}.nav .nav__links a:hover{color:#072f5c !important}[style*="color:#fff"],[style*="color: #fff"],[style*="color:#ffffff"],[style*="color: #ffffff"],[style*="color:white"],[style*="color: white"]{color:#000000 !important}.nav__logo{height:46px !important}.nav{padding:0.3rem 0 !important}.nav{background:rgba(255,255,255,0.55) !important;backdrop-filter:blur(8px) saturate(120%) !important;-webkit-backdrop-filter:blur(8px) saturate(120%) !important;border-bottom:1px solid transparent !important}.nav.is-stuck{background:rgba(255,255,255,0.97) !important;backdrop-filter:blur(16px) saturate(140%) !important;-webkit-backdrop-filter:blur(16px) saturate(140%) !important;border-bottom:1px solid var(--line) !important;box-shadow:0 6px 22px rgba(16,42,79,0.08) !important;padding:0.15rem 0 !important}.nav.is-stuck .nav__logo{height:40px !important}.nav__logo{height:112px !important}.nav.is-stuck .nav__logo{height:112px !important}.faq-list{max-width:820px;margin:0 auto}.faq-item{padding:1.5rem 0;border-bottom:1px solid rgba(16,42,79,0.14)}.faq-item:first-child{border-top:1px solid rgba(16,42,79,0.14)}.faq-item h3{color:#0f1728 !important;font-size:1.18rem;margin:0 0 0.5rem}.faq-item p{color:#38455f !important;margin:0;line-height:1.6}[style*="background-clip"],.grad-text,[class*="grad"]{-webkit-text-fill-color:initial !important;color:var(--ink) !important;background:none !important}.hero__title-accent,.subhero__title .accent,.hero-content h2{-webkit-text-fill-color:#1466c9 !important;color:#1466c9 !important;background:none !important}.stat__num,.statband__num,.step__num{-webkit-text-fill-color:#1466c9 !important;color:#1466c9 !important;background:none !important}.section--band{background:#eef3fa !important}input,textarea,select,.cta__form input,.form-card input,.form-card textarea,.form-card select{background:#ffffff !important;color:var(--ink) !important;border:1px solid var(--line) !important}input::placeholder,textarea::placeholder{color:var(--ink-faint) !important}.footer,.site-footer,footer{background:#ffffff !important;border-top:1px solid var(--line) !important}.footer *,.site-footer *{color:var(--ink-dim) !important}.footer a:hover,.site-footer a:hover{color:#0b4f93 !important}.footer__logo,.site-footer img{filter:none !important}@media (max-width:720px){.nav__logo,.nav.is-stuck .nav__logo{height:44px !important}.nav{padding:6px 0 !important}.hero__visual{display:none !important}.hero{grid-template-columns:1fr !important;min-height:0 !important;align-items:start !important;text-align:left !important;padding:88px 1.25rem 44px !important}.hero h1{font-size:2.15rem !important;line-height:1.1 !important}.hero__content{order:1 !important}}.kicker{color:#123a6d !important}.btn--red{background:var(--red) !important}.btn--red,.btn--red *{color:#ffffff !important}.hero__champ-wrap{position:relative;width:min(560px,100%)}.hero__champ{width:100%;height:auto;display:block;border-radius:18px;box-shadow:0 18px 44px rgba(11,45,90,0.18)}@media (max-width:720px){.hero--champ .hero__visual{display:block !important}.hero__champ-wrap{width:100%;margin:1.25rem 0 0}.hero__champ{border-radius:14px}}:target,[id]:not(body):not(html){scroll-margin-top:96px}.nav{position:static !important;padding:0 !important;background:#fff !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border-bottom:1px solid var(--line) !important;box-shadow:none !important}.nav.is-stuck{position:static !important;padding:0 !important;background:#fff !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;box-shadow:none !important}.nav__inner{padding-top:0 !important;padding-bottom:0 !important;position:relative}@media (max-width:960px){.nav.is-open .nav__links{z-index:100}}.nav__brand{align-self:stretch}.nav__logo{display:block}.hero{padding-top:2.5rem !important}@media (max-width:720px){.nav__logo,.nav.is-stuck .nav__logo{height:64px !important}.hero{padding-top:1.5rem !important}}.nav__logo{filter:none !important;width:auto !important;max-width:340px;object-fit:contain}@media (max-width:720px){.nav__logo{max-width:200px}}
