.landing-benefits{background:var(--landing-paper);min-width:0;color:var(--landing-ink);font-family:var(--verc-font-sans);font-weight:var(--verc-weight-body);font-synthesis:none;grid-column:frame-start/frame-end;padding-block:77px 19px}.landing-benefits-inner{width:calc(100% - var(--frame-gutter) * 2);min-width:0;margin-inline:auto}.benefits-intro{text-align:center;margin:0 auto 32px}.benefits-eyebrow{color:var(--landing-teal);font-size:var(--verc-type-meta);line-height:var(--verc-leading-body);font-weight:var(--verc-weight-heading);letter-spacing:.14em;margin:0 0 20px}.landing-benefits h2{max-width:900px;font-size:var(--verc-type-section);font-weight:var(--verc-weight-heading);line-height:var(--verc-leading-display);letter-spacing:var(--verc-tracking-display);text-wrap:balance;margin:0 auto}.landing-benefits h2 em{font-family:var(--verc-font-display);font-style:italic;font-weight:var(--verc-weight-body);font-size:inherit;line-height:inherit;letter-spacing:inherit}.benefits-carousel{--benefits-gap:28px;--benefit-width:calc((100% - 112px) / 5);min-width:0;position:relative}.benefits-carousel [data-slot=carousel-content]{overflow:hidden}.benefits-carousel:focus-visible{outline:3px solid var(--landing-teal);outline-offset:6px;border-radius:4px}.benefits-carousel .benefits-row{gap:var(--benefits-gap);touch-action:pan-y pinch-zoom;align-items:flex-start;margin:0;display:flex}.benefits-carousel .benefit-item{flex:0 0 var(--benefit-width);min-width:0;padding:0}.benefit-art{aspect-ratio:1;background:var(--landing-teal);border-radius:20px;overflow:hidden}.benefit-art picture,.benefit-art img{width:100%;height:100%;display:block}.benefit-art img{object-fit:contain}.benefit-copy{padding-top:20px}.benefit-copy h3{font-size:var(--verc-type-card);font-weight:var(--verc-weight-heading);line-height:var(--verc-leading-card);letter-spacing:0;margin:0 0 12px}.landing-page-frame .landing-benefits .benefit-copy h3{text-wrap:pretty;min-height:0}.benefit-copy p{color:var(--landing-slate);font-size:var(--verc-type-body);font-weight:var(--verc-weight-body);line-height:var(--verc-leading-body);letter-spacing:0;margin:0}.benefits-controls{gap:16px;margin-top:28px;display:flex}.benefits-controls button{background:var(--landing-paper);width:52px;height:52px;color:var(--landing-ink);box-shadow:none;border:1px solid #5b687426;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;position:static;inset:auto;transform:none}.benefits-controls .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.benefits-controls button svg{width:20px;height:20px}.benefits-controls button:hover:not(:disabled){border-color:var(--landing-slate);background:#f3f5f3}.benefits-controls button:active:not(:disabled){transform:translateY(1px)}.benefits-controls button:focus-visible{outline:3px solid var(--landing-teal);outline-offset:4px}.benefits-controls button:disabled{opacity:.35;cursor:default}@media (max-width:1279px){.benefits-carousel{--benefits-gap:24px;--benefit-width:calc((100% - 72px) / 3)}}@media (max-width:900px){.benefits-carousel{--benefit-width:calc((100% - 48px) / 2)}}@media (max-width:720px){.landing-benefits{padding-block:45px 11px}}@media (max-width:600px){.benefits-carousel{--benefits-gap:16px;--benefit-width:calc(100% - 24px)}.benefits-intro{margin-bottom:32px}.benefits-eyebrow{margin-bottom:16px}.benefit-copy{padding-top:18px}}@media (prefers-reduced-motion:reduce){.benefits-controls button{transition:none}}
