.lx.rp-hero{background:var(--fx-bg-ffffff);padding-top:clamp(64px,6vw,110px);padding-bottom:40px}body:has(.pg-repairs){background:var(--fx-bg-ffffff)}.lx.rp-hero .lx-head{margin-bottom:0}.lx.rp-hero h1{letter-spacing:-.04em;margin-top:14px;font-size:clamp(38px,4.5vw,72px);font-weight:900;line-height:1.02}.lx.rp-hero .ms-sub{max-width:640px;font-size:clamp(16px,1.15vw,19px)}.rp-hero-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.pg-repairs .btn-hero-primary,.pg-repairs .btn-hero-outline,.pg-repairs .cta-btn-secondary{white-space:nowrap;border-radius:6px;align-items:center;gap:14px;padding:clamp(11px,.9vw,15px) clamp(20px,1.8vw,28px);font-size:clamp(13px,1vw,15px);font-weight:700;text-decoration:none;display:inline-flex}.pg-repairs .btn-hero-primary{color:#fff;background:#8fc748;border:2px solid #8fc748;transition:opacity .2s}.pg-repairs .btn-hero-primary:hover{opacity:.88}.pg-repairs .btn-hero-arrow{font-size:16px;transition:transform .2s}.pg-repairs .btn-hero-primary:hover .btn-hero-arrow{transform:translate(4px)}.pg-repairs .btn-hero-outline{background:var(--fx-bg-ffffff);color:var(--fx-ink-0a0a0a);border:2px solid var(--fx-line-0a0a0a);transition:all .2s}.pg-repairs .btn-hero-outline:hover{color:#8fc748;background:#8fc7481a;border-color:#8fc748}.pg-repairs .cta-btn-secondary{color:#fff;background:#191919;border:2px solid #0000;transition:background .2s}.pg-repairs .cta-btn-secondary:hover{background:#272727}.lx.rp-cats{padding-top:56px}.rp-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rp-cat .cn-stage{display:block}.lx .rp-cat-title{letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(22px,1.6vw,28px);font-weight:900}.rp-cat-title a{color:inherit;text-decoration:none}.lx .rp-cat p{font-size:clamp(14px,.95vw,16px)}.rp-links{gap:9px;margin:0;padding:18px 0 22px;list-style:none;display:grid}.rp-links li{align-items:baseline;gap:8px;display:flex}.rp-links li:before{content:">";color:#8fc748;font-family:Fira Code,monospace;font-size:11px}.rp-links a{color:var(--fx-ink-0a0a0a);font-size:clamp(15px,1vw,17px);font-weight:600;text-decoration:none;transition:color .2s}.rp-links a:hover{color:#8fc748}.rp-cat .cp-type-cta{color:var(--fx-ink-0a0a0a);margin-top:auto;text-decoration:none}.rp-help{color:#fff;background:#0a0a0a radial-gradient(circle,#8fc7481a 1px,#0000 1px) 0 0/22px 22px;border-radius:18px;flex-direction:column;justify-content:center;padding:clamp(28px,2.4vw,44px);display:flex}.lx .rp-help h2{color:#fff;letter-spacing:-.03em;margin:12px 0 10px;font-size:clamp(26px,2vw,36px);font-weight:900}.lx .rp-help p{color:#9a9a9a;font-size:clamp(15px,1vw,17px)}.rp-help-btns{flex-direction:column;gap:10px;margin-top:26px;display:flex}.rp-help .btn-hero-primary,.rp-help .cta-btn-secondary{justify-content:center;width:100%}.lx.rp-perks{background:var(--fx-bg-f9f9f9);border-top:1px solid var(--fx-line-e5e5e5)}.rp-perk-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.rp-perk{border:1px solid var(--fx-line-e5e5e5);background:var(--fx-bg-ffffff);border-radius:18px;padding:clamp(24px,2vw,34px)}.rp-perk-n{color:#8fc748;font-family:Fira Code,monospace;font-size:12px;font-weight:700}.lx .rp-perk h3{letter-spacing:-.02em;margin:14px 0 8px;font-size:clamp(19px,1.3vw,23px);font-weight:900}.lx .rp-perk p{font-size:clamp(14px,.95vw,16px)}@media (max-width:1200px){.rp-grid,.rp-perk-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.rp-grid,.rp-perk-grid{grid-template-columns:1fr}.rp-hero-btns a{justify-content:center;width:100%}}
