body.home{background:#fff}.hw{max-width:1080px;margin:0 auto;padding:0 18px}
.hh{position:sticky;top:0;background:rgba(255,255,255,.95);border-bottom:1px solid var(--l);z-index:5}.hh .hw{display:flex;align-items:center;gap:14px;height:60px}
.hh .sp{flex:1}.hl{color:var(--t);font-weight:500}.hl:hover{color:var(--b)}
.hero{background:linear-gradient(180deg,#eef5ff,#fff);padding:64px 0 40px}.hero h1{font-size:clamp(28px,4.4vw,44px);line-height:1.15;margin:0 0 16px;max-width:760px;display:block}
.lead{font-size:17px;color:#374151;max-width:680px}.cta{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 10px}.btn.big{padding:11px 20px;font-size:15px}
.feats{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;padding-top:30px;padding-bottom:30px}
.feats div{border:1px solid var(--l);border-radius:12px;padding:16px}.feats b{display:block;margin-bottom:4px}.feats span,.how span{color:var(--m)}
section h2{font-size:24px;margin:36px 0 14px}.how ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;padding:0;list-style:none;counter-reset:s}
.how li{border:1px solid var(--l);border-radius:12px;padding:16px;counter-increment:s}.how li:before{content:counter(s);display:inline-flex;width:28px;height:28px;border-radius:50%;background:var(--b);color:#fff;align-items:center;justify-content:center;font-weight:600;margin-bottom:8px}
.how b{display:block}.plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}
.plan{border:1px solid var(--l);border-radius:12px;padding:18px}.plan h3{margin:0 0 6px}.plan .pr{font-size:28px;font-weight:700;color:var(--b)}.plan ul{padding-left:18px;color:#374151;margin:10px 0 0}
.contact{display:flex;flex-wrap:wrap;gap:10px}.contact a,.contact span{border:1px solid var(--l);border-radius:10px;padding:12px 16px;color:var(--t)}
.hf{border-top:1px solid var(--l);margin-top:48px;padding:18px 0;color:var(--m)}.hf .hw{display:flex;gap:8px}.hf .sp{flex:1}
@media(max-width:600px){.hl{display:none}.hero{padding:40px 0 24px}}
