.landing-page{--blue:#0f172a;--blue-strong:#020617;--blue-soft:#f1f5f9;--blue-bright:#334155;--gold:#10b981;--gold-strong:#059669;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--teal:#14b8a6;min-height:100vh;overflow-x:hidden;background:#fff;color:var(--ink);font-family:var(--font-montserrat,Montserrat,Inter,sans-serif)}.landing-page *{box-sizing:border-box}.landing-page a{text-decoration:none}.landing-page a:not(.landing-button):not(.landing-header__cta){color:inherit}.landing-header{position:sticky;top:0;z-index:60;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:72px;padding:12px clamp(22px,5vw,72px);border-bottom:1px solid rgba(2,6,23,.12);background:hsla(0,0%,100%,.94);box-shadow:0 10px 34px rgba(2,6,23,.08);backdrop-filter:blur(18px);color:#0b1220}.landing-header a,.landing-header button,.landing-header__mobile-nav a,.landing-header__nav a{color:#0b1220}.landing-header__brand{display:inline-flex;align-items:center;min-width:154px}.landing-header__nav{display:flex;justify-content:center;gap:clamp(16px,2.2vw,36px);color:var(--blue-strong);font-size:.86rem;font-weight:800}.landing-header__nav a{position:relative;padding:8px 0;white-space:nowrap}.landing-header__nav a:after{position:absolute;left:0;bottom:-11px;width:100%;height:2px;transform:scaleX(0);transform-origin:left;background:var(--gold);content:"";transition:transform .2s ease}.landing-header__nav a:focus-visible:after,.landing-header__nav a:hover:after{transform:scaleX(1)}.landing-header__actions{display:inline-flex;align-items:center;gap:12px}.landing-header__login{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid rgba(15,23,42,.14);border-radius:999px;color:#0b1220!important;font-size:.86rem;font-weight:700;letter-spacing:.01em;line-height:1;background:#fff;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.landing-header__login svg{font-size:1rem;color:#0b1220;transition:transform .2s ease}.landing-header__login:focus-visible,.landing-header__login:hover{transform:translateY(-1px);border-color:rgba(15,23,42,.28);background:#f8fafc;box-shadow:0 10px 22px rgba(15,23,42,.08)}.landing-header__login:hover svg{transform:translateX(-2px)}.landing-header__menu,.landing-header__mobile-nav{display:none}.landing-button,.landing-header__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid transparent;border-radius:999px;font-weight:800;line-height:1;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.landing-header__cta{position:relative;padding:0 22px;background:linear-gradient(135deg,#10b981,#059669);color:#fff!important;font-size:.88rem;box-shadow:0 12px 26px rgba(16,185,129,.32),inset 0 1px 0 hsla(0,0%,100%,.25);white-space:nowrap;overflow:hidden}.landing-header__cta:before{position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.32) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s ease;content:""}.landing-header__cta:focus-visible:before,.landing-header__cta:hover:before{transform:translateX(120%)}.landing-header__cta:focus-visible,.landing-header__cta:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(16,185,129,.42),inset 0 1px 0 hsla(0,0%,100%,.3)}.landing-header__cta svg{transition:transform .2s ease}.landing-header__cta:hover svg:first-child{transform:rotate(-8deg) scale(1.05)}.landing-button{padding:0 24px}.landing-button:focus-visible,.landing-button:hover,.landing-header__cta:focus-visible,.landing-header__cta:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(15,23,42,.18)}.landing-button--primary{background:var(--blue);color:#fff!important}.landing-button--secondary{border-color:rgba(15,23,42,.34);background:hsla(0,0%,100%,.92);color:var(--blue)!important}.landing-button--gold{background:linear-gradient(180deg,#34d399,var(--gold-strong));color:#fff!important;box-shadow:0 18px 38px rgba(16,185,129,.28)}.landing-hero{position:relative;padding:clamp(44px,7vw,84px) clamp(20px,5vw,64px) clamp(68px,8vw,112px);background:radial-gradient(60% 50% at 50% 0,rgba(15,23,42,.14) 0,transparent 70%),radial-gradient(80% 60% at 50% 100%,rgba(15,23,42,.08) 0,transparent 70%),linear-gradient(180deg,#fff,#f4f7fc);overflow:hidden;scroll-margin-top:96px;isolation:isolate}.landing-hero__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.landing-hero__glow{position:absolute;top:-10%;width:80%;height:70%;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(15,23,42,.18),transparent 70%);filter:blur(40px);animation:heroGlow 12s ease-in-out infinite alternate}@keyframes heroGlow{0%{transform:translate(-50%) scale(1);opacity:.85}to{transform:translate(-50%,-10px) scale(1.05);opacity:1}}.landing-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(2,6,23,.05) 1px,transparent 0),linear-gradient(90deg,rgba(2,6,23,.05) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(60% 50% at 50% 30%,#000 0,transparent 80%);-webkit-mask-image:radial-gradient(60% 50% at 50% 30%,#000 0,transparent 80%);opacity:.4}.landing-hero__inner{position:relative;z-index:2;max-width:1180px;margin:0 auto;text-align:center}.landing-hero__inner>*{animation:heroFadeUp .7s cubic-bezier(.22,1,.36,1) both}.landing-hero__inner>:first-child{animation-delay:.05s}.landing-hero__inner>:nth-child(2){animation-delay:.15s}.landing-hero__inner>:nth-child(3){animation-delay:.25s}.landing-hero__inner>:nth-child(4){animation-delay:.35s}.landing-hero__inner>:nth-child(5){animation-delay:.5s}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.landing-hero .landing-eyebrow{margin:0 0 14px;color:var(--blue-strong);font-size:.78rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;opacity:.7}.landing-hero h1{max-width:880px;margin:0 auto;color:#0b1220;font-family:var(--font-montserrat,Inter,system-ui,sans-serif);font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.1;letter-spacing:-.02em}.landing-hero__lead{max-width:620px;margin:22px auto 0;color:#5b6577;font-size:clamp(.98rem,1.3vw,1.1rem);font-weight:500;line-height:1.65}.landing-hero__cta-pill{gap:6px;margin:36px auto 0;padding:6px;border-radius:999px;background:hsla(0,0%,100%,.82);border:1px solid rgba(2,6,23,.1);box-shadow:0 18px 38px rgba(2,6,23,.1);backdrop-filter:blur(12px)}.landing-hero__cta-pill,.landing-pill{display:inline-flex;align-items:center}.landing-pill{gap:10px;height:46px;padding:0 22px;border-radius:999px;font-size:.92rem;font-weight:700;letter-spacing:.01em;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap}.landing-pill--dark{background:#0b1220;color:#fff!important;box-shadow:0 10px 24px rgba(11,18,32,.22)}.landing-pill--dark:focus-visible,.landing-pill--dark:hover{transform:translateY(-1px);background:#1c2536;box-shadow:0 16px 32px rgba(11,18,32,.3)}.landing-pill--light{background:transparent;color:#0b1220!important}.landing-pill--light:focus-visible,.landing-pill--light:hover{background:rgba(11,18,32,.06)}.hero-mock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1100px;margin:48px auto 0;text-align:left}.hero-mock__card{position:relative;display:flex;flex-direction:column;gap:12px;padding:22px 22px 20px;border-radius:18px;border:1px solid rgba(2,6,23,.1);box-shadow:0 24px 48px rgba(2,6,23,.1);opacity:0;transform:translateY(24px);animation:heroMockIn .8s cubic-bezier(.22,1,.36,1) forwards;transition:transform .35s ease,box-shadow .35s ease}.hero-mock__card:hover{transform:translateY(-6px);box-shadow:0 30px 56px rgba(2,6,23,.16)}.hero-mock__card:first-child{animation-delay:.55s}.hero-mock__card:nth-child(2){animation-delay:.7s;transform:translateY(34px)}.hero-mock__card:nth-child(3){animation-delay:.85s}@keyframes heroMockIn{to{opacity:1;transform:translateY(0)}}.hero-mock__card--profile{transform:translateY(34px);background:linear-gradient(180deg,#fff,#fbfcfe)}.hero-mock__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hero-mock__row strong{display:block;color:#0b1220;font-size:1.4rem;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.hero-mock__row span{display:block;color:var(--muted);font-size:.8rem;font-weight:600}.hero-mock__chip{gap:4px;padding:5px 10px;background:#f3f6fb;color:#4a5566}.hero-mock__chip,.hero-mock__tag{display:inline-flex;align-items:center;border-radius:999px;font-size:.72rem;font-weight:700}.hero-mock__tag{align-self:flex-start;padding:4px 10px;background:#eef7f0;color:#15803d}.hero-mock__bars{width:100%;height:90px;margin-top:4px}.hero-mock__bars rect{fill:var(--blue);opacity:.85;transform:scaleY(0);transform-origin:bottom;animation:heroBarGrow .7s cubic-bezier(.22,1,.36,1) forwards}.hero-mock__bars rect:nth-child(2n){fill:var(--blue-strong);opacity:.4}@keyframes heroBarGrow{to{transform:scaleY(1)}}.hero-mock__days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;color:var(--muted);font-size:.7rem;font-weight:600}.hero-mock__profile{display:flex;align-items:center;gap:12px}.hero-mock__avatar{display:inline-flex;width:40px;height:40px;border-radius:50%;overflow:hidden}.hero-mock__avatar svg{display:block}.hero-mock__profile strong{display:block;color:#0b1220;font-size:.92rem;font-weight:800}.hero-mock__profile span{display:block;color:var(--muted);font-size:.74rem;font-weight:600}.hero-mock__big{margin:6px 0 0;color:#0b1220;font-size:1.7rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hero-mock__card--profile>span{color:var(--muted);font-size:.78rem;font-weight:600}.hero-mock__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.hero-mock__actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;border:1px solid rgba(2,6,23,.12);border-radius:999px;background:#fff;color:#0b1220;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease}.hero-mock__actions button:hover{background:#f3f6fb;transform:translateY(-1px)}.hero-mock__donut{position:relative;width:160px;height:160px;margin:4px auto 0}.hero-mock__donut svg{width:100%;height:100%;transform:rotate(-90deg)}.hero-mock__donut-track{fill:none;stroke:#eef2f7;stroke-width:14}.hero-mock__donut-seg{fill:none;stroke-width:14;stroke-linecap:round;stroke-dasharray:0 302;animation:heroDonut 1.1s cubic-bezier(.22,1,.36,1) .8s forwards}.hero-mock__donut-seg--a{stroke:var(--blue);--target:175}.hero-mock__donut-seg--b{stroke:var(--gold);--target:91;stroke-dashoffset:-175;animation-delay:1s}.hero-mock__donut-seg--c{stroke:#15803d;--target:36;stroke-dashoffset:-266;animation-delay:1.2s}@keyframes heroDonut{to{stroke-dasharray:var(--target) 302}}.hero-mock__donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-mock__donut-center strong{color:#0b1220;font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums}.hero-mock__donut-center span{color:var(--muted);font-weight:600}.hero-mock__legend{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;text-align:center}.hero-mock__legend strong{display:block;color:#0b1220;font-size:1rem;font-weight:800}.hero-mock__legend span{display:block;color:var(--muted);font-size:.7rem;font-weight:600}@media (max-width:960px){.hero-mock{grid-template-columns:1fr;margin-top:44px}.hero-mock__card--profile{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-mock__bars rect,.hero-mock__card,.hero-mock__donut-seg,.landing-hero__glow,.landing-hero__inner>*{animation:none!important}.hero-mock__card{opacity:1;transform:none}.hero-mock__bars rect{transform:scaleY(1)}}.landing-proof{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:min(1100px,calc(100% - 44px));margin:-52px auto 0;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}.landing-proof__card{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:22px;min-height:132px;padding:26px 28px;border:1px solid rgba(2,6,23,.1);border-radius:18px;background:#fff;box-shadow:0 22px 48px rgba(2,6,23,.1);opacity:0;transform:translateY(22px);animation:proofIn .8s cubic-bezier(.22,1,.36,1) forwards;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;overflow:hidden}.landing-proof__card:before{position:absolute;inset:0;background:linear-gradient(135deg,rgba(15,23,42,.04),transparent 55%);opacity:0;transition:opacity .35s ease;content:"";pointer-events:none}.landing-proof__card:after{position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,var(--gold),var(--blue));transform:scaleY(0);transform-origin:top;transition:transform .4s ease;content:""}.landing-proof__card:hover{transform:translateY(-6px);border-color:rgba(15,23,42,.22);box-shadow:0 30px 60px rgba(2,6,23,.16)}.landing-proof__card:hover:before{opacity:1}.landing-proof__card:hover:after{transform:scaleY(1)}@keyframes proofIn{to{opacity:1;transform:translateY(0)}}.landing-proof__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px}.landing-proof__icon svg{width:100%;height:100%;overflow:visible}.proof-ring{fill:none;stroke:rgba(15,23,42,.12);stroke-width:1.5;stroke-dasharray:4 6;transform-origin:32px 32px;animation:proofRingSpin 18s linear infinite}.proof-stroke{fill:none;stroke:var(--blue);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.proof-fill{fill:var(--blue)}.proof-fill-soft{fill:rgba(15,23,42,.06)}.proof-accent{fill:var(--gold)}.proof-check{fill:none;stroke:var(--gold-strong);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;animation:proofCheck 1s cubic-bezier(.22,1,.36,1) .5s forwards}.landing-proof__card:hover .proof-ring{animation-duration:6s}.landing-proof__card:hover .proof-fill,.landing-proof__card:hover .proof-stroke{transform:scale(1.04);transform-origin:32px 32px;transition:transform .4s ease}.proof-orbit{transform-origin:32px 32px;animation:proofOrbit 6s linear infinite}@keyframes proofRingSpin{to{transform:rotate(1turn)}}@keyframes proofOrbit{0%{transform:rotate(0deg) translateX(0) rotate(0deg)}to{transform:rotate(1turn)}}@keyframes proofCheck{to{stroke-dashoffset:0}}.landing-proof__body{display:flex;flex-direction:column;gap:6px;min-width:0}.landing-proof__body strong{color:var(--blue-strong);font-size:1.1rem;font-weight:800;line-height:1.25}.landing-proof__body p{margin:0;color:var(--muted);font-size:.88rem;font-weight:600;line-height:1.5}@media (prefers-reduced-motion:reduce){.landing-proof__card,.proof-check,.proof-orbit,.proof-ring{animation:none!important}.landing-proof__card{opacity:1;transform:none}.proof-check{stroke-dashoffset:0}}.landing-section{width:min(1220px,calc(100% - 44px));margin:0 auto;padding:38px 0 16px;scroll-margin-top:94px}.landing-section-heading{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:720px;margin:0 auto 30px;text-align:center}.landing-section-heading__eyebrow{display:inline-block;padding:8px 18px;border-radius:999px;background:rgba(15,23,42,.08);color:var(--blue-strong);font-size:.84rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.landing-section-heading h2{margin:0;color:#0b1220;font-family:var(--font-montserrat,Inter,system-ui,sans-serif);font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;line-height:1.15;letter-spacing:-.02em}.landing-section-heading__lead{margin:4px 0 0;color:#5b6577;font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:500;line-height:1.6}.landing-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.landing-faq-list details{border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 32px rgba(2,6,23,.07)}.landing-asset-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(2,6,23,.08);border-radius:18px;background:#fff;box-shadow:0 20px 40px rgba(2,6,23,.08);opacity:0;transform:translateY(22px);animation:assetCardIn .7s cubic-bezier(.22,1,.36,1) forwards;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.landing-asset-card:hover{transform:translateY(-8px);border-color:rgba(15,23,42,.22);box-shadow:0 32px 60px rgba(2,6,23,.16)}@keyframes assetCardIn{to{opacity:1;transform:translateY(0)}}.landing-asset-card__image{position:relative;height:200px;overflow:hidden}.landing-asset-card__image img{transition:transform .6s ease}.landing-asset-card:hover .landing-asset-card__image img{transform:scale(1.06)}.landing-asset-card__image:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,18,32,0) 55%,rgba(11,18,32,.35));content:"";pointer-events:none}.landing-asset-card__badge{position:absolute;z-index:2;top:14px;left:14px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:10px;background:hsla(0,0%,100%,.92);color:var(--blue-strong);font-size:1.05rem;box-shadow:0 10px 22px rgba(2,6,23,.18);backdrop-filter:blur(8px);cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.landing-asset-card__badge:focus-visible,.landing-asset-card__badge:hover{transform:translateY(-2px);background:#fff;box-shadow:0 14px 28px rgba(2,6,23,.22);outline:0}.landing-asset-card__badge:focus-visible{box-shadow:0 0 0 4px rgba(16,185,129,.24),0 14px 28px rgba(2,6,23,.22)}.landing-asset-card__body{display:flex;flex-direction:column;gap:10px;flex:1;padding:22px;text-align:left}.landing-asset-card h3{margin:0;color:#0b1220;font-size:1.1rem;font-weight:800;line-height:1.25;letter-spacing:-.01em}.landing-asset-card p{margin:0;color:#5b6577;font-size:.9rem;font-weight:500;line-height:1.55;flex:1}.landing-asset-card__tag{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:6px;padding:6px 12px;border-radius:999px;background:rgba(16,185,129,.12);color:var(--gold-strong);font-size:.78rem;font-weight:700}.landing-asset-card__tag svg{font-size:.9rem}.asset-modal{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px}.asset-modal__backdrop{position:fixed;inset:0;border:0;background:rgba(2,6,23,.58);backdrop-filter:blur(10px);cursor:pointer;animation:leadFade .22s ease-out}.asset-modal__panel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,.86fr) minmax(300px,1fr);width:min(920px,100%);max-height:min(88vh,720px);overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:22px;background:#fff;box-shadow:0 40px 90px rgba(2,6,23,.34);animation:leadModalIn .32s cubic-bezier(.22,1,.36,1)}.asset-modal__close{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(15,23,42,.1);border-radius:50%;background:hsla(0,0%,100%,.92);color:#0b1220;cursor:pointer;box-shadow:0 8px 20px rgba(2,6,23,.12);transition:transform .2s ease,background .2s ease}.asset-modal__close:focus-visible,.asset-modal__close:hover{transform:rotate(90deg);background:#fff;outline:0}.asset-modal__image{position:relative;min-height:420px;background:radial-gradient(80% 80% at 50% 18%,rgba(16,185,129,.12),transparent 60%),#eef2f7}.asset-modal__image img{-o-object-fit:contain;object-fit:contain;padding:18px}.asset-modal__content{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:clamp(28px,5vw,52px)}.asset-modal__eyebrow{display:inline-flex;align-self:flex-start;padding:7px 14px;border-radius:999px;background:rgba(16,185,129,.12);color:var(--gold-strong);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.asset-modal__content h2{margin:0;color:#0b1220;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:850;line-height:1.08}.asset-modal__content p{margin:0;color:#5b6577;font-size:.98rem;font-weight:500;line-height:1.65}.asset-modal__benefit{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:9px 14px;border-radius:999px;background:rgba(16,185,129,.12);color:var(--gold-strong);font-size:.86rem;font-weight:800}.asset-modal__content ul{display:grid;gap:10px;margin:2px 0 0;padding:0;list-style:none}.asset-modal__content li{display:flex;align-items:flex-start;gap:10px;color:#0b1220;font-size:.92rem;font-weight:700;line-height:1.35}.asset-modal__content li svg{flex:0 0 auto;width:20px;height:20px;padding:4px;border-radius:7px;background:var(--gold);color:#fff}.landing-reason-card h3,.landing-step h3{margin:0;color:var(--blue-strong);font-size:1.1rem;font-weight:900;line-height:1.22}.landing-reason-card p,.landing-step p{margin:0;color:var(--muted);font-size:.9rem;font-weight:600;line-height:1.55}.landing-section--reasons{width:100%;margin-top:8px;padding:46px max(22px,calc((100vw - 1220px) / 2));background:linear-gradient(180deg,#fff,#f1f5f9)}.landing-reason-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.landing-reason-grid.is-count-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px;margin:0 auto}.landing-reason-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:340px;padding:26px 24px 22px;border:1px solid hsla(0,0%,100%,.06);border-radius:22px;background:radial-gradient(120% 80% at 100% 0,rgba(16,185,129,.18) 0,transparent 55%),linear-gradient(160deg,#1e293b,#0b1220);color:#fff;box-shadow:0 30px 60px rgba(2,6,23,.35);overflow:hidden;opacity:0;transform:translateY(28px);animation:reasonCardIn .8s cubic-bezier(.22,1,.36,1) forwards;transition:transform .35s ease,box-shadow .35s ease}.landing-reason-card:hover{transform:translateY(-8px);box-shadow:0 40px 70px rgba(2,6,23,.45)}@keyframes reasonCardIn{to{opacity:1;transform:translateY(0)}}.landing-reason-card__glow{position:absolute;z-index:0;right:-40px;bottom:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.35),transparent 70%);filter:blur(40px);pointer-events:none;animation:reasonGlow 8s ease-in-out infinite alternate}@keyframes reasonGlow{0%{transform:translate(0) scale(1);opacity:.7}to{transform:translate(-12px,-10px) scale(1.1);opacity:1}}.landing-reason-card__head{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px}.landing-reason-card__head h3{margin:0;color:#fff;font-size:1.32rem;font-weight:800;line-height:1.2;letter-spacing:-.01em;font-family:inherit}.landing-reason-card__head p{margin:0;color:rgba(226,232,240,.75);font-size:.88rem;font-weight:500;line-height:1.55}.landing-reason-card__visual{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;min-height:130px}.reason-visual{width:100%;display:flex;flex-direction:column;gap:8px;position:relative}.reason-visual__chip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;background:hsla(0,0%,100%,.06);backdrop-filter:blur(10px);animation:reasonChipFloat 5s ease-in-out infinite alternate}.reason-visual__chip--ghost{background:hsla(0,0%,100%,.03);animation-delay:-2.5s}@keyframes reasonChipFloat{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.reason-visual__chip strong{display:block;color:#fff;font-size:.85rem;font-weight:700;line-height:1.2}.reason-visual__chip em{display:block;margin-top:2px;color:rgba(226,232,240,.6);font-style:normal;font-size:.72rem;font-weight:500}.reason-visual__dot{width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 0 rgba(16,185,129,.6);animation:reasonPulse 1.8s ease-out infinite}@keyframes reasonPulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.6)}70%{box-shadow:0 0 0 12px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.reason-visual__amount,.reason-visual__pct{color:var(--gold);font-size:.85rem;font-weight:800;font-variant-numeric:tabular-nums}.reason-visual__avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(16,185,129,.18);color:var(--gold);font-weight:800}.reason-visual__avatar--alt{background:hsla(0,0%,100%,.08);color:#fff}.shield-meter{position:relative;padding:10px 12px 8px;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;background:hsla(0,0%,100%,.04);overflow:hidden}.shield-meter__chart{display:block;width:100%;height:64px}.shield-meter__area{opacity:0;animation:shieldFade .9s ease .5s forwards}.shield-meter__line{fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:360;stroke-dashoffset:360;filter:drop-shadow(0 0 6px rgba(16,185,129,.5));animation:shieldDraw 1.6s cubic-bezier(.22,1,.36,1) .3s forwards}@keyframes shieldDraw{to{stroke-dashoffset:0}}@keyframes shieldFade{to{opacity:1}}.shield-meter__badge{position:absolute;top:10px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:rgba(16,185,129,.18);border:1px solid rgba(16,185,129,.35);box-shadow:0 6px 14px rgba(16,185,129,.25);animation:shieldBadgeFloat 4s ease-in-out infinite alternate}.shield-meter__badge svg{width:18px;height:18px}@keyframes shieldBadgeFloat{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.shield-meter__label{position:absolute;left:12px;bottom:8px;color:rgba(226,232,240,.75);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.reason-visual--shield{gap:10px}.reason-visual__shape{fill:rgba(16,185,129,.15);stroke:rgba(16,185,129,.45);stroke-width:1.5}.reason-visual__check{fill:none;stroke:var(--gold);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30;animation:reasonCheck 1.2s cubic-bezier(.22,1,.36,1) .6s forwards}@keyframes reasonCheck{to{stroke-dashoffset:0}}.reason-visual--globe .reason-visual__globe{width:120px;height:120px;margin:0 auto -36px;opacity:.85;animation:reasonGlobeSpin 30s linear infinite}@keyframes reasonGlobeSpin{to{transform:rotate(1turn)}}.reason-visual__line{fill:none;stroke:hsla(0,0%,100%,.25);stroke-width:1}.reason-visual__pin{fill:var(--gold);filter:drop-shadow(0 0 6px rgba(16,185,129,.6))}.reason-visual--pie .reason-visual__donut{width:110px;height:110px;margin:0 auto 6px;transform:rotate(-90deg)}.reason-visual__track{fill:none;stroke:hsla(0,0%,100%,.1);stroke-width:14}.reason-visual__seg{fill:none;stroke-width:14;stroke-linecap:round;stroke-dasharray:0 277;animation:reasonSeg 1s cubic-bezier(.22,1,.36,1) .5s forwards}.reason-visual__seg--a{stroke:#10b981;--t:160}.reason-visual__seg--b{stroke:#34d399;--t:83;stroke-dashoffset:-160;animation-delay:.8s}.reason-visual__seg--c{stroke:#64748b;--t:34;stroke-dashoffset:-243;animation-delay:1s}@keyframes reasonSeg{to{stroke-dasharray:var(--t) 277}}.reason-visual__legend{display:flex;flex-direction:column;gap:4px;font-size:.74rem;color:rgba(226,232,240,.85)}.reason-visual__legend span{display:inline-flex;align-items:center;gap:6px}.reason-visual__legend i{display:inline-block;width:8px;height:8px;border-radius:2px}.landing-section--steps{padding-top:40px;padding-bottom:24px}.landing-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.landing-step{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:16px;min-height:460px;padding:28px 28px 30px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#fff;box-shadow:0 22px 44px rgba(2,6,23,.07);opacity:0;transform:translateY(22px);animation:stepIn .7s cubic-bezier(.22,1,.36,1) forwards;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;overflow:visible}.landing-step__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-step__visual{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-height:200px;padding:18px;border-radius:16px;background:linear-gradient(160deg,#f8fafc,#f1f5f9);border:1px solid rgba(15,23,42,.05);overflow:hidden}.step-visual{width:100%;display:flex;flex-direction:column;gap:10px}.step-visual--invest .step-visual__chip{display:flex;align-items:baseline;justify-content:space-between;padding:10px 14px;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 6px 14px rgba(2,6,23,.05)}.step-visual--invest .step-visual__chip span{color:#64748b;font-size:.74rem;font-weight:600}.step-visual--invest .step-visual__chip strong{color:#0b1220;font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums}.step-visual__chart{width:100%;height:80px}.step-visual__area{opacity:0;animation:stepArea .9s ease .5s forwards}@keyframes stepArea{to{opacity:1}}.step-visual__line{fill:none;stroke:var(--gold);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:360;stroke-dashoffset:360;filter:drop-shadow(0 0 6px rgba(16,185,129,.4));animation:stepLine 1.6s cubic-bezier(.22,1,.36,1) .3s forwards}@keyframes stepLine{to{stroke-dashoffset:0}}.step-visual__pills{display:flex;gap:6px;flex-wrap:wrap}.step-visual__pills span{padding:4px 10px;border-radius:999px;background:rgba(16,185,129,.12);color:var(--gold-strong);font-size:.72rem;font-weight:700}.step-visual--advice{justify-content:center}.step-visual__bubble{display:flex;align-items:flex-start;gap:10px;max-width:90%;padding:10px 14px;border-radius:14px;font-size:.82rem;line-height:1.4;animation:stepBubble .6s cubic-bezier(.22,1,.36,1) both}.step-visual__bubble p{margin:0}.step-visual__bubble--in{align-self:flex-start;background:#fff;color:#0b1220;border:1px solid rgba(15,23,42,.08);border-bottom-left-radius:4px;animation-delay:.4s}.step-visual__bubble--out{align-self:flex-end;flex-direction:column;background:#0f172a;color:#fff;border-bottom-right-radius:4px;animation-delay:1s}@keyframes stepBubble{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.step-visual__avatar{display:inline-flex;width:28px;height:28px;flex-shrink:0;border-radius:50%;overflow:hidden}.step-visual__avatar svg{width:100%;height:100%}.step-visual__typing{display:inline-flex;gap:4px;margin-top:6px}.step-visual__typing i{width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.6);animation:stepDot 1.2s ease-in-out infinite}.step-visual__typing i:nth-child(2){animation-delay:.15s}.step-visual__typing i:nth-child(3){animation-delay:.3s}@keyframes stepDot{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.step-visual--withdraw{gap:14px}.step-visual__amount{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 6px 14px rgba(2,6,23,.05)}.step-visual__amount>span{color:#64748b;font-size:.74rem;font-weight:600}.step-visual__amount strong{color:#0b1220;font-size:1.4rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.step-visual__amount em{color:var(--gold-strong);font-style:normal;font-size:.74rem;font-weight:700}.step-visual__steps{display:flex;flex-direction:column;gap:6px}.step-visual__steps span{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;color:#64748b}.step-visual__steps i{width:12px;height:12px;border-radius:50%;border:1.5px solid #cbd5e1;background:transparent}.step-visual__steps .is-done{color:#0b1220}.step-visual__steps .is-done i{border-color:var(--gold);background:var(--gold);box-shadow:0 0 0 3px rgba(16,185,129,.15)}.step-visual__steps .is-live{color:var(--gold-strong)}.step-visual__steps .is-live i{border-color:var(--gold);background:var(--gold);animation:stepLive 1.6s ease-out infinite}@keyframes stepLive{0%{box-shadow:0 0 0 0 rgba(16,185,129,.5)}70%{box-shadow:0 0 0 10px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.landing-step:hover{transform:translateY(-6px);border-color:rgba(16,185,129,.3);box-shadow:0 28px 50px rgba(2,6,23,.12)}.landing-step:hover .landing-step__icon{background:rgba(16,185,129,.12);color:var(--gold-strong);transform:scale(1.05) rotate(-2deg)}@keyframes stepIn{to{opacity:1;transform:translateY(0)}}.landing-step__number{padding:6px 12px;border-radius:999px;background:rgba(16,185,129,.1);color:var(--gold-strong);font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.06em}.landing-step__icon,.landing-step__number{display:inline-flex;align-items:center;justify-content:center}.landing-step__icon{width:60px;height:60px;border-radius:16px;background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(15,23,42,.05));color:var(--blue-strong);font-size:1.6rem;transition:transform .35s ease,background .35s ease,color .35s ease,box-shadow .35s ease;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)}.landing-step__icon svg{width:28px;height:28px}.landing-step:first-child .landing-step__icon svg circle,.landing-step:first-child .landing-step__icon svg path{animation:stepDraw 1.4s cubic-bezier(.22,1,.36,1) .4s both}.landing-step__icon svg circle,.landing-step__icon svg path,.landing-step__icon svg rect{stroke-dasharray:120;stroke-dashoffset:120;animation:stepDraw 1.4s cubic-bezier(.22,1,.36,1) .4s forwards}.landing-step:nth-child(2) .landing-step__icon svg *{animation-delay:.55s}.landing-step:nth-child(3) .landing-step__icon svg *{animation-delay:.7s}@keyframes stepDraw{to{stroke-dashoffset:0}}.landing-step h3{margin:4px 0 0;color:#0b1220;font-size:1.1rem;font-weight:800;line-height:1.25;letter-spacing:-.01em}.landing-step p{margin:0;color:#64748b;font-size:.92rem;font-weight:500;line-height:1.55;flex:1}.landing-step__connector{position:absolute;top:50%;right:-16px;width:32px;height:12px;transform:translateY(-50%);pointer-events:none;z-index:2}.landing-step__connector svg{width:100%;height:100%;overflow:visible}.landing-step__connector path{fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:90;stroke-dashoffset:90;animation:stepArrow 1.4s cubic-bezier(.22,1,.36,1) .4s forwards;filter:drop-shadow(0 0 4px rgba(16,185,129,.4))}@keyframes stepArrow{to{stroke-dashoffset:0}}@media (max-width:960px){.landing-step__connector{display:none}}@media (prefers-reduced-motion:reduce){.landing-step,.landing-step__connector path{animation:none!important}.landing-step{opacity:1;transform:none}.landing-step__connector path{stroke-dashoffset:0}}.landing-clarity{position:relative;display:grid;grid-template-columns:380px minmax(280px,1fr) minmax(360px,.95fr);align-items:stretch;width:min(1180px,calc(100% - 44px));margin:30px auto 16px;padding:18px;gap:18px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fff;box-shadow:0 28px 56px rgba(2,6,23,.08);overflow:hidden}.landing-clarity:before{position:absolute;z-index:0;top:-120px;right:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.18),transparent 70%);filter:blur(20px);content:"";pointer-events:none}.landing-clarity>*{position:relative;z-index:1}.landing-clarity__image{position:relative;min-height:360px;border-radius:18px;overflow:hidden}.landing-clarity__image img{-o-object-fit:cover;object-fit:cover;transition:transform .7s ease}.landing-clarity:hover .landing-clarity__image img{transform:scale(1.04)}.landing-clarity__image:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,18,32,0) 55%,rgba(11,18,32,.45));content:"";pointer-events:none}.landing-clarity__image-badge{position:absolute;z-index:2;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:hsla(0,0%,100%,.92);color:#0b1220;font-size:.78rem;font-weight:700;backdrop-filter:blur(10px);box-shadow:0 8px 18px rgba(2,6,23,.18)}.landing-clarity__image-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 0 rgba(16,185,129,.6);animation:clarityDot 1.8s ease-out infinite}@keyframes clarityDot{0%{box-shadow:0 0 0 0 rgba(16,185,129,.6)}70%{box-shadow:0 0 0 10px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.landing-clarity__copy{display:flex;flex-direction:column;justify-content:center;padding:14px 8px 14px 18px}.landing-clarity__eyebrow{display:inline-block;align-self:flex-start;margin-bottom:12px;padding:5px 12px;border-radius:999px;background:rgba(16,185,129,.12);color:var(--gold-strong);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.landing-clarity__copy h2{margin:0;color:#0b1220;font-family:var(--font-montserrat,Inter,system-ui,sans-serif);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:800;line-height:1.18;letter-spacing:-.02em}.landing-clarity__copy ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.landing-clarity__copy li{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;border-radius:12px;background:rgba(15,23,42,.03);color:#0b1220;font-size:.94rem;font-weight:700;opacity:0;transform:translateX(-10px);animation:clarityLi .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes clarityLi{to{opacity:1;transform:translateX(0)}}.landing-clarity__copy li svg{flex:0 0 auto;width:22px;height:22px;padding:4px;border-radius:8px;background:var(--gold);color:#fff}.landing-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:center}.landing-stat-grid article{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 16px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;box-shadow:0 8px 18px rgba(2,6,23,.04);opacity:0;transform:translateY(14px);animation:clarityStat .7s cubic-bezier(.22,1,.36,1) forwards;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.landing-stat-grid article:hover{transform:translateY(-4px);border-color:rgba(16,185,129,.3);box-shadow:0 16px 30px rgba(2,6,23,.08)}@keyframes clarityStat{to{opacity:1;transform:translateY(0)}}.landing-stat-grid__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(16,185,129,.12);color:var(--gold-strong);font-size:1.05rem}.landing-stat-grid strong{color:#0b1220;font-size:1.7rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.landing-stat-grid span:not(.landing-stat-grid__icon){color:#64748b;font-size:.78rem;font-weight:600;line-height:1.35}@media (max-width:960px){.landing-clarity{grid-template-columns:1fr}.landing-clarity__image{min-height:280px}.landing-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.landing-clarity__copy li,.landing-clarity__image-dot,.landing-stat-grid article{animation:none!important;opacity:1;transform:none}}.landing-section--faq{padding-top:40px;padding-bottom:24px}.landing-faq-list{width:min(880px,100%);margin:0 auto;display:flex;flex-direction:column;gap:12px}.landing-faq-list details{border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(2,6,23,.04);overflow:hidden;opacity:0;transform:translateY(12px);animation:faqIn .6s cubic-bezier(.22,1,.36,1) forwards;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.landing-faq-list details:hover{border-color:rgba(16,185,129,.3)}.landing-faq-list details[open]{border-color:rgba(16,185,129,.45);box-shadow:0 16px 32px rgba(2,6,23,.08);background:linear-gradient(180deg,#fff,#f8fafc)}@keyframes faqIn{to{opacity:1;transform:translateY(0)}}.landing-faq-list summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:64px;padding:14px 20px;color:#0b1220;font-size:1rem;font-weight:700;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list__num{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:28px;padding:0 10px;border-radius:999px;background:rgba(16,185,129,.12);color:var(--gold-strong);font-size:.74rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.04em}.landing-faq-list__q{line-height:1.35}.landing-faq-list__chevron{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(15,23,42,.06);color:#0b1220;transition:transform .3s ease,background .25s ease,color .25s ease}.landing-faq-list details[open] .landing-faq-list__chevron{background:var(--gold);color:#fff;transform:rotate(180deg)}.landing-faq-list__content{overflow:hidden;display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.landing-faq-list details[open] .landing-faq-list__content{grid-template-rows:1fr}.landing-faq-list__content>p{min-height:0;margin:0;padding:0 20px 18px 72px;color:#5b6577;font-size:.95rem;font-weight:500;line-height:1.65}@media (prefers-reduced-motion:reduce){.landing-faq-list details,.landing-faq-list__content{animation:none!important;transition:none!important;opacity:1;transform:none}}.landing-final-cta{position:relative;margin:30px auto 36px;width:min(1180px,calc(100% - 44px));padding:clamp(34px,5vw,58px) clamp(28px,6vw,80px);border-radius:28px;background:radial-gradient(80% 90% at 100% 0,rgba(16,185,129,.22) 0,transparent 60%),radial-gradient(70% 80% at 0 100%,rgba(15,23,42,.4) 0,transparent 60%),linear-gradient(140deg,#0b1220,#0f172a 50%,#020617);color:#fff;overflow:hidden;isolation:isolate;box-shadow:0 32px 70px rgba(2,6,23,.4)}.landing-final-cta__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.landing-final-cta__grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(80% 60% at 50% 50%,#000,transparent 80%);-webkit-mask-image:radial-gradient(80% 60% at 50% 50%,#000,transparent 80%);opacity:.7}.landing-final-cta__glow{position:absolute;top:-100px;right:-80px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.5),transparent 70%);filter:blur(60px);animation:ctaGlow 8s ease-in-out infinite alternate}@keyframes ctaGlow{0%{transform:translate(0) scale(1);opacity:.7}to{transform:translate(-30px,20px) scale(1.1);opacity:1}}.landing-final-cta__orbit{position:absolute;border:1px solid hsla(0,0%,100%,.08);border-radius:50%;animation:ctaOrbit 30s linear infinite}.landing-final-cta__orbit--a{top:50%;right:-200px;width:520px;height:520px;transform:translateY(-50%)}.landing-final-cta__orbit--b{top:50%;right:-120px;width:360px;height:360px;transform:translateY(-50%);animation-direction:reverse;animation-duration:24s;border-color:rgba(16,185,129,.18)}.landing-final-cta__orbit:before{position:absolute;top:50%;right:-5px;width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px rgba(16,185,129,.7);transform:translateY(-50%);content:""}@keyframes ctaOrbit{to{transform:translateY(-50%) rotate(1turn)}}.landing-final-cta__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center}.landing-final-cta__content{display:flex;flex-direction:column;gap:14px;max-width:640px}.landing-final-cta__eyebrow{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 14px;border:1px solid rgba(16,185,129,.3);border-radius:999px;background:rgba(16,185,129,.1);color:#6ee7b7;font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.landing-final-cta__dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 0 rgba(16,185,129,.6);animation:ctaDot 1.8s ease-out infinite}@keyframes ctaDot{0%{box-shadow:0 0 0 0 rgba(16,185,129,.6)}70%{box-shadow:0 0 0 10px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.landing-final-cta h2{margin:0;color:#fff;font-family:var(--font-montserrat,Inter,system-ui,sans-serif);font-size:clamp(1.9rem,3.4vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.02em}.landing-final-cta p{margin:0;color:rgba(226,232,240,.78);font-size:1rem;font-weight:500;line-height:1.6}.landing-final-cta__points{display:flex;flex-wrap:wrap;gap:16px;margin:8px 0 0;padding:0;list-style:none}.landing-final-cta__points li{display:inline-flex;align-items:center;gap:8px;color:rgba(226,232,240,.9);font-size:.85rem;font-weight:600}.landing-final-cta__points svg{flex:0 0 auto;padding:3px;width:18px;height:18px;border-radius:50%;background:var(--gold);color:#0b1220}.landing-final-cta__action{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.landing-final-cta__btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:999px;background:linear-gradient(135deg,#10b981,#059669);color:#fff!important;font-size:.98rem;font-weight:800;letter-spacing:.01em;box-shadow:0 20px 40px rgba(16,185,129,.4),inset 0 1px 0 hsla(0,0%,100%,.25);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.landing-final-cta__btn:before{position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.35) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s ease;content:""}.landing-final-cta__btn:hover{transform:translateY(-2px);box-shadow:0 26px 50px rgba(16,185,129,.5),inset 0 1px 0 hsla(0,0%,100%,.3)}.landing-final-cta__btn:hover:before{transform:translateX(120%)}.landing-final-cta__btn svg:last-child{transition:transform .25s ease}.landing-final-cta__btn:hover svg:last-child{transform:translateX(4px)}.landing-final-cta__meta{display:inline-flex;align-items:center;gap:6px;color:rgba(226,232,240,.6);font-size:.78rem;font-weight:600}.landing-final-cta__meta:before{width:6px;height:6px;border-radius:50%;background:var(--gold);content:""}@media (max-width:860px){.landing-final-cta__inner{grid-template-columns:1fr;gap:24px}.landing-final-cta__action{align-items:flex-start}.landing-final-cta__btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.landing-final-cta__dot,.landing-final-cta__glow,.landing-final-cta__orbit{animation:none!important}}.landing-footer{padding:34px clamp(24px,7vw,112px) 24px;background:var(--blue-strong);color:#dbe8f8}.landing-footer__grid{display:grid;grid-template-columns:minmax(240px,1.25fr) repeat(3,minmax(160px,.7fr));gap:44px;padding-bottom:28px;border-bottom:1px solid hsla(0,0%,100%,.16)}.landing-footer__brand p,.landing-footer__contact p,.landing-footer__fineprint{color:hsla(0,0%,100%,.78);font-size:.9rem;font-weight:600;line-height:1.55}.landing-footer__brand p{max-width:270px;margin:16px 0 0}.landing-footer h3{margin:0 0 12px;color:#fff;font-size:.92rem;font-weight:900}.landing-footer nav,.landing-footer__contact{display:grid;align-content:start;gap:8px}.landing-footer a{color:hsla(0,0%,100%,.78);font-size:.88rem;font-weight:600}.landing-footer a:focus-visible,.landing-footer a:hover{color:#fff}.landing-footer__contact p{display:flex;align-items:flex-start;gap:10px;margin:0}.landing-footer__contact svg{flex:0 0 auto;margin-top:2px}.landing-footer__social{display:flex;gap:10px;margin-top:4px}.landing-footer__social span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.34);border-radius:50%}.landing-footer__fineprint{margin:18px 0 0;text-align:center}.lead-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px}.lead-modal__backdrop{position:fixed;inset:0;border:0;background:rgba(2,6,23,.6);backdrop-filter:blur(8px);cursor:pointer;animation:leadFade .25s ease-out}@keyframes leadFade{0%{opacity:0}to{opacity:1}}.lead-modal__panel{position:relative;z-index:1;width:min(100%,540px);max-height:min(92vh,820px);overflow-y:auto;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#fff;box-shadow:0 40px 90px rgba(2,6,23,.4);animation:leadModalIn .35s cubic-bezier(.22,1,.36,1)}.lead-modal__close{position:absolute;top:16px;right:16px;z-index:3;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;font-size:1.1rem;cursor:pointer;backdrop-filter:blur(8px);transition:background .2s ease,transform .2s ease,border-color .2s ease}.lead-modal__close:hover{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.35);transform:rotate(90deg)}.lead-modal__header{position:relative;padding:28px 32px 24px;border-radius:20px 20px 0 0;background:radial-gradient(80% 100% at 100% 0,rgba(16,185,129,.28) 0,transparent 60%),linear-gradient(140deg,#0b1220,#0f172a 60%,#020617);color:#fff;overflow:hidden}.lead-modal__header:before{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:32px 32px;mask-image:radial-gradient(80% 60% at 50% 50%,#000,transparent 80%);-webkit-mask-image:radial-gradient(80% 60% at 50% 50%,#000,transparent 80%);opacity:.5;content:"";pointer-events:none}.lead-modal__header>*{position:relative;z-index:1}.lead-modal__badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;margin-bottom:14px;border:1px solid rgba(16,185,129,.35);border-radius:999px;background:rgba(16,185,129,.12);color:#6ee7b7;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lead-modal__dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 0 rgba(16,185,129,.6);animation:leadDot 1.8s ease-out infinite}@keyframes leadDot{0%{box-shadow:0 0 0 0 rgba(16,185,129,.6)}70%{box-shadow:0 0 0 10px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.lead-modal__header h2{margin:0;color:#fff;font-family:var(--font-montserrat,Inter,system-ui,sans-serif);font-size:clamp(1.4rem,2.6vw,1.7rem);font-weight:800;line-height:1.2;letter-spacing:-.01em}.lead-modal__subtitle{margin:8px 0 0;color:rgba(226,232,240,.78);font-size:.88rem;font-weight:500;line-height:1.5}.lead-modal__form{display:grid;gap:14px;padding:24px 32px 28px}.lead-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lead-modal__field{display:grid;gap:6px;min-width:0}.lead-modal__field span{color:#0b1220;font-size:.78rem;font-weight:700;letter-spacing:.01em}.lead-modal__field input,.lead-modal__field textarea{width:100%;min-height:44px;padding:0 14px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#f8fafc;color:#0b1220;font:inherit;font-size:.9rem;outline:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.lead-modal__field input::-moz-placeholder,.lead-modal__field textarea::-moz-placeholder{color:#94a3b8}.lead-modal__field input::placeholder,.lead-modal__field textarea::placeholder{color:#94a3b8}.lead-modal__field textarea{min-height:100px;padding:12px 14px;resize:vertical;line-height:1.5}.lead-modal__field input:focus,.lead-modal__field textarea:focus{border-color:var(--gold);background:#fff;box-shadow:0 0 0 4px rgba(16,185,129,.15)}.lead-modal__field input[aria-invalid=true],.lead-modal__field textarea[aria-invalid=true]{border-color:rgba(220,38,38,.5);background:rgba(220,38,38,.04)}.lead-modal__field--phone .lead-modal__phone{min-height:44px;height:44px;border:1px solid rgba(15,23,42,.12)!important;border-radius:10px;background:#f8fafc;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.lead-modal__field--phone .lead-modal__phone:focus-within{border-color:var(--gold)!important;background:#fff;box-shadow:0 0 0 4px rgba(16,185,129,.15)}.lead-modal__field--phone .lead-modal__phone>div{min-height:44px;height:44px}.lead-modal__field--phone .PhoneInputCountry{margin-left:12px}.lead-modal__field--phone .PhoneInputInput{height:44px;padding:0 12px 0 4px!important;background:transparent!important;color:#0b1220!important;font-size:.9rem}.lead-modal__message{margin:0;padding:12px 14px;border-radius:10px;font-size:.85rem;font-weight:700}.lead-modal__message.is-error{background:rgba(220,38,38,.08);color:#b91c1c;border:1px solid rgba(220,38,38,.18)}.lead-modal__message.is-success{background:rgba(16,185,129,.1);color:var(--gold-strong);border:1px solid rgba(16,185,129,.25)}.lead-modal__submit{position:relative;min-height:50px;margin-top:6px;border:0;border-radius:999px;padding:0 24px;background:linear-gradient(135deg,#10b981,#059669);color:#fff!important;font-size:.96rem;font-weight:800;cursor:pointer;overflow:hidden;box-shadow:0 14px 28px rgba(16,185,129,.35),inset 0 1px 0 hsla(0,0%,100%,.25);transition:transform .2s ease,box-shadow .2s ease}.lead-modal__submit:before{position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.32) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s ease;content:""}.lead-modal__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px rgba(16,185,129,.45),inset 0 1px 0 hsla(0,0%,100%,.3)}.lead-modal__submit:hover:not(:disabled):before{transform:translateX(120%)}.lead-modal__submit:disabled{cursor:not-allowed;opacity:.7}.landing-hero{min-height:calc(100vh - 72px);padding:clamp(38px,5vw,72px) clamp(20px,7vw,116px) 24px;background:linear-gradient(150deg,hsla(0,0%,100%,0) 72%,#0b2448 72.2%),linear-gradient(30deg,#0f376d 0 10%,#153d75 10.2% 15%,transparent 15.2%),radial-gradient(42% 44% at 82% 26%,rgba(110,156,230,.18),transparent 72%),radial-gradient(50% 52% at 48% 82%,rgba(21,61,117,.2),transparent 70%),linear-gradient(180deg,#f9fcff,#eef5ff 72%,#dbe9fb)}.landing-hero__glow{top:48%;left:50%;width:100%;height:54%;background:radial-gradient(closest-side,rgba(80,126,198,.2),transparent 75%);filter:blur(34px)}.landing-hero__grid{background-image:linear-gradient(rgba(39,91,170,.04) 1px,transparent 0),linear-gradient(90deg,rgba(39,91,170,.04) 1px,transparent 0);opacity:.45}.landing-hero__inner{width:min(100%,1440px);max-width:none;text-align:left}.landing-hero__top{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(520px,1.18fr);gap:clamp(34px,5vw,78px);align-items:center}.landing-hero__copy{display:flex;flex-direction:column;align-items:flex-start}.landing-hero__badge{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;padding:10px 18px;border-radius:999px;background:rgba(218,233,255,.78);color:#1454aa;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.landing-hero__badge svg{flex:0 0 auto;width:18px;height:18px}.landing-hero h1{max-width:610px;margin:0;color:#091c3d;font-size:clamp(2.45rem,4.8vw,4.35rem);line-height:.98;letter-spacing:0}.landing-hero h1 em,.landing-hero h1 strong{color:#1d5cb7}.landing-hero__lead{max-width:690px;margin:26px 0 0;color:#455a7a;font-size:clamp(1rem,1.2vw,1.15rem);font-weight:600;line-height:1.55}.landing-hero__cta-pill{margin:30px 0 0;gap:18px;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.landing-pill{min-width:220px;height:56px;padding:0 26px;border:1px solid rgba(9,28,61,.14);font-size:.98rem;box-shadow:0 12px 28px rgba(9,28,61,.12)}.landing-pill--dark{border-color:#091c3d;background:#091c3d}.landing-pill--light{background:hsla(0,0%,100%,.92);color:#17365f!important}.landing-hero__assurance{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(320px,.75fr);gap:clamp(28px,4vw,64px);align-items:center;min-height:360px}.landing-hero__feature-list{display:grid;gap:34px;margin:0;padding:0;list-style:none}.landing-hero__feature-list li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:20px;align-items:center}.landing-hero__feature-list li>span{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:20px;background:hsla(0,0%,100%,.9);color:#0b2b5a;box-shadow:0 18px 34px rgba(36,91,166,.12)}.landing-hero__feature-list svg{width:32px;height:32px}.landing-hero__feature-list strong{display:block;color:#091c3d;font-size:1rem;font-weight:900;line-height:1.25}.landing-hero__feature-list p{margin:7px 0 0;color:#506580;font-size:.92rem;font-weight:600;line-height:1.45}.landing-hero__shield-scene{position:relative;min-height:390px;perspective:900px}.hero-shield-scene__orbit{position:absolute;top:0;left:5%;width:390px;height:390px;border:1px solid rgba(67,126,215,.2);border-radius:50%;box-shadow:inset 0 0 36px rgba(111,157,226,.08)}.hero-shield-scene__orbit--b{top:32px;left:13%;width:326px;height:326px;border-style:dashed;border-color:rgba(67,126,215,.18)}.hero-shield-scene__bars{position:absolute;inset:48px -18px 0 0;width:100%;height:305px;overflow:visible}.hero-shield-scene__bar rect{fill:url(#heroBarFill);opacity:.82}.hero-shield-scene__bar path{fill:rgba(93,143,215,.26);stroke:none}.hero-shield-scene__growth-shadow{fill:none;stroke:rgba(54,103,177,.12);stroke-width:17;stroke-linecap:round;stroke-linejoin:round}.hero-shield-scene__growth{fill:none;stroke:url(#heroGrowthStroke);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 10px 12px rgba(73,127,210,.16))}.hero-shield-scene__arrow{fill:none!important;stroke:#6095e7!important;stroke-width:7!important;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 10px rgba(73,127,210,.18))}.hero-shield-scene__shield{position:absolute;top:48px;left:15%;width:min(62%,286px);min-width:230px;transform:rotateY(-9deg) rotateX(2deg);transform-origin:50% 50%;filter:drop-shadow(24px 32px 28px rgba(35,78,145,.24))}.hero-shield-scene__shield-back{fill:rgba(81,132,207,.3);transform:translate(9px,8px)}.hero-shield-scene__shield-side{fill:url(#heroShieldEdge);opacity:.42}.hero-shield-scene__shield-face{fill:url(#heroShieldFill);stroke:rgba(77,130,209,.68);stroke-width:4}.hero-shield-scene__inner-glow{fill:hsla(0,0%,100%,.22);stroke:hsla(0,0%,100%,.42);stroke-width:1.5}.hero-shield-scene__check{fill:none;stroke:#679be6;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 10px 9px rgba(62,117,201,.18))}.hero-mock{position:relative;z-index:2;grid-template-columns:1.1fr .98fr 1fr;gap:28px;width:min(100%,1240px);max-width:none;margin:36px auto 0}.hero-mock__card{min-height:258px;padding:28px;border-color:rgba(23,54,95,.12);border-radius:16px;background:#fff;box-shadow:0 30px 70px rgba(14,45,88,.17)}.hero-mock__card--profile,.hero-mock__card:nth-child(2){transform:none}.hero-mock__big,.hero-mock__row strong{color:#091c3d}.hero-mock__tag{background:#e7f6eb;color:#158047}.hero-mock__bars rect{fill:#091c3d}.hero-mock__donut-seg--a{stroke:#091c3d}.hero-mock__donut-seg--b{stroke:#18c78a}.hero-mock__donut-seg--c{stroke:#3f7ed5}.hero-mock__card--donut{align-items:center;justify-content:center}.hero-mock__donut{width:176px;height:176px;margin-top:0}.hero-mock__donut-track{stroke:#e8eef7;stroke-width:16}.hero-mock__donut-seg{stroke-width:16}.hero-mock__donut-center{inset:34px;border-radius:50%;background:radial-gradient(circle at 35% 22%,hsla(0,0%,100%,.95),#fff 62%),#fff;box-shadow:inset 0 0 0 1px rgba(23,54,95,.06),0 10px 22px rgba(14,45,88,.08)}.hero-mock__donut-center strong{color:#091c3d;font-size:.9rem}.hero-mock__donut-center span{color:#5b6d87;font-size:.72rem}.landing-hero__trust{display:flex;justify-content:center;gap:clamp(28px,6vw,84px);margin:34px auto 0;color:#17365f;font-size:.9rem;font-weight:800}.landing-hero__trust span{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.landing-hero__trust svg{width:20px;height:20px;color:#0b2b5a}@media (max-width:1180px){.landing-hero{min-height:auto;padding:36px 22px 32px}.landing-hero__assurance,.landing-hero__top{grid-template-columns:1fr}.landing-hero__copy,.landing-hero__inner{text-align:center}.landing-hero__copy{align-items:center}.landing-hero h1,.landing-hero__lead{margin-left:auto;margin-right:auto}.landing-hero__feature-list{width:min(100%,760px);margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-hero__feature-list li{grid-template-columns:1fr;justify-items:center;text-align:center}.landing-hero__shield-scene{min-height:340px;width:min(100%,560px);margin:0 auto}.hero-mock{grid-template-columns:1fr;max-width:560px}.landing-hero__trust{flex-wrap:wrap}}@media (max-width:760px){.landing-hero{padding:30px 14px 26px;background:radial-gradient(90% 48% at 50% 16%,rgba(123,167,234,.16),transparent 70%),linear-gradient(180deg,#f9fcff,#eef5ff 78%,#dbe9fb)}.landing-hero__badge{padding:8px 12px;font-size:.68rem}.landing-hero h1{font-size:clamp(2.2rem,12vw,3.05rem)}.landing-hero__cta-pill{display:grid;width:100%;gap:12px}.landing-pill{width:100%;min-width:0}.landing-hero__feature-list{grid-template-columns:1fr;gap:18px}.landing-hero__feature-list li{grid-template-columns:58px minmax(0,1fr);justify-items:stretch;text-align:left}.landing-hero__feature-list li>span{width:58px;height:58px;border-radius:16px}.landing-hero__feature-list svg{width:27px;height:27px}.landing-hero__shield-scene{min-height:270px}.hero-shield-scene__orbit{left:50%;width:250px;height:250px;transform:translateX(-50%)}.hero-shield-scene__orbit--b{width:210px;height:210px}.hero-shield-scene__shield{left:50%;width:198px;min-width:0;transform:translateX(-50%) rotateY(-8deg)}.hero-shield-scene__bars{inset:44px -12px 0 0;height:220px}.hero-mock__card{min-height:0;padding:22px 18px}.landing-hero__trust{display:none}}@keyframes leadModalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1100px){.landing-header{grid-template-columns:auto auto}.landing-header__nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.landing-header__cta{justify-self:end}.landing-header__actions{justify-self:end;flex-wrap:wrap}.landing-header__login{display:none}.landing-hero{grid-template-columns:1fr}.landing-hero__content{padding-right:clamp(28px,5.6vw,82px)}.landing-hero__media{min-height:360px;order:-1}.landing-hero__media:after{background:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.7))}.hero-live-card{bottom:18px;left:18px;width:min(260px,calc(100% - 36px))}.landing-asset-grid,.landing-clarity,.landing-final-cta,.landing-footer__grid,.landing-proof,.landing-reason-grid,.landing-reason-grid.is-count-3{grid-template-columns:1fr}.landing-proof{max-width:560px;margin:-28px auto 0}.landing-stat-grid article+article{border-left:0;border-top:1px solid rgba(2,6,23,.12)}.landing-asset-grid,.landing-reason-grid,.landing-reason-grid.is-count-3{max-width:760px;margin:0 auto}.landing-stat-grid{grid-template-columns:1fr}.landing-step:not(:last-child):after{display:none}}@media (max-width:760px){.landing-header{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;min-height:64px;padding:10px 12px}.landing-header__brand{min-width:0;grid-column:1/2}.landing-header__brand svg{width:min(132px,42vw)}.landing-header__nav{display:none}.landing-header__actions{display:inline-flex!important;align-items:center;gap:8px;grid-column:3/4;grid-row:1;justify-self:end}.landing-header__actions .landing-header__login{min-height:40px!important;padding:0 14px!important;font-size:.82rem!important;gap:6px!important;background:#000!important;color:#fff!important;border:1px solid #000!important;box-shadow:0 8px 18px rgba(0,0,0,.3)!important;white-space:nowrap!important}.landing-header__actions .landing-header__login svg{color:#fff!important;fill:#fff!important}.landing-header__actions .landing-header__login:focus-visible,.landing-header__actions .landing-header__login:hover{background:#1a1a1a!important;border-color:#1a1a1a!important;box-shadow:0 10px 22px rgba(0,0,0,.4)!important}.landing-header__menu{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fff;color:#0b1220;font-size:1.35rem;box-shadow:0 10px 22px rgba(15,23,42,.08);grid-column:4/5;grid-row:1}.landing-header__mobile-nav{grid-column:1/-1;display:grid;max-height:0;gap:4px;width:100%;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .24s ease,opacity .2s ease,transform .2s ease}.landing-header.is-open .landing-header__mobile-nav{max-height:420px;padding-top:8px;opacity:1;transform:translateY(0)}.landing-header__mobile-login,.landing-header__mobile-nav a{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 14px;border-radius:12px;color:#0b1220;font-size:.9rem;font-weight:800;background:#f8fafc}.landing-header__mobile-login{gap:8px!important;justify-content:center!important;margin-top:4px!important;background:#000!important;color:#fff!important;border:1px solid #000!important}.landing-header__mobile-login svg{color:#fff!important;fill:#fff!important}.landing-hero__content{padding:34px 20px 56px}.landing-hero{padding:24px 14px 22px}.landing-hero__top{gap:22px}.landing-hero h1{font-size:clamp(2rem,10.5vw,2.68rem);line-height:1.04}.landing-button--primary,.landing-button--secondary,.landing-hero__actions{width:100%}.landing-hero__badge{max-width:100%;justify-content:center;white-space:normal;font-size:.66rem;line-height:1.25;padding:8px 12px}.landing-hero__lead{margin-top:18px;font-size:.98rem;line-height:1.55}.landing-pill{justify-content:center;min-height:52px;height:auto;padding:14px 18px;text-align:center;white-space:normal}.landing-hero__trust{gap:10px 16px;font-size:.76rem}.hero-live-card{bottom:14px;left:14px;right:14px;width:auto;padding:12px 14px 10px}.landing-proof{width:calc(100% - 24px);margin-top:-12px;gap:12px}.landing-proof__card{grid-template-columns:52px minmax(0,1fr);min-height:0;gap:14px;padding:16px;border-radius:14px}.landing-proof__icon{width:52px;height:52px}.landing-proof__body strong{font-size:.98rem}.landing-proof__body p{font-size:.78rem}.landing-section{width:calc(100% - 24px);padding-top:34px;padding-bottom:12px}.landing-section-heading{gap:12px;margin-bottom:24px}.landing-section-heading span{width:42px}.landing-section-heading__eyebrow{width:auto!important;max-width:100%;padding:7px 12px;font-size:.68rem;letter-spacing:.12em}.landing-section-heading h2{font-size:clamp(1.55rem,8vw,2rem);line-height:1.18}.landing-section-heading__lead{font-size:.93rem}.landing-asset-grid,.landing-reason-grid,.landing-reason-grid.is-count-3{gap:14px}.landing-asset-card,.landing-reason-card,.landing-step{border-radius:16px}.landing-asset-card__image{height:176px}.landing-asset-card__body{min-height:auto;padding:18px}.landing-asset-card__tag{align-self:stretch;justify-content:center;border-radius:12px;text-align:center}.landing-section--reasons{padding:34px 12px;overflow:hidden}.landing-reason-card{min-height:0;gap:14px;padding:20px 18px;overflow:hidden}.landing-reason-card__visual{min-height:108px}.reason-visual__chip{grid-template-columns:auto minmax(0,1fr)}.reason-visual__amount,.reason-visual__pct{grid-column:1/-1;justify-self:start}.asset-modal{align-items:flex-start;padding:12px}.asset-modal__panel{grid-template-columns:1fr;max-height:calc(100vh - 24px);overflow-y:auto}.asset-modal__image{min-height:220px}.asset-modal__content{padding:24px 20px 26px}.landing-step-grid{grid-template-columns:1fr;gap:14px}.landing-step{min-height:0;gap:14px;padding:20px 18px}.landing-step__visual{min-height:160px;padding:14px}.landing-clarity{width:calc(100% - 24px);margin:24px auto 12px;padding:12px;border-radius:18px}.landing-clarity__image{min-height:220px}.landing-clarity__copy{padding:20px 8px 8px}.landing-stat-grid{gap:10px}.landing-stat-grid article{padding:14px}.landing-final-cta{gap:22px;width:calc(100% - 24px);margin:24px auto 30px;padding:26px 18px;border-radius:18px}.landing-final-cta__content{padding-left:0}.landing-final-cta__eyebrow{letter-spacing:.12em}.landing-final-cta h2{font-size:clamp(1.65rem,8vw,2.15rem)}.landing-final-cta__points{display:grid;gap:10px}.landing-final-cta .landing-button{width:100%}.landing-footer{padding:30px 20px 22px}.lead-modal{align-items:flex-start;padding:10px}.lead-modal__panel{width:100%;max-height:calc(100vh - 20px);padding:0;border-radius:18px}.lead-modal__header{padding:20px 18px 18px}.lead-modal__form{padding:18px}.lead-modal__grid{grid-template-columns:1fr;gap:12px}.lead-modal__field textarea{min-height:82px}.lead-modal__submit{min-height:52px}}@media (max-width:420px){.hero-mock{margin-top:24px}.hero-mock__card{padding:18px 14px;border-radius:14px}.hero-mock__row{display:grid}.hero-mock__chip,.hero-mock__tag{white-space:normal}.hero-mock__actions{grid-template-columns:1fr}.landing-hero__feature-list li{grid-template-columns:48px minmax(0,1fr);gap:12px}.landing-hero__feature-list li>span{width:48px;height:48px;border-radius:14px}.landing-hero__feature-list strong{font-size:.92rem}.landing-hero__feature-list p{font-size:.82rem}.landing-hero__shield-scene{min-height:230px}.hero-shield-scene__shield{width:176px}.landing-clarity,.landing-final-cta,.landing-proof,.landing-section{width:calc(100% - 20px)}}