.lp{max-width:1080px;margin:0 auto;padding-inline:20px}
.top{display:flex;align-items:center;justify-content:space-between;padding-block:18px;gap:12px}
.top .brand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:18px}
.top .brand i{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#ff9a3d,#e8590c);display:grid;place-items:center;font-style:normal;color:#1a0c02}
.hero{padding-block:56px 40px;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}
.hero h1{font-size:clamp(32px,4.8vw,52px);letter-spacing:-.03em;line-height:1.05;margin:0}
.hero h1 em{font-style:normal;color:var(--accent)}
.hero p{font-size:18px;color:var(--muted);max-width:520px;margin:18px 0 26px}
.mock{position:relative;aspect-ratio:4/5;max-width:100%;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#07090c}
.mock .lane{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px}
.mock .lane div{border-radius:12px;position:relative;overflow:hidden;background-size:cover;background-position:center}
.mock .lane div::after{content:"";position:absolute;inset:auto 10% 12% 10%;height:14%;border-radius:8px;background:#25d366;box-shadow:0 0 20px rgba(37,211,102,.5)}
.feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:20px 50px}
.feats .card h3{margin:8px 0 6px;font-size:16px}
.feats .card p{margin:0;color:var(--muted)}
.feats svg{color:var(--accent)}
.price{display:flex;justify-content:center;padding-block:10px 70px}
.price .card{max-width:420px;width:100%;text-align:center;padding:28px}
.price b{font-size:40px;letter-spacing:-.03em}
.price ul{list-style:none;padding:0;margin:18px 0 22px;text-align:left;display:grid;gap:8px}
.price li{display:flex;gap:8px;align-items:center}
.price li svg{color:var(--ok);flex:none}
footer{border-top:1px solid var(--line);padding-block:22px;color:var(--faint);font-size:13px}
@media (max-width:860px){.hero{grid-template-columns:1fr;padding-block:30px}.feats{grid-template-columns:1fr}}
