.home-hero{text-align:center;padding:64px 24px 40px;max-width:720px;margin:0 auto}.home-hero .hh-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-ink);margin-bottom:16px}.home-hero h1{font-family:var(--font-sans);font-weight:800;font-size:44px;letter-spacing:-.04em;line-height:1.1;color:var(--ink);margin:0 0 14px}.home-hero h1 .hl{color:var(--primary)}.home-hero p{font-size:16.5px;color:var(--muted);margin:0 auto 30px;max-width:40ch;line-height:1.6}.home-urlbar{display:flex;gap:10px;max-width:620px;margin:0 auto}.home-urlbar .input-wrap{flex:1;height:54px}.home-urlbar .btn{height:54px;padding-left:26px;padding-right:26px}.home-hint{font-size:12.5px;color:var(--muted);margin-top:12px}.home-steps{max-width:1080px;margin:52px auto 0;padding:0 24px}.home-steps .hs-head{text-align:center;margin-bottom:26px}.home-steps .hs-head h3{font-family:var(--font-sans);font-weight:800;font-size:24px;letter-spacing:-.03em;color:var(--ink);margin:0 0 6px}.home-steps .hs-head p{font-size:14px;color:var(--muted);margin:0}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;position:relative}.step .st-num{width:34px;height:34px;border-radius:var(--r-sm);background:var(--primary-weak);color:var(--primary-ink);font-family:var(--font-mono);font-weight:600;font-size:15px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.step h4{font-family:var(--font-sans);font-weight:700;font-size:16px;letter-spacing:-.02em;color:var(--ink);margin:0 0 8px}.step p{font-size:13.5px;color:var(--muted);line-height:1.55;margin:0}.step .st-ic{position:absolute;top:22px;right:22px;width:22px;height:22px;color:#c2d2e2}.home-plans{max-width:1080px;margin:56px auto 0;padding:0 24px 40px}.home-plans .hp-head{text-align:center;margin-bottom:26px}.home-plans .hp-head h3{font-family:var(--font-sans);font-weight:800;font-size:24px;letter-spacing:-.03em;margin:0 0 6px}.home-plans .hp-head p{font-size:14px;color:var(--muted);margin:0}@media (max-width:900px){.steps-grid{grid-template-columns:repeat(2,1fr)}}