*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;color:#0f172a;background:#f5f7fb}a{text-decoration:none;color:inherit}.container{width:min(1160px,92vw);margin:0 auto}.topbar{position:sticky;top:0;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #dfe6ef;z-index:20}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.nav img{height:44px}.nav nav{display:flex;gap:20px;color:#334155;font-weight:600}.btn{display:inline-block;padding:12px 18px;border-radius:12px;font-weight:700}.btn-primary{background:linear-gradient(90deg,#0ea5b7,#0284c7);color:#fff}.btn-secondary{background:#fff;border:1px solid #d3dce8;color:#0f172a}.hero{position:relative;padding:120px 0;background:#fff;overflow:hidden}.hero-bg{position:absolute;inset:-120px -10vw auto;height:540px;background:radial-gradient(circle at 20% 15%,rgba(14,165,183,.2),transparent 45%),radial-gradient(circle at 80% 30%,rgba(2,132,199,.16),transparent 45%)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 1fr;gap:42px;align-items:center}.eyebrow{text-transform:uppercase;font-size:.78rem;letter-spacing:.08em;font-weight:700;color:#0284c7;margin:0 0 8px}h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.08;letter-spacing:-.03em;margin:0 0 16px;max-width:15ch}.hero-copy p{font-size:1.14rem;line-height:1.8;color:#475569;max-width:60ch}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.hero-visual,.card,.problem-card,.step,.trust-card,.stat,.pricing,.cta,blockquote{background:#fff;border:1px solid #dbe4ef;border-radius:22px;box-shadow:0 18px 38px #0f172a14}.hero-visual{padding:16px;position:relative}.hero-visual img{width:100%;border-radius:14px;border:1px solid #d6e1ec}.label{position:absolute;top:24px;left:24px;background:#0f172ad9;color:#fff;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.section{padding:108px 0}.section-light{background:#eef3f8}.section-dark{background:#0f172a;color:#e2e8f0}.section-dark h2{color:#fff}h2{font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.14;letter-spacing:-.02em;margin:0 0 14px;max-width:18ch}.lead{font-size:1.12rem;line-height:1.75;color:#475569;max-width:64ch}.center{text-align:center;margin-inline:auto}.two-col{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:start}.problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.problem-card{padding:22px}.problem-card span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;background:#0284c71a;color:#0284c7;font-size:.8rem;font-weight:700;margin-bottom:10px}.problem-card p{margin:0;line-height:1.55}.card-grid,.steps,.trust-grid,.stats,.quote-grid{display:grid;gap:18px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.card{padding:26px;position:relative}.card img{width:100%;border-radius:14px;border:1px solid #d6e1ec;margin:8px 0 14px}.card h3{margin:0 0 10px;font-size:1.24rem}.card p{margin:0;color:#475569;line-height:1.65}.stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.stat{padding:30px 24px;background:#0f172a59;border-color:#94a3b833}.stat strong{display:block;font-size:clamp(2rem,4vw,3rem);line-height:1;margin-bottom:10px;letter-spacing:-.03em}.stat p{margin:0;color:#cbd5e1;line-height:1.6}.steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.step{padding:24px}.step span{font-size:.8rem;font-weight:700;letter-spacing:.08em;color:#0284c7}.step h3{margin:8px 0}.step p{margin:0;color:#475569;line-height:1.65}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.trust-card{padding:22px}.trust-card p{margin:0;line-height:1.55;font-weight:600}.badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.badges span{padding:8px 12px;border-radius:999px;border:1px solid #d7e1ec;background:#fff;font-size:.92rem;color:#334155}.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}blockquote{margin:0;padding:24px}blockquote p{margin:0 0 12px;line-height:1.7;color:#1e293b;font-weight:500}cite{color:#64748b;font-style:normal}.pricing{padding:34px;text-align:center}.price-line{font-size:1.2rem;font-weight:700;margin:10px 0 14px}.pricing ul{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:8px;color:#475569}.cta{padding:52px 28px;text-align:center}.cta h2{margin-inline:auto}.cta p{max-width:64ch;margin:0 auto 22px;line-height:1.75;color:#475569}.footer{background:#fff;border-top:1px solid #dde5ef;padding:44px 0}.footer-grid{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer p,.footer a{color:#64748b}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:980px){.hero{padding:96px 0}.hero-grid,.two-col,.card-grid,.stats,.steps,.trust-grid,.quote-grid,.problem-grid{grid-template-columns:1fr}.section{padding:92px 0}.nav nav{display:none}}@media (max-width:640px){h1{font-size:clamp(2rem,8vw,2.8rem)}.section{padding:78px 0}.card,.step,.problem-card,.pricing,.cta{padding:22px}.footer-grid{flex-direction:column;align-items:flex-start}}
