.benefits-section{padding-top:78px}.benefits-heading{text-align:center;margin-bottom:34px}.benefits-heading .eyebrow{justify-content:center}.benefits-heading h2{font-size:36px;font-weight:800;letter-spacing:-.7px;margin:10px 0 8px;line-height:1.7}.benefits-heading h2 bdi{color:var(--accent-dark)}.benefits-heading>p{font-size:16px;color:var(--muted);margin:0}.benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.benefit-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;overflow:hidden;transition:transform .25s,box-shadow .25s;min-width:0}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 15px 38px var(--shadow)}.benefit-visual{height:208px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--mint-soft) 0%,var(--bg) 75%,var(--surface) 100%);overflow:hidden}.benefit-visual img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;mask-image:linear-gradient(to bottom,black 78%,transparent 100%);transition:transform .45s}.benefit-card:hover img{transform:scale(1.035)}.benefit-copy{padding:14px 26px 28px}.benefit-copy h3{font-size:20px;line-height:1.8;font-weight:700;margin:0 0 9px;letter-spacing:-.25px}.benefit-copy p{font-size:15px;line-height:2.1;color:var(--muted);margin:0;max-width:33em}.setup-drawer{margin-top:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden}.setup-drawer>summary{padding:20px 25px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;list-style:none}.setup-drawer>summary::-webkit-details-marker{display:none}.setup-drawer>summary span{font:24px Arial;color:var(--accent-dark);transition:transform .2s}.setup-drawer[open]>summary span{transform:rotate(45deg)}.setup-drawer .connection-panel{border-radius:0;border:0;border-top:1px solid var(--line)}
@media(max-width:1050px){.benefits-grid{gap:16px}.benefit-copy{padding:12px 20px 24px}.benefit-copy h3{font-size:18px}.benefit-visual{height:185px}}
@media(max-width:760px){.benefits-section{padding-top:48px}.benefits-heading h2{font-size:30px}.benefits-heading{margin-bottom:25px}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.benefit-visual{height:165px}.benefit-copy{padding:10px 18px 22px}.benefit-copy h3{font-size:17px}.benefit-copy p{font-size:14px}.benefit-card{border-radius:19px}}
@media(max-width:480px){.benefits-grid{grid-template-columns:1fr;gap:18px}.benefit-visual{height:200px}.benefit-copy{padding:12px 24px 27px}.benefit-copy h3{font-size:20px}.benefit-copy p{font-size:16px}.benefits-heading>p{font-size:14px}.setup-drawer>summary{padding:18px;font-size:14px}}
