/* Editorial visual system for the flagship page only. */
[data-visual=v2]{--mf-ink:#101827;--mf-blue:#2e66ef;--mf-muted:#637089;background:#fbfcff;--mv-mint:#b9f2d6}
[data-visual=v2] .mf-wrap{width:min(1320px,calc(100% - 96px))}
[data-visual=v2] .mf-hero{position:relative;padding-top:25px;padding-bottom:30px;isolation:isolate}
[data-visual=v2] .mf-hero:before{content:'';position:absolute;z-index:-1;inset:0 -100vw;background:radial-gradient(ellipse at 60% 40%,#edf5ff 0%,#fff 52%)}
[data-visual=v2] .mf-crumb{margin-bottom:36px}
[data-visual=v2] .mf-hero-grid{grid-template-columns:1fr 1.28fr;gap:10px;min-height:550px}
[data-visual=v2] h1{font-size:clamp(47px,4.45vw,70px);line-height:1.04;letter-spacing:-3.3px;font-weight:600}
[data-visual=v2] .mf-hero-grid>div:first-child{position:relative;z-index:3;padding:25px 0}
[data-visual=v2] .mf-hero .mf-eyebrow{font-size:9px;letter-spacing:1.2px}
[data-visual=v2] .mf-intro{font-size:16px;max-width:450px;margin-top:26px!important}
[data-visual=v2] .mf-actions{gap:22px;margin-top:30px}
[data-visual=v2] .mf-btn{border-radius:100px;min-height:54px;padding:17px 25px}
[data-visual=v2] .mf-primary{box-shadow:0 7px 20px #346eec14}
[data-visual=v2] .mf-hero-line{grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;margin-top:10px;padding-top:28px;padding-bottom:10px;gap:25px}
[data-visual=v2] .mv-line-label{font-size:10px;letter-spacing:.9px;line-height:1.7;color:#244f92}
.mv-hero-art{position:relative;align-self:stretch;min-width:0;min-height:540px;display:grid;align-content:center;isolation:isolate}
.mv-hero-art>img{display:block;width:120%;max-width:none;height:auto;margin-left:-10%;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 90%,transparent);mask-composite:intersect;mix-blend-mode:multiply;position:relative;z-index:-1;object-fit:contain}
.mv-hero-art>.mv-hero-video{display:block;width:120%;max-width:none;height:auto;margin-left:-10%;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 90%,transparent);mask-composite:intersect;mix-blend-mode:multiply;position:relative;z-index:-1;object-fit:contain}
.mv-hero-poster{display:none!important}
@media(prefers-reduced-motion:reduce){.mv-hero-video{display:none!important}.mv-hero-poster{display:block!important}}
.mv-art-label{position:absolute;top:35px;right:15px;display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1px;color:#648098}
.mv-live-dot{height:5px;width:5px;border-radius:50%;background:#3b9872;box-shadow:0 0 0 4px #3b987215}
.mv-glass{position:absolute;display:flex;align-items:center;gap:11px;background:#ffffffeb;border:1px solid #fff;border-radius:14px;padding:15px 18px;box-shadow:0 15px 45px #1c457b14;backdrop-filter:blur(15px);animation:mv-levitate 7s ease-in-out infinite}
.mv-glass-a{left:0;top:20%}.mv-glass-b{right:0;bottom:19%;animation-delay:-3s}.mv-glass small{display:block;font-size:9px;color:#6c8098;margin-bottom:4px}.mv-glass b{font-size:12px;font-weight:550}.mv-tiny-icon{height:32px;width:32px;border-radius:9px;background:#e9f0ff;color:#306cea;display:grid;place-items:center;font-size:20px}.mv-tiny-icon.mint{background:#e3f7ed;color:#288462}
.mv-mini-bars{display:flex;align-items:end;gap:3px;height:24px;margin-left:10px}.mv-mini-bars em{display:block;background:#5684ee;width:4px;height:8px;border-radius:3px}.mv-mini-bars em:nth-child(2){height:13px}.mv-mini-bars em:nth-child(3){height:18px}.mv-mini-bars em:nth-child(4){height:23px}.mv-connect-dot{width:6px;height:6px;background:#44b986;border-radius:50%;margin-left:8px;box-shadow:0 0 0 5px #44b98615}
.mv-art-caption{position:absolute;bottom:36px;left:12%;right:0;display:flex;align-items:center;justify-content:center;gap:12px;font-size:8px;letter-spacing:1px;color:#60738f}.mv-art-caption i{height:1px;background:#b5c9df;flex:1;max-width:45px}
[data-visual=v2] .mf-dark{background:#111c2d;border-radius:34px;margin:20px 24px 0;padding-top:65px;padding-bottom:40px}
[data-visual=v2] .mf-dark>.mf-wrap{width:min(1272px,calc(100% - 64px))}
[data-visual=v2] .mf-dark h2{font-size:43px;letter-spacing:-1.8px}
[data-visual=v2] .mf-pain-grid{gap:26px;margin-top:34px}
[data-visual=v2] .mf-pain-grid article{padding:0;border:0;min-width:0}
[data-visual=v2] .mf-pain-grid article>span{display:block;margin-top:24px;font-size:9px;color:#809bbd}
[data-visual=v2] .mf-pain-grid h3{font-size:24px;margin-top:14px;margin-bottom:14px}
[data-visual=v2] .mf-pain-grid p{font-size:13px;line-height:1.7}
.mv-pain-art{height:185px;border:1px solid #334057;border-radius:15px;background:linear-gradient(135deg,#1b2b44,#152338);position:relative;overflow:hidden;padding:23px}
.mv-event-label{display:flex;justify-content:space-between;font-size:11px;color:#c2d2e9}.mv-event-label b{color:#8cb8ff}.mv-event-chart{height:66px;display:flex;align-items:end;gap:9px;margin-top:14px}.mv-event-chart i{flex:1;height:35%;border-radius:4px 4px 0 0;background:linear-gradient(#7ba6f5,#3760a8)}.mv-event-chart i:nth-child(2n){height:52%}.mv-event-chart i:nth-child(3n){height:65%}.mv-event-chart i:nth-child(5){height:82%}.mv-event-chart i:nth-child(7){height:95%}.mv-event-chart i:last-child{height:100%;background:linear-gradient(#b8f2d7,#76c5a5)}.mv-event-bottom{display:flex;justify-content:space-between;padding-top:13px;margin-top:12px;border-top:1px solid #3c4d66;font-size:11px;color:#c2d2e9}.mv-event-bottom b{font-size:18px;color:#ffb39b}.mv-alert{position:absolute;right:16px;top:56px;padding:6px 9px;background:#ffeee6;border-radius:6px;color:#915638;font-size:9px;transform:rotate(5deg)}
.mv-chat{padding:17px 23px}.mv-message{padding:10px 13px;background:#e4edfa;color:#263750;border-radius:10px 10px 10px 2px;font-size:11px;max-width:90%}.mv-message span{display:block;font-size:8px;color:#788ca7;margin-bottom:5px}.mv-message.reply{margin-left:auto;background:#2c4264;color:#dfebfb;border-radius:10px 10px 2px 10px}.mv-message.reply span{color:#91a8c9}.mv-time-gap{display:flex;align-items:center;justify-content:center;gap:8px;font-size:8px;color:#f1b4a0;margin:9px 0}.mv-time-gap i{height:1px;width:22px;background:#705554}
.mv-economics{padding:15px 30px}.mv-economics svg{height:113px;width:100%;display:block}.mv-economics>div{display:flex;justify-content:center;gap:24px;align-items:center;font-size:13px;margin-top:11px;color:#d5e2f3}.mv-economics b{font-weight:400;font-size:22px;color:#a9d1c6}
[data-visual=v2] .mf-tool-card{border-radius:22px;padding:24px;background:#fff;box-shadow:0 10px 30px #18344b04;overflow:hidden}
[data-visual=v2] .mf-tool-top{font-size:9px}
[data-visual=v2] .mf-tool-card h3{font-size:27px;margin-top:22px}
[data-visual=v2] .mf-tool-card p{font-size:13px}
.mv-tool-preview{height:178px;background:#f0f5ff;margin:25px -7px 0;border-radius:13px;position:relative;overflow:hidden;color:#2d4565}
.mv-browser{transform:perspective(800px) rotateY(-5deg);border:1px solid #d9e4f6}.mv-browser-bar{display:flex;gap:4px;padding:11px 13px;border-bottom:1px solid #d9e4f6;align-items:center;background:#fff}.mv-browser-bar i{width:4px;height:4px;border-radius:50%;background:#c4cee0}.mv-browser-bar span{font-size:7px;margin:auto}.mv-browser-body{display:grid;grid-template-columns:1.1fr 1fr;gap:15px;padding:17px}.mv-browser-photo{background:linear-gradient(125deg,#173458,#487bbb);border-radius:5px;height:93px;position:relative;overflow:hidden;padding:12px}.mv-browser-photo span{font-size:13px;font-weight:650;line-height:1.15;color:#fff}.mv-browser-photo i{position:absolute;width:40px;height:70px;border:8px solid #9bc2e6;border-radius:50%;right:6px;bottom:-18px;rotate:30deg;opacity:.5}.mv-browser-lines{padding-top:8px}.mv-browser-lines>b,.mv-browser-lines>i{display:block;height:4px;border-radius:4px;background:#b7c7e0;width:100%;margin-bottom:8px}.mv-browser-lines>b{height:7px;background:#38669f;width:85%;margin-bottom:15px}.mv-browser-lines>i:nth-child(3){width:60%}.mv-browser-lines>span{font-size:7px;display:inline-block;background:#346eec;color:#fff;padding:7px 13px;border-radius:5px;margin-top:7px}.mv-review-tag{position:absolute;bottom:12px;right:12px;background:#fff;border:1px solid #dce9e1;border-radius:6px;padding:6px 9px;box-shadow:0 3px 12px #214c3d0a;font-size:8px;color:#328064}
.mv-ads{padding:19px}.mv-ads-head{display:flex;justify-content:space-between;font-size:9px}.mv-ads-head b{color:#346eec}.mv-ads-graph{height:74px;display:flex;align-items:end;gap:6px;padding-top:15px}.mv-ads-graph i{height:35%;flex:1;background:#9cbbef;border-radius:3px 3px 0 0}.mv-ads-graph i:nth-child(2n){height:50%}.mv-ads-graph i:nth-child(3n){height:75%}.mv-ads-graph i:nth-child(7){height:85%}.mv-ads-graph i:nth-child(8){height:95%;background:#346eec}.mv-ads-graph i:nth-child(9){height:100%;background:#346eec}.mv-ads-foot{display:flex;gap:10px;margin-top:10px;font-size:7px;align-items:center}.mv-ads-foot b{font-weight:500;color:#346eec}.mv-ads-foot i{color:#9daec8}
.mv-funnel{padding:18px 20px;background:linear-gradient(135deg,#edf4ff,#eaf7f0)}.mv-funnel>div:not(.mv-review-tag){display:flex;align-items:center;gap:12px;margin-bottom:9px;max-width:100%;height:20px}.mv-funnel span{font-size:8px;flex:none;width:53px}.mv-funnel i{display:block;height:16px;background:#558be5;border-radius:3px;max-width:calc(100% - 65px)}.mv-funnel>div:nth-child(2) i{background:#6c9ce9}.mv-funnel>div:nth-child(3) i{background:#80b3d7}.mv-funnel>div:nth-child(4) i{background:#70bfa1}
.mv-flow-section{background:#edf3fe;padding-top:80px;padding-bottom:70px}.mv-flow-section .mf-section-head{margin-bottom:30px}.mv-flow-demo{font-size:11px;color:#72849e;display:flex;align-items:center;gap:16px;margin-bottom:28px}.mv-flow-demo>span{font-size:8px;letter-spacing:1px;background:#fff;color:#5d79a0;padding:6px 9px;border-radius:5px;white-space:nowrap}.mv-flow-canvas{overflow-x:auto;padding-bottom:10px}.mv-flow-canvas svg{width:100%;min-width:680px;display:block;height:auto}.mv-ribbon{fill:url(#mv-flow-grad)}.mv-ribbon.r2{opacity:.88}.mv-ribbon.r3{opacity:.75}.mv-ribbon.r4{fill:#6dbfa0}.mv-drop{fill:none;stroke:#b9c9e1;stroke-width:12;stroke-linecap:round;stroke-dasharray:2 19;transition:stroke .3s}.mv-drop.active{stroke:#ea987c;animation:mv-flow 3s linear infinite}.mv-flow-titles{font-family:inherit;font-size:14px;fill:#596d8b}.mv-flow-numbers{font-family:inherit;font-size:45px;font-weight:550;fill:#fff;letter-spacing:-2px}.mv-flow-numbers text:last-child{font-size:31px}.mv-flow-losses{font-family:inherit;font-size:13px;fill:#8191ac}.mv-flow-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mv-flow-controls button{display:flex;align-items:center;gap:15px;text-align:left;background:transparent;border:1px solid #c8d7ee;border-radius:10px;padding:17px 20px;font-size:13px;color:#496486}.mv-flow-controls button>span{font-size:10px;color:#8ba0bd}.mv-flow-controls button>b{font-weight:400;margin-left:auto}.mv-flow-controls button[aria-pressed=true]{background:white;border-color:#fff;color:#1d3b68;box-shadow:0 5px 20px #3d67900a}.mv-leak-detail{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:40px;margin-top:30px;padding-top:30px;border-top:1px solid #d1def2}.mv-leak-detail .mf-eyebrow{font-size:8px;margin-bottom:10px}.mv-leak-detail h3{font-size:21px}.mv-leak-detail p{font-size:13px;color:#617692}.mv-leak-detail a{font-size:12px;color:#346eec;white-space:nowrap}
[data-visual=v2] .mf-journey{gap:0;border-bottom:1px solid #d4dfef;padding-bottom:0;background:transparent}.mf-flagship[data-visual=v2] .mf-journey button{background:transparent;border:0;border-radius:0;padding:20px 14px;border-bottom:3px solid transparent;color:#74869d}.mf-flagship[data-visual=v2] .mf-journey button[aria-selected=true]{color:#255fcc;border-bottom-color:#346eec}.mf-flagship[data-visual=v2] .mf-journey button[aria-selected=true] span{color:#346eec}.mf-flagship[data-visual=v2] .mf-journey button[aria-selected=true] i{color:#346eec}.mf-flagship[data-visual=v2] .mf-stage-panel{background:transparent;border:0;padding:35px 15px;border-radius:0;margin-top:0;min-height:240px}
[data-visual=v2] .mf-work-grid{gap:28px}.mf-flagship[data-visual=v2] .mf-work-grid article{border-top:0;position:relative;padding-top:0}.mf-flagship[data-visual=v2] .mf-step-num{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#edf3ff;color:#346eec;margin-bottom:25px;position:relative;z-index:1}.mf-flagship[data-visual=v2] .mf-work-grid article:not(:last-child):before{content:'';position:absolute;left:48px;right:-28px;top:24px;height:1px;background:#d5e2f8}.mf-flagship[data-visual=v2] .mf-work-grid article:last-child .mf-step-num{background:#e0f4e9;color:#328868}
[data-visual=v2] .mf-blue{background:linear-gradient(120deg,#17459a,#296ce3);margin:0 24px;border-radius:34px;position:relative;overflow:hidden}.mf-flagship[data-visual=v2] .mf-blue:before{content:'';position:absolute;width:600px;height:600px;border-radius:50%;border:1px solid #ffffff15;right:-100px;top:-250px;box-shadow:0 0 0 70px #ffffff04,0 0 0 140px #ffffff03;pointer-events:none}.mf-flagship[data-visual=v2] .mf-report{transform:perspective(1200px) rotateY(-7deg) rotateZ(2deg);box-shadow:20px 35px 75px #0d28634a}
.mv-cost-visual{display:flex;gap:25px;align-items:center;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #d4e0f5}.mv-cost-ring{width:128px;height:128px;flex:none;border-radius:50%;padding:15px;background:conic-gradient(#346eec 0 47.5%,#85c8b1 47.5% 97.5%,#c6d3e7 97.5% 100%);transform:rotate(-90deg)}.mv-cost-ring>div{background:#f0f5ff;width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(90deg)}.mv-cost-ring span{font-size:10px;color:#8494ad}.mv-cost-ring b{font-size:18px;font-weight:500}.mv-cost-legend{flex:1;display:grid;gap:13px}.mv-cost-legend>span{display:grid;grid-template-columns:7px 1fr;gap:5px 8px;font-size:9px;align-items:center;color:#6b7c96}.mv-cost-legend i{height:6px;width:6px;border-radius:50%;background:#346eec}.mv-cost-legend>span:nth-child(2) i{background:#85c8b1}.mv-cost-legend>span:nth-child(3) i{background:#c6d3e7}.mv-cost-legend b{grid-column:2;font-size:12px;font-weight:500;color:#29466b}
[data-visual=v2] .mf-plan-card{border-radius:22px;padding:30px}.mf-flagship[data-visual=v2] .mf-plan-featured{background:#142c51;color:#fff;border-color:#142c51;box-shadow:0 25px 45px #183c6c20;transform:translateY(-12px)}.mf-flagship[data-visual=v2] .mf-plan-featured .mf-eyebrow{color:#a5c4ff}.mf-flagship[data-visual=v2] .mf-plan-featured>p,.mf-flagship[data-visual=v2] .mf-plan-featured .mf-plan-price small{color:#b6c8e1}.mf-flagship[data-visual=v2] .mf-plan-featured ul{border-color:#3b506f;color:#dfe9f8}.mf-flagship[data-visual=v2] .mf-plan-featured li:before{color:#adedd1}.mf-flagship[data-visual=v2] .mf-plan-featured .mf-primary{background:#bdf2d7;color:#174a3b!important}.mf-flagship[data-visual=v2] .mf-plan-grid{padding-top:12px}.mf-flagship[data-visual=v2] .mf-faq summary{font-size:15px}.mf-flagship[data-visual=v2] .mf-contact{background:#edf4ff;border-radius:26px;padding:45px;gap:50px}.mf-flagship[data-visual=v2] .mf-lead-form{background:#fff;border:0;border-radius:16px}
@keyframes mv-levitate{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes mv-flow{to{stroke-dashoffset:-63}}
@media(min-width:1500px){[data-visual=v2] .mf-hero-grid{min-height:610px}.mv-hero-art{min-height:590px}}
@media(max-width:1100px){[data-visual=v2] .mf-wrap{width:calc(100% - 60px)}[data-visual=v2] .mf-hero-grid{grid-template-columns:1fr 1.15fr;min-height:510px}[data-visual=v2] h1{font-size:49px;letter-spacing:-2.5px}.mv-hero-art{min-height:490px}.mv-glass-a{left:-10px;top:17%}.mv-glass-b{right:-5px;bottom:22%}.mv-glass{padding:11px 13px;gap:8px}.mv-glass b{font-size:10px}.mv-glass small{font-size:8px}.mv-mini-bars{display:none}.mv-art-label{font-size:7px;top:55px}.mv-art-caption{bottom:55px;left:0}.mv-tiny-icon{width:27px;height:27px}.mf-flagship[data-visual=v2] .mf-dark>.mf-wrap{width:calc(100% - 48px)}.mv-pain-art{padding:17px;height:170px}.mv-message{font-size:9px;padding:9px}.mv-message span{font-size:7px}.mv-event-label,.mv-event-bottom{font-size:9px}.mv-event-chart{gap:6px}.mv-economics{padding:15px}.mv-economics>div{font-size:11px;gap:15px}.mv-leak-detail{grid-template-columns:1fr 1.5fr;gap:25px}.mv-leak-detail a{grid-column:2}.mv-cost-visual{gap:15px}.mv-cost-ring{width:105px;height:105px;padding:12px}.mv-cost-ring b{font-size:15px}.mf-flagship[data-visual=v2] .mf-plan-card{padding:23px}.mf-flagship[data-visual=v2] .mf-contact{padding:30px;gap:30px}.mf-flagship[data-visual=v2] .mf-work-grid article:nth-child(2):before{display:none}}
@media(max-width:850px) and (min-width:761px){[data-visual=v2] h1{font-size:43px;letter-spacing:-2px}[data-visual=v2] .mf-intro{font-size:14px}.mf-flagship[data-visual=v2] .mf-hero .mf-eyebrow{font-size:7px;letter-spacing:.7px}.mv-glass-a{top:19%}.mv-glass-b{bottom:24%}[data-visual=v2] .mf-dark h2{font-size:35px}.mv-pain-art{height:154px}.mv-chat{padding:12px}.mv-event-chart{height:55px}.mv-economics svg{height:95px}.mv-alert{font-size:7px;padding:4px}.mv-tool-preview{margin-left:-12px;margin-right:-12px}.mv-browser-body{padding:12px;gap:8px}.mv-review-tag{font-size:7px}.mv-cost-visual{gap:10px}.mv-cost-ring{width:95px;height:95px}.mv-cost-legend b{font-size:11px}}
@media(max-width:760px){[data-visual=v2] .mf-wrap{width:calc(100% - 36px)}[data-visual=v2] .mf-hero{padding-top:24px}[data-visual=v2] .mf-hero-grid{grid-template-columns:1fr;gap:0;min-height:0}[data-visual=v2] .mf-crumb{margin-bottom:25px}[data-visual=v2] .mf-hero-grid>div:first-child{padding:5px 0 0}[data-visual=v2] h1{font-size:44px;letter-spacing:-2.5px}[data-visual=v2] .mf-intro{font-size:15px;max-width:420px}.mf-flagship[data-visual=v2] .mf-hero .mf-eyebrow{font-size:7px;letter-spacing:.8px}[data-visual=v2] .mf-actions{gap:20px}[data-visual=v2] .mf-btn{font-size:12px;min-height:52px;padding:15px 21px}.mv-hero-art{min-height:330px;height:auto;margin-top:10px;margin-bottom:0}.mv-hero-art>img{width:115%;margin-left:-7.5%}.mv-art-label{top:20px;right:0;font-size:6px}.mv-glass{padding:10px 12px;border-radius:11px}.mv-glass-a{top:19%;left:0}.mv-glass-b{bottom:20%;right:0}.mv-glass b{font-size:9px}.mv-glass small{font-size:7px}.mv-tiny-icon{width:24px;height:24px;font-size:15px}.mv-art-caption{bottom:10px;font-size:6px;gap:8px}.mv-art-caption i{max-width:30px}.mf-flagship[data-visual=v2] .mf-hero-line{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:5px;padding-top:20px}.mv-line-label{grid-column:1/-1;font-size:8px!important}.mv-line-label br{display:none}.mf-flagship[data-visual=v2] .mf-dark{margin:0 8px;border-radius:23px;padding:42px 0 30px}.mf-flagship[data-visual=v2] .mf-dark>.mf-wrap{width:calc(100% - 36px)}[data-visual=v2] .mf-dark h2{font-size:33px}.mf-flagship[data-visual=v2] .mf-pain-grid{gap:36px}.mv-pain-art{height:185px}.mv-chat{padding:20px 28px}.mv-message{font-size:11px;padding:10px 13px}.mv-message span{font-size:8px}.mv-event-label,.mv-event-bottom{font-size:11px}.mv-event-chart{height:75px}.mv-economics svg{height:115px}.mf-flagship[data-visual=v2] .mf-pain-grid article>span{margin-top:20px}.mf-flagship[data-visual=v2] .mf-pain-grid h3{font-size:25px}.mf-flagship[data-visual=v2] .mf-pain-grid p{font-size:14px}.mv-tool-preview{height:185px;margin:22px 0 0}.mv-browser-photo{height:100px}.mv-browser-body{padding:20px}.mv-browser-lines>span{font-size:8px}.mv-review-tag{font-size:9px}.mv-ads{padding:22px}.mv-ads-head{font-size:10px}.mv-ads-graph{height:80px}.mv-funnel{padding:22px 24px}.mv-funnel span{font-size:9px;width:63px}.mv-funnel i{max-width:calc(100% - 75px)}.mf-flagship[data-visual=v2] .mf-tool-card h3{font-size:27px}.mv-flow-section{padding-top:50px;padding-bottom:45px}.mv-flow-demo{display:block;font-size:10px;line-height:1.7}.mv-flow-demo>span{display:table;margin-bottom:8px}.mv-flow-canvas{margin-right:-18px;padding-right:18px}.mv-flow-canvas svg{min-width:680px}.mv-flow-controls{gap:6px}.mv-flow-controls button{display:block;padding:12px 9px;font-size:10px;border-radius:8px}.mv-flow-controls button>span{display:block;font-size:8px;margin-bottom:6px}.mv-flow-controls button>b{display:none}.mv-leak-detail{grid-template-columns:1fr;gap:17px;margin-top:20px;padding-top:22px}.mv-leak-detail h3{font-size:22px}.mv-leak-detail a{grid-column:auto}.mf-flagship[data-visual=v2] .mf-stage-panel{padding:25px 0;gap:23px}.mf-flagship[data-visual=v2] .mf-journey button{padding:15px 8px}.mf-flagship[data-visual=v2] .mf-blue{margin:0 8px;border-radius:23px}.mf-flagship[data-visual=v2] .mf-report{transform:none}.mv-cost-ring{height:120px;width:120px}.mv-cost-legend{gap:14px}.mv-cost-legend>span{font-size:10px}.mv-cost-legend b{font-size:13px}.mf-flagship[data-visual=v2] .mf-plan-featured{transform:none}.mf-flagship[data-visual=v2] .mf-plan-card{padding:28px}.mf-flagship[data-visual=v2] .mf-contact{padding:28px 20px;border-radius:20px;margin-left:-8px;margin-right:-8px}.mf-flagship[data-visual=v2] .mf-contact h2{font-size:30px}.mf-flagship[data-visual=v2] .mf-lead-form{padding:22px 17px}.mf-flagship[data-visual=v2] .mf-work-grid article:nth-child(2):before{display:none}.mf-flagship[data-visual=v2] .mf-work-grid article:before{right:-22px}.mf-flagship[data-visual=v2] .mf-work-grid{gap:28px 22px}}
@media(prefers-reduced-motion:reduce){[data-visual=v2] *{animation:none!important;transition:none!important}}
.mv-flow-mobile{display:none}@media(max-width:760px){.mv-flow-canvas{display:none}.mv-flow-mobile{display:block;margin-bottom:25px}.mv-flow-mobile>div{display:grid;grid-template-columns:75px 1fr;align-items:center;gap:14px}.mv-flow-mobile span{font-size:10px;color:#68809e}.mv-flow-mobile i{display:block;background:#346eec;color:white;min-width:36px;padding:7px 10px;font-size:14px;font-style:normal;border-radius:4px;font-weight:500}.mv-flow-mobile>div:last-child i{background:#68b99c}.mv-flow-mobile>small{display:block;margin:10px 0 10px 89px;font-size:9px;color:#9b7a76}}
@media(max-width:760px){.mv-hero-art>.mv-hero-video{width:115%;margin-left:-7.5%}}

/* Animated vector stories — inline SVG, no raster illustration dependency. */
.mv-vector-scene{height:238px;position:relative;overflow:hidden;isolation:isolate}
.mv-vector-scene svg{display:block;width:100%;height:100%;overflow:visible}
.mv-vector-scene .mv-svg-panel{fill:#18283f;stroke:#314866;stroke-width:2}
.mv-vector-scene .mv-svg-grid{fill:none;stroke:#31445e;stroke-width:1;opacity:.7}
.mv-svg-bars rect{fill:#4f82ee;transform-box:fill-box;transform-origin:center bottom;animation:mv-svg-grow 3.8s cubic-bezier(.2,.8,.3,1) infinite}
.mv-svg-bars rect:nth-child(2){animation-delay:-3.2s}.mv-svg-bars rect:nth-child(3){animation-delay:-2.7s}.mv-svg-bars rect:nth-child(4){animation-delay:-2.2s}.mv-svg-bars rect:nth-child(5){animation-delay:-1.7s}.mv-svg-bars rect:nth-child(6){animation-delay:-1.2s}.mv-svg-bars rect:nth-child(7){animation-delay:-.7s}
.mv-svg-bars rect.is-mint,.mv-svg-costs .is-mint{fill:#8ee1bd}
.mv-svg-draw{fill:none;stroke:#b7d0ff;stroke-width:4;stroke-linecap:round;stroke-dasharray:9 10;animation:mv-svg-dash 4s linear infinite}
.mv-svg-person{fill:#a9efd1;stroke:#d8fff0;stroke-width:2;animation:mv-svg-breathe 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.mv-svg-pulse{fill:none;stroke:#8ee1bd;stroke-width:3;transform-box:fill-box;transform-origin:center;animation:mv-svg-ring 2.4s ease-out infinite}
.mv-svg-phone rect:first-child{fill:#0f1d31;stroke:#6d94e8;stroke-width:3}.mv-svg-phone rect:nth-child(2){fill:url(#mv-a2)}.mv-svg-phone path{stroke:#86a5e5;stroke-width:5;stroke-linecap:round}
.mv-svg-chat rect{fill:#dce8ff;stroke:#fff;stroke-width:2}.mv-svg-chat circle{fill:#4d80ed}.mv-svg-chat path{stroke:#7d98c7;stroke-width:5;stroke-linecap:round}.mv-svg-chat-a{animation:mv-svg-chat-a 5s ease-in-out infinite}.mv-svg-chat-b{animation:mv-svg-chat-b 5s ease-in-out infinite}
.mv-svg-clock circle:first-child{fill:#213651;stroke:#f4a98e;stroke-width:3}.mv-svg-clock path{stroke:#ffe1d7;stroke-width:4;stroke-linecap:round}.mv-svg-clock circle:last-child{fill:#f4a98e}.mv-svg-clock-hand{transform-box:fill-box;transform-origin:left center;animation:mv-svg-clock 5s linear infinite}
.mv-svg-delay{fill:none;stroke:#f4a98e;stroke-width:2;stroke-dasharray:18 10;animation:mv-svg-dash 3s linear infinite}
.mv-svg-revenue rect{fill:url(#mv-a3);stroke:#8db2ff;stroke-width:2}.mv-svg-revenue path{stroke:#d9e6ff;stroke-width:5;stroke-linecap:round}.mv-svg-revenue circle{fill:#b9f2d6}
.mv-svg-flow{fill:none;stroke-width:6;stroke-linecap:round;stroke-dasharray:10 12;animation:mv-svg-dash 2.8s linear infinite}.mv-svg-flow-a{stroke:#84adff}.mv-svg-flow-b{stroke:#5f8ceb}.mv-svg-flow-c{stroke:#8ee1bd}
.mv-svg-costs rect{fill:#28456d;stroke:#6f94d3;stroke-width:2}.mv-svg-particles circle{fill:#dce8ff;animation:mv-svg-particle 2.8s ease-in-out infinite}.mv-svg-particles circle:nth-child(2){animation-delay:-.9s}.mv-svg-particles circle:nth-child(3){animation-delay:-1.8s}
.mv-vector-light{height:270px;margin:20px 0 4px}.mv-vector-light .mv-svg-soft{fill:#f3f7ff;stroke:#e4ebf7;stroke-width:2}.mv-svg-browser{fill:#f8fbff;stroke:#d6e1f2;stroke-width:3}.mv-svg-browserbar{stroke:#d6e1f2;stroke-width:3}.mv-vector-light svg>circle{fill:#aebed6}
.mv-svg-site rect{fill:#dfe9fa;stroke:#b8cbed;stroke-width:2}.mv-svg-site path:first-of-type{fill:none;stroke:#487cec;stroke-width:6;stroke-linecap:round}.mv-svg-site circle{fill:#8ee1bd}.mv-svg-site path:last-of-type{stroke:#9aafd1;stroke-width:5;stroke-linecap:round}
.mv-svg-form rect:first-child{fill:#fff;stroke:#d7e2f2;stroke-width:2}.mv-svg-form path{stroke:#a6bad8;stroke-width:6;stroke-linecap:round}.mv-svg-form rect:last-child{fill:#346eec;animation:mv-svg-button 2.5s ease-in-out infinite}
.mv-svg-scan{fill:#79edc1;opacity:.42;filter:drop-shadow(0 0 8px #79edc1);animation:mv-svg-scan 3.2s ease-in-out infinite}.mv-svg-cursor{fill:#fff;stroke:#346eec;stroke-width:3;animation:mv-svg-cursor 3.2s ease-in-out infinite}
.mv-svg-channel circle{fill:#fff;stroke:#7199ed;stroke-width:3}.mv-svg-channel path{fill:none;stroke:#346eec;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.mv-svg-link{fill:none;stroke:#5f8ff0;stroke-width:4;stroke-linecap:round;stroke-dasharray:8 10;animation:mv-svg-dash 2.6s linear infinite}.mv-svg-link-b{animation-delay:-.8s}.mv-svg-link-c{animation-delay:-1.6s}
.mv-svg-lead>circle:first-child{fill:#e6f0ff;stroke:#7aa1ef;stroke-width:3}.mv-svg-lead>circle:nth-child(2),.mv-svg-lead>path{fill:#6a95ed}.mv-svg-check{fill:#8ee1bd!important;stroke:#fff;stroke-width:3}.mv-svg-lead path:last-child{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.mv-svg-check{animation:mv-svg-breathe 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.mv-svg-floor{fill:url(#mv-b3);stroke:#b9cbe8;stroke-width:2}.mv-svg-wall{fill:#f8fbff;stroke:#cad8ed;stroke-width:3}.mv-svg-room rect{fill:#fff;stroke:#7da3eb;stroke-width:2}.mv-svg-room path{stroke:#86a1cb;stroke-width:4;stroke-linecap:round}.mv-svg-room circle{fill:#e6efff;stroke:#6f98e8;stroke-width:3}.mv-svg-journey{fill:none;stroke:#69dcae;stroke-width:7;stroke-linecap:round;stroke-dasharray:12 13;filter:drop-shadow(0 0 5px #69dcae);animation:mv-svg-dash 2.8s linear infinite}.mv-svg-stages circle{fill:#fff;stroke:#69dcae;stroke-width:4}.mv-svg-traveller{fill:#346eec;filter:drop-shadow(0 0 6px #346eec);animation:mv-svg-travel 5s cubic-bezier(.45,.05,.55,.95) infinite}
@keyframes mv-svg-grow{0%,100%{transform:scaleY(.72);opacity:.72}50%{transform:scaleY(1);opacity:1}}
@keyframes mv-svg-dash{to{stroke-dashoffset:-44}}
@keyframes mv-svg-breathe{0%,100%{transform:scale(.92)}50%{transform:scale(1.08)}}
@keyframes mv-svg-ring{0%{transform:scale(.72);opacity:1}80%,100%{transform:scale(1.35);opacity:0}}
@keyframes mv-svg-chat-a{0%,12%{transform:translateX(-24px);opacity:0}24%,100%{transform:translateX(0);opacity:1}}
@keyframes mv-svg-chat-b{0%,52%{transform:translateX(22px);opacity:0}67%,100%{transform:translateX(0);opacity:1}}
@keyframes mv-svg-clock{to{transform:rotate(360deg)}}
@keyframes mv-svg-particle{0%,100%{transform:translateX(-8px);opacity:.4}50%{transform:translateX(16px);opacity:1}}
@keyframes mv-svg-button{0%,100%{opacity:.78}50%{opacity:1;filter:drop-shadow(0 0 8px #346eec)}}
@keyframes mv-svg-scan{0%,100%{transform:translateY(0);opacity:0}12%{opacity:.55}50%{transform:translateY(118px);opacity:.65}88%{opacity:.3}}
@keyframes mv-svg-cursor{0%,100%{transform:translate(0,0)}50%{transform:translate(34px,30px)}}
@keyframes mv-svg-travel{0%,100%{transform:translate(0,0)}25%{transform:translate(98px,-22px)}50%{transform:translate(191px,-7px)}75%{transform:translate(274px,-37px)}}
@media(max-width:1100px){.mv-vector-scene{height:210px}.mv-vector-light{height:225px}}
@media(max-width:760px){.mv-vector-scene{height:min(72vw,310px)}.mv-vector-light{height:min(80vw,330px);margin-top:10px}}
@media(prefers-reduced-motion:reduce){.mv-vector-scene *{animation:none!important}}

/* Curated Lottie motion system. Files and player are self-hosted. */
.mv-lottie-scene{position:relative;height:238px;overflow:hidden;border-radius:25px;background:#fff;isolation:isolate;box-shadow:0 15px 35px rgba(4,18,45,.12)}
.mv-lottie-on-dark{border:1px solid rgba(132,166,225,.22)}
.mv-lottie-on-light{height:270px;margin:20px 0 4px;background:linear-gradient(145deg,#f8fbff,#f0f5ff);border:1px solid #e1e9f6;box-shadow:0 16px 36px rgba(39,76,139,.09)}
.mv-lottie-scene>svg{display:block!important;width:100%!important;height:100%!important}
.mv-lottie-loader{position:absolute;inset:26%;border-radius:22px;background:linear-gradient(100deg,#edf2fa 20%,#f9fbff 38%,#edf2fa 56%);background-size:220% 100%;animation:mv-lottie-loading 1.4s linear infinite}
.mv-lottie-scene.is-ready .mv-lottie-loader{display:none}.mv-lottie-scene.is-failed .mv-lottie-loader{animation:none;opacity:.55}
@keyframes mv-lottie-loading{to{background-position:-220% 0}}
@media(max-width:1100px){.mv-lottie-scene{height:210px}.mv-lottie-on-light{height:225px}}
@media(max-width:760px){.mv-lottie-scene{height:min(72vw,310px)}.mv-lottie-on-light{height:min(80vw,330px);margin-top:10px}}
@media(prefers-reduced-motion:reduce){.mv-lottie-loader{animation:none}}

/* Volumetric sales funnel */
.mv-flow-canvas.mv-volume{display:block;overflow:visible;margin:0 auto 28px;padding:0;max-width:1040px}.mv-volume .mv-volume-svg{min-width:0;width:100%;height:auto;overflow:visible}.mv-volume .mv-drop{stroke-width:5;stroke-dasharray:1 12}.vf-layer{transition:translate .4s ease}.vf-layer:hover{translate:0 -5px}.mv-funnel i{background:linear-gradient(110deg,#2458c9,#a6ccff 60%,#497de0);border-top:3px solid #d7e8ff;box-shadow:0 6px 0 #2853a4,0 12px 15px #24509f30;transform:skewY(-4deg);border-radius:5px}.mv-funnel>div{margin-bottom:14px}
@media(max-width:760px){.mv-flow-canvas.mv-volume{margin:0 -12px 25px}.mv-volume .mv-volume-svg{min-width:0}.mv-flow-section .mf-section-head{margin-bottom:20px}.mv-volume text{font-size:26px}.mv-volume .vf-layer text{font-size:42px}}
@media(prefers-reduced-motion:reduce){.vf-layer{transition:none}.vf-layer:hover{translate:none}}

/* One consistent library of self-contained animated SVG illustrations. */
.mv-motion-scene{position:relative;height:238px;overflow:visible;isolation:isolate}
.mv-motion-scene:before{display:none}
.mv-motion-scene img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;padding:8px 10px;box-sizing:border-box}
.mv-motion-on-dark{background:transparent;border:0;box-shadow:none}
.mv-motion-on-dark:after{display:none}
.mv-motion-on-light{height:270px;margin:20px 0 4px;background:transparent;border:0;box-shadow:none}
.mv-motion-on-light img{padding:4px 6px}
.mf-tool-card:hover .mv-motion-on-light{transform:translateY(-3px);box-shadow:none;border-color:transparent}
.mv-motion-scene{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
@media(max-width:1100px){.mv-motion-scene{height:210px}.mv-motion-on-light{height:225px}}
@media(max-width:760px){.mv-motion-scene{height:min(72vw,310px)}.mv-motion-on-light{height:min(80vw,330px);margin-top:10px}}
@media(prefers-reduced-motion:reduce){.mv-motion-scene{transition:none}.mf-tool-card:hover .mv-motion-on-light{transform:none}}
