.guarantee-hero{padding:172px 0 88px}.guarantee-hero .hero-bg:before{background:radial-gradient(ellipse 45% 55% at 88% 30%, var(--glow) 0%, transparent 65%);opacity:1}.hero-grid{max-width:var(--container);grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;margin:0 auto;padding:0 28px;display:grid}.guarantee-hero .hero-inner,.hero-content{text-align:left}.guarantee-hero .eyebrow{display:inline-block}.guarantee-hero .display{letter-spacing:-.04em;margin-top:22px;font-size:clamp(36px,4.4vw,56px);line-height:1.04}.guarantee-hero .display span{display:inline}.guarantee-hero .display .accent{color:var(--accent)}.guarantee-hero .hero-sub{text-wrap:pretty;max-width:54ch;margin:24px 0 0;font-size:17px;line-height:1.68}.guarantee-hero .hero-cta{justify-content:flex-start;gap:12px;margin-top:34px}.guarantee-hero .hero-cta .btn{padding:15px 26px}.cover-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:22px;padding:26px 30px 28px}.cover-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.cover-label{letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:800}.cover-chip{background:var(--accent-tint);color:var(--accent-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:700}.step-rail-3{grid-template-columns:repeat(3,1fr);max-width:1040px;margin-left:auto;margin-right:auto}.process-note{max-width:960px;color:var(--ink);margin:40px auto 0;font-size:14.5px;font-weight:600;line-height:1.6}.compare-band{border-top:1px solid var(--line);padding:64px 0 76px}@media (width<=1024px){.guarantee-hero{padding:148px 0 72px}.hero-grid{grid-template-columns:1fr;gap:44px}.step-rail-3{grid-template-columns:repeat(3,1fr);gap:24px}.step-rail-3:before{display:block}}@media (width<=720px){.guarantee-hero .hero-cta .btn{padding:13px 20px;font-size:14px}.guarantee-hero{padding:120px 0 56px}.hero-grid{padding:0 20px}.cover-card{border-radius:var(--r-lg);padding:20px 22px 22px}.compare-band{padding:56px 0}.step-rail-3{grid-template-columns:1fr;gap:28px}.step-rail-3:before{display:none}}@media (width<=480px){.guarantee-hero .hero-cta{flex-direction:column;align-items:stretch;max-width:320px;margin:32px 0 0}.guarantee-hero .hero-cta .btn{width:100%}}
