.vl-fstack__grid{display:grid;gap:20px}.vl-fstack__aside{display:none}.vl-fstack__frame{border-radius:var(--vl-radius);overflow:hidden}.vl-fstack--bg-mint .vl-fstack__frame{background:linear-gradient(180deg,#cdf7e0,#e6fbef 45%,#f4fdf8)}.vl-fstack__frame img{height:100%;object-fit:cover;width:100%}.vl-fstack--fit-contain .vl-fstack__frame img{object-fit:contain}.vl-fstack__inline{display:grid;margin-bottom:28px}.vl-fstack__islide{grid-area:1/1;opacity:0;transition:opacity .5s ease,visibility .5s;visibility:hidden}.vl-fstack__islide.is-active{opacity:1;visibility:visible}.vl-fstack__inline img{height:auto}.vl-fstack__cards{display:flex;flex-direction:column;gap:20px;min-width:0}.vl-fstack__card{background:var(--vl-card-bg);border-radius:var(--vl-radius);display:flex;flex-direction:column;padding:24px 20px 28px}.vl-fstack__top{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-bottom:16px}.vl-fstack__eyebrow{align-items:center;color:var(--vl-muted);display:flex;font-size:.8125rem;font-weight:500;gap:8px;letter-spacing:.2em;line-height:1.3;text-transform:uppercase}.vl-fstack__eyebrow-icon{fill:currentColor;flex:none;font-size:13px;height:14px;width:14px}.vl-fstack__partner{align-items:center;color:var(--vl-muted);display:flex;font-size:.8125rem;font-style:italic;gap:12px}.vl-fstack__partner img{height:18px;width:auto}.vl-fstack__title{color:var(--vl-heading);font-size:clamp(1.5rem,1.3rem + .8vw,2rem);font-weight:500;letter-spacing:-.01em;line-height:1.25}.vl-fstack__text{color:#414651;font-size:.9375rem;line-height:1.25;margin-top:18px}.vl-fstack__features{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:32px}.vl-fstack__feature{isolation:isolate;position:relative}.vl-fstack__fbg{background:var(--vl-open-bg);border-radius:8px;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.vl-fstack__feature.is-open>.vl-fstack__fbg{opacity:1}.vl-fstack__ftitle{align-items:center;color:var(--vl-heading);cursor:pointer;display:flex;font-size:1.0625rem;font-weight:500;gap:12px;line-height:1.3;padding:10px 12px;text-align:left;width:100%}.vl-fstack__feature:not(.is-open) .vl-fstack__ftitle:hover{color:var(--vl-brand)}button.vl-fstack__ftitle:focus-visible{border-radius:8px;outline:2px solid var(--vl-brand);outline-offset:-2px}.vl-fstack__ficon{fill:currentColor;flex:none;font-size:16px;height:18px;text-align:center;width:20px}.vl-fstack__fdesc{color:#414651;font-size:.9375rem;line-height:1.4;margin-top:-4px;opacity:0;padding:0 4px 12px 44px;transition:opacity .25s,translate .25s;translate:0 -4px}.vl-fstack__feature.is-open .vl-fstack__fdesc{opacity:1;transition-delay:.12s;transition-duration:.45s;translate:none}@media (min-width:768px){.vl-fstack__card{padding:40px 24px}}@media (min-width:1024px){.vl-fstack__grid{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vl-fstack--media-right .vl-fstack__aside{order:2}.vl-fstack__aside{display:block}.vl-fstack__inline{display:none}.vl-fstack__sticky{height:var(--vl-card-h);min-height:360px;position:relative}.vl-fstack--sticky .vl-fstack__sticky{position:sticky;top:92px}.vl-fstack__slide{inset:0;opacity:0;position:absolute;transition:opacity .8s cubic-bezier(.4,0,.2,1),visibility .8s;visibility:hidden}.vl-fstack__slide.is-active{opacity:1;visibility:visible}.vl-fstack__slide img{scale:1.06;transition:scale 1.2s cubic-bezier(.22,1,.36,1)}.vl-fstack__slide.is-active img{scale:1}.vl-fstack__card{min-height:var(--vl-card-h)}}