.feature-hero{margin-bottom:clamp(32px,5vw,64px)}.feature-sec h2{max-width:20ch;font-size:clamp(27px,2.7vw,38px)}.feature-sec .lead{margin-top:18px;font-size:18px}.feature-sec .checks{margin-top:24px}.feature-note{max-width:62ch;margin-top:24px;font-size:15px}.feature-text-only{border-top:1px solid var(--border);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,5vw,80px);padding-top:28px;display:grid}.feature-text-only .lead{margin-top:0}@media (width<=860px){.feature-text-only{grid-template-columns:minmax(0,1fr)}.feature-text-only .lead{margin-top:0}}.feature-media{position:relative}.feature-media.has-phone{padding-bottom:40px;padding-right:40px}.feature-media.has-phone .feature-phone{width:34%;max-width:230px;position:absolute;bottom:0;right:0}.feature-media .phone:only-child{margin-inline:auto}.related-title{margin-bottom:18px}@media (width<=960px){.feature-media.has-phone{padding:0}.feature-media.has-phone .feature-phone{width:60%;margin:20px auto 0;position:static}}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.feature-grid a{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px;height:100%;padding:24px;text-decoration:none;transition:border-color .2s,background-color .2s;display:grid}.feature-grid a:hover{background:#ff253b0d;border-color:#ff253b6b}.feature-grid .fi{color:#ff7685;background:linear-gradient(145deg,#ff253b38,#ff253b14);border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.feature-grid .fi .icon{width:22px;height:22px}.feature-grid h2{letter-spacing:-.015em;font-size:21px}.feature-grid p{color:var(--muted);margin-top:8px;font-size:15.5px}@media (width<=760px){.feature-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.feature-grid a{grid-template-columns:minmax(0,1fr);gap:14px}.feature-grid .fi{border-radius:14px;width:44px;height:44px}.feature-grid h2{font-size:19.5px}}.more-features{columns:2;column-gap:48px;margin-top:8px}.more-features li{break-inside:avoid;margin-bottom:14px}@media (width<=760px){.more-features{columns:1}}
