@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&family=Unbounded:wght@500;700&display=swap";:root{--page-bg:#07192f;--text-main:#f2f7ff;--text-muted:#b9cae3;--panel-bg:#071b33c7;--panel-border:#96c6ff3d;--accent:#ff9f1c;--accent-shadow:#ff9f1c5c;--feature-bg:#123459c2;--note-bg:#0d2847d1}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text-main);background:var(--page-bg);margin:0;font-family:Manrope,Segoe UI,Noto Sans,sans-serif}.landing{isolation:isolate;background:radial-gradient(120% 140% at 8% 16%,#4d9eff42,#0000 56%),radial-gradient(130% 160% at 92% 90%,#ff9f1c47,#0000 62%),linear-gradient(138deg,#06162c 0%,#0c2c4c 48%,#113d66 100%);min-height:100dvh;padding:clamp(1.25rem,3.5vw,3rem);position:relative;overflow-x:hidden}.landing__content{gap:clamp(1rem,2vw,1.4rem);width:min(960px,100%);margin-inline:auto;display:grid}.landing__halo{z-index:-1;filter:blur(42px);pointer-events:none;opacity:.85;border-radius:999px;position:absolute}.landing__halo--left{background:#63b5ff6b;width:min(52vw,520px);height:min(52vw,520px);top:-20%;left:-14%}.landing__halo--right{background:#ffaa4566;width:min(44vw,460px);height:min(44vw,460px);bottom:-28%;right:-12%}.landing__panel{border:1px solid var(--panel-border);background:var(--panel-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:1.75rem;width:100%;padding:clamp(1.3rem,2.4vw,2.5rem);box-shadow:0 28px 70px #00050f80,inset 0 1px #ffffff0f}.landing__eyebrow,.landing__title,.landing__lead,.feature-list,.section-lead,.value-list,.trust-note,.offer-note,.landing__cta{margin:0;animation:.7s both reveal-up}.landing__eyebrow{justify-content:center;align-items:center;display:flex}.eyebrow__image{letter-spacing:.14em;text-transform:uppercase;color:#d3e7ff;background:#d6ebff8c;border:1px solid #86c2ff57;border-radius:8%;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.4rem .78rem;font-size:.78rem;font-weight:800}.landing__title{letter-spacing:-.02em;color:#f6fbff;max-width:18ch;margin-bottom:.95rem;font-family:Unbounded,Segoe UI,sans-serif;font-size:clamp(1.8rem,4.6vw,3.25rem);line-height:1.08;animation-delay:80ms}.landing__lead{max-width:65ch;color:var(--text-muted);margin-bottom:1.5rem;font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.55;animation-delay:.15s}.feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.55rem;padding:0;list-style:none;animation-delay:.22s;display:grid}.feature-list__item{background:var(--feature-bg);color:#e4efff;border:1px solid #89c4ff40;border-radius:1rem;padding:.9rem .95rem;font-weight:500;line-height:1.45}.section-lead{color:var(--text-muted);margin-bottom:1rem;font-size:clamp(1rem,2vw,1.1rem);line-height:1.52;animation-delay:.15s}.section-lead--compact{margin-bottom:1.1rem}.value-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.15rem;padding:0;list-style:none;animation-delay:.18s;display:grid}.value-list__item{color:#e4efff;background:#0e2a49b8;border:1px solid #89c4ff3d;border-radius:1rem;padding:.9rem .95rem;font-weight:500;line-height:1.45}.trust-note{background:var(--note-bg);color:#d8eeff;border:1px solid #79ccff42;border-radius:1rem;margin-bottom:.7rem;padding:.85rem .95rem;line-height:1.45;animation-delay:.26s}.offer-note{color:#ffe5bf;background:#ffb74d29;border:1px solid #ffd0896b;border-radius:999px;align-items:center;margin-bottom:1.2rem;padding:.45rem .9rem;font-size:.95rem;font-weight:700;line-height:1.3;animation-delay:.3s;display:inline-flex}.landing__cta{justify-items:start;gap:.7rem;animation-delay:.34s;display:grid}.cta-button{color:#0f1726;background:linear-gradient(135deg, var(--accent) 0%, #ffc36f 100%);min-height:3.25rem;box-shadow:0 12px 28px var(--accent-shadow);letter-spacing:.01em;border:0;border-radius:.95rem;justify-content:center;align-items:center;padding:.8rem 1.4rem;font-family:Manrope,Segoe UI,sans-serif;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.cta-button:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 16px 35px #ffa7336b}.cta-button:focus-visible{outline-offset:3px;outline:3px solid #ffd494cc}.cta-button--disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.cta-hint{color:#b1c3dc;margin:0;font-size:.93rem}.landing__panel--steps{gap:1rem;display:grid}.landing__panel--final-cta{gap:.75rem;display:grid}.section-kicker,.section-title,.steps-list,.steps-note{margin:0;animation:.7s both reveal-up}.section-kicker{letter-spacing:.14em;text-transform:uppercase;color:#d3e7ff;background:#2b61988c;border:1px solid #86c2ff57;border-radius:999px;width:fit-content;padding:.45rem .78rem;font-size:.78rem;font-weight:800;animation-delay:80ms;display:inline-flex}.section-title{letter-spacing:-.01em;color:#f6fbff;font-family:Unbounded,Segoe UI,sans-serif;font-size:clamp(1.3rem,3vw,2rem);line-height:1.2;animation-delay:.12s}.steps-list{counter-reset:step;gap:.75rem;padding:0;list-style:none;animation-delay:.17s;display:grid}.steps-list__item{background:#0e2a49b8;border:1px solid #79bcf93d;border-radius:1rem;padding:.85rem 1rem}.steps-list__title{color:#e3f1ff;margin:0;font-weight:600;line-height:1.45}.steps-sublist{color:#c9ddf5;gap:.25rem;margin:.6rem 0 0;padding-left:1.1rem;line-height:1.5;display:grid}.steps-note{color:#d6e8ff;background:#0a2442b8;border:1px solid #96c6ff33;border-radius:.9rem;padding:.7rem .9rem;line-height:1.5;animation-delay:.22s}.steps-note--muted{color:#c5d8ee;font-size:.95rem;animation-delay:.26s}@keyframes reveal-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.feature-list,.value-list{grid-template-columns:1fr}}@media (width<=560px){.landing{padding:1rem}.landing__panel{border-radius:1.3rem;padding:1.1rem}.landing__eyebrow{margin-bottom:.85rem}.landing__lead{margin-bottom:1.25rem}.feature-list{margin-bottom:1.3rem}.value-list{margin-bottom:1rem}.offer-note{margin-bottom:1.05rem}.cta-button{width:100%;padding-inline:1.05rem}.landing__cta{justify-items:stretch}}@media (prefers-reduced-motion:reduce){.landing__eyebrow,.landing__title,.landing__lead,.feature-list,.section-lead,.value-list,.trust-note,.offer-note,.landing__cta,.section-kicker,.section-title,.steps-list,.steps-note{animation:none}.cta-button{transition:none}.cta-button:hover{box-shadow:0 12px 28px var(--accent-shadow);filter:none;transform:none}}
