.benefits{background:var(--color-paper);position:relative;overflow:hidden}.benefits__header{gap:var(--spacing-12);margin-bottom:var(--spacing-12);padding-bottom:var(--spacing-8);border-bottom:1px solid var(--color-border-dark);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;display:grid}.benefits__eyebrow{margin-bottom:calc(var(--spacing-6)*-1);grid-column:1/-1}.benefits__title{text-wrap:balance;max-width:13ch;margin:0}.benefits__description{max-width:38rem;color:var(--color-text-soft);margin:0;font-size:1rem;line-height:1.8}.benefits__grid{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.benefits__card{min-width:0;min-height:13rem;padding:var(--spacing-6) var(--spacing-6) var(--spacing-7) 0;border-bottom:1px solid var(--color-border);position:relative}.benefits__card:not(:nth-child(3n)){margin-right:var(--spacing-6);border-right:1px solid var(--color-border)}.benefits__card:nth-child(3n+2),.benefits__card:nth-child(3n+3){padding-left:var(--spacing-6)}.benefits__card:hover .benefits__icon{border-color:var(--color-primary-800);background:var(--color-primary-800);color:var(--color-white);transform:translateY(-2px)}.benefits__icon{width:2.7rem;height:2.7rem;margin-bottom:var(--spacing-6);border:1px solid var(--color-border-dark);color:var(--color-primary-700);transition:border-color var(--transition-base),background-color var(--transition-base),color var(--transition-base),transform var(--transition-base);background:0 0;border-radius:50%;flex:0 0 2.7rem;justify-content:center;align-items:center;display:inline-flex}.benefits__icon svg{width:1.4rem;height:1.4rem}.benefits__content{max-width:21rem}.benefits__card-title{color:var(--color-text);font-family:var(--font-family-display);letter-spacing:-.025em;margin:0;font-size:1.35rem;font-weight:400;line-height:1.25}.benefits__card-description{margin-top:var(--spacing-3);color:var(--color-text-soft);font-size:.9rem;line-height:1.7}@media (max-width:1000px){.benefits__header{gap:var(--spacing-4);grid-template-columns:1fr}.benefits__eyebrow{margin-bottom:var(--spacing-2);grid-column:auto}.benefits__title{max-width:16ch}.benefits__description{max-width:42rem}.benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits__card{padding:var(--spacing-6) var(--spacing-6);margin-right:0!important}.benefits__card:nth-child(odd){border-right:1px solid var(--color-border);padding-left:0}.benefits__card:nth-child(2n){border-right:0;padding-right:0}.benefits__content{max-width:25rem}}@media (max-width:650px){.benefits__header{gap:var(--spacing-4);margin-bottom:var(--spacing-7);padding-bottom:var(--spacing-6)}.benefits__eyebrow{margin-bottom:var(--spacing-1)}.benefits__title{max-width:13ch}.benefits__description{max-width:none;font-size:.92rem;line-height:1.75}.benefits__grid{grid-template-columns:1fr}.benefits__card{gap:var(--spacing-4);grid-template-columns:2.8rem minmax(0,1fr);min-height:auto;display:grid;padding:var(--spacing-5) 0!important;border-right:0!important;margin:0!important}.benefits__card:hover .benefits__icon{transform:none}.benefits__icon{flex-basis:2.8rem;grid-area:1/1;width:2.8rem;height:2.8rem;margin:0}.benefits__icon svg{width:1.3rem;height:1.3rem}.benefits__content{grid-area:1/2;min-width:0;max-width:none;padding-top:.1rem}.benefits__card-title{font-size:1.2rem;line-height:1.3}.benefits__card-description{margin-top:var(--spacing-2);font-size:.85rem;line-height:1.68}}@media (max-width:380px){.benefits__header{margin-bottom:var(--spacing-6)}.benefits__card{gap:var(--spacing-3);grid-template-columns:2.55rem minmax(0,1fr);padding:var(--spacing-4) 0!important}.benefits__icon{flex-basis:2.55rem;width:2.55rem;height:2.55rem}.benefits__icon svg{width:1.2rem;height:1.2rem}.benefits__card-title{font-size:1.12rem}.benefits__card-description{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.benefits__icon{transition:none}.benefits__card:hover .benefits__icon{transform:none}}
