.mf-tabs{--mf-text:var(--brand-text,#17151c);--mf-muted:var(--brand-muted,#514c58);--mf-accent:var(--brand-accent,#cb2e78);--mf-accent-dark:var(--brand-accent-dark,#9d1957);--mf-accent-soft:var(--brand-accent-soft,#fdeaf3);--mf-section-bg:var(--brand-surface,#f6f3f6);--mf-line:var(--brand-line,#ded8df);background:var(--mf-section-bg);color:var(--mf-text);font-family:var(--brand-font,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);line-height:1.5;padding:104px 0;-webkit-font-smoothing:antialiased}.mf-tabs *,.mf-tabs :after,.mf-tabs :before{box-sizing:border-box}.mf-tabs__container{margin:0 auto;width:min(var(--brand-max,1180px),calc(100% - 40px))}.mf-tabs__intro{margin-bottom:46px;max-width:780px}.mf-tabs__eyebrow{color:var(--mf-accent-dark);font-size:.78rem;font-weight:850;letter-spacing:.14em;margin:0 0 13px;text-transform:uppercase}.mf-tabs__lede{color:var(--mf-muted);font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.55;margin:16px 0 0;max-width:62ch}.mf-tabs__h2{font-size:clamp(2rem,3.8vw,3.75rem);letter-spacing:-.045em;line-height:1.03;margin:0 0 18px}.mf-tabs__h2,.mf-tabs__h3{font-weight:var(--brand-heading-weight,700)}.mf-tabs__h3{font-size:1.18rem;line-height:1.2;margin:0 0 10px}.mf-tabs__box{background:#fff;border:1px solid var(--mf-line);border-radius:26px;box-shadow:0 18px 50px rgba(43,29,39,.07);display:grid;grid-template-columns:290px 1fr;overflow:hidden}.mf-tabs__list{align-content:center;background:#fbf9fb;border-right:1px solid var(--mf-line);display:grid;gap:8px;padding:22px}.mf-tabs__tab{background:transparent;border:0;border-radius:12px;color:var(--mf-muted);cursor:pointer;font:inherit;font-weight:800;padding:14px 16px;text-align:left;transition:background .18s ease,color .18s ease;width:100%}.mf-tabs__tab:hover{background:color-mix(in srgb,var(--mf-accent-soft) 55%,transparent);color:var(--mf-accent-dark)}.mf-tabs__tab[aria-selected=true]{background:var(--mf-accent-soft);color:var(--mf-accent-dark)}.mf-tabs__tab:focus-visible{outline:2px solid var(--mf-accent);outline-offset:2px}.mf-tabs__panel{align-items:center;animation:mf-tabs-in .28s ease;display:grid;gap:32px;grid-template-columns:1fr 1fr;min-height:470px;padding:52px}.mf-tabs__panel[hidden]{display:none}.mf-tabs__panel--text{align-items:start;grid-template-columns:1fr;min-height:0}.mf-tabs__panel--text .mf-tabs__features{gap:14px 32px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@keyframes mf-tabs-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mf-tabs__features{display:grid;gap:13px;list-style:none;margin:23px 0 0;padding:0}.mf-tabs__features li{color:var(--mf-muted);padding-left:28px;position:relative}.mf-tabs__features li:before{color:var(--mf-accent);content:"✓";font-weight:900;left:0;position:absolute}.mf-tabs__img{border:1px solid var(--mf-line);border-radius:18px;display:block;height:auto;width:100%}.mf-tabs__visual{background:linear-gradient(140deg,#fff,color-mix(in srgb,var(--mf-accent-soft) 70%,#fff));border:1px solid var(--mf-line);border-radius:18px;display:grid;min-height:260px;padding:24px;place-content:center}.mf-tabs__visual strong{display:block;font-size:1.45rem;line-height:1.2}.mf-tabs__visual p{color:var(--mf-muted);margin:10px 0 0;max-width:300px}.mf-tabs__note{background:#fff8e7;border:1px dashed #c38b16;border-radius:999px;color:#8a5a00;display:inline-flex;font-size:.7rem;font-weight:800;justify-self:start;letter-spacing:.04em;margin-top:18px;padding:5px 9px;text-transform:uppercase}@media (max-width:960px){.mf-tabs__box{grid-template-columns:1fr}.mf-tabs__list{border-bottom:1px solid var(--mf-line);border-right:0;display:flex;flex-wrap:wrap}.mf-tabs__tab{flex:1 1 auto;text-align:center;width:auto}}@media (max-width:650px){.mf-tabs{padding:76px 0}.mf-tabs__container{width:min(var(--brand-max,1180px),calc(100% - 28px))}.mf-tabs__list{display:grid;gap:6px;grid-template-columns:1fr 1fr;padding:10px}.mf-tabs__tab{font-size:.92rem;padding:12px 10px}.mf-tabs__tab:last-child:nth-child(odd){grid-column:1/-1}.mf-tabs__panel{grid-template-columns:1fr;min-height:0;padding:28px 22px}}