.lp .seo-hero{position:relative;text-align:center;padding:calc(var(--nav-h) + 48px) 0 clamp(36px,6vw,64px)}.lp .seo-hero h1{font-family:var(--disp);font-weight:700;letter-spacing:-.03em;line-height:1.05;font-size:clamp(30px,6.4vw,54px);text-wrap:balance;max-width:20ch;margin:0 auto}.lp .seo-hero h1 em{font-style:normal;color:var(--lime)}.lp .seo-hero .lead{color:var(--text-2);font-size:15.5px;line-height:1.62;max-width:52ch;margin:18px auto 26px;text-wrap:pretty}.lp .seo-crumbs{display:flex;justify-content:center;gap:8px;font-size:12.5px;color:var(--muted);margin-bottom:18px;flex-wrap:wrap}.lp .seo-crumbs a:hover{color:var(--text)}.lp .seo-crumbs span{color:var(--faint)}.lp .seo-section{padding:clamp(28px,5vw,52px) 0}.lp .seo-prose{max-width:70ch;margin:0 auto}.lp .seo-prose p{color:var(--text-2);font-size:15.5px;line-height:1.72;margin:0 0 16px}.lp .seo-prose p:last-child{margin-bottom:0}.lp .seo-h2{font-family:var(--disp);font-weight:700;letter-spacing:-.024em;line-height:1.1;font-size:clamp(23px,4.4vw,34px);text-wrap:balance;text-align:center;margin:0 0 clamp(20px,3.5vw,32px)}.lp .seo-h2 em{font-style:normal;color:var(--lime)}.lp .seo-steps{display:grid;gap:14px;grid-template-columns:1fr;counter-reset:seostep;max-width:900px;margin:0 auto}@media(min-width:760px){.lp .seo-steps{grid-template-columns:repeat(3,1fr)}}.lp .seo-step{background:var(--card);border:1px solid var(--hair);border-radius:16px;padding:22px;counter-increment:seostep}.lp .seo-step:before{content:counter(seostep);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--lime);color:#0a0a0a;font-weight:700;font-size:14px;margin-bottom:12px}.lp .seo-step h3{font-size:16.5px;font-weight:700;margin:0 0 6px}.lp .seo-step p{color:var(--text-2);font-size:14px;line-height:1.6;margin:0}.lp .seo-features{display:grid;gap:14px;grid-template-columns:1fr;max-width:900px;margin:0 auto}@media(min-width:640px){.lp .seo-features{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.lp .seo-features{grid-template-columns:repeat(3,1fr)}}.lp .seo-feature{background:var(--card);border:1px solid var(--hair);border-radius:16px;padding:20px}.lp .seo-feature h3{font-size:15.5px;font-weight:700;margin:0 0 6px}.lp .seo-feature p{color:var(--text-2);font-size:13.5px;line-height:1.6;margin:0}.lp .seo-faq{max-width:720px;margin:0 auto}.lp .seo-related{display:grid;gap:14px;grid-template-columns:1fr;max-width:900px;margin:0 auto}@media(min-width:760px){.lp .seo-related{grid-template-columns:repeat(2,1fr)}}.lp .seo-related a{background:var(--card);border:1px solid var(--hair);border-radius:16px;padding:18px 20px;transition:border-color .2s var(--ease)}.lp .seo-related a:hover{border-color:var(--lime-line)}.lp .seo-related h3{font-size:15.5px;font-weight:700;margin:0 0 4px}.lp .seo-related h3 em{font-style:normal;color:var(--lime)}.lp .seo-related p{color:var(--text-2);font-size:13.5px;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp .seo-cta{text-align:center;padding:clamp(40px,7vw,72px) 0}.lp .seo-cta .btn{margin-top:18px}.lp .seo-hub-grid{display:grid;gap:14px;grid-template-columns:1fr;max-width:900px;margin:0 auto clamp(28px,5vw,44px)}@media(min-width:640px){.lp .seo-hub-grid{grid-template-columns:repeat(2,1fr)}}.lp .seo-hub-cat{font-family:var(--disp);font-weight:700;font-size:19px;letter-spacing:-.01em;text-align:center;margin:0 0 16px;color:var(--text)}