:root{--brand-primary: #2563EB;--brand-secondary: #0F172A;--brand-surface: #F8FAFC;--ink: #1D1D1F;--cream: #FBFBFD;--hairline: rgba(0, 0, 0, .08);--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);background:var(--cream);line-height:1.47059;font-size:17px;-webkit-font-smoothing:antialiased;font-weight:400}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.005em;line-height:1.08349;font-weight:600}.container{max-width:980px;margin:0 auto;padding:0 22px}@media (min-width: 768px){.container{padding:0 22px}}@media (min-width: 1024px){.container{max-width:980px}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;background:#0071e3;color:#fff;font-size:17px;font-weight:400;text-decoration:none;border:none;border-radius:980px;cursor:pointer;min-height:44px;transition:background .2s ease}.btn-primary:hover{background:#0077ed}.site-header{position:sticky;top:0;background:#fbfbfdcc;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid rgba(0,0,0,.08);padding:0;z-index:10;height:44px}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:44px}.site-header .brand{font-family:var(--font-display);font-size:21px;color:var(--ink);text-decoration:none;font-weight:600;letter-spacing:-.01em}.site-header nav{display:flex;gap:32px;align-items:center}.site-header nav a{color:var(--ink);text-decoration:none;font-size:12px;opacity:.8;transition:opacity .2s}.site-header nav a:hover{opacity:1}@media (max-width: 767px){.site-header nav{gap:20px;font-size:12px}}.hero{padding:60px 0 80px;position:relative;text-align:center}@media (max-width: 767px){.hero{padding:40px 0 60px}}.hero .eyebrow{display:inline-block;font-size:17px;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:400;margin-bottom:8px;opacity:.8}.hero h1{font-size:clamp(40px,7vw,56px);margin:0 0 8px;font-weight:600;letter-spacing:-.005em}.hero p{font-size:21px;max-width:640px;margin:0 auto 24px;color:var(--ink);line-height:1.381;opacity:.9;font-weight:400}section{padding:60px 0}@media (min-width: 768px){section{padding:80px 0}}.grid-3{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 768px){.grid-3{grid-template-columns:repeat(3,1fr)}}.card{padding:48px 40px;background:#fff;border:.5px solid rgba(0,0,0,.08);border-radius:18px}.card h3{font-size:24px;margin:0 0 8px;color:var(--ink);font-weight:600}.card p{margin:0;color:var(--ink);opacity:.8;font-size:17px;line-height:1.47059}.cta-band{background:#f5f5f7;color:var(--ink);padding:80px 0;text-align:center}.cta-band h2{font-size:clamp(32px,5vw,48px);margin:0 0 24px;color:var(--ink);font-weight:600}.cta-band .btn-on-brand{background:#0071e3;color:#fff;padding:12px 22px;font-size:17px;font-weight:400;text-decoration:none;display:inline-flex;gap:8px;border-radius:980px;transition:background .2s ease}.cta-band .btn-on-brand:hover{background:#0077ed}.site-footer{background:#f5f5f7;color:var(--ink);padding:40px 0 20px;border-top:.5px solid rgba(0,0,0,.08)}.site-footer .footer-grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width: 768px){.site-footer .footer-grid{grid-template-columns:2fr 1fr 1fr}}.site-footer h4{font-size:12px;text-transform:none;letter-spacing:0;opacity:1;margin:0 0 12px;color:var(--ink);font-weight:600}.site-footer a{color:var(--ink);text-decoration:none;opacity:.8;display:block;margin:6px 0;font-size:12px}.site-footer a:hover{opacity:1}.site-footer p{margin:0;line-height:1.47059;font-size:12px;opacity:.8}.lead-form{display:flex;flex-direction:column;gap:20px}.form-row{display:flex;flex-direction:column;gap:8px}.form-row label{font-size:17px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--ink)}.form-row input,.form-row textarea{padding:12px 16px;border:.5px solid rgba(0,0,0,.2);border-radius:8px;background:#fff;font-family:var(--font-body);font-size:17px;color:var(--ink);min-height:44px}.form-row input:focus,.form-row textarea:focus{outline:none;border-color:#0071e3;box-shadow:0 0 0 4px #0071e31a}.pricing-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 768px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.pricing-card{padding:48px 40px;background:#fff;border:.5px solid rgba(0,0,0,.08);border-radius:18px;display:flex;flex-direction:column}.pricing-card.highlighted{border-color:#0071e3;border-width:2px;position:relative}.pricing-card ul{flex-grow:1}.newsletter-form{display:flex;gap:12px;max-width:480px;margin:0 auto}.newsletter-form input{flex:1;padding:12px 16px;border:.5px solid rgba(0,0,0,.2);border-radius:8px;background:#fff;font-family:var(--font-body);font-size:17px;color:var(--ink);min-height:44px}.newsletter-form input:focus{outline:none;border-color:#0071e3;box-shadow:0 0 0 4px #0071e31a}@media (max-width: 767px){.newsletter-form{flex-direction:column}}
