.lp{--lp-gap: 20px}.lp .container{max-width:1060px}.lp-prose{max-width:720px}.lp-hero{padding:clamp(52px,8vw,96px) 0 clamp(8px,2vw,20px)}.lp-hero h1{font-size:clamp(2.3rem,5.2vw,3.6rem);max-width:16ch;margin:16px 0 0}.lp-hero .lp-lead{margin-top:22px}.lp-hero .lp-actions{margin-top:34px}.lp h1 em,.lp h2 em,.lp h3 em{color:var(--accent);font-style:normal}.lp-sec{padding-block:clamp(52px,7.5vw,92px);border-top:1px solid var(--line)}.lp-sec.alt{background:var(--bg-soft)}.lp-sec.flush{border-top:0}.lp-head{max-width:760px;margin-bottom:clamp(30px,4vw,48px)}.lp-head h2{margin:12px 0 0}.lp-sub{font-size:1.08rem;line-height:1.62;color:var(--muted);margin:16px 0 0;max-width:680px}.lp-lead{font-size:clamp(1.12rem,1.5vw,1.3rem);line-height:1.6;color:#2b343d;max-width:680px}.lp-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.lp-sec p{line-height:1.72;color:#283039}.lp-sec p+p{margin-top:16px}.lp-grid{display:grid;gap:var(--lp-gap);grid-template-columns:repeat(auto-fit,minmax(252px,1fr))}.lp-grid.two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.lp-card{border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;background:#fff;transition:border-color .2s,transform .2s,box-shadow .2s}.lp-card:hover{border-color:#d4ddd6;transform:translateY(-2px);box-shadow:0 18px 40px -28px #10141859}.lp-card h3{font-size:1.06rem;letter-spacing:-.02em;margin:0 0 8px}.lp-card p{font-size:.97rem;line-height:1.62;color:var(--muted);margin:0}.lp-card .ic{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);display:block;margin:0 0 12px}.lp-steps{display:grid;gap:14px}.lp-step{display:grid;grid-template-columns:46px 1fr;gap:18px;align-items:start;border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;background:#fff}.lp-step .n{width:44px;height:44px;border-radius:11px;background:#eef6f1;color:var(--accent);font-weight:700;font-size:1.05rem;display:grid;place-items:center}.lp-step h3{font-size:1.02rem;margin:4px 0 5px;letter-spacing:-.02em}.lp-step p{font-size:.97rem;line-height:1.6;color:var(--muted);margin:0}.lp-checks{list-style:none;padding:0;margin:0;display:grid;gap:14px}.lp-checks li{padding-left:32px;position:relative;line-height:1.6;color:#283039}.lp-checks li b{color:var(--ink)}.lp-checks li:before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:6px;background:#eef6f1}.lp-checks li:after{content:"✓";position:absolute;left:5px;top:2px;color:var(--accent);font-weight:700;font-size:13px}.lp-pricing{display:grid;gap:var(--lp-gap);grid-template-columns:repeat(3,1fr)}.lp-tier{border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;background:#fff;display:flex;flex-direction:column}.lp-tier.featured{border-color:var(--accent);box-shadow:0 24px 50px -30px #1f8a5b80;position:relative}.lp-tier .badge{position:absolute;top:-11px;left:24px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:6px}.lp-tier .t-name{font-weight:650;font-size:1.05rem;letter-spacing:-.02em}.lp-tier .t-price{font-size:1.9rem;font-weight:700;letter-spacing:-.03em;margin:14px 0 2px;font-variant-numeric:tabular-nums}.lp-tier .t-price small{font-size:.8rem;font-weight:500;color:var(--muted)}.lp-tier .t-resale{font-size:.9rem;color:var(--muted);margin:0 0 16px}.lp-tier ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.lp-tier li{font-size:.92rem;color:#283039;padding-left:22px;position:relative;line-height:1.45}.lp-tier li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.lp-case{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.lp-case-row{display:grid;grid-template-columns:132px 1fr;border-top:1px solid var(--line)}.lp-case-row:first-child{border-top:0}.lp-case-row .sev{padding:18px 16px;font-weight:700;font-size:.8rem;letter-spacing:.01em}.lp-case-row .sev.k{background:#fdecec;color:#b3261e}.lp-case-row .sev.u{background:#fff4e5;color:#9a6400}.lp-case-row .sev.m{background:#eef1f4;color:#475569}.lp-case-row .bd{padding:18px 20px}.lp-case-row .bd b{display:block;margin:0 0 4px;letter-spacing:-.01em;line-height:1.35}.lp-case-row .bd span{color:var(--muted);font-size:.93rem;line-height:1.55}.lp-case-row .bd span strong{color:#283039}.lp-note{background:var(--bg-soft);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);padding:22px 24px}.lp-note p{margin:0;font-size:.97rem;line-height:1.65;color:#283039}.lp-note p b{color:var(--ink)}.lp-note+.lp-note{margin-top:14px}.lp-split{display:grid;gap:var(--lp-gap);grid-template-columns:1fr 1fr;margin:4px 0 0}.lp-split .lp-card .ic{color:var(--muted)}.lp-split .lp-card.accent .ic{color:var(--accent)}.lp-cta{background:var(--ink);color:#eef2f0;border-radius:20px;padding:clamp(38px,5vw,60px) clamp(24px,4vw,48px);text-align:center}.lp-cta h2{color:#fff;margin:0 auto;max-width:18ch}.lp-cta p{color:#aeb8b3;margin:14px auto 0;max-width:52ch;line-height:1.6}.lp-cta .lp-actions{justify-content:center;margin-top:28px}.lp-cta .btn-primary{background:var(--accent);box-shadow:0 12px 30px -16px #1f8a5bb3}.lp-cta .btn-primary:hover{background:#1a734c}.lp-cta .btn-light{background:transparent;color:#eef2f0;border:1px solid rgba(255,255,255,.28)}.lp-cta .btn-light:hover{background:#ffffff14}.lp-fine{font-size:.85rem;color:var(--faint);margin-top:14px}@media(max-width:720px){.lp-pricing,.lp-split{grid-template-columns:1fr}.lp-case-row{grid-template-columns:104px 1fr}}@media(max-width:560px){.lp-step{grid-template-columns:1fr;gap:10px}.lp-case-row{grid-template-columns:1fr}.lp-case-row .sev{padding-bottom:4px}}@keyframes lpIn{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}html.js .lp-hero .eyebrow{animation:lpIn .8s cubic-bezier(.16,1,.3,1) both}html.js .lp-hero h1{animation:lpIn .8s .06s cubic-bezier(.16,1,.3,1) both}html.js .lp-hero .lp-lead{animation:lpIn .8s .13s cubic-bezier(.16,1,.3,1) both}html.js .lp-hero .lp-actions{animation:lpIn .8s .2s cubic-bezier(.16,1,.3,1) both}html.js .lp-head,html.js .lp-prose,html.js .lp-note,html.js .lp-cta{opacity:0;translate:0 24px;transition:opacity .9s cubic-bezier(.16,1,.3,1),translate .9s cubic-bezier(.16,1,.3,1)}html.js .lp-grid>*,html.js .lp-steps>*,html.js .lp-pricing>*,html.js .lp-case>*,html.js .lp-checks>*{opacity:0;translate:0 18px;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1)}html.js .is-visible,html.js .is-visible>*{opacity:1;translate:0 0}.lp-tier{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .3s ease}.lp-tier:hover{transform:translateY(-4px);box-shadow:0 22px 46px -28px #10141866}.lp-tier.featured:hover{transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){html.js .lp-hero .eyebrow,html.js .lp-hero h1,html.js .lp-hero .lp-lead,html.js .lp-hero .lp-actions{animation:none}html.js .lp-head,html.js .lp-prose,html.js .lp-note,html.js .lp-cta,html.js .lp-grid>*,html.js .lp-steps>*,html.js .lp-pricing>*,html.js .lp-case>*,html.js .lp-checks>*{opacity:1!important;translate:none!important;transition:none!important}.lp-tier{transition:none!important}}
