*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#18212b;background:#fff;line-height:1.55}
img{max-width:100%;display:block}a{text-decoration:none}.container{width:min(1120px,92%);margin:0 auto}
.site-header{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:20}
.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}.nav-links{display:flex;gap:18px;flex-wrap:wrap}
.nav-links a{color:#1f3b5c;font-weight:600}.logo{height:72px;width:auto;max-width:100%}
.hero{background:linear-gradient(135deg,#eff6ff,#ffffff 58%,#f8fafc);padding:76px 0 58px}
.hero-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:28px;align-items:center}
.eyebrow{font-weight:800;letter-spacing:.14em;color:#1f3b5c;font-size:.8rem;margin:0 0 .75rem}
h1{font-size:3rem;line-height:1.05;margin:.15rem 0 1rem;color:#0f172a}
h2{font-size:2rem;line-height:1.15;margin:0 0 .75rem;color:#0f172a}
h3{margin:0 0 .55rem;color:#10243a}.lead{font-size:1.08rem;color:#374151;max-width:760px;margin:0 0 .7rem}.secondary{color:#4b5563}
.hero-quote-line{font-weight:700;color:#1f3b5c;margin:14px 0 0;font-size:1.02rem}
.hero-actions,.cta-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.hero-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.hero-trust span{background:#fff;border:1px solid #dbe4ef;border-radius:999px;padding:8px 12px;font-size:.92rem;font-weight:600;color:#1f3b5c}
.btn{display:inline-block;background:#1f3b5c;color:#fff;padding:13px 18px;border-radius:12px;font-weight:700}
.btn-secondary{background:#e8eef6;color:#1f3b5c}.btn-outline{background:#fff;color:#1f3b5c;border:2px solid #1f3b5c}
.hero-panel,.card,.pricing-box,.process-step,.cta-box,.photo-placeholder,.support-card{border:1px solid #dbe4ef;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}
.hero-panel{padding:26px}.hero-panel ul,.check-list{margin:0;padding-left:20px}.panel-note{margin-top:18px;padding-top:16px;border-top:1px solid #e5e7eb}
.section{padding:72px 0}.alt{background:#f8fafc}.section-intro{max-width:820px;margin-bottom:20px}
.cards,.cleanout-grid,.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:22px}
.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pricing-box{padding:24px}
.pricing-list{list-style:none;padding:0;margin:0}.pricing-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid #e5e7eb}
.pricing-list li:last-child{border-bottom:none}.price{font-size:1.38rem;font-weight:800;color:#1f3b5c}.price-note{font-size:1.1rem}.mini-note{margin-top:14px;color:#475569}
.process-step{padding:22px}.step-number{width:40px;height:40px;border-radius:999px;background:#1f3b5c;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:14px}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:28px}.photo-placeholder{min-height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#64748b;padding:24px;background:linear-gradient(135deg,#f8fafc,#eef4fb)}
.support-card{padding:24px}.support-line{font-weight:700;color:#1f3b5c}
.cta{background:#0f172a}.cta-box{padding:30px;background:linear-gradient(135deg,#17304d,#10243a);color:#fff}.cta-box h2,.cta-box p{color:#fff}
.site-footer{background:#fff;border-top:1px solid #e5e7eb;padding:24px 0}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
@media (max-width:980px){.hero-grid,.cards,.cleanout-grid,.pricing-grid,.process-grid,.two-col,.footer-grid{grid-template-columns:1fr}.logo{height:60px}h1{font-size:2.3rem}.nav{flex-wrap:wrap}.nav-links{order:3;width:100%;justify-content:center}}