.BenefitCard-module__cX9wkq__card{border-radius:var(--radius-xl);border:1px solid var(--border-subtle);padding:var(--space-6);gap:var(--space-3);transition:border-color var(--duration-base) var(--ease-out-expo), background var(--duration-base) var(--ease-out-expo);background:radial-gradient(circle at 0 0,#ffffff0a 0%,#111119 60%);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000008c}.BenefitCard-module__cX9wkq__glow{opacity:0;transition:opacity var(--duration-base) var(--ease-out-expo);background:radial-gradient(circle at 0 0,#ff6b3559 0%,#0000 60%);position:absolute;inset:-40%}.BenefitCard-module__cX9wkq__iconWrapper{border-radius:var(--radius-full);width:40px;height:40px;margin-bottom:var(--space-2);background:radial-gradient(circle at 30% 20%,#ffffff4d 0%,#0009 60%);border:1px solid #f5f4ef2e;justify-content:center;align-items:center;display:flex;box-shadow:0 14px 28px #000000b3}.BenefitCard-module__cX9wkq__iconCore{border-radius:var(--radius-full);background:var(--gradient-brand);width:18px;height:18px}.BenefitCard-module__cX9wkq__tag{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);letter-spacing:var(--tracking-wider);text-transform:uppercase}.BenefitCard-module__cX9wkq__title{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary)}.BenefitCard-module__cX9wkq__body{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.BenefitCard-module__cX9wkq__tone-margin .BenefitCard-module__cX9wkq__iconCore{background:linear-gradient(135deg,#ff6b35,#ffd166)}.BenefitCard-module__cX9wkq__tone-data .BenefitCard-module__cX9wkq__iconCore{background:linear-gradient(135deg,#22c1c3,#fdbb2d)}.BenefitCard-module__cX9wkq__tone-cashflow .BenefitCard-module__cX9wkq__iconCore{background:linear-gradient(135deg,#4ade80,#bbf7d0)}.BenefitCard-module__cX9wkq__tone-ops .BenefitCard-module__cX9wkq__iconCore{background:linear-gradient(135deg,#6366f1,#a855f7)}.BenefitCard-module__cX9wkq__tone-visibility .BenefitCard-module__cX9wkq__iconCore{background:linear-gradient(135deg,#f97316,#fb7185)}.BenefitCard-module__cX9wkq__tone-support .BenefitCard-module__cX9wkq__iconCore{background:linear-gradient(135deg,#38bdf8,#c4b5fd)}.BenefitCard-module__cX9wkq__card:hover{border-color:#ff6b3580}.BenefitCard-module__cX9wkq__card:hover .BenefitCard-module__cX9wkq__glow{opacity:1}@media (max-width:767px){.BenefitCard-module__cX9wkq__card{padding:var(--space-5)}}
.BenefitsSection-module__kQ_-MG__section{padding-block:var(--space-40);position:relative}.BenefitsSection-module__kQ_-MG__bgGlow{border-radius:var(--radius-full);pointer-events:none;width:800px;height:800px;z-index:var(--z-below);background:radial-gradient(circle,#ffd1661a 0%,#0000 65%);position:absolute;top:0;right:-20%}.BenefitsSection-module__kQ_-MG__inner{gap:var(--space-16);flex-direction:column;display:flex}.BenefitsSection-module__kQ_-MG__header{gap:var(--space-4);flex-direction:column;max-width:700px;display:flex}.BenefitsSection-module__kQ_-MG__label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--accent-gold);letter-spacing:var(--tracking-wider);text-transform:uppercase;opacity:0}.BenefitsSection-module__kQ_-MG__headline{font-family:var(--font-display);font-size:clamp(var(--text-3xl), 4vw, var(--text-5xl));font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);opacity:0}.BenefitsSection-module__kQ_-MG__subtitle{font-family:var(--font-body);font-size:var(--text-md);color:var(--text-secondary);line-height:var(--leading-relaxed);opacity:0;max-width:540px}.BenefitsSection-module__kQ_-MG__grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1024px){.BenefitsSection-module__kQ_-MG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.BenefitsSection-module__kQ_-MG__section{padding-block:var(--space-24)}.BenefitsSection-module__kQ_-MG__inner{gap:var(--space-10)}.BenefitsSection-module__kQ_-MG__grid{grid-template-columns:1fr}}
