.c-ftabs{align-items:center;display:grid;gap:clamp(32px,6vw,96px);grid-template-columns:1fr 1fr}.c-ftabs--phone-left .c-ftabs__stage{order:-1}.c-ftabs__list{display:grid;gap:10px}.c-ftabs__tab{align-items:flex-start;background:none;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;display:flex;gap:18px;overflow:hidden;padding:20px 22px;position:relative;text-align:left;transition:background .35s,border-color .35s,box-shadow .35s}.c-ftabs__tab:hover{background:color-mix(in srgb,var(--c-surface) 60%,transparent)}.c-ftabs__tab.is-active{background:var(--c-surface);border-color:var(--c-border);box-shadow:var(--shadow-sm)}.c-ftabs__icon{border-radius:13px;flex:none;height:44px;transition:background .35s,color .35s;width:44px}.c-ftabs__tab.is-active .c-ftabs__icon{background:var(--c-primary);color:var(--c-on-primary)}.c-ftabs__copy strong{display:block;font-family:var(--f-heading);font-size:var(--h5);font-weight:var(--fw-heading);line-height:1.3;margin-top:7px}.c-ftabs__text{color:var(--c-muted);display:grid;font-size:.96rem;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s var(--ease),opacity .5s,margin .5s}.c-ftabs__text>*{margin:0;overflow:hidden}.c-ftabs__tab.is-active .c-ftabs__text{grid-template-rows:1fr;margin-top:6px;opacity:1}.c-ftabs__progress{background:var(--c-primary);bottom:0;height:2px;left:22px;opacity:0;position:absolute;right:22px;transform:scaleX(0);transform-origin:left}[data-autoplay] .c-ftabs__tab.is-active .c-ftabs__progress{animation:c-ftabs-progress var(--dur,6s) linear forwards;opacity:.5}[data-autoplay].is-paused .c-ftabs__progress{animation-play-state:paused}@keyframes c-ftabs-progress{to{transform:scaleX(1)}}.c-ftabs__stage{display:grid;padding:24px 0;place-items:center;position:relative}.c-ftabs__halo{aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--c-glow-2) 50%,transparent),transparent 65%);border-radius:50%;position:absolute;width:100%}.c-ftabs__phone .c-phone__screen{position:relative}.c-ftabs__screen{inset:0;opacity:0;position:absolute;transform:scale(1.04);transition:opacity .7s var(--ease),transform .9s var(--ease)}.c-ftabs__screen.is-active{opacity:1;transform:none}.c-ftabs__screen img{height:100%;object-fit:cover;width:100%}@media (max-width:860px){.c-ftabs{grid-template-columns:1fr}.c-ftabs__stage{order:-1}.c-ftabs__phone{width:min(240px,62vw)}}