@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--primary:#2563eb;--dark:#0f172a;--slate:#64748b;--light:#f8fafc;--border:#e2e8f0;--green:#22c55e}
*{box-sizing:border-box} body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--dark);background:white} a{text-decoration:none;color:inherit}
.nav{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.86);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:16px 6vw}
.brand img{height:46px}.nav nav{display:flex;gap:28px;color:#334155;font-weight:600}.nav-actions{display:flex;gap:16px;align-items:center}.login{font-weight:700;color:#334155}
.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-weight:800;padding:12px 18px;border:1px solid transparent;cursor:pointer;transition:.25s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--primary);color:white;box-shadow:0 18px 35px rgba(37,99,235,.24)}.btn-secondary{background:white;color:var(--dark);border-color:var(--border);box-shadow:0 10px 25px rgba(15,23,42,.06)}.large{padding:16px 24px;font-size:16px}
.hero{display:grid;grid-template-columns:0.9fr 1.1fr;gap:46px;align-items:center;padding:82px 6vw 54px;background:radial-gradient(circle at 90% 20%,#dbeafe 0,#fff 32%,#fff 100%)}.eyebrow{display:inline-flex;color:var(--primary);background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 14px;font-weight:800;font-size:13px;letter-spacing:.02em}.hero h1{font-size:58px;line-height:1.02;margin:22px 0 18px;letter-spacing:-.05em}.hero p{font-size:19px;line-height:1.7;color:#475569;max-width:660px}.hero-actions{display:flex;gap:14px;margin:30px 0}.proof{display:flex;gap:12px;flex-wrap:wrap}.proof span{background:white;border:1px solid var(--border);padding:9px 12px;border-radius:999px;color:#334155;font-weight:700;font-size:13px}.hero-visual img,.feature-row img,.process-img{width:100%;border-radius:24px;box-shadow:0 28px 75px rgba(15,23,42,.16);border:1px solid var(--border)}
.trust{text-align:center;padding:22px 6vw;background:#0f172a;color:#e2e8f0;font-weight:700}.section{padding:86px 6vw}.section-head{text-align:center;max-width:790px;margin:0 auto 52px}.section-head h2{font-size:42px;line-height:1.1;margin:18px 0 12px;letter-spacing:-.035em}.section-head p{color:#64748b;font-size:18px;line-height:1.6}
.feature-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center;margin:58px 0}.feature-row.reverse{grid-template-columns:1.2fr .8fr}.feature-row.reverse .feature-copy{order:2}.feature-copy h3{font-size:32px;margin:0 0 14px}.feature-copy p{font-size:17px;line-height:1.7;color:#475569}.feature-copy ul{display:flex;gap:10px;flex-wrap:wrap;padding:0;margin-top:22px}.feature-copy li{list-style:none;border:1px solid var(--border);border-radius:999px;padding:9px 12px;font-weight:700;color:#334155;background:#f8fafc}
.process{background:#f8fafc}.process-img{max-width:1120px;display:block;margin:0 auto}.cards,.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card,.price-card{background:white;border:1px solid var(--border);border-radius:22px;padding:28px;box-shadow:0 14px 40px rgba(15,23,42,.07)}.card h3,.price-card h3{font-size:22px;margin:0 0 12px}.card p,.price-card p{color:#64748b;line-height:1.6}.pricing-grid{grid-template-columns:repeat(3,1fr);max-width:1050px;margin:auto}.price-card .price{font-size:46px;font-weight:900;color:var(--dark);margin:18px 0}.price span{font-size:15px;color:#64748b}.featured{border:2px solid var(--primary);transform:translateY(-10px)}
.cta{padding:90px 6vw;text-align:center;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:white}.cta h2{font-size:44px;margin:0 0 12px}.cta p{font-size:18px;color:#dbeafe;margin-bottom:28px}
footer{padding:34px 6vw;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);color:#64748b}footer img{height:42px}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.active{opacity:1;transform:translateY(0)}.delay{transition-delay:.15s}
.video-modal{display:none;position:fixed;inset:0;background:rgba(15,23,42,.78);z-index:50;align-items:center;justify-content:center;padding:24px}.video-modal.active{display:flex}.video-box{background:white;border-radius:24px;padding:20px;max-width:920px;width:100%;position:relative}.video-box button{position:absolute;right:18px;top:12px;border:none;background:#0f172a;color:white;width:34px;height:34px;border-radius:50%;font-size:24px}.video-box video{width:100%;border-radius:16px}.video-note{color:#64748b;text-align:center}
@media(max-width:900px){.nav nav{display:none}.hero,.feature-row,.feature-row.reverse{grid-template-columns:1fr}.feature-row.reverse .feature-copy{order:0}.hero h1{font-size:42px}.cards,.pricing-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column}.featured{transform:none}footer{flex-direction:column;gap:12px}.nav{padding:14px 18px}.nav-actions .login{display:none}}
