*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#0f172a;line-height:1.6;background:#f8fafc}a{color:#0369a1}img{max-width:100%;display:block}
.sale{background:linear-gradient(90deg,#f59e0b,#ef4444);color:#fff;text-align:center;font-size:.85rem;padding:6px 10px}.sale a{color:#fff;font-weight:700}
header{background:#0b1220;position:sticky;top:0;z-index:9}.nav{max-width:1150px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;flex-wrap:wrap;gap:8px}.logo{color:#fff;font-weight:800;text-decoration:none;font-size:1.15rem}.logo span{color:#38bdf8}.nav nav a{color:#cbd5e1;text-decoration:none;margin-left:16px;font-size:.92rem}.nav nav a:hover{color:#fff}
.hero{position:relative;color:#fff;background:#0b1220 center/cover;min-height:560px;display:flex;align-items:center}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(11,18,32,.92) 35%,rgba(11,18,32,.25))}.hero .in{position:relative;max-width:1150px;margin:auto;padding:60px 20px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;width:100%}.hero h1{font-size:clamp(2rem,4.5vw,3.3rem);line-height:1.1;margin:0 0 14px}.hero p{color:#cbd5e1;font-size:1.1rem}.small{min-height:340px}.small .in{grid-template-columns:1fr}
.card{background:#fff;color:#0f172a;border-radius:16px;padding:24px;box-shadow:0 20px 50px rgba(0,0,0,.25)}.card h3{margin-top:0}input,select{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:10px;margin:6px 0 12px;font-size:1rem}.btn{display:inline-block;background:#0284c7;color:#fff;border:0;border-radius:10px;padding:13px 22px;font-weight:700;text-decoration:none;cursor:pointer;font-size:1rem}.btn.alt{background:#f59e0b}.note{font-size:.78rem;color:#64748b}
section{max-width:1150px;margin:auto;padding:60px 20px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}.tile{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 24px rgba(15,23,42,.08);text-decoration:none;color:inherit}.tile img{height:180px;width:100%;object-fit:cover}.tile div{padding:18px}.step{background:#fff;border-radius:16px;padding:22px;border-top:4px solid #0284c7}.num{font-size:2rem;font-weight:800;color:#0284c7}
.split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.split img{border-radius:16px}.prose{max-width:820px}table{width:100%;border-collapse:collapse;background:#fff}td,th{border:1px solid #e2e8f0;padding:10px;text-align:left}th{background:#f1f5f9}.price{font-size:3rem;font-weight:800;color:#0284c7}
footer{background:#0b1220;color:#94a3b8;font-size:.85rem}footer .in{max-width:1150px;margin:auto;padding:30px 20px}footer a{color:#cbd5e1}
@media(max-width:800px){.hero .in,.split{grid-template-columns:1fr}.nav nav a{margin:0 10px 0 0}.hero{min-height:0}}