*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#172033;background:#fff;margin:0;font-family:Inter,Arial,sans-serif}a{text-decoration:none}.header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:center;padding:18px 6%;display:flex;position:sticky;top:0}.logo{align-items:center;gap:12px;display:flex}.logo-icon{color:#fff;background:#2f5da8;border-radius:18px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:800;display:grid}.logo h1{color:#183b70;margin:0;font-size:24px}.logo p{color:#64748b;margin:2px 0 0;font-size:12px}nav{gap:24px;display:flex}nav a{color:#334155;font-size:14px;font-weight:600}nav a:hover{color:#2f5da8}.btn{color:#fff;cursor:pointer;background:#2f5da8;border:none;border-radius:999px;padding:14px 24px;font-weight:700;display:inline-block}.btn:hover{background:#183b70}.btn.secondary{color:#2f5da8;background:#fff;border:1px solid #2f5da8}.btn.small{padding:10px 18px}.hero{background:linear-gradient(135deg,#eef5ff,#fff,#eff6ff);grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;min-height:85vh;padding:90px 6%;display:grid}.badge,.section-label{color:#2f5da8;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:800;display:inline-block}.hero h2{color:#183b70;margin:20px 0;font-size:clamp(42px,6vw,72px);line-height:1}.hero p,.section p{color:#475569;font-size:18px;line-height:1.8}.actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero-card{color:#fff;background:#2f5da8;border-radius:36px;padding:40px;box-shadow:0 25px 60px #2f5da840}.hero-card h3{margin:0;font-size:42px}.hero-card p{color:#e0edff;font-size:22px}.tags{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.tags span{background:#ffffff29;border-radius:18px;padding:16px;font-weight:700}.section{padding:90px 6%}.section.light{background:#f8fafc}.section h2{color:#183b70;margin:14px 0 24px;font-size:clamp(32px,4vw,52px)}.grid,.pricing{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:40px;display:grid}.card,.price-card{background:#fff;border:1px solid #dbeafe;border-radius:28px;padding:28px;box-shadow:0 10px 30px #0f172a0d}.card h3,.price-card h3{color:#183b70;margin-top:0;font-size:24px}.card a{color:#2f5da8;font-weight:800}.price-card{flex-direction:column;display:flex}.price-card strong{color:#0f172a;margin:20px 0;font-size:34px;display:block}.payment{color:#fff;background:#183b70}.payment h2,.payment .section-label{color:#fff}.payment p{color:#dbeafe}.contact-box{flex-direction:column;gap:12px;margin:28px 0;font-size:18px;display:flex}.contact-box a{color:#2f5da8;font-weight:800}form{gap:14px;max-width:680px;display:grid}input,select,textarea{border:1px solid #cbd5e1;border-radius:18px;width:100%;padding:16px;font-family:inherit;font-size:16px}textarea{min-height:150px}button{color:#fff;cursor:pointer;background:#2f5da8;border:none;border-radius:999px;padding:16px 24px;font-size:16px;font-weight:800}button:hover{background:#183b70}footer{color:#64748b;background:#fff;border-top:1px solid #e2e8f0;padding:40px 6%}footer strong{color:#183b70;font-size:26px}@media (width<=900px){.header{flex-direction:column;gap:18px}nav{flex-wrap:wrap;justify-content:center}.hero{grid-template-columns:1fr;padding-top:60px}.grid,.pricing{grid-template-columns:1fr}.hero h2{font-size:44px}}
