.mfb .pgHome-hero{--hero-zoom:0;--hero-full-height:min(calc(100svh - 72px),1836px);--hero-rest-height:calc(var(--hero-full-height)*.62);--hero-rest-width:min(var(--mfb-container),67%);background:#fff;border-bottom:1px solid #eceef4}.mfb .pgHome-heroInner{text-align:center;max-width:1200px;margin:0 auto;padding:72px 28px 28px}.mfb .pgHome-heroEyebrow{color:#5e5d61;letter-spacing:.02em;margin:0 0 24px;font-size:16px;font-weight:500}.mfb .pgHome-heroTitle{letter-spacing:-.025em;color:#1b1b2b;margin:0;font-size:58px;font-weight:700;line-height:1.2}.mfb .pgHome-heroLead{color:#77738c;max-width:52ch;margin:40px auto 56px;font-size:20px;line-height:1.7}.mfb .pgHome-heroBtns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.mfb .pgHome-heroBtns .btn{min-width:180px}.mfb .pgHome-heroCue{color:#8a85a0;opacity:calc(1 - var(--hero-zoom)*2.5);pointer-events:none;flex-direction:column;align-items:center;gap:8px;margin:22px auto 0;display:flex}.mfb .pgHome-heroCueLabel{letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:600}.mfb .pgHome-heroCueIcon{color:#6b6685;background:#fff;border:1px solid #e2e0ec;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;animation:1.9s ease-in-out infinite pgHomeHeroCue;display:flex}@keyframes pgHomeHeroCue{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.mfb .pgHome-heroStage{height:var(--hero-full-height)}.mfb .pgHome-heroPhoto{width:calc(var(--hero-rest-width) + (100% - var(--hero-rest-width))*var(--hero-zoom));height:calc(var(--hero-rest-height) + (var(--hero-full-height) - var(--hero-rest-height))*var(--hero-zoom));border-radius:calc(var(--mfb-radius)*(1 - var(--hero-zoom)));background:#edeff4;margin:0 auto;overflow:hidden}.mfb .pgHome-heroPhoto img{object-fit:cover;object-position:center;width:100%;height:100%}.mfb .pgHome-statsBand{background:#fff}.mfb .pgHome-stats{grid-template-columns:repeat(4,1fr);gap:24px;padding:36px 0;display:grid}.mfb .pgHome-statN{letter-spacing:-.01em;color:#1b1b2b;text-align:center;font-size:30px;font-weight:700}.mfb .pgHome-statL{color:#8a85a0;text-align:center;margin-top:8px;font-size:16px;font-weight:500}.mfb .pgHome-pain{padding:120px 0}.mfb .pgHome-painGrid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:40px;display:grid}.mfb .pgHome-painTitle{letter-spacing:-.02em;color:#1b1b2b;margin:0;font-size:max(24px,min(3vw,34px));font-weight:700;line-height:1.4}.mfb .pgHome-bubbles{flex-direction:column;align-items:flex-end;gap:20px;display:flex}.mfb .pgHome-bubble{background:#fff;border:1px solid #e8eaf3;border-radius:18px 18px 4px;width:max-content;max-width:100%;padding:18px 24px;box-shadow:0 6px 18px rgba(30,27,75,.06)}.mfb .pgHome-bubble p{color:#1c1c2b;margin:0;font-size:18px;font-weight:500;line-height:1.5}.mfb .pgHome-features{background:#fff}.mfb .pgHome-featRows{flex-direction:column;gap:64px;display:flex}.mfb .pgHome-featMedia{aspect-ratio:16/11;background:#e4e8f1;border:1px solid #e3e7f4;border-radius:16px;width:100%;overflow:hidden}.mfb .pgHome-featMedia img{object-fit:cover;width:100%;height:100%}.mfb .pgHome-featTag{color:#6366f1;letter-spacing:.02em;margin-bottom:12px;font-size:16px;font-weight:700}.mfb .pgHome-featTitle{white-space:pre-line;letter-spacing:-.01em;color:#1b1b2b;margin:0 0 14px;font-size:max(20px,min(2.4vw,27px));font-weight:700;line-height:1.35}.mfb .pgHome-featDesc{color:#68676e;margin:0;font-size:16px;line-height:1.7}.mfb .pgHome-products{background:#f1f1f9}.mfb .pgHome-prodGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mfb .pgHome-prodCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8eaf3;border-radius:14px;flex-direction:column;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.mfb .pgHome-prodCard:hover{border-color:#c7d0f5;box-shadow:0 10px 26px rgba(99,102,241,.1)}.mfb .pgHome-prodThumb{aspect-ratio:2;background:#e0e5ef;border-bottom:1px solid #eef0f6;width:100%;display:block}.mfb .pgHome-prodThumb img{object-fit:cover;width:100%;height:100%}.mfb .pgHome-prodBody{flex-direction:column;flex:1;align-items:flex-start;padding:26px 30px 30px;display:flex}.mfb .pgHome-prodName{color:#1c1c2b;letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.15}.mfb .pgHome-prodDesc{white-space:pre-line;color:#5f5a78;margin:14px 0 18px;font-size:16px;line-height:1.6}.mfb .pgHome-prodMore{color:#6366f1;margin-top:auto;font-size:14px;font-weight:700}.mfb .pgHome-prodCard:hover .pgHome-prodMore{text-decoration:underline}.mfb .pgHome-uc{background:#fff;border-top:1px solid #eceef4}.mfb .pgHome-ucRoot{flex-wrap:wrap;align-items:center;gap:0 24px;display:flex}.mfb .pgHome-ucViewport{background:#fff;border:1px solid #e6e9f2;border-radius:20px;flex:1 1 0;order:2;min-width:0}.mfb .pgHome-ucSlide{grid-template-columns:1.1fr 1fr;display:grid}.mfb .pgHome-ucPhoto{background:#e0e5ef;min-height:340px;position:relative}.mfb .pgHome-ucPhoto img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.mfb .pgHome-ucBody{flex-direction:column;justify-content:center;padding:48px 44px;display:flex}.mfb .pgHome-ucTags{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.mfb .pgHome-ucTag{color:#6366f1;background:#eef0ff;border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:700}.mfb .pgHome-ucTitle{letter-spacing:-.01em;color:#1b1b2b;margin:0;font-size:max(20px,min(2.4vw,26px));font-weight:700;line-height:1.4}.mfb .pgHome-ucDesc{color:#5f5a78;margin:16px 0 0;font-size:16px;line-height:1.7}.mfb .pgHome-ucArrow{box-shadow:0 4px 14px rgba(0,0,0,.12)}.mfb .pgHome-ucArrow--prev{order:1}.mfb .pgHome-ucArrow--next{order:3}.mfb .pgHome-ucDots{flex:0 0 100%;order:4;margin-top:48px}.mfb .cta-band.pgHome-ctaBand{background:linear-gradient(115deg,#4f46e5 0%,#6366f1 25%,#818cf8 45%,#6366f1 65%,#4338ca 100%) 0 0/220% 220%;border-radius:0;width:100%;padding:76px 0;animation:14s ease-in-out infinite mfbCtaBgShift}.mfb .cta-band.pgHome-ctaBand .eyebrow,.mfb .cta-band.pgHome-ctaBand .cta-title,.mfb .cta-band.pgHome-ctaBand .btn{font-weight:700}.mfb .cta-band.pgHome-ctaBand .btn{padding:10px 48px}.mfb .pgHome-priceToggle{background:#eef0fa;border-radius:999px;margin-top:20px;padding:4px;display:inline-flex}.mfb .pgHome-priceToggle button{color:#6b6685;background:0 0;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:700;transition:all .15s}.mfb .pgHome-priceToggle button.on{color:#fff;background:#6366f1;box-shadow:0 6px 16px rgba(99,102,241,.28)}.mfb .pgHome-priceGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.mfb .pgHome-priceCard{background:#fff;border:1px solid #e8eaf3;border-radius:20px;flex-direction:column;padding:30px 26px;display:flex}.mfb .pgHome-priceCard--feature{border:2px solid #6366f1;min-height:540px;box-shadow:0 18px 44px rgba(99,102,241,.14)}.mfb .pgHome-priceBadge{color:#fff;background:#6366f1;border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:5px 14px;font-size:13px;font-weight:800}.mfb .pgHome-priceName{color:#211a3b;font-size:15px;font-weight:800}.mfb .pgHome-priceAmount{color:#1b1630;margin:10px 0 4px;font-size:28px;font-weight:800}.mfb .pgHome-priceUnit{color:#8a85a0;font-size:14px;font-weight:600}.mfb .pgHome-priceAnnual{color:#8a85a0;font-size:13px;font-weight:600}.mfb .pgHome-priceNote{color:#6366f1;min-height:38px;margin:6px 0 18px;font-size:16px;font-weight:600;line-height:1.5}.mfb .pgHome-priceFeats{flex-direction:column;gap:9px;margin-bottom:28px;display:flex}.mfb .pgHome-priceFeat{color:#222223;align-items:flex-start;gap:9px;font-size:16px;line-height:1.5;display:flex}.mfb .pgHome-priceFeat .tick{color:#6366f1;flex:none;margin-top:1px;font-weight:800}.mfb .pgHome-priceBtn{text-align:center;color:#3a2e5c;background:#fff;border:1px solid #e4e7f2;border-radius:6px;margin-top:auto;padding:13px 0;font-size:14px;font-weight:700;transition:background .16s,color .16s,border-color .16s;display:block}.mfb .pgHome-priceBtn:hover{color:#6366f1;border-color:#6366f1}.mfb .pgHome-priceBtn--primary{color:#fff;background:#6366f1;border-color:#6366f1}.mfb .pgHome-priceBtn--primary:hover{color:#fff;background:#4f46e5;border-color:#4f46e5}.mfb .pgHome-priceMore{text-align:center;margin:28px 0 0;font-size:15px;font-weight:700}.mfb .pgHome-priceMore a{color:#6366f1}.mfb .pgHome-priceFine{text-align:center;color:#7a7590;margin:20px 0 0;font-size:16px}.mfb .pgHome-priceFine a,.mfb .pgHome-priceFine button{font:inherit;color:#6366f1;padding:0;font-weight:700}.mfb .pgHome-newsCard{flex-direction:column;align-items:flex-start;display:flex}.mfb .pgHome-newsCat{background:0 0;padding-left:0;padding-right:0}.mfb .pgHome-newsTitle{color:var(--mfb-ink);margin:10px 0 8px;font-size:17px;font-weight:800;line-height:1.45;display:block}.mfb .pgHome-newsDesc{color:var(--mfb-muted-2);font-size:14px;line-height:1.6;display:block}.mfb .pgHome-newsMore{justify-content:center;margin-top:32px;display:flex}.mfb .pgHome-logos{background:#fff;border-top:1px solid #f0f1f6;overflow:hidden}.mfb .pgHome-logosTitle{letter-spacing:-.02em;color:#1b1b2b;margin:0;font-size:max(24px,min(2.6vw,32px));font-weight:700}.mfb .pgHome-logoBand{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mfb .pgHome-logoRow{margin-bottom:14px}.mfb .pgHome-logoRow:last-child{margin-bottom:0}.mfb .pgHome-logoTrack{gap:0}.mfb .pgHome-logoGroup{align-items:center;display:flex}.mfb .pgHome-logoTile{flex:none;justify-content:center;align-items:center;width:172px;height:52px;margin:0 20px;display:flex}.mfb .pgHome-logoTile img{object-fit:contain;max-width:100%;max-height:100%}.mfb .pgHome-previewOverlay{z-index:1200;background:rgba(16,16,32,.72);justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mfb .pgHome-previewBackdrop{cursor:default;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.mfb .pgHome-preview{z-index:1;background:#fff;border-radius:16px;width:100%;max-width:936px;position:relative;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.4)}.mfb .pgHome-previewHead{border-bottom:1px solid #eef0f6;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.mfb .pgHome-previewTitle{color:#1b1b2b;font-size:17px;font-weight:700}.mfb .pgHome-previewClose{color:#6b6e82;background:#eef0f6;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;transition:background .15s;display:flex}.mfb .pgHome-previewClose:hover{background:#e2e5ef}.mfb .pgHome-previewStage{aspect-ratio:936/500;background:#0f1020;width:100%;position:relative;overflow:hidden}.mfb .pgHome-previewStage .car-track{height:100%}.mfb .pgHome-previewSlide{background:#e0e5ef;width:100%;height:100%}.mfb .pgHome-previewSlide img{object-fit:cover;border-bottom:1px solid #eef0f6;width:100%;height:100%}.mfb .pgHome-previewPh{color:#9391bc;text-align:center;background:repeating-linear-gradient(135deg,#f2f4fc,#f2f4fc 14px,#e5e9f6 14px,#e5e9f6 28px);justify-content:center;align-items:center;width:100%;height:100%;padding:0 18px;font-family:ui-monospace,monospace;font-size:12px;display:flex}.mfb .pgHome-previewArrow{color:#1b1b2b;background:rgba(255,255,255,.92);border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px rgba(0,0,0,.2)}.mfb .pgHome-previewArrow:hover{background:#fff}.mfb .pgHome-previewArrow--prev{left:18px}.mfb .pgHome-previewArrow--next{right:18px}.mfb .pgHome-previewPlay{color:#fff;background:rgba(16,16,32,.55);border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s;display:flex;position:absolute;bottom:16px;left:18px}.mfb .pgHome-previewPlay:hover{background:rgba(16,16,32,.78)}.mfb .pgHome-previewFoot .dot.on{background:#1b1b2b}.mfb .pgHome-previewFoot{flex-direction:column;align-items:center;gap:18px;padding:18px 24px;display:flex}.mfb .pgHome-previewCta{border-radius:8px;padding:10px 20px;font-size:14px}.mfb .btn--primary.pgHome-previewCta{background:#1b1b2b}.mfb .btn--primary.pgHome-previewCta:hover{background:#2c2c42;box-shadow:0 12px 24px -12px rgba(27,27,43,.6)}@media (max-width:1024px){.mfb .pgHome-heroTitle{font-size:48px}}@media (max-width:900px){.mfb .pgHome-painGrid{grid-template-columns:minmax(0,1fr);gap:28px}.mfb .pgHome-prodGrid{grid-template-columns:repeat(2,1fr)}.mfb .pgHome-priceGrid{grid-template-columns:1fr}.mfb .pgHome-priceCard--feature{min-height:0}}@media (max-width:768px){.mfb .pgHome-heroInner{padding:60px 20px 24px}.mfb .pgHome-heroEyebrow{margin-bottom:16px;font-size:14px}.mfb .pgHome-heroTitle{font-size:max(30px,min(8.6vw,40px))}.mfb .pgHome-heroLead{margin:20px auto 40px;font-size:16px}.mfb .pgHome-heroBtns{flex-wrap:nowrap}.mfb .pgHome-heroBtns .btn{flex:1 1 0;min-width:0}.mfb .pgHome-hero{--hero-rest-width:84%;--hero-full-height:min(calc(100svh - 68px),520px)}.mfb .pgHome-stats{grid-template-columns:repeat(2,1fr);gap:20px;padding:28px 0}.mfb .pgHome-pain{padding:60px 0}.mfb .pgHome-bubbles{align-items:stretch}.mfb .pgHome-bubble{white-space:normal;width:auto;padding:15px 20px}.mfb .pgHome-bubble p{font-size:16px}.mfb .pgHome-featRows{gap:44px}.mfb .pgHome-prodGrid{grid-template-columns:1fr}.mfb .pgHome-prodBody{padding:20px}.mfb .pgHome-prodName{font-size:20px}.mfb .pgHome-prodDesc{font-size:14px}.mfb .pgHome-ucSlide{flex-direction:column;display:flex}.mfb .pgHome-ucPhoto{aspect-ratio:3/2;min-height:0}.mfb .pgHome-ucBody{padding:20px}.mfb .pgHome-ucTitle{font-size:20px}.mfb .pgHome-ucDesc{font-size:15px}.mfb .pgHome-ucArrow{display:none}.mfb .pgHome-ucDots{margin-top:32px}.mfb .cta-band.pgHome-ctaBand{padding:56px 0}.mfb .pgHome-previewOverlay{padding:16px}.mfb .pgHome-logoTile{width:140px;height:44px;margin:0 14px}}@media (max-width:560px){.mfb .pgHome-hero{--hero-full-height:min(calc(100svh - 68px),420px)}.mfb .pgHome-heroPhoto{border-radius:calc(var(--mfb-radius-sm)*(1 - var(--hero-zoom)))}.mfb .pgHome-statN{font-size:26px}.mfb .pgHome-statL{font-size:14px}}@media (prefers-reduced-motion:reduce){.mfb .pgHome-hero{--hero-zoom:0}.mfb .pgHome-heroStage{height:var(--hero-rest-height)}.mfb .pgHome-heroCueIcon,.mfb .cta-band.pgHome-ctaBand{animation:none}}
