.benefits-page{background:hsl(var(--bg))}.benefits-hero{border-bottom:1px solid hsl(var(--card-border));padding:clamp(2.5rem,6vw,4rem) 0 clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.benefits-hero-bg{pointer-events:none;position:absolute;inset:0}.benefits-hero-orb{filter:blur(48px);border-radius:50%;position:absolute}.benefits-hero-orb-1{background:radial-gradient(circle, hsl(var(--primary) / .28) 0%, hsl(var(--primary) / .06) 55%, transparent 72%);width:min(420px,60vw);height:min(420px,60vw);top:-20%;right:-8%}.benefits-hero-orb-2{background:radial-gradient(circle,#f7b26459 0%,#0000 70%);width:min(320px,50vw);height:min(320px,50vw);bottom:-25%;left:-6%}.benefits-hero-inner{z-index:1;text-align:center;max-width:760px;margin-inline:auto;position:relative}.benefits-hero-badge{background:hsl(var(--primary) / .1);color:hsl(var(--primary-dark));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:1rem;padding:.35rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex}.benefits-hero-title{letter-spacing:-.03em;color:hsl(var(--text));margin:0 0 .85rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:900;line-height:1.08}.benefits-hero-subtitle{max-width:620px;color:hsl(var(--text-muted));margin:0 auto 1.5rem;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.55}.benefits-hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.benefits-hero-btn{align-items:center;gap:.45rem;font-weight:700;display:inline-flex;border-radius:12px!important}.benefits-grid-section{background:hsl(var(--bg-muted) / .35)}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.benefits-card{border:1px solid hsl(var(--card-border));background:hsl(var(--card));box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;gap:.55rem;padding:1.35rem 1.25rem 1.4rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.benefits-card:hover{border-color:hsl(var(--primary) / .28);box-shadow:var(--shadow);transform:translateY(-3px)}.benefits-card-top{justify-content:space-between;align-items:center;margin-bottom:.15rem;display:flex}.benefits-card-index{letter-spacing:.08em;color:hsl(var(--primary) / .55);font-size:.72rem;font-weight:800}.benefits-card-icon{background:linear-gradient(145deg, hsl(var(--primary) / .16), hsl(var(--primary) / .06));width:46px;height:46px;color:hsl(var(--primary));border-radius:14px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff73}.benefits-card-title{letter-spacing:-.02em;color:hsl(var(--text));margin:0;font-size:1.0625rem;font-weight:800;line-height:1.25}.benefits-card-desc{color:hsl(var(--primary-dark));margin:0;font-size:.875rem;font-weight:700;line-height:1.4}.benefits-card-detail{color:hsl(var(--text-muted));margin:0;font-size:.8125rem;line-height:1.55}.benefits-highlights{background:hsl(var(--card));border-block:1px solid hsl(var(--card-border))}.benefits-highlights-title{text-align:center;letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:900}.benefits-highlights-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.benefits-highlight-item{border:1px solid hsl(var(--card-border));background:hsl(var(--bg));color:hsl(var(--text));border-radius:14px;align-items:center;gap:.65rem;padding:.9rem 1rem;font-size:.875rem;font-weight:600;line-height:1.35;display:flex}.benefits-highlight-icon{background:hsl(var(--primary) / .1);width:36px;height:36px;color:hsl(var(--primary));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.benefits-cta{padding-bottom:clamp(2.5rem,5vw,3.5rem)}.benefits-cta-card{border:1px solid hsl(var(--primary) / .2);background:linear-gradient(135deg, hsl(var(--primary) / .1) 0%, hsl(var(--card)) 48%, #fbeeda80 100%);box-shadow:var(--shadow-sm);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;padding:clamp(1.5rem,3vw,2rem) clamp(1.5rem,3vw,2.25rem);display:flex}.benefits-cta-copy h2{letter-spacing:-.02em;margin:0 0 .4rem;font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:900}.benefits-cta-copy p{max-width:520px;color:hsl(var(--text-muted));margin:0;font-size:.9375rem;line-height:1.5}.benefits-cta-actions{flex-wrap:wrap;gap:.65rem;display:flex}.benefits-cta-actions .btn{font-weight:700;border-radius:12px!important}@media (max-width:1024px){.benefits-grid,.benefits-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.benefits-grid,.benefits-highlights-grid{grid-template-columns:1fr}.benefits-cta-card{flex-direction:column;align-items:flex-start}.benefits-cta-actions{flex-direction:column;width:100%}.benefits-cta-actions .btn{justify-content:center;width:100%}}
