:root{--bg:#f6f7fb;--surface:#fff;--surface-2:#f0f4ff;--text:#111827;--muted:#5f6b7a;--line:#dce3ee;--primary:#1f4ed8;--primary-dark:#173ca7;--ink:#0d1726;--radius:22px;--shadow:0 22px 60px #0f172a14}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}p{color:var(--muted);margin:0}h1,h2,h3{color:var(--ink);margin:0;line-height:1.1}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;justify-content:space-between;align-items:center;gap:24px;padding:18px 7vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:250px;display:flex}.brand-mark{background:var(--primary);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand small{color:var(--muted);margin-top:2px;font-size:12px}nav{align-items:center;gap:8px;display:flex}nav a{color:var(--muted);border-radius:999px;padding:10px 12px;font-size:14px;font-weight:650}nav a:hover,nav a.active{background:var(--surface-2);color:var(--primary)}.header-cta,.button{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:750;display:inline-flex}.header-cta,.button.primary{background:var(--primary);color:#fff}.header-cta:hover,.button.primary:hover{background:var(--primary-dark)}.button.secondary{color:var(--primary);border:1px solid var(--line);background:#fff}.hero{grid-template-columns:1.25fr .75fr;align-items:center;gap:34px;padding:92px 7vw 48px;display:grid}.hero-copy h1{letter-spacing:-.055em;max-width:900px;font-size:clamp(42px,6vw,76px)}.eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:800}.hero-text{max-width:720px;margin-top:24px;font-size:19px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:30px}.hero-card h2{margin-bottom:18px;font-size:24px}.hero-card ul,.product-card ul,.price-card ul{color:var(--muted);margin:0;padding-left:18px}.hero-card li,.product-card li,.price-card li{margin:9px 0}.trust-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0 7vw 70px;display:grid;overflow:hidden}.trust-strip div{background:#fff;padding:24px}.trust-strip strong,.trust-strip span{display:block}.trust-strip span{color:var(--muted);margin-top:4px;font-size:14px}.section-header,.page-intro{text-align:center;max-width:920px;margin:0 auto;padding:54px 7vw 30px}.section-header h2,.page-intro h1{letter-spacing:-.04em;font-size:clamp(34px,4.4vw,54px)}.section-header p:last-child,.page-intro p:last-child{margin-top:16px;font-size:18px}.product-grid{grid-template-columns:repeat(4,1fr);gap:18px;padding:22px 7vw 70px;display:grid}.product-card,.info-card,.price-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:24px;box-shadow:0 14px 40px #0f172a0d}.card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.card-top h3,.info-card h3,.price-card h3{font-size:20px}.card-top span{background:var(--surface-2);color:var(--primary);border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.product-card p{margin-bottom:16px}.product-card .billing{border-top:1px solid var(--line);color:var(--ink);margin-top:18px;padding-top:16px;font-weight:750}.split-section{border-radius:calc(var(--radius) + 10px);background:var(--ink);grid-template-columns:.9fr 1.1fr;gap:36px;margin:10px 7vw 80px;padding:38px;display:grid}.split-section h2{color:#fff;letter-spacing:-.04em;font-size:clamp(32px,4vw,48px)}.split-section p{color:#cbd5e1;margin-top:18px}.process-list{gap:14px;display:grid}.step{background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:54px 1fr;gap:16px;padding:18px;display:grid}.step span{width:44px;height:44px;color:var(--primary);background:#fff;border-radius:14px;place-items:center;font-weight:850;display:grid}.step h3{color:#fff;font-size:18px}.step p{margin-top:6px;font-size:14px}.cta-panel{border:1px solid var(--line);border-radius:calc(var(--radius) + 8px);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#eef4ff);justify-content:space-between;align-items:center;gap:30px;margin:0 7vw 80px;padding:34px;display:flex}.cta-panel h2{letter-spacing:-.03em;font-size:32px}.cta-panel p:last-child{max-width:760px;margin-top:12px}.page-shell{min-height:70vh;padding-bottom:70px}.pricing-grid,.compliance-grid,.contact-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:22px 7vw 30px;display:grid}.compliance-grid{grid-template-columns:repeat(4,1fr)}.info-card p,.price-card p{margin-top:12px}.info-card a{color:var(--primary);font-weight:750}.price-card strong{color:var(--primary);letter-spacing:-.03em;margin-top:16px;font-size:26px;display:block}.price-card ul{margin-top:18px}.note-box,.company-record,.legal-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:10px 7vw 0;padding:24px}.note-box strong{color:var(--ink)}.company-record h2,.legal-panel h2{margin-bottom:14px}.company-record p{margin:8px 0}.legal-links{flex-wrap:wrap;gap:10px;display:flex}.legal-links a{border:1px solid var(--line);color:var(--primary);border-radius:999px;padding:10px 13px;font-weight:750}.legal-content{max-width:920px;margin:0 auto;padding:10px 7vw 40px}.legal-section{border-bottom:1px solid var(--line);padding:26px 0}.legal-section h2{letter-spacing:-.02em;margin-bottom:12px;font-size:24px}.legal-section p{font-size:16px}.legal-section a{color:var(--primary);font-weight:750}.legal-footer-note{background:var(--surface-2);border-radius:18px;margin-top:28px;padding:20px}.site-footer{border-top:1px solid var(--line);background:#fff;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:28px;padding:42px 7vw;display:grid}.site-footer strong,.site-footer a,.site-footer p{display:block}.site-footer strong{color:var(--ink);margin-bottom:10px}.site-footer a,.site-footer p{color:var(--muted);margin:7px 0;font-size:14px}.site-footer a:hover{color:var(--primary)}@media (width<=1100px){.hero,.split-section{grid-template-columns:1fr}.product-grid,.compliance-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid,.contact-grid,.trust-strip,.site-footer{grid-template-columns:1fr}.site-header{flex-direction:column;align-items:flex-start}nav{flex-wrap:wrap}}@media (width<=640px){.site-header,.hero,.section-header,.page-intro,.product-grid,.pricing-grid,.compliance-grid,.contact-grid,.legal-content,.site-footer{padding-left:20px;padding-right:20px}.trust-strip,.split-section,.cta-panel,.note-box,.company-record,.legal-panel{margin-left:20px;margin-right:20px}.product-grid,.pricing-grid,.compliance-grid,.contact-grid{grid-template-columns:1fr}.hero-copy h1{font-size:40px}.cta-panel{flex-direction:column;align-items:flex-start}.brand{min-width:0}}
