*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#172033;background:#f8fafc;line-height:1.6}.container{width:min(1120px,92%);margin:0 auto}.site-header{background:#0f172a;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.nav{height:70px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:1.35rem;font-weight:800;letter-spacing:.2px}.nav-phone{color:#fff;text-decoration:none;font-weight:700}.hero{background:linear-gradient(135deg,#0f172a 0%,#123d7a 55%,#0ea5e9 100%);color:#fff;padding:76px 0}.hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:36px;align-items:center}.eyebrow{font-weight:800;color:#bae6fd;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.hero h1{font-size:clamp(2.35rem,7vw,4.6rem);line-height:1.02;margin:12px 0 20px}.hero-text{font-size:1.18rem;max-width:680px;color:#e0f2fe}.buttons{margin-top:28px}.btn{display:inline-block;padding:14px 20px;border-radius:10px;text-decoration:none;font-weight:800;margin:0 10px 10px 0}.primary{background:#38bdf8;color:#082f49}.secondary{background:#fff;color:#0f172a}.hero-card{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:20px;padding:28px;backdrop-filter:blur(10px)}.hero-card h2{margin-top:0}.hero-card li{margin:8px 0}.section{padding:70px 0}.section h2{text-align:center;font-size:2.1rem;margin:0 0 28px;color:#0f172a}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;padding:26px;border-radius:18px;box-shadow:0 10px 30px rgba(15,23,42,.08);border:1px solid #e5e7eb}.card h3{margin:0 0 10px;color:#1d4ed8}.light{background:#eaf6ff}.split{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.split h2{text-align:left}.checklist{background:#fff;border-radius:18px;padding:26px 30px;box-shadow:0 10px 30px rgba(15,23,42,.08);list-style:none}.checklist li{margin:12px 0;padding-left:28px;position:relative}.checklist li:before{content:"✓";position:absolute;left:0;color:#0ea5e9;font-weight:900}.contact{background:#fff;border-radius:20px;padding:36px;text-align:center;box-shadow:0 10px 30px rgba(15,23,42,.08);border:1px solid #e5e7eb}.contact a{color:#1d4ed8;font-weight:800}footer{background:#0f172a;color:#cbd5e1;padding:28px 0}.footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}footer a{color:#bae6fd}@media(max-width:800px){.hero-grid,.split{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.nav{height:auto;padding:18px 0;gap:10px;align-items:flex-start;flex-direction:column}.hero{padding:54px 0}.section{padding:48px 0}}