.promo[data-v-55fa31ad]{border-radius:var(--radius);background:var(--brand-darker);border:1px solid var(--border);box-shadow:var(--shadow-lg);aspect-ratio:16/9;position:relative;overflow:hidden}.promo__video[data-v-55fa31ad]{object-fit:contain;width:100%;height:100%;display:block}.promo__play[data-v-55fa31ad]{cursor:pointer;width:100%;font:inherit;color:#fff;transition:background .3s var(--ease);background:linear-gradient(#15224b2e 0%,#15224b8c 100%);border:none;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.promo__play[data-v-55fa31ad]:hover{background:linear-gradient(#15224b4d 0%,#15224ba8 100%)}.promo__play-icon[data-v-55fa31ad]{aspect-ratio:1;background:var(--accent);width:clamp(64px,9vw,86px);transition:transform .3s var(--ease), background .3s var(--ease);border-radius:50%;justify-content:center;align-items:center;padding-left:5px;font-size:clamp(1.3rem,2.4vw,1.7rem);display:inline-flex;box-shadow:0 14px 40px -12px #f84649cc}.promo__play:hover .promo__play-icon[data-v-55fa31ad]{background:#ff5f62;transform:scale(1.07)}.promo__play-label[data-v-55fa31ad]{text-align:center;text-shadow:0 2px 16px #15224bb3;flex-direction:column;gap:3px;display:flex}.promo__play-label strong[data-v-55fa31ad]{font-size:clamp(1.02rem,2vw,1.2rem);font-weight:700}.promo__play-label small[data-v-55fa31ad]{color:#fffc;font-size:.85rem}@media (prefers-reduced-motion:reduce){.promo__play[data-v-55fa31ad],.promo__play-icon[data-v-55fa31ad]{transition:none}.promo__play:hover .promo__play-icon[data-v-55fa31ad]{transform:none}}.hero[data-v-e1eb9cf3]{background:linear-gradient(157deg, var(--brand-darker) 0%, #263d7e 58%, #2e4a94 100%);color:#fff;isolation:isolate;padding:clamp(48px,7vw,84px) 0 clamp(80px,9vw,120px);position:relative;overflow:hidden}.hero[data-v-e1eb9cf3]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#f8464938,#0000 70%);width:58vw;height:120%;position:absolute;top:-30%;right:-18%}.hero__inner[data-v-e1eb9cf3]{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.hero .eyebrow[data-v-e1eb9cf3]{color:#ff8285}.hero .eyebrow[data-v-e1eb9cf3]:before{background:var(--accent)}.hero__title[data-v-e1eb9cf3]{color:#fff;margin:0 0 20px}.hero__accent[data-v-e1eb9cf3]{color:var(--accent);display:block}.hero__lead[data-v-e1eb9cf3]{color:#fffc;max-width:52ch;margin:0 0 30px;font-size:clamp(1.03rem,2vw,1.2rem)}.hero__actions[data-v-e1eb9cf3]{flex-wrap:wrap;gap:14px;display:flex}.hero__note[data-v-e1eb9cf3]{color:#ffffff9e;align-items:flex-start;gap:11px;max-width:46ch;margin:28px 0 0;font-size:.93rem;display:flex}.hero__note svg[data-v-e1eb9cf3]{color:var(--accent);flex-shrink:0;margin-top:.3em}.hero__visual[data-v-e1eb9cf3]{justify-content:center;display:flex}.hero__image[data-v-e1eb9cf3]{filter:drop-shadow(0 18px 38px #09143661);width:100%;max-width:620px;height:auto}.hero__wave[data-v-e1eb9cf3]{width:100%;height:clamp(40px,6vw,80px);fill:var(--bg);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}.facts[data-v-e1eb9cf3]{background:var(--bg);padding:0 0 clamp(20px,4vw,40px)}.facts__grid[data-v-e1eb9cf3]{grid-template-columns:repeat(4,1fr);gap:clamp(14px,2.5vw,26px);margin-top:4rem;display:grid}.facts__item[data-v-e1eb9cf3]{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);flex-direction:column;gap:4px;padding:20px 22px;display:flex}.facts__item strong[data-v-e1eb9cf3]{color:var(--accent-dark);letter-spacing:-.01em;font-size:clamp(1.5rem,3vw,1.95rem);line-height:1.1}[data-theme=dark] .facts__item strong[data-v-e1eb9cf3]{color:#ff8285}.facts__item span[data-v-e1eb9cf3]{color:var(--muted);font-size:.9rem}.benefits[data-v-e1eb9cf3]{grid-template-columns:1.25fr .75fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.benefits__list[data-v-e1eb9cf3]{gap:clamp(24px,3vw,34px);margin:0;padding:0;list-style:none;display:grid}.benefits__item[data-v-e1eb9cf3]{align-items:flex-start;gap:clamp(16px,2vw,22px);display:flex}.benefits__item .card-icon[data-v-e1eb9cf3]{margin-bottom:0}.benefits__item h3[data-v-e1eb9cf3]{margin:0 0 8px;font-size:1.16rem}.benefits__item p[data-v-e1eb9cf3]{margin:0}.benefits__figure[data-v-e1eb9cf3]{border-radius:var(--radius-lg);box-shadow:var(--shadow);top:calc(var(--header-h) + 32px);margin:0;position:sticky;overflow:hidden}.benefits__figure img[data-v-e1eb9cf3]{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto}.video-wrap[data-v-e1eb9cf3]{max-width:900px;margin-inline:auto}.problem[data-v-e1eb9cf3]{position:relative}.problem__num[data-v-e1eb9cf3]{letter-spacing:.12em;color:var(--accent-dark);margin-bottom:10px;font-size:.82rem;font-weight:700;display:block}[data-theme=dark] .problem__num[data-v-e1eb9cf3]{color:#ff8285}.problem h3[data-v-e1eb9cf3]{font-size:1.16rem}.problem p[data-v-e1eb9cf3]{margin:0}.steps[data-v-e1eb9cf3]{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,34px);margin:0;padding:0;list-style:none;display:grid}.steps__item[data-v-e1eb9cf3]{padding:0 8px;position:relative}.steps__item[data-v-e1eb9cf3]:not(:last-child):after{content:"";background:repeating-linear-gradient(90deg, var(--border) 0 8px, transparent 8px 15px);height:2px;position:absolute;top:31px;left:84px;right:-14px}.steps__marker[data-v-e1eb9cf3]{background:var(--brand);color:#fff;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:20px;font-size:1.4rem;display:inline-flex;position:relative}[data-theme=dark] .steps__marker[data-v-e1eb9cf3]{background:var(--brand-mid)}.steps__num[data-v-e1eb9cf3]{background:var(--accent);color:#fff;border:3px solid var(--bg);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.82rem;font-style:normal;font-weight:700;display:inline-flex;position:absolute;top:-8px;right:-8px}.steps__item h3[data-v-e1eb9cf3]{font-size:1.16rem}.steps__item p[data-v-e1eb9cf3]{margin:0}.pricing[data-v-e1eb9cf3]{grid-template-columns:1.4fr .9fr;align-items:center;gap:clamp(28px,5vw,56px);display:grid}.pricing__copy .lead[data-v-e1eb9cf3]{margin-bottom:26px}.pricing__tag[data-v-e1eb9cf3]{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;align-items:center;gap:6px;padding:clamp(28px,4vw,40px) clamp(22px,3vw,34px);display:flex}.pricing__icon[data-v-e1eb9cf3]{background:var(--accent-tint);width:58px;height:58px;color:var(--accent-dark);border-radius:16px;justify-content:center;align-items:center;margin-bottom:10px;font-size:1.4rem;display:inline-flex}[data-theme=dark] .pricing__icon[data-v-e1eb9cf3]{color:#ff8285}.pricing__amount[data-v-e1eb9cf3]{letter-spacing:-.02em;color:var(--ink);font-size:clamp(2.6rem,6vw,3.6rem);line-height:1}.pricing__unit[data-v-e1eb9cf3]{color:var(--muted);font-size:.98rem}.pricing__cta[data-v-e1eb9cf3]{width:100%;margin-top:22px}.faq-teaser[data-v-e1eb9cf3]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(20px,4vw,44px);padding:clamp(26px,4vw,42px);display:flex}.faq-teaser h2[data-v-e1eb9cf3]{margin:0 0 10px}.faq-teaser__text[data-v-e1eb9cf3]{max-width:60ch;margin:0}.cta[data-v-e1eb9cf3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(22px,4vw,48px);display:flex}.cta h2[data-v-e1eb9cf3]{margin:0 0 12px}.cta p[data-v-e1eb9cf3]{max-width:52ch;margin:0}.cta__actions[data-v-e1eb9cf3]{flex-wrap:wrap;gap:14px;display:flex}@media (width<=980px){.hero__inner[data-v-e1eb9cf3]{grid-template-columns:1fr}.hero__image[data-v-e1eb9cf3]{max-width:520px}.facts__grid[data-v-e1eb9cf3]{grid-template-columns:repeat(2,1fr)}.benefits[data-v-e1eb9cf3]{grid-template-columns:1fr}.benefits__figure[data-v-e1eb9cf3]{order:-1;max-width:420px;margin-inline:auto;position:static}.steps[data-v-e1eb9cf3]{grid-template-columns:1fr}.steps__item[data-v-e1eb9cf3]:not(:last-child):after{display:none}.pricing[data-v-e1eb9cf3]{grid-template-columns:1fr}}@media (width<=520px){.facts__grid[data-v-e1eb9cf3]{grid-template-columns:1fr}.hero__actions .btn[data-v-e1eb9cf3],.cta__actions .btn[data-v-e1eb9cf3]{width:100%}}.skip-link[data-v-410bf4c7]{z-index:200;background:var(--accent);color:#fff;border-radius:0 0 var(--radius-sm) var(--radius-sm);transition:top .2s var(--ease);padding:12px 20px;font-weight:700;position:fixed;top:-60px;left:16px}.skip-link[data-v-410bf4c7]:focus{top:0}.site-header[data-v-410bf4c7]{z-index:100;background:var(--header-bg);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid #0000;transition:background .3s,border-color .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.site-header.is-scrolled[data-v-410bf4c7]{background:var(--header-bg-scrolled);border-bottom-color:var(--border);box-shadow:0 8px 30px -22px #15224b99}.site-header__inner[data-v-410bf4c7]{height:var(--header-h);align-items:center;gap:18px;display:flex}.site-logo[data-v-410bf4c7]{color:var(--ink);flex-shrink:0;align-items:center;gap:12px;display:flex}.site-logo img[data-v-410bf4c7]{width:44px;height:44px}.site-logo__text[data-v-410bf4c7]{flex-direction:column;line-height:1.15;display:flex}.site-logo__text strong[data-v-410bf4c7]{letter-spacing:-.01em;font-size:1.22rem;font-weight:700}.site-logo__text small[data-v-410bf4c7]{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark);font-size:.68rem;font-weight:700}.nav-desktop[data-v-410bf4c7]{align-items:center;gap:2px;margin-left:auto;display:flex}.nav-desktop a[data-v-410bf4c7]{border-radius:var(--radius-sm);color:var(--ink);align-items:center;gap:8px;padding:10px 14px;font-size:.96rem;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.nav-desktop a svg[data-v-410bf4c7]{opacity:.55;font-size:.85em}.nav-desktop a[data-v-410bf4c7]:hover{background:var(--brand-tint);color:var(--brand-darker)}[data-theme=dark] .nav-desktop a[data-v-410bf4c7]:hover{color:#fff}.nav-desktop a.router-link-exact-active[data-v-410bf4c7]{color:var(--accent-dark);font-weight:700}.nav-desktop a.router-link-exact-active svg[data-v-410bf4c7]{opacity:1;color:var(--accent)}.header-controls[data-v-410bf4c7]{flex-shrink:0;align-items:center;gap:10px;display:flex}.lang-switch[data-v-410bf4c7]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);padding:3px;display:inline-flex}.lang-switch button[data-v-410bf4c7]{cursor:pointer;font:inherit;letter-spacing:.03em;color:var(--muted);background:0 0;border:none;border-radius:5px;padding:5px 9px;font-size:.8rem;font-weight:700;transition:background .2s,color .2s}.lang-switch button[data-v-410bf4c7]:hover{color:var(--ink)}.lang-switch button.is-active[data-v-410bf4c7]{background:var(--accent);color:#fff}.theme-toggle[data-v-410bf4c7]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);width:40px;height:40px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;font-size:1rem;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.theme-toggle[data-v-410bf4c7]:hover{border-color:var(--accent);color:var(--accent-dark)}.nav-cta[data-v-410bf4c7]{height:44px;padding-inline:20px;font-size:.95rem}.nav-cta svg[data-v-410bf4c7]{font-size:.8em}.menu-burger[data-v-410bf4c7]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);width:46px;height:46px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;font-size:1.25rem;transition:border-color .2s,color .2s;display:none}.menu-burger[data-v-410bf4c7]:hover{border-color:var(--accent);color:var(--accent-dark)}.nav-mobile[data-v-410bf4c7]{background:var(--nav-mobile-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);box-shadow:var(--shadow);flex-direction:column;gap:4px;padding:12px clamp(20px,5vw,40px) 24px;display:flex}.nav-mobile a[data-v-410bf4c7]{border-radius:var(--radius-sm);color:var(--ink);align-items:center;gap:14px;padding:15px 14px;font-size:1.05rem;font-weight:500;display:flex}.nav-mobile a svg[data-v-410bf4c7]:first-child{width:22px;color:var(--muted)}.nav-mobile a.router-link-exact-active[data-v-410bf4c7]{background:var(--nav-active-bg);font-weight:700}.nav-mobile a.router-link-exact-active svg[data-v-410bf4c7]:first-child{color:var(--accent)}.nav-mobile__chev[data-v-410bf4c7]{opacity:.35;margin-left:auto;font-size:.78rem}.nav-mobile__cta[data-v-410bf4c7]{color:#fff;justify-content:center;height:54px;margin-top:12px}.nav-mobile__cta svg[data-v-410bf4c7]{font-size:.85em}.sheet-enter-active[data-v-410bf4c7],.sheet-leave-active[data-v-410bf4c7]{transition:transform .32s var(--ease), opacity .32s var(--ease)}.sheet-enter-from[data-v-410bf4c7],.sheet-leave-to[data-v-410bf4c7]{opacity:0;transform:translateY(-12px)}.page-main[data-v-410bf4c7]{padding-top:var(--header-h);min-height:60vh}.page-enter-active[data-v-410bf4c7],.page-leave-active[data-v-410bf4c7]{transition:opacity .3s var(--ease), transform .3s var(--ease)}.page-enter-from[data-v-410bf4c7]{opacity:0;transform:translateY(12px)}.page-leave-to[data-v-410bf4c7]{opacity:0;transform:translateY(-8px)}.site-footer[data-v-410bf4c7]{color:#ffffffb8;background:#15224b}.site-footer__inner[data-v-410bf4c7]{grid-template-columns:1.6fr 1fr 1.3fr 1fr;gap:clamp(28px,4vw,48px);padding-block:clamp(44px,6vw,68px);display:grid}.site-footer__logo[data-v-410bf4c7]{color:#fff;align-items:center;gap:12px;margin-bottom:16px;display:inline-flex}.site-footer__logo img[data-v-410bf4c7]{width:46px;height:46px}.site-footer__logo span[data-v-410bf4c7]{flex-direction:column;line-height:1.15;display:flex}.site-footer__logo strong[data-v-410bf4c7]{font-size:1.2rem}.site-footer__logo small[data-v-410bf4c7]{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.66rem;font-weight:700}.site-footer__brand p[data-v-410bf4c7]{color:#ffffff94;max-width:32ch;margin:0 0 18px}.site-footer__applink[data-v-410bf4c7]{color:var(--accent);align-items:center;gap:9px;font-weight:700;transition:color .2s;display:inline-flex}.site-footer__applink[data-v-410bf4c7]:hover{color:#ff8285}.site-footer__applink svg[data-v-410bf4c7]{font-size:.78em}.site-footer__col[data-v-410bf4c7]{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.site-footer__col h2[data-v-410bf4c7]{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin:0 0 5px;font-size:.76rem;font-weight:700}.site-footer__col a[data-v-410bf4c7],.site-footer__col span[data-v-410bf4c7]{color:#ffffffb8;align-items:flex-start;gap:11px;transition:color .2s;display:inline-flex}.site-footer__col a[data-v-410bf4c7]:hover{color:#fff}.site-footer__col svg[data-v-410bf4c7]{width:16px;color:var(--accent);flex-shrink:0;margin-top:.4em}.site-footer__company[data-v-410bf4c7]{font-weight:700;color:#fff!important}.site-footer__bar[data-v-410bf4c7]{color:#ffffff80;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:22px;font-size:.88rem;display:flex}.site-footer__credit[data-v-410bf4c7]{align-items:center;gap:6px;display:inline-flex}.vue-logo[data-v-410bf4c7]{width:auto;height:1.05em}.site-footer__credit a[data-v-410bf4c7]{color:#ffffffc7;font-weight:700;transition:color .2s}.site-footer__credit a[data-v-410bf4c7]:hover{color:#fff}@media (width<=1160px){.nav-desktop a span[data-v-410bf4c7]{display:none}.nav-desktop a[data-v-410bf4c7]{padding:10px 12px}.nav-desktop a svg[data-v-410bf4c7]{font-size:1.05em}}@media (width<=960px){.nav-desktop[data-v-410bf4c7],.nav-cta[data-v-410bf4c7]{display:none}.header-controls[data-v-410bf4c7]{margin-left:auto}.menu-burger[data-v-410bf4c7]{display:inline-flex}.site-footer__inner[data-v-410bf4c7]{grid-template-columns:1fr 1fr}}@media (width<=560px){.site-logo__text small[data-v-410bf4c7]{display:none}.site-footer__inner[data-v-410bf4c7]{grid-template-columns:1fr;gap:32px}}@font-face{font-family:Ubuntu;src:url(/assets/ubuntu-regular-Dh-GiWJ_.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/assets/ubuntu-medium-BD6fY2UF.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/assets/ubuntu-bold-DVWA_ejJ.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--brand:#263d7e;--brand-dark:#1d2f63;--brand-darker:#15224b;--brand-mid:#465a91;--brand-tint:#e3e8f5;--brand-tint-2:#f2f5fc;--accent:#f84649;--accent-dark:#d92a2d;--accent-tint:#ffe7e7;--ink:#15224b;--muted:#5c6689;--bg:#fff;--surface:#f3f5fc;--border:#e1e6f3;--card:#fff;--header-bg:#fff;--header-bg-scrolled:#ffffffd1;--nav-mobile-bg:#fffffff7;--nav-active-bg:#e3e8f5;--nav-active-ring:#263d7e33;--error:#d92a2d;--error-bg:#ffecec;--success:#5c8c00;--success-bg:#eef6e0;--data-1:#f28c28;--data-2:#2b83e0;--radius-sm:8px;--radius:14px;--radius-lg:22px;--radius-pill:999px;--shadow-sm:0 2px 10px -4px #15224b38;--shadow:0 16px 44px -20px #15224b52;--shadow-lg:0 34px 70px -28px #15224b66;--maxw:1160px;--header-h:78px;--ease:cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--brand:#8ea2dc;--brand-dark:#aab9ea;--brand-darker:#d8e0f7;--brand-mid:#465a91;--brand-tint:#2b3757;--brand-tint-2:#1c2b5c;--accent:#f84649;--accent-dark:#ff7376;--accent-tint:#4a161f;--ink:#edf1fa;--muted:#a2adcf;--bg:#15224b;--surface:#1b2a58;--border:#3a4b80;--card:#263d7e;--header-bg:#15224b;--header-bg-scrolled:#465a9180;--nav-mobile-bg:#15224bfa;--nav-active-bg:#465a91;--nav-active-ring:#f8464959;--error:#ff8b8d;--error-bg:#4a161f80;--success:#a8d84a;--success-bg:#2b3f0d80;--data-1:#ffa64d;--data-2:#64a8ff;--shadow-sm:0 2px 10px -4px #0000008c;--shadow:0 16px 44px -20px #000000a6;--shadow-lg:0 34px 70px -28px #000000bf;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0}#app{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Ubuntu,Ubuntu Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.65;overflow-x:clip}img{max-width:100%;display:block}a{color:var(--brand-dark);text-decoration:none}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.01em;margin:0 0 .6em;font-weight:700;line-height:1.18}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(20px,5vw,40px)}.section{padding-block:clamp(52px,8vw,96px)}.section--tint{background:var(--surface)}.section-head{max-width:760px;margin-bottom:clamp(30px,5vw,52px)}.section-head.center{text-align:center;margin-inline:auto}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark);align-items:center;gap:9px;margin-bottom:14px;font-size:.78rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:2px;width:26px;height:2px}.section-head.center .eyebrow{justify-content:center}.section-head.center .eyebrow:before{display:none}.h-display{letter-spacing:-.02em;font-size:clamp(2rem,5.2vw,3.2rem);line-height:1.08}.h-section{font-size:clamp(1.55rem,3.5vw,2.2rem)}.lead{color:var(--muted);font-size:clamp(1.02rem,2vw,1.18rem)}.muted{color:var(--muted)}.hl{color:var(--accent-dark);position:relative}.btn{border-radius:var(--radius-sm);height:52px;font:inherit;cursor:pointer;white-space:nowrap;transition:transform .18s var(--ease), box-shadow .25s var(--ease), background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-weight:700;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background:#e0393c;transform:translateY(-2px);box-shadow:0 18px 32px -16px #f84649b3}.btn-navy{background:var(--brand);color:#fff;box-shadow:var(--shadow-sm)}.btn-navy:hover:not(:disabled){background:var(--brand-dark);transform:translateY(-2px);box-shadow:0 18px 32px -16px #263d7eb3}[data-theme=dark] .btn-navy{background:var(--brand-mid)}[data-theme=dark] .btn-navy:hover:not(:disabled){background:#55699f}.btn-ghost{background:var(--card);color:var(--ink);border-color:var(--border)}.btn-ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent-dark);transform:translateY(-2px)}.btn-light{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border-color:#ffffff6b}.btn-light:hover:not(:disabled){color:var(--brand-darker);background:#fff;transform:translateY(-2px)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:clamp(24px,3vw,34px)}.card-icon{background:var(--brand-tint);width:54px;height:54px;color:var(--brand-dark);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:18px;font-size:1.3rem;display:inline-flex}.card-icon--accent{background:var(--accent-tint);color:var(--accent-dark)}.card-head{align-items:center;gap:16px;margin-bottom:18px;display:flex}.card-head .card-icon{margin-bottom:0}.card-head>h2,.card-head>h3{margin:0;font-size:1.22rem}.grid{gap:clamp(18px,3vw,28px);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.grid-3{grid-template-columns:1fr}}@media (width<=640px){.grid-2{grid-template-columns:1fr}}.feature-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.feature-list li{color:var(--ink);padding-left:30px;position:relative}.feature-list li:before{content:"";border-left:2.5px solid var(--accent);border-bottom:2.5px solid var(--accent);width:16px;height:9px;position:absolute;top:.55em;left:0;transform:rotate(-45deg)}.page-hero{background:linear-gradient(160deg, var(--brand-darker) 0%, #263d7e 60%, #2e4a94 100%);color:#fff;isolation:isolate;padding:clamp(48px,8vw,92px) 0 clamp(40px,6vw,72px);position:relative;overflow:hidden}.page-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#f846493d,#0000 70%);width:60vw;height:130%;position:absolute;top:-45%;right:-10%}.page-hero .eyebrow{color:#ff8285}.page-hero .eyebrow:before{background:var(--accent)}.page-hero__title{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(2rem,5.6vw,3.1rem)}.page-hero__sub{color:#ffffffc7;max-width:620px;margin:16px 0 0;font-size:clamp(1rem,2vw,1.16rem)}.callout{background:linear-gradient(135deg, #263d7e 0%, var(--brand-darker) 100%);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow);isolation:isolate;padding:clamp(30px,5vw,58px);position:relative;overflow:hidden}.callout:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#f8464959,#0000 70%);width:50%;position:absolute;bottom:-70%;right:-8%}.callout h2,.callout h3{color:#fff}.callout p{color:#fffc}.field{flex-direction:column;gap:7px;display:flex}.field>label{color:var(--ink);font-size:.9rem;font-weight:600}.field .req{color:var(--accent-dark)}.field input,.field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--ink);font:inherit;padding:13px 16px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:150px;line-height:1.6}.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:.7}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-note{border-radius:var(--radius-sm);align-items:flex-start;gap:12px;padding:14px 18px;font-size:.95rem;line-height:1.55;display:flex}.form-note svg{flex-shrink:0;margin-top:.28em}.form-note--error{background:var(--error-bg);color:var(--error);border:1px solid color-mix(in srgb, var(--error) 32%, transparent)}.form-note--success{background:var(--success-bg);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 32%, transparent)}.prose{max-width:74ch}.prose h2{margin-top:2em;font-size:1.35rem}.prose h2:first-child{margin-top:0}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
