:root{--bg:#f8fafc;--card:#fff;--text:#111827;--muted:#64748b;--border:#e5e7eb;--primary:#2563eb;--primary-dark:#1d4ed8;--soft:#eff6ff;--warning:#d97706;--danger:#dc2626;--success:#16a34a;--shadow:0 24px 60px rgba(15,23,42,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--bg);line-height:1.6}a{color:inherit}.site-header{background:radial-gradient(circle at top right,rgba(37,99,235,.28),transparent 34rem),linear-gradient(135deg,#0f172a 0%,#172554 52%,#1e3a8a 100%);color:white;padding:22px 20px 70px}.nav,.hero,.section,.footer{width:min(1120px,calc(100% - 40px));margin:0 auto}.nav{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:76px}.brand{display:inline-flex;align-items:center;gap:10px;color:white;text-decoration:none;font-weight:800;font-size:18px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:white;color:#1e3a8a;font-size:14px;letter-spacing:-.04em}.nav-links,.nav-actions{display:flex;align-items:center;gap:18px}.nav-links a,.link-button{color:#dbeafe;text-decoration:none;font-size:14px;font-weight:600}.nav-links a:hover,.link-button:hover{color:white}.hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:56px;align-items:center}.eyebrow{margin:0 0 12px;color:#60a5fa;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.eyebrow.dark{color:var(--primary)}.hero h1,.section h2,.cta-section h2{margin:0;line-height:1.05;letter-spacing:-.045em}.hero h1{max-width:760px;font-size:clamp(44px,7vw,74px)}.hero-text{max-width:680px;margin:24px 0 0;color:#dbeafe;font-size:19px}.hero-actions,.center-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:28px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:12px;padding:0 18px;text-decoration:none;font-weight:800;font-size:15px}.primary-button{background:var(--primary);color:white;box-shadow:0 12px 28px rgba(37,99,235,.25)}.primary-button:hover{background:var(--primary-dark)}.secondary-button{color:white;border:1px solid rgba(255,255,255,.34);background:rgba(255,255,255,.08)}.secondary-button.white{color:var(--primary);background:white;border:1px solid #bfdbfe}.primary-button.small{min-height:38px;border-radius:10px;padding:0 14px;font-size:14px}.trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px;color:#bfdbfe;font-size:14px}.hero-card{border:1px solid rgba(255,255,255,.18);border-radius:28px;padding:20px;background:rgba(255,255,255,.1);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.mock-window{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.mock-dots{display:flex;gap:7px}.mock-dots span{width:10px;height:10px;border-radius:50%;background:#bfdbfe}.mock-title{color:#dbeafe;font-size:13px;font-weight:700}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stat,.maintenance-item{background:white;color:var(--text);border-radius:18px;padding:16px}.stat span{display:block;color:var(--muted);font-size:12px;font-weight:700}.stat strong{display:block;margin-top:10px;font-size:30px;line-height:1}.stat.warning strong{color:var(--warning)}.stat.danger strong{color:var(--danger)}.maintenance-list{display:grid;gap:12px;margin-top:16px}.maintenance-item{display:flex;align-items:center;justify-content:space-between;gap:16px}.maintenance-item strong{display:block;font-size:15px}.maintenance-item p{margin:3px 0 0;color:var(--muted);font-size:13px}.badge{flex:0 0 auto;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.badge.due{background:#fef3c7;color:#92400e}.badge.scheduled{background:#dbeafe;color:#1d4ed8}.badge.ok{background:#dcfce7;color:#166534}.section{padding:82px 0}.section-heading{max-width:760px;margin-bottom:34px}.section h2,.cta-section h2{font-size:clamp(32px,4vw,48px)}.section-heading p,.muted{color:var(--muted);font-size:17px}.problem-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:42px;align-items:start}.problem-grid,.feature-grid,.audience-grid,.faq-grid{display:grid;gap:18px}.problem-card,.feature-card,.mini-pricing>div,details{background:white;border:1px solid var(--border);border-radius:20px;padding:22px;box-shadow:0 14px 34px rgba(15,23,42,.05)}.problem-card h3,.feature-card h3,.step h3{margin:0 0 8px}.problem-card p,.feature-card p,.step p,.mini-pricing p,details p{margin:0;color:var(--muted)}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--soft);margin-bottom:18px;font-size:22px}.split-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center}.steps{display:grid;gap:18px}.step{display:flex;gap:16px;background:white;border:1px solid var(--border);border-radius:20px;padding:22px}.step span{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:12px;background:var(--primary);color:white;font-weight:900}.audience-section{text-align:center}.audience-section .section-heading{margin-left:auto;margin-right:auto}.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audience-grid span{display:block;background:white;border:1px solid var(--border);border-radius:999px;padding:13px 16px;font-weight:800}.pricing-preview{text-align:center}.pricing-preview>div:first-child{max-width:760px;margin:0 auto}.mini-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;text-align:left}.mini-pricing strong,.mini-pricing span{display:block}.mini-pricing strong{font-size:20px}.mini-pricing span{margin:10px 0;font-size:30px;font-weight:900}.mini-pricing .featured{border-color:var(--primary);box-shadow:0 22px 46px rgba(37,99,235,.14)}.center-actions{justify-content:center}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}details summary{cursor:pointer;font-weight:800}details p{margin-top:12px}.cta-section{width:min(1120px,calc(100% - 40px));margin:30px auto 84px;border-radius:30px;padding:54px;color:white;background:linear-gradient(135deg,#1e3a8a,#0f766e);text-align:center}.cta-section p{max-width:620px;margin:18px auto 0;color:#dbeafe;font-size:18px}.cta-section .hero-actions{justify-content:center}.footer{display:flex;justify-content:space-between;gap:28px;padding:34px 0 46px;border-top:1px solid var(--border);color:var(--muted)}.footer strong{color:var(--text)}.footer p{margin:4px 0 0}.footer-links{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.footer-links a{color:var(--muted);text-decoration:none;font-weight:700;font-size:14px}.footer-links a:hover{color:var(--primary)}@media (max-width:960px){.nav{align-items:flex-start}.nav-links{display:none}.hero,.problem-section,.split-section{grid-template-columns:1fr}.hero-card{max-width:640px}.feature-grid,.audience-grid,.mini-pricing,.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.site-header{padding-bottom:48px}.nav,.hero,.section,.footer,.cta-section{width:min(100% - 28px,1120px)}.nav{margin-bottom:52px}.nav-actions{gap:8px}.link-button{display:none}.hero{gap:34px}.stats-grid,.feature-grid,.audience-grid,.mini-pricing,.faq-grid{grid-template-columns:1fr}.maintenance-item{align-items:flex-start;flex-direction:column}.section{padding:56px 0}.cta-section{padding:36px 22px}.footer{flex-direction:column}.footer-links{justify-content:flex-start}}