
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{--navy-950:#04080f;--navy-900:#080f1c;--navy-800:#0d1b2a;--navy-700:#122236;--navy-600:#1a2e48;--blue-700:#1d4ed8;--blue-600:#2563eb;--blue-500:#3b82f6;--blue-400:#60a5fa;--blue-100:#dbeafe;--blue-50:#eff6ff;--cyan:#22d3ee;--lime:#a3e635;--green-600:#059669;--green-500:#10b981;--green-100:#d1fae5;--amber-500:#f59e0b;--amber-400:#fbbf24;--amber-100:#fef3c7;--red-600:#dc2626;--red-100:#fee2e2;--white:#fff;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--radius:12px;--radius-lg:20px;--radius-xl:28px;--max:880px;--wide:1100px}
html{scroll-behavior:smooth}body{font-family:var(--font);font-size:17px;line-height:1.7;color:var(--gray-800);background:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased;padding-bottom:76px}a{text-decoration:none;color:inherit}button,input,select,textarea{font-family:var(--font)}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.wrap-wide{max-width:var(--wide);margin:0 auto;padding:0 24px}.muted{color:var(--gray-500)}.small{font-size:.86rem}.center{text-align:center}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 24px;transition:.25s}.nav.scrolled{background:rgba(8,15,28,.97);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.07)}.nav-inner{max-width:var(--wide);height:64px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:flex;align-items:center;gap:10px;color:var(--white);font-weight:900;letter-spacing:-.035em}.logo img{height:34px;width:34px}.logo span span{color:var(--cyan)}.nav-links{display:flex;align-items:center;gap:18px}.nav-links a:not(.btn){color:rgba(255,255,255,.72);font-size:.86rem;font-weight:650}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:11px;font-weight:800;font-size:.92rem;transition:.2s;white-space:nowrap;border:0}.btn-primary{background:var(--blue-600);color:var(--white);box-shadow:0 4px 22px rgba(37,99,235,.38)}.btn-primary:hover{background:var(--blue-700);transform:translateY(-1px)}.btn-amber{background:var(--amber-500);color:var(--navy-900);box-shadow:0 4px 20px rgba(245,158,11,.34)}.btn-amber:hover{background:var(--amber-400);transform:translateY(-1px)}.btn-light{background:var(--white);color:var(--navy-900)}.btn-ghost{border:1px solid rgba(255,255,255,.14);color:var(--white);background:rgba(255,255,255,.04)}.btn-lg{padding:17px 34px;font-size:1.02rem}.block{padding:82px 24px}.hero{background:var(--navy-900);background-image:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(34,211,238,.2) 0%,transparent 70%),radial-gradient(ellipse 55% 38% at 88% 25%,rgba(37,99,235,.16) 0%,transparent 62%);padding:124px 24px 74px;position:relative;overflow:hidden}.hero::before,.dark-mesh::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cpath d='M0 64L64 0M-16 16L16 -16M48 80L80 48' stroke='rgba(255,255,255,0.025)' stroke-width='1'/%3E%3C/svg%3E");pointer-events:none}.hero-inner{position:relative;z-index:1;max-width:var(--wide);margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.35);color:var(--amber-400);padding:7px 18px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:24px}.dot{width:7px;height:7px;border-radius:50%;background:var(--amber-400);animation:blink 1.5s infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.25}}h1{font-size:clamp(2.25rem,4.6vw,3.65rem);font-weight:950;line-height:1.06;letter-spacing:-.052em;color:var(--white);margin-bottom:22px}.hl{background:linear-gradient(135deg,var(--blue-400),var(--cyan),var(--lime));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:clamp(1.03rem,1.5vw,1.18rem);color:rgba(255,255,255,.66);max-width:560px;margin-bottom:26px}.hero-sub strong{color:#fff}.flow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:30px}.flow-step{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.82);font-size:.86rem;font-weight:700}.arrow{color:var(--blue-400);font-weight:900;opacity:.75}.hero-cta{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.anchor{color:rgba(255,255,255,.52);font-size:.9rem}.trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px}.trust-chip{display:flex;gap:7px;align-items:center;color:rgba(255,255,255,.52);font-size:.81rem;font-weight:600}.trust-chip b{color:var(--green-500)}.device-wrap{display:flex;justify-content:center}.device-glow{position:absolute;width:330px;height:330px;background:radial-gradient(circle,rgba(34,211,238,.26),transparent 65%);filter:blur(24px)}.device{position:relative;width:322px;background:#0a0f1a;border:10px solid #1c2536;border-radius:42px;padding:14px 14px 20px;box-shadow:0 42px 90px rgba(0,0,0,.62),0 0 0 1px rgba(34,211,238,.12);animation:floaty 5.5s ease-in-out infinite}@keyframes floaty{0%,100%{transform:translateY(0) rotate(-.35deg)}50%{transform:translateY(-14px) rotate(.35deg)}}.notch{width:110px;height:20px;background:#0a0f1a;border-radius:0 0 14px 14px;margin:-14px auto 10px}.status{display:flex;justify-content:space-between;color:rgba(255,255,255,.54);font-size:.68rem;font-weight:700;padding:0 6px 12px}.notif{display:flex;gap:9px;align-items:center;background:rgba(37,99,235,.14);border:1px solid rgba(37,99,235,.32);border-radius:13px;padding:9px 12px;margin-bottom:12px}.notif-ic{width:30px;height:30px;border-radius:8px;background:var(--blue-600);display:flex;align-items:center;justify-content:center}.notif b{display:block;color:#fff;font-size:.73rem;line-height:1.2}.notif small{color:rgba(255,255,255,.55);font-size:.65rem}.vo-card{background:var(--navy-700);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;position:relative}.vo-tag{position:absolute;right:14px;top:-9px;background:var(--amber-500);color:var(--navy-900);font-size:.6rem;font-weight:900;padding:3px 10px;border-radius:999px;letter-spacing:.05em;text-transform:uppercase}.vo-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:11px}.vo-type{display:inline-flex;gap:5px;align-items:center;background:rgba(37,99,235,.15);color:var(--blue-400);padding:3px 8px;border-radius:999px;font-size:.62rem;font-weight:800;text-transform:uppercase}.vo-score{display:flex;flex-direction:column;align-items:center;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.28);border-radius:9px;padding:5px 10px}.vo-score b{font-size:1.25rem;line-height:1;color:var(--green-500);font-weight:950}.vo-score small{font-size:.52rem;color:rgba(255,255,255,.4);text-transform:uppercase}.vo-title{font-size:.92rem;font-weight:800;color:#fff}.vo-loc{font-size:.72rem;color:rgba(255,255,255,.46);margin-bottom:12px}.vo-rows{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px}.vo-row{background:rgba(255,255,255,.04);border-radius:8px;padding:8px 9px}.vo-row small{display:block;color:rgba(255,255,255,.34);font-size:.56rem;text-transform:uppercase;letter-spacing:.04em}.vo-row b{color:#fff;font-size:.76rem}.warn{color:var(--amber-400)!important}.good{color:var(--green-500)!important}.reason-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.reason-pills span{background:rgba(245,158,11,.13);color:#fcd34d;padding:6px 9px;border-radius:999px;font-size:.7rem;font-weight:800}.intro{background:#fff;border-bottom:1px solid var(--gray-100)}.intro-box{max-width:var(--max);margin:0 auto;padding:38px 24px;display:flex;gap:20px;align-items:flex-start}.intro-badge{flex:0 0 48px;width:48px;height:48px;border-radius:13px;background:var(--blue-50);display:flex;align-items:center;justify-content:center;font-size:1.35rem}.intro h2{font-size:1.18rem;font-weight:900;color:var(--gray-900);letter-spacing:-.02em;margin-bottom:8px}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-600);margin-bottom:16px}.section-eyebrow::before{content:'';width:18px;height:2px;background:currentColor}.section-eyebrow.center::before{display:none}.h2{font-size:clamp(1.8rem,3.6vw,2.75rem);font-weight:950;letter-spacing:-.04em;line-height:1.14;color:var(--gray-900);margin-bottom:18px}.h2.white{color:#fff}.lead-p{font-size:1.12rem;color:var(--gray-600);line-height:1.75}.lead-p.dim{color:rgba(255,255,255,.62)}.narrative p{font-size:1.1rem;color:var(--gray-700);line-height:1.85;margin-bottom:20px}.big-line{font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:900;color:var(--gray-900);line-height:1.36;letter-spacing:-.02em;margin:34px 0;padding-left:22px;border-left:4px solid var(--blue-600)}.highlight{background:linear-gradient(180deg,transparent 60%,var(--amber-100) 60%)}.versus{background:var(--gray-50)}.versus-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:44px}.versus-col{border-radius:var(--radius-xl);padding:32px}.versus-col.before{background:#fff;border:1.5px solid var(--red-100)}.versus-col.after{background:var(--navy-800)}.versus-head{display:flex;align-items:center;gap:10px;margin-bottom:22px}.versus-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.before .versus-icon{background:var(--red-100)}.after .versus-icon{background:rgba(16,185,129,.18)}.before h3{color:var(--red-600)}.after h3{color:var(--green-500)}.versus-list{display:flex;flex-direction:column;gap:14px}.versus-item{display:flex;gap:12px;align-items:flex-start;font-size:.95rem;line-height:1.55}.after .versus-item{color:rgba(255,255,255,.8)}.before .versus-item{color:var(--gray-600)}.mark{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.7rem;margin-top:2px}.before .mark{background:var(--red-100);color:var(--red-600)}.after .mark{background:rgba(16,185,129,.2);color:var(--green-500)}.pillars-grid,.scoring-grid,.pricing-grid,.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.pillar,.proof-card{background:#fff;border:1.5px solid var(--gray-200);border-radius:var(--radius-xl);padding:30px 24px;transition:.25s}.pillar:hover,.proof-card:hover{border-color:var(--blue-400);box-shadow:0 12px 36px rgba(37,99,235,.08);transform:translateY(-2px)}.pillar-num{font-size:.82rem;font-weight:900;color:var(--blue-600);letter-spacing:.1em;margin-bottom:12px}.pillar-icon{font-size:2.25rem;margin-bottom:14px}.pillar h3,.proof-card h3{font-size:1.15rem;font-weight:900;color:var(--gray-900);margin-bottom:8px;letter-spacing:-.02em}.pillar p,.proof-card p{font-size:.94rem;color:var(--gray-500);line-height:1.62}.demo,.scoring,.final,.guarantee{background:var(--navy-900);position:relative;overflow:hidden}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.dark-card{background:var(--navy-700);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:24px;box-shadow:0 30px 80px rgba(0,0,0,.45);position:relative}.dark-card::before{content:'';position:absolute;top:-1px;left:22px;right:22px;height:2px;background:linear-gradient(90deg,var(--blue-600),var(--cyan));border-radius:0 0 2px 2px}.sample-line{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08)}.sample-line:last-child{border-bottom:0}.sample-grade{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.25);color:var(--green-500);font-weight:950;margin-right:8px}.sample-line h3{font-size:.98rem;color:#fff;margin-bottom:4px}.sample-line p{font-size:.82rem;color:rgba(255,255,255,.56);line-height:1.55}.powers{background:#fff}.powers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:44px}.power-card{display:flex;gap:18px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:26px}.power-icon{flex:0 0 52px;width:52px;height:52px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:1.45rem}.power-card h3{font-size:1.08rem;font-weight:900;color:var(--gray-900);margin-bottom:6px}.power-card p{font-size:.94rem;color:var(--gray-600);line-height:1.62}.how{background:var(--gray-50)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;position:relative;margin-top:48px}.step{text-align:center;padding:18px 14px}.step-num{width:68px;height:68px;border-radius:50%;background:var(--navy-800);border:2px solid rgba(37,99,235,.25);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:1.25rem;position:relative}.step-num::after{content:attr(data-n);position:absolute;right:-3px;bottom:-3px;width:20px;height:20px;border-radius:50%;background:var(--blue-600);color:#fff;font-size:.64rem;font-weight:900;display:flex;align-items:center;justify-content:center}.step h3{font-size:.95rem;font-weight:900;color:var(--gray-900);margin-bottom:7px}.step p{font-size:.84rem;color:var(--gray-500);line-height:1.6}.scoring-inner{position:relative;z-index:1}.sf{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-lg);padding:22px}.sf-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.sf-title{font-size:.88rem;font-weight:800;color:#fff}.sf-weight{font-size:.7rem;font-weight:900;color:var(--cyan);background:rgba(34,211,238,.12);padding:3px 8px;border-radius:999px;white-space:nowrap}.sf-desc{font-size:.8rem;color:rgba(255,255,255,.48);line-height:1.6}.stack{background:#fff}.stack-box{max-width:720px;margin:44px auto 0;border:2px solid var(--gray-200);border-radius:var(--radius-xl);overflow:hidden}.stack-row{display:flex;justify-content:space-between;gap:16px;padding:18px 26px;border-bottom:1px solid var(--gray-100)}.stack-title{font-weight:850;color:var(--gray-900)}.stack-sub{font-size:.86rem;color:var(--gray-500)}.stack-price{font-weight:800;color:var(--gray-400);white-space:nowrap}.stack-total{background:var(--navy-800);padding:24px 26px;display:flex;justify-content:space-between;align-items:center}.stack-total span{color:rgba(255,255,255,.68);font-weight:700}.stack-total b{color:var(--green-500);font-size:1.55rem}.pricing{background:var(--gray-50)}.plan{background:#fff;border:1.5px solid var(--gray-200);border-radius:var(--radius-xl);padding:30px 26px;position:relative}.plan.featured{background:var(--navy-800);border-color:var(--blue-600);transform:scale(1.03)}.plan-pop{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--blue-600);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:4px 14px;border-radius:999px}.plan-name{font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400);margin-bottom:12px}.featured .plan-name{color:rgba(255,255,255,.45)}.price{font-size:2.55rem;font-weight:950;letter-spacing:-.04em;color:var(--gray-900);line-height:1}.featured .price{color:#fff}.period{font-size:.82rem;color:var(--gray-400);margin-bottom:18px}.plan ul{display:flex;flex-direction:column;gap:10px;margin:20px 0 26px}.plan li{font-size:.86rem;color:var(--gray-700);display:flex;gap:9px}.featured li{color:rgba(255,255,255,.74)}.plan li::before{content:'✓';color:var(--green-500);font-weight:900}.faq{background:var(--gray-50)}.faq-list{max-width:760px;margin:40px auto 0;display:flex;flex-direction:column;gap:10px}.faq-item{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 22px;background:none;border:0;text-align:left;font-size:.96rem;font-weight:800;color:var(--gray-900);cursor:pointer}.faq-ic{width:26px;height:26px;border-radius:50%;background:var(--gray-100);display:flex;align-items:center;justify-content:center;color:var(--gray-500);transition:.25s}.faq-item.open .faq-ic{background:var(--blue-600);color:#fff;transform:rotate(45deg)}.faq-a{display:none;padding:0 22px 18px;color:var(--gray-600);font-size:.9rem;line-height:1.72;border-top:1px solid var(--gray-100);padding-top:14px}.faq-item.open .faq-a{display:block}.final{text-align:center}.final-inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.final h2{font-size:clamp(2rem,4vw,3rem);font-weight:950;color:#fff;letter-spacing:-.04em;line-height:1.1;margin-bottom:18px}.final p{color:rgba(255,255,255,.62);font-size:1.08rem;margin-bottom:32px}.sticky{position:fixed;bottom:0;left:0;right:0;z-index:200;background:rgba(8,15,28,.97);backdrop-filter:blur(18px);border-top:1px solid rgba(37,99,235,.3);padding:13px 24px;transform:translateY(100%);transition:.35s}.sticky.visible{transform:translateY(0)}.sticky-inner{max-width:var(--wide);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.sticky-text{color:rgba(255,255,255,.7);font-size:.9rem}.sticky-text strong{color:#fff}.footer{background:var(--navy-950);padding:28px 24px}.footer-inner{max-width:var(--wide);margin:0 auto;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.footer-logo{display:flex;gap:9px;align-items:center;color:rgba(255,255,255,.62);font-weight:900}.footer-logo img{height:28px;width:28px}.footer-links{display:flex;gap:16px;flex-wrap:wrap}.footer-links a,.footer-copy{font-size:.74rem;color:rgba(255,255,255,.27)}.legal-page,.form-page{background:var(--navy-900);min-height:100vh;color:#fff;padding-top:92px}.legal-card,.form-card{background:#fff;color:var(--gray-800);border-radius:var(--radius-xl);padding:34px;border:1px solid var(--gray-200);box-shadow:0 28px 80px rgba(0,0,0,.28)}.legal-card h1,.form-card h1{color:var(--gray-900);font-size:clamp(1.9rem,4vw,2.7rem);line-height:1.1;letter-spacing:-.04em;margin-bottom:12px}.legal-card h2{color:var(--gray-900);font-size:1.15rem;margin:28px 0 8px}.legal-card p,.legal-card li{color:var(--gray-600);font-size:.96rem;line-height:1.75}.legal-card ul{padding-left:20px}.form-hero{text-align:center;margin-bottom:28px}.form-hero h1{font-size:clamp(2rem,4.5vw,3.1rem);font-weight:950;line-height:1.08;letter-spacing:-.045em;margin:0 0 14px}.form-hero p{color:rgba(255,255,255,.68);max-width:720px;margin:0 auto 18px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fields .full{grid-column:1/-1}input,select,textarea{width:100%;padding:13px 14px;border-radius:10px;border:1.5px solid var(--gray-200);background:var(--gray-50);color:var(--gray-900);font-size:.95rem;outline:none}textarea{min-height:100px;resize:vertical}.hint{font-size:.78rem;color:var(--gray-500);margin-top:10px}.success{display:none;margin-top:16px;background:var(--green-100);border:1px solid #86efac;border-radius:14px;padding:16px;color:#065f46;font-size:.9rem}.mini-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 28px}.mini-proof div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px;color:rgba(255,255,255,.72);font-size:.86rem}.notice{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.28);color:#fef3c7;border-radius:14px;padding:16px;margin-top:18px;font-size:.9rem;line-height:1.6}@media(max-width:920px){.hero-inner,.demo-grid,.versus-grid,.powers-grid{grid-template-columns:1fr}.hero-left,.hero-cta{align-items:center;text-align:center}.hero-sub{margin-left:auto;margin-right:auto}.flow,.trust-row{justify-content:center}.pillars-grid,.scoring-grid,.proof-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:430px;margin:44px auto 0}.plan.featured{transform:none}.steps{grid-template-columns:repeat(2,1fr)}.nav-links a:not(.btn){display:none}}@media(max-width:640px){body{font-size:16px}.pillars-grid,.scoring-grid,.proof-grid,.steps,.mini-proof,.fields{grid-template-columns:1fr}.fields .full{grid-column:auto}.intro-box{flex-direction:column;text-align:center;align-items:center}.sticky-text{display:none}.stack-row,.stack-total{flex-direction:column;align-items:flex-start}.footer-inner{align-items:flex-start;flex-direction:column}.device{width:296px}.block{padding:64px 20px}}
