.lp{padding-inline:clamp(16px,4vw,40px)}
.lp-top{max-width:1080px;margin:0 auto;padding-block:18px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.lp-top .logo{padding:0;text-decoration:none;color:var(--ink)}
.lp-top nav{display:flex;gap:10px;align-items:center}
.lp-lang{all:unset;cursor:pointer;font-weight:700;font-size:13px;color:var(--muted);padding:6px 10px;border-radius:10px;border:1px solid var(--line)}
.lp-lang:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.lp main{max-width:1080px;margin:0 auto;display:grid;gap:22px;padding-bottom:40px}
.lp-hero{padding-block:clamp(28px,7vw,72px) 8px;max-width:760px}
.lp-hero h1{font-size:clamp(32px,5.4vw,54px);line-height:1.08;font-weight:800;letter-spacing:-.02em}
.lp-lead{font-size:clamp(16px,1.8vw,19px);color:var(--muted);margin-top:18px;max-width:640px}
.lp-hero .acts{margin-top:26px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.lp-cta{font-size:16px;padding:12px 22px}
.lp a.btn{text-decoration:none;display:inline-flex;align-items:center}
.lp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px}
.lp-grid h3{font-size:16px;margin-bottom:6px}
.lp-steps ol{margin:12px 0 0;padding-left:20px;display:grid;gap:6px}
.lp h2{font-size:22px;font-weight:800}
.lp-price{display:grid;gap:14px;justify-items:start}
.lp-plans{display:flex;flex-wrap:wrap;gap:12px;width:100%}
.lp-plan{flex:0 1 220px;border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;gap:2px;background:var(--soft)}
.lp-plan b{font-size:14px;color:var(--muted);font-weight:600}.lp-plan span{font-size:22px;font-weight:800}.lp-plan em{font-style:normal;font-size:13px;color:var(--accent-ink)}
.lp-faq{display:grid;gap:10px}
.lp-faq summary{cursor:pointer;font-weight:700}.lp-faq details p{margin-top:8px}
.lp-foot{max-width:1080px;margin:0 auto;padding-block:20px 36px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);font-size:14px}
.lp-doc{max-width:760px;margin:0 auto;padding-block:20px 48px}
.lp-doc h1{font-size:30px;font-weight:800;margin-bottom:6px}.lp-doc h2{font-size:18px;margin-top:22px}.lp-doc p,.lp-doc li{color:var(--ink);margin-top:8px}
.lp-plans p{flex-basis:100%}
.lp-procs{margin:28px 0}.lp-procs h2{font-family:BFNunito,Nunito,system-ui,sans-serif;font-weight:900;color:#1d7bf0;-webkit-text-stroke:6px #fff;paint-order:stroke fill;text-shadow:0 3px 5px rgba(10,30,70,.3)}
.lp-procgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}
.lp-proc{padding:10px;display:grid;gap:6px;align-content:start}.lp-proc img{width:100%;height:auto;border-radius:18px;display:block}
.lp-hero{position:relative}.lp-heroart{float:right;width:min(300px,38%);border-radius:28px;margin:0 0 12px 18px;box-shadow:0 14px 40px rgba(10,40,90,.25)}
@media (max-width:640px){.lp-heroart{float:none;display:block;width:70%;margin:0 auto 12px}}
.lp-top .logo i.gear{width:40px;height:40px;background:none}
.lp-procs{margin:28px 0}.lp-procs h2{font-family:BFNunito,Nunito,system-ui,sans-serif;font-weight:900;color:#1d7bf0;-webkit-text-stroke:6px #fff;paint-order:stroke fill;text-shadow:0 3px 5px rgba(10,30,70,.3)}
.lp-procgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}
.lp-proc{padding:10px;display:grid;gap:6px;align-content:start}.lp-proc img{width:100%;height:auto;border-radius:18px;display:block}
.lp-hero{position:relative}.lp-heroart{float:right;width:min(300px,38%);border-radius:28px;margin:0 0 12px 18px;box-shadow:0 14px 40px rgba(10,40,90,.25)}
@media (max-width:640px){.lp-heroart{float:none;display:block;width:70%;margin:0 auto 12px}}
.lp-top .logo i.gear{width:40px;height:40px;background:none}
.lp-heroart{height:auto!important;aspect-ratio:1/1;object-fit:cover}
.lp-procgrid{grid-template-columns:repeat(5,minmax(0,1fr))}
@media (max-width:1000px){.lp-procgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){.lp-procgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
