.module-mint{--mp-accent:var(--c_mintgreen_impact);--mp-light:var(--c_mintgreen);--mp-soft:var(--c_mintgreen_50);--mp-tint:var(--c_mintgreen_25);--mp-deep:#367A50;--mp-glow:rgba(117,191,144,0.28)}body.module-page{background-color:#FFFFFF}#page_content.module-content>section{max-width:none;margin:0!important;padding:6rem max(2rem,calc((100% - 1160px) / 2));box-sizing:border-box}.module-content h2,.module-content h3,.module-content h4{color:var(--c_slateblue);margin:0}.module-content p{line-height:1.65}.module-content ul,.module-content ol{list-style:none;margin:0;padding:0}.module-content li::before{content:none}.mp-tinted{background:var(--mp-tint)}.mp-eyebrow{display:inline-block;margin-bottom:1rem;font-size:0.8rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--mp-deep)}.mp-accent{color:var(--mp-deep)}.mp-section-header{max-width:720px;margin-bottom:3rem}.mp-section-header.mp-center{margin-left:auto;margin-right:auto;text-align:center}.mp-section-header h2,.mp-row-text h2{font-size:2.4rem;line-height:1.15;margin-bottom:1rem}.mp-section-header p{font-size:1.15rem;color:var(--c_charcoalgrey);margin:0}#globalheader>.mp-page-title{margin:auto 0;font-size:1.75em;font-weight:700;line-height:1.2}@media all and (max-width:767px){#globalheader>.mp-page-title{font-size:1em}}.module-content a.mp-button,.module-content button.mp-button,a.mp-sticky-cta{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:auto;padding:0.95rem 1.8rem;border:none;border-radius:999px;background:var(--mp-deep);color:#FFFFFF;font-family:'Dosis',sans-serif;font-size:1.1rem;font-weight:700;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:0 6px 20px var(--mp-glow);transition:transform 0.2s ease,box-shadow 0.2s ease}.module-content a.mp-button:hover,.module-content button.mp-button:hover,a.mp-sticky-cta:hover{transform:translateY(-2px);box-shadow:0 10px 28px var(--mp-glow)}.module-content button.mp-button:disabled{opacity:0.6;cursor:wait;transform:none}.module-content a.mp-link{color:var(--mp-deep);font-weight:700;text-decoration:none}#page_content.module-content>section.mp-hero{padding-top:5rem;padding-bottom:6rem;background:radial-gradient(ellipse 60% 70% at 85% 30%,var(--mp-light) 0%,transparent 70%),radial-gradient(ellipse 50% 60% at 10% 90%,var(--c_softlavender_25) 0%,transparent 70%),linear-gradient(180deg,var(--mp-tint) 0%,#FFFFFF 100%)}.mp-hero-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:4rem;align-items:center}.mp-hero-text h1{font-size:3rem;line-height:1.08;margin:0 0 1.5rem 0!important;color:var(--c_slateblue)}.mp-lead{font-size:1.2rem;color:var(--c_charcoalgrey);margin:0 0 2rem 0;max-width:36em}.mp-hero-text{max-width:34rem}.mp-hero-text .mp-lead{max-width:none}@media all and (min-width:993px){.mp-hero-text .mp-lead{text-align:justify;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:12 5 5}}.mp-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:2rem}.mp-h-line{display:block}@media all and (min-width:1200px){.mp-h-line:first-child{white-space:nowrap}}.mp-action-pill{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:0.5rem;padding:5px 1.4rem 5px 5px;border-radius:999px;background:rgba(52,73,94,0.07);box-shadow:inset 0 1px 2px rgba(52,73,94,0.08)}.module-content .mp-action-pill a.mp-button{box-shadow:0 4px 14px var(--mp-glow)}.module-content .mp-action-pill a.mp-button:hover{transform:none;background:#2E6A45;box-shadow:0 6px 18px var(--mp-glow)}.module-content .mp-action-pill a.mp-button,.module-content .mp-cta-card button.mp-button{position:relative;overflow:hidden;isolation:isolate;animation:mp-cta-glow 3.2s ease-in-out infinite}.module-content .mp-action-pill a.mp-button::after,.module-content .mp-cta-card button.mp-button::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;z-index:-1;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,0.28) 50%,transparent 100%);transform:skewX(-20deg);animation:mp-cta-sheen 5s ease-in-out 1.5s infinite;pointer-events:none}.module-content .mp-action-pill a.mp-button:hover,.module-content .mp-cta-card button.mp-button:hover{animation-play-state:paused}.module-content .mp-cta-card button.mp-button:hover{transform:none;background:#2E6A45}.module-content form.mp-cta-card button.mp-button::after{animation-delay:2.7s}.module-content .mp-cta-card button.mp-button:disabled,.module-content .mp-cta-card button.mp-button:disabled::after{animation:none}@keyframes mp-cta-glow{0%,100%{box-shadow:0 4px 14px var(--mp-glow),0 0 0 0 rgba(117,191,144,0)}50%{box-shadow:0 6px 22px rgba(54,122,80,0.35),0 0 0 5px rgba(117,191,144,0.18)}}@keyframes mp-cta-sheen{0%{left:-60%}30%,100%{left:130%}}.mp-action-pill a.mp-link{white-space:nowrap;color:var(--c_slateblue)}.mp-action-pill a.mp-link:hover{color:var(--mp-deep)}.mp-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.mp-trust li{display:flex;align-items:center;gap:0.75rem;margin:0;padding:0}.mp-trust-icon{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#FFFFFF;border:1px solid var(--mp-soft);box-shadow:0 4px 12px var(--mp-glow);color:var(--mp-deep)}.mp-trust-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mp-trust strong{display:block;font-size:0.95rem;line-height:1.3;color:var(--c_slateblue)}.mp-trust small{display:block;font-size:0.82rem;line-height:1.35;color:var(--c_charcoalgrey)}.hs-timing,.hs-mail{box-sizing:border-box;background:#FFFFFF;border:1px solid var(--c_slateblue_25);border-radius:14px;box-shadow:0 20px 50px rgba(52,73,94,0.12);font-size:0.9rem}.hs{--hs-duration:7s;position:relative;min-width:0}.hs-tabs{display:flex;gap:0.5rem;margin-bottom:1rem}.hs-tab{position:relative;isolation:isolate;overflow:hidden;padding:0.45rem 0.9rem;border:1px solid var(--mp-soft);border-radius:999px;background:rgba(255,255,255,0.7);color:var(--c_slateblue);font:inherit;font-size:0.82rem;font-weight:600;cursor:pointer;transition:background 0.2s,border-color 0.2s,color 0.2s}.hs-tab:hover{border-color:var(--mp-accent)}.hs-tab.is-active{background:#FFFFFF;border-color:var(--mp-accent);color:var(--mp-deep)}.hs-tab:focus-visible{outline:2px solid var(--mp-deep);outline-offset:2px}.hs-tab span{position:relative;z-index:1}.hs-progress{position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(90deg,var(--mp-tint) 0%,var(--mp-soft) 100%);transform:scaleX(0);transform-origin:left center;opacity:0;transition:opacity 0.4s ease}.hs-autoplay .hs-tab.is-active .hs-progress{opacity:1;animation:hs-progress var(--hs-duration) linear forwards}.hs-more{display:inline-flex;align-items:center;padding:0.45rem 0.9rem;border:1px dashed var(--c_slateblue_50);border-radius:999px;color:var(--c_charcoalgrey);font-size:0.82rem;font-weight:600;white-space:nowrap}.hs.is-paused .hs-progress{animation-play-state:paused!important}@keyframes hs-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.hs-stage{display:grid;grid-template-columns:minmax(0,1fr)}.hs-scene{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity 0.4s ease,visibility 0s linear 0.4s}.hs-scene.is-active{opacity:1;visibility:visible;transition:opacity 0.4s ease}.hs-timing{background:linear-gradient(180deg,#FFFFFF 0%,var(--mp-tint) 100%);width:88%;padding:0.9rem 1.1rem 1.1rem 1.1rem}.hs-timing-head{display:flex;align-items:center;gap:0.6rem}.hs-avatar{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--c_slateblue_25);color:#2F4456;font-size:0.72rem;font-weight:700}.hs-customer{min-width:0;line-height:1.2}.hs-customer b{display:block;font-size:0.85rem;color:var(--c_slateblue)}.hs-customer small{font-size:0.72rem;color:var(--c_charcoalgrey)}.hs-pred{margin-left:auto;padding:0.25rem 0.6rem;border-radius:999px;background:var(--mp-tint);border:1px solid var(--mp-soft);color:var(--mp-deep);font-size:0.72rem;font-weight:700;white-space:nowrap}.hs-track{position:relative;height:62px;margin:0.3rem 0.4rem 0 0.4rem}.hs-line,.hs-fill{position:absolute;left:0;top:30px;height:2px;border-radius:2px}.hs-line{right:0;background:repeating-linear-gradient(90deg,var(--c_slateblue_25) 0 6px,transparent 6px 10px)}.hs-fill{width:var(--send);background:linear-gradient(90deg,var(--c_slateblue_50),var(--mp-accent));transform-origin:left center}.hs-dot,.hs-need,.hs-send{position:absolute;top:31px;transform:translate(-50%,-50%);border-radius:50%}.hs-dot{left:var(--x);width:10px;height:10px;background:var(--c_slateblue_50);border:2px solid #FFFFFF}.hs-need{left:var(--need);width:14px;height:14px;border:2px dashed var(--mp-deep);background:#FFFFFF;box-sizing:border-box}.hs-send{left:var(--send);display:grid;place-items:center;width:30px;height:30px;background:var(--mp-deep);color:#FFFFFF;box-shadow:0 0 0 6px var(--mp-glow)}.hs-send svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hs-label{position:absolute;transform:translateX(-50%);font-size:0.7rem;font-weight:700;white-space:nowrap}.hs-label-need{left:var(--need);top:2px;color:var(--mp-deep)}.hs-label-send{left:var(--send);top:48px;color:var(--c_slateblue)}.hs-mail{box-shadow:0 2px 4px rgba(30,42,54,0.06),0 14px 28px rgba(30,42,54,0.14),0 40px 80px -12px rgba(30,42,54,0.30);position:relative;width:80%;margin:-0.75rem 0 0 auto;overflow:hidden;line-height:1.45}.hs-mail p{margin:0;line-height:1.45}.hs-mail-head{display:flex;align-items:center;gap:0.6rem;padding:0.45rem 0.75rem;background:#F6F7F9;border-bottom:1px solid var(--c_slateblue_25);font-size:0.75rem;color:var(--c_charcoalgrey)}.hs-mail-dots{display:flex;gap:4px;flex-shrink:0}.hs-mail-dots i{width:8px;height:8px;border-radius:50%;background:var(--c_slateblue_25)}.hs-mail-subject{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#2B3440}.hs-mail-subject b{font-weight:700}.hs-mail-time{flex-shrink:0;font-size:0.7rem}.hs-mail-classic .hs-mail-body{padding:0.9rem 1.2rem 1.1rem 1.2rem}.hs-mail-text{font-size:0.85rem;color:var(--c_charcoalgrey);margin-bottom:0.6rem!important}.hs-products li{display:flex;align-items:center;gap:0.75rem;margin:0;padding:0.35rem 0;border-top:1px solid var(--c_slateblue_25);font-size:0.85rem;line-height:1.3}.hs-products img{flex-shrink:0;width:44px;height:44px;border-radius:8px;border:1px solid var(--c_charcoalgrey_12);object-fit:cover}.hs-products small{display:block;color:var(--c_charcoalgrey);font-size:0.75rem}.hs-cta{display:block;margin-top:0.75rem;padding:0.55rem;border-radius:6px;background:#2B3440;color:#FFFFFF;text-align:center;font-weight:700;font-size:0.85rem}.hs-product-body{display:grid;grid-template-columns:42% 1fr;align-items:center;background:linear-gradient(160deg,#FFFFFF 0%,var(--c_lightblue_25) 100%)}.hs-product-visual{align-self:stretch;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at 50% 45%,#FFFFFF 0%,var(--c_lightblue_50) 75%)}.hs-product-visual svg{width:100%;max-width:180px}.hs-product-copy,.hs-article-copy{padding:1.2rem}.hs-product-copy small,.hs-article-copy small{display:block;margin-bottom:0.3rem;font-size:0.68rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--c_lightblue_impact)}.hs-product-copy .hs-mock-title,.hs-article-copy .hs-mock-title{display:block;margin:0 0 0.4rem 0;font-size:1.05rem;line-height:1.25;color:var(--c_slateblue)}.hs-product-copy p,.hs-article-copy p{font-size:0.82rem;color:var(--c_charcoalgrey)}.hs-cta-pill{display:inline-block;padding:0.45rem 1.1rem;border-radius:999px;background:var(--c_slateblue)}.hs-article-visual svg{display:block;width:100%;height:96px}.hs-article-copy small{color:#4F8A3A}.hs-link{display:inline-block;margin-top:0.6rem;font-size:0.85rem;font-weight:700;color:#3F6F2E}.mp-js .hs-scene.is-active .hs-fill{animation:hs-fill 1.3s cubic-bezier(0.4,0,0.2,1) both}.mp-js .hs-scene.is-active .hs-send{animation:hs-pop 0.5s cubic-bezier(0.34,1.56,0.64,1) 1.2s both,hs-pulse 2s ease-out 1.7s infinite}.mp-js .hs-scene.is-active .hs-label-send{animation:hs-fade 0.4s ease 1.4s both}.mp-js .hs-scene.is-active .hs-mail{animation:hs-mail-in 0.7s cubic-bezier(0.2,0.8,0.2,1) 1.6s both}@keyframes hs-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hs-pop{from{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes hs-pulse{0%{box-shadow:0 0 0 0 var(--mp-glow)}70%{box-shadow:0 0 0 12px rgba(117,191,144,0)}100%{box-shadow:0 0 0 0 rgba(117,191,144,0)}}@keyframes hs-fade{from{opacity:0}to{opacity:1}}@keyframes hs-mail-in{from{opacity:0;transform:translateY(24px) scale(0.97)}to{opacity:1;transform:none}}.mp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.mp-card{padding:2rem;border:1px solid var(--c_slateblue_25);border-radius:16px;background:#FFFFFF}.mp-tinted .mp-card{border-color:var(--mp-soft)}.mp-card-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:1.25rem;border-radius:12px;background:var(--mp-tint);color:var(--mp-deep)}.mp-card-icon svg{width:24px;height:24px}.mp-tinted .mp-card-icon{background:var(--mp-soft)}.mp-card h3{font-size:1.3rem;margin-bottom:0.5rem}.mp-card p{margin:0;color:var(--c_charcoalgrey)}.mp-privacy-card{--q:1;--pt-c:var(--c_mintgreen);--pt-line:var(--c_mintgreen_impact);position:relative;overflow:hidden;isolation:isolate;padding-bottom:7.5rem;background:#FFFFFF}.mp-privacy-card.pt-blue{--pt-c:var(--c_lightblue);--pt-line:var(--c_lightblue_impact)}.mp-privacy-card.pt-lavender{--pt-c:var(--c_softlavender);--pt-line:var(--c_softlavender_impact)}.mp-privacy-card.pt-apricot{--pt-c:var(--c_paleapricot);--pt-line:var(--c_paleapricot_impact)}.pt-topo{position:absolute;z-index:-1;right:0;bottom:0;width:340px;height:300px;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 100% 100%,#000 40%,transparent 88%);mask-image:radial-gradient(circle at 100% 100%,#000 40%,transparent 88%)}.pt-topo stop{stop-color:var(--pt-c);stop-opacity:0}.pt-topo stop + stop{stop-opacity:0.9}.pt-topo path{--t:clamp(0,(var(--q) - var(--k) * 0.65) / 0.35,1);fill-opacity:calc(var(--t) * 0.4);stroke:var(--pt-line);stroke-opacity:0.38;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--t))}.mp-privacy-card .mp-card-icon,.mp-privacy-copy{position:relative}@media (max-width:767px){.mp-privacy-card{padding-bottom:5rem}}.mp-tinted .mp-privacy-card{border:1px solid color-mix(in srgb,var(--pt-line) 38%,#FFFFFF);box-shadow:0 1px 2px color-mix(in srgb,var(--pt-line) 10%,transparent),0 12px 32px color-mix(in srgb,var(--pt-line) 13%,transparent)}.mp-tinted .mp-privacy-card .mp-card-icon{background:color-mix(in srgb,var(--pt-c) 45%,#FFFFFF);color:color-mix(in srgb,var(--pt-line) 70%,#1E2A36)}.mp-problem-cards{--pv-ink:#8A96A3;--pv-soft:#D5DAE0;--pv-ease:cubic-bezier(0.2,0.8,0.2,1);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.mp-card.mp-problem-card{display:flex;flex-direction:column;padding:0.6rem;border:none;border-radius:24px;background:#F5F6F8}.pv-copy{padding:1.4rem 1.4rem 1.2rem 1.4rem}.pv-stage{position:relative;height:190px;box-sizing:border-box;padding:1.25rem;border-radius:18px;background:#FFFFFF;box-shadow:0 1px 2px rgba(30,42,54,0.04),0 8px 24px rgba(30,42,54,0.06);overflow:hidden;font-size:0.8rem;color:var(--c_charcoalgrey)}.pv-timeline{position:relative;height:110px;margin-top:0.5rem}.pv-line{position:absolute;left:0;right:0;top:62px;height:2px;border-radius:2px;background:var(--pv-soft)}.pv-mail,.pv-need{position:absolute;left:var(--x);top:63px;transform:translate(-50%,-50%)}.pv-mail{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#FFFFFF;border:1px solid var(--pv-soft);color:var(--pv-ink);box-shadow:0 4px 10px rgba(30,42,54,0.08)}.pv-mail svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pv-need{width:16px;height:16px;box-sizing:border-box;border-radius:50%;border:2px dashed var(--c_slateblue);background:#FFFFFF}.pv-need-label{position:absolute;left:var(--x);top:18px;transform:translateX(-50%);padding:0.2rem 0.6rem;border-radius:999px;background:var(--c_slateblue);color:#FFFFFF;font-size:0.72rem;font-weight:700;white-space:nowrap}.pv-need-label::after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;background:inherit;transform:translateX(-50%) rotate(45deg);border-radius:1px}.pv-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:0.3rem 1rem;font-size:0.72rem}.pv-legend span{display:inline-flex;align-items:center;gap:0.35rem}.pv-legend span::before{content:"";width:9px;height:9px;box-sizing:border-box;border-radius:50%}.pv-key-mail::before{background:#FFFFFF;border:1.5px solid var(--pv-ink)}.pv-key-need::before{border:1.5px dashed var(--c_slateblue)}.pv-window{border-radius:12px;border:1px solid var(--c_slateblue_25);background:#FFFFFF;overflow:hidden;box-shadow:0 10px 24px rgba(30,42,54,0.10)}.pv-window-bar{display:flex;align-items:center;gap:0.5rem;padding:0.4rem 0.7rem;background:#F6F7F9;border-bottom:1px solid var(--c_slateblue_25);font-size:0.72rem}.pv-subject{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#2B3440}.pv-offer{display:flex;align-items:center;gap:0.7rem;padding:0.65rem 0.8rem;opacity:0.6}.pv-toolbox svg{display:block;width:40px;height:34px}.pv-offer-text{line-height:1.25;color:#2B3440}.pv-offer-text small{display:block;font-size:0.7rem;color:var(--c_charcoalgrey)}.pv-tag{margin-left:auto;padding:0.15rem 0.45rem;border-radius:6px;background:var(--c_charcoalgrey_12);font-size:0.7rem;font-weight:700;color:var(--c_charcoalgrey)}.pv-need-chip{position:absolute;right:1.25rem;bottom:1rem;display:flex;align-items:center;gap:0.55rem;padding:0.35rem 0.85rem 0.35rem 0.35rem;border-radius:999px;border:1.5px dashed var(--c_slateblue);background:rgba(255,255,255,0.92);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 8px 20px rgba(30,42,54,0.10);line-height:1.2;font-weight:700;color:var(--c_slateblue)}.pv-need-chip img{width:34px;height:34px;border-radius:50%;object-fit:cover}.pv-need-chip small{display:block;font-size:0.66rem;font-weight:400;color:var(--c_charcoalgrey)}.pv-silence{position:absolute;top:1.1rem;right:1.25rem;padding:0.25rem 0.65rem;border-radius:999px;background:var(--c_slateblue);color:#FFFFFF;font-size:0.72rem;font-weight:700}.pv-bars{display:flex;align-items:flex-end;gap:9px;height:104px;margin-top:2.1rem;padding-bottom:6px;border-bottom:2px solid var(--pv-soft)}.pv-bar{flex:1;height:var(--h);border-radius:7px;background:linear-gradient(180deg,#B6C0CA 0%,#9AA6B2 100%);transform-origin:bottom center}.pv-bar.is-missing{background:transparent;border:1.5px dashed var(--pv-soft);box-sizing:border-box}.pv-axis{display:flex;justify-content:space-between;margin-top:0.4rem;font-size:0.7rem;color:var(--pv-ink)}.mp-js .mp-problem-card.is-visible .pv-mail{animation:pv-pop 0.5s var(--pv-ease) calc(0.35s + var(--d) * 0.12s) both}.mp-js .mp-problem-card.is-visible .pv-need,.mp-js .mp-problem-card.is-visible .pv-need-label{animation:pv-fade-up 0.6s var(--pv-ease) 0.95s both}.mp-js .mp-problem-card.is-visible .pv-window{animation:pv-fade-up 0.6s var(--pv-ease) 0.45s both}.mp-js .mp-problem-card.is-visible .pv-need-chip{animation:pv-fade-up 0.6s var(--pv-ease) 1s both}.mp-js .mp-problem-card.is-visible .pv-bar{animation:pv-grow 0.6s var(--pv-ease) calc(0.5s + var(--d) * 0.08s) both}.mp-js .mp-problem-card.is-visible .pv-silence{animation:pv-fade-up 0.6s var(--pv-ease) 1.2s both}@keyframes pv-pop{from{opacity:0;transform:translate(-50%,-50%) scale(0.6)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes pv-fade-up{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes pv-grow{from{opacity:0;transform:scaleY(0.2)}to{opacity:1;transform:scaleY(1)}}#page_content.module-content>section.mp-solution{--a:1;--b:1;--c:1;--sx-ink:#E8F0EC;--sx-dim:rgba(232,240,236,0.55);--sx-faint:rgba(232,240,236,0.12);--sx-mint:#8FE0AE;--sx-mint-glow:rgba(143,224,174,0.45);--sx-name-w:160px;--sx-pad:1.75rem;padding:0;color:var(--sx-ink);background:radial-gradient(ellipse 55% 45% at 78% 62%,rgba(117,191,144,0.16) 0%,transparent 70%),radial-gradient(ellipse 40% 40% at 10% 10%,rgba(92,145,193,0.10) 0%,transparent 70%),linear-gradient(180deg,#0B1519 0%,#0E1C21 100%)}.sx-track{position:relative}.mp-solution.sx-scroll .sx-track{height:calc(var(--sx-vh,100vh) * 3.4)}.sx-sticky{display:flex;flex-direction:column;justify-content:center;gap:1.75rem;box-sizing:border-box;padding:5rem max(2rem,calc((100% - 1160px) / 2))}.mp-solution.sx-scroll .sx-sticky{position:sticky;top:0;height:var(--sx-vh,100vh);padding-top:2rem;padding-bottom:2rem;overflow:hidden}.sx-header{margin-bottom:0;max-width:none}.mp-solution .sx-header .mp-eyebrow{margin-bottom:0.6rem}.mp-solution .mp-eyebrow{color:var(--sx-mint)}.mp-solution .sx-header h2{color:#FFFFFF;font-size:clamp(2.4rem,4.2vw,3.8rem);line-height:1.04;letter-spacing:-0.01em;margin-bottom:0.9rem}.sx-gradient{background:linear-gradient(90deg,#BFE5D5 0%,#8FE0AE 45%,#75BF90 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.mp-solution .sx-header p{color:var(--sx-dim);font-size:1.1rem;line-height:1.55;max-width:60rem;margin:0}.sx-stage{display:flex;flex-direction:column;gap:0.85rem;min-height:0}.sx-chapters{display:flex;flex-wrap:wrap;gap:0.5rem}.sx-chapter{--on:clamp(0,var(--k) * 40,1);position:relative;overflow:hidden;padding:0.4rem 0.95rem;border-radius:999px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);font-size:0.8rem;font-weight:600;color:rgba(232,240,236,calc(0.45 + 0.55 * var(--on)))}.sx-chapter i{position:absolute;inset:0;background:linear-gradient(90deg,rgba(143,224,174,0.10),rgba(143,224,174,0.28));transform:scaleX(var(--k));transform-origin:left center}.sx-chapter>span{position:relative}.sx-model svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sx-model{display:inline-flex;align-items:center;gap:0.4rem;margin-left:auto;align-self:center;padding:0.35rem 0.85rem;border-radius:999px;border:1px solid rgba(143,224,174,0.35);background:rgba(143,224,174,0.08);color:var(--sx-mint);font-size:0.75rem;font-weight:600;white-space:nowrap}.sx-board{position:relative;display:flex;flex-direction:column;gap:0.2rem;padding:var(--sx-pad) var(--sx-pad) 2.6rem var(--sx-pad);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.02) 100%);border:1px solid rgba(255,255,255,0.08);box-shadow:0 40px 100px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.06)}.sx-lane{position:relative;z-index:1;display:grid;grid-template-columns:var(--sx-name-w) 1fr;align-items:center;column-gap:1rem}.sx-name{font-size:0.82rem;font-weight:600;color:var(--sx-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-rail{position:relative;height:30px}.sx-line{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--sx-faint)}.sx-order,.sx-send,.sx-target,.sx-band{position:absolute;top:50%;left:var(--x)}.sx-order{width:var(--r,8px);height:var(--r,8px);border-radius:50%;background:rgba(232,240,236,0.55);transform:translate(-50%,-50%)}.sx-send{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sx-mint);color:#0B1519;box-shadow:0 0 0 4px rgba(143,224,174,0.12),0 0 18px var(--sx-mint-glow);transform:translate(-50%,-50%)}.sx-send svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sx-lane:not(.sx-lane-main){--o:clamp(0,(var(--c) - var(--t)) * 4,1);--s:clamp(0,(var(--c) - var(--t) - 0.2) * 5,1);opacity:var(--o);transform:translateY(calc((1 - var(--o)) * 14px))}.sx-lane:not(.sx-lane-main) .sx-send{opacity:var(--s);transform:translate(-50%,-50%) scale(calc(0.4 + 0.6 * var(--s)))}.sx-lane-main{margin-bottom:0.5rem;padding-bottom:0.6rem;border-bottom:1px solid rgba(255,255,255,0.06);transform:translateY(calc((1 - var(--c)) * var(--sx-shift,90px)))}.sx-main-head{display:flex;flex-direction:column;gap:0.5rem;min-width:0}.sx-lane-main .sx-name{font-size:1rem;color:#FFFFFF}.sx-lane-main .sx-rail{--line:84px;height:120px}.sx-lane-main .sx-line,.sx-lane-main .sx-send,.sx-lane-main .sx-target,.sx-lane-main .sx-band{top:var(--line)}.sx-forecast{--o:clamp(0,var(--b) * 5,1);display:flex;flex-direction:column;line-height:1.2;opacity:var(--o)}.sx-forecast small{font-size:0.7rem;color:var(--sx-dim)}.sx-forecast b{font-size:1.5rem;line-height:1.1;font-weight:700;color:var(--sx-mint);font-variant-numeric:tabular-nums}.sx-curve{position:absolute;left:0;top:0;width:100%;height:var(--line);overflow:visible;pointer-events:none}.sx-curve path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.sx-curve-area{fill:url(#sx-curve-fill)!important;opacity:var(--a)}.sx-curve-past{stroke:rgba(143,224,174,0.75);stroke-width:1.5;stroke-dasharray:1000;stroke-dashoffset:calc(1000 * (1 - var(--a)))}.sx-curve-future{stroke:var(--sx-mint);stroke-width:2;stroke-dasharray:1000;stroke-dashoffset:calc(1000 * (1 - var(--b)));filter:drop-shadow(0 0 6px var(--sx-mint-glow))}.sx-basket{--o:clamp(0,(var(--a) - var(--t)) * 5,1);position:absolute;left:var(--x);top:var(--line);display:flex;flex-direction:column-reverse;gap:3px;transform:translate(-50%,calc(-100% - 6px + (1 - var(--o)) * 8px));opacity:var(--o)}.sx-item{width:11px;height:11px;border-radius:3px}.sx-item-a{background:#FFFFFF}.sx-item-b{background:#A9DCC0}.sx-item-c{background:#7F93A3}.sx-basket-forecast{--o:clamp(0,(var(--b) - 0.55) * 4,1);gap:4px;transform:translate(-50%,calc(-100% - 14px + (1 - var(--o)) * 8px))}.sx-basket-forecast .sx-item{width:14px;height:14px;border-radius:4px;background:var(--sx-mint);box-shadow:0 0 12px var(--sx-mint-glow)}.sx-lane-main .sx-order{--o:clamp(0,(var(--a) - var(--t)) * 5,1);width:14px;height:14px;background:#FFFFFF;box-shadow:0 0 0 4px rgba(255,255,255,0.08);opacity:var(--o);transform:translate(-50%,-50%) scale(calc(0.3 + 0.7 * var(--o)))}.sx-band{--o:clamp(0,var(--b) * 5,1);width:calc(30% - 29% * var(--b));height:76px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(143,224,174,0.38) 0%,rgba(143,224,174,0.12) 55%,transparent 100%);opacity:calc(var(--o) * (1 - 0.35 * var(--b)))}.sx-target{--o:clamp(0,(var(--b) - 0.55) * 4,1);width:18px;height:18px;box-sizing:border-box;border-radius:50%;border:2px solid var(--sx-mint);background:radial-gradient(circle,var(--sx-mint) 0 2.5px,transparent 3px);box-shadow:0 0 14px var(--sx-mint-glow);opacity:var(--o);transform:translate(-50%,-50%) scale(calc(2.4 - 1.4 * var(--o)))}.sx-target i{position:absolute;left:50%;top:50%;width:40px;height:40px;transform:translate(-50%,-50%);background:linear-gradient(var(--sx-mint),var(--sx-mint)) center top / 1.5px 10px no-repeat,linear-gradient(var(--sx-mint),var(--sx-mint)) center bottom / 1.5px 10px no-repeat,linear-gradient(var(--sx-mint),var(--sx-mint)) left center / 10px 1.5px no-repeat,linear-gradient(var(--sx-mint),var(--sx-mint)) right center / 10px 1.5px no-repeat;opacity:0.8}.sx-target-label,.sx-send-label{position:absolute;left:var(--x);font-size:0.75rem;font-weight:700;white-space:nowrap}.sx-target-label{--o:clamp(0,(var(--b) - 0.6) * 4,1);top:-14px;transform:translateX(-50%);color:var(--sx-mint);opacity:var(--o)}.sx-lane-main .sx-send{--o:clamp(0,(var(--b) - 0.78) * 6,1);width:30px;height:30px;opacity:var(--o);transform:translate(-50%,-50%) scale(calc(0.3 + 0.7 * var(--o)));box-shadow:0 0 0 6px rgba(143,224,174,0.14),0 0 34px var(--sx-mint-glow)}.sx-lane-main .sx-send svg{width:15px;height:15px}.sx-send-label{--o:clamp(0,(var(--b) - 0.82) * 6,1);top:calc(var(--line) + 18px);transform:translateX(-50%);padding:0.15rem 0.6rem;border-radius:999px;background:var(--sx-mint);color:#0B1519;opacity:var(--o)}@media all and (min-width:768px) and (max-height:760px){.mp-solution .sx-header h2{font-size:2.6rem}.mp-solution .sx-header p{font-size:0.98rem}.sx-lane-main .sx-rail{--line:76px;height:108px}.sx-band{height:62px}}.sx-overlay{position:absolute;z-index:0;top:var(--sx-pad);bottom:0.9rem;left:calc(var(--sx-pad) + var(--sx-name-w) + 1rem);right:var(--sx-pad);pointer-events:none}.sx-today{position:absolute;left:var(--x);top:0;bottom:1.6rem;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(232,240,236,0.25) 15%,rgba(232,240,236,0.25) 85%,transparent 100%)}.sx-axis span{position:absolute;bottom:0;left:var(--x);transform:translateX(-50%);font-size:0.7rem;color:rgba(232,240,236,0.4);white-space:nowrap}.sx-axis span:first-child{transform:none}.sx-axis span:last-child{transform:translateX(-100%)}.mp-row{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.mp-row-text h2{margin-bottom:1.5rem}.mp-row-text>p{font-size:1.1rem;color:var(--c_charcoalgrey)}.mp-benefit-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:5rem;align-items:center}.mp-benefit .mp-section-header{margin-bottom:2.25rem}.mp-benefits{border-top:1px solid var(--c_charcoalgrey_12)}.mp-benefits li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:1.25rem;align-items:start;margin:0;padding:1.4rem 0;border-bottom:1px solid var(--c_charcoalgrey_12)}.mp-benefit-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(180deg,#FFFFFF 0%,var(--mp-tint) 100%);border:1px solid var(--mp-soft);box-shadow:0 6px 16px rgba(52,73,94,0.06);color:var(--c_slateblue)}.mp-benefit-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mp-benefit-icon .mp-icon-accent{stroke:var(--mp-deep);stroke-width:2}.mp-benefit-icon circle.mp-icon-accent{fill:var(--mp-deep)}.mp-benefits h3{margin:0 0 0.3rem 0;font-size:1.2rem;color:var(--c_slateblue)}.mp-benefits p{margin:0;color:var(--c_charcoalgrey);line-height:1.6}.mp-benefit-claim{margin:0;padding-top:1.75rem;font-size:1.35rem;line-height:1.45;color:var(--c_slateblue)}.mp-benefit-claim strong{color:var(--mp-deep)}.mp-video{position:relative;margin:0}.mp-section.mp-benefit{overflow-x:clip}.mp-video::before{content:"";position:absolute;inset:8% -18% 12% -18%;z-index:0;background:radial-gradient(closest-side,var(--mp-glow),transparent);filter:blur(10px)}.mp-video-frame{position:relative;z-index:1;aspect-ratio:9 / 16;overflow:hidden;border-radius:28px;background:#1B2A33;box-shadow:0 0 0 1px rgba(52,73,94,0.08),0 18px 40px rgba(30,42,54,0.16),0 50px 100px -20px rgba(30,42,54,0.30)}.mp-video-el{display:block;width:100%;height:100%;object-fit:cover}.mp-video-el::cue{font-family:inherit;font-weight:600;line-height:1.35;color:#FFFFFF;background:rgba(11,21,25,0.68)}.mp-captions{position:absolute;z-index:2;left:0;right:0;bottom:68px;display:flex;justify-content:center;padding:0 14px;pointer-events:none;opacity:0;transition:opacity 0.25s ease}.mp-video.is-playing .mp-captions{opacity:1}.mp-cap-banner{display:flex;flex-direction:column;align-items:center;max-width:100%;padding:0.5rem 0.95rem 0.55rem;border-radius:16px;background:rgba(11,21,25,0.42);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 0 0 1px rgba(255,255,255,0.10) inset,0 10px 30px rgba(0,0,0,0.25);animation:mp-cap-in 0.32s cubic-bezier(0.2,0.8,0.2,1) both}@keyframes mp-cap-in{from{opacity:0;transform:translateY(8px) scale(0.98)}to{opacity:1;transform:none}}.mp-cap-line{font-size:clamp(15px,4.2vw,17px);line-height:1.32;font-weight:600;letter-spacing:-0.005em;text-align:center;color:#FFFFFF;text-shadow:0 1px 2px rgba(0,0,0,0.35)}.mp-cap-word{opacity:0.5;transition:opacity 0.18s ease,color 0.18s ease,-webkit-text-stroke-color 0.18s ease}.mp-cap-word.is-said{opacity:1}.mp-cap-word.is-now{color:#A6EBC0;-webkit-text-stroke:0.75px #A6EBC0;paint-order:stroke fill}@media (prefers-reduced-motion:reduce){.mp-cap-banner{animation:none}.mp-cap-word{transition:none}}.mp-video-frame::after{content:"";position:absolute;inset:55% 0 0 0;background:linear-gradient(180deg,transparent 0%,rgba(11,21,25,0.55) 100%);pointer-events:none;transition:opacity 0.3s ease}.mp-video-play{position:absolute;z-index:2;left:50%;bottom:1.4rem;display:inline-flex;align-items:center;gap:0.7rem;height:auto;padding:0.45rem 1.1rem 0.45rem 0.45rem;transform:translateX(-50%);border:1px solid rgba(255,255,255,0.35);border-radius:999px;background:rgba(255,255,255,0.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#FFFFFF;font-family:'Dosis',sans-serif;font-size:0.95rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform 0.25s ease,background 0.25s ease}.mp-video-play:hover{border-color:rgba(255,255,255,0.6);background:rgba(255,255,255,0.24);transform:translateX(-50%) scale(1.03)}.mp-video-play:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}.mp-video-play-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#FFFFFF;color:var(--mp-deep)}.mp-video-play-icon svg{width:16px;height:16px;margin-left:2px;fill:currentColor}.mp-video.is-playing .mp-video-play,.mp-video.is-playing .mp-video-frame::after{opacity:0;pointer-events:none}.mp-video figcaption{position:relative;z-index:1;margin-top:1.1rem;text-align:center;line-height:1.3}.mp-video figcaption b{display:block;color:var(--c_slateblue)}.mp-video figcaption span{font-size:0.85rem;color:var(--c_charcoalgrey)}.mp-flow{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.mp-flow::before{content:"";position:absolute;top:21px;left:22px;right:calc((100% - 5rem) / 3 - 22px);height:2px;border-radius:2px;background:linear-gradient(90deg,var(--mp-accent),var(--mp-light));transform-origin:left center}.mp-js .mp-flow.mp-reveal{opacity:1;transform:none}.mp-js .mp-flow:not(.is-visible)::before{transform:scaleX(0)}.mp-js .mp-flow::before{transition:transform 1.2s cubic-bezier(0.4,0,0.2,1) 0.2s}.mp-flow-step{position:relative;display:flex;flex-direction:column;gap:1.25rem;margin:0}.mp-js .mp-flow:not(.is-visible) .mp-flow-step{opacity:0;transform:translateY(16px)}.mp-js .mp-flow-step{transition:opacity 0.6s ease,transform 0.6s cubic-bezier(0.2,0.8,0.2,1);transition-delay:calc(0.25s + var(--i) * 0.35s)}.mp-flow-marker{display:flex;align-items:center;gap:0.9rem}.mp-flow-no{position:relative;z-index:1;display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#FFFFFF;border:2px solid var(--mp-accent);box-shadow:0 0 0 6px var(--mp-tint),0 6px 16px var(--mp-glow);color:var(--mp-deep);font-weight:700;font-size:1.1rem}.mp-flow-time{position:relative;z-index:1;padding:0.25rem 0.75rem;border-radius:999px;background:var(--mp-tint);border:1px solid var(--mp-soft);color:var(--mp-deep);font-size:0.8rem;font-weight:700;white-space:nowrap}.mp-flow-text h3{margin:0 0 0.4rem 0;font-size:1.3rem;color:var(--c_slateblue)}.mp-flow-text p{margin:0;color:var(--c_charcoalgrey)}.mp-flow-visual{margin-top:auto}.fv-card{box-sizing:border-box;padding:1rem;border-radius:20px;background:#FFFFFF;border:1px solid var(--c_slateblue_25);box-shadow:0 1px 2px rgba(30,42,54,0.04),0 14px 34px rgba(30,42,54,0.08);font-size:0.85rem;color:var(--c_slateblue)}.fv-card svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fv-file{display:flex;align-items:center;gap:0.6rem;padding:0 0.25rem 0.8rem 0.25rem}.fv-file-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--mp-tint);color:var(--mp-deep)}.fv-file-icon svg{width:16px;height:16px}.fv-file b{font-size:0.85rem}.fv-meta{margin-left:auto;font-size:0.72rem;color:var(--c_charcoalgrey)}.fv-table{display:table;width:100%;max-width:none;overflow:visible;border-collapse:separate;border-spacing:0;background:#F7F8FA;border-radius:12px;box-shadow:none;font-size:0.78rem;font-variant-numeric:tabular-nums}.fv-table th,.fv-table td{width:auto!important;padding:0.45rem 0.6rem;background:transparent;border:none;text-align:left;white-space:nowrap}.fv-table th{font-size:0.66rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--c_slategrey);border-bottom:1px solid rgba(52,73,94,0.08)}.fv-table td{color:#2B3440}.fv-table tr:not(:last-child) td{border-bottom:1px solid rgba(52,73,94,0.05)}.fv-table .fv-fade td{opacity:0.35}.fv-train{display:flex;flex-direction:column;gap:0.35rem;padding:0.6rem}.fv-train-row{display:flex;align-items:center;gap:0.75rem;padding:0.6rem;border-radius:14px}.fv-train-row.is-result{background:var(--mp-tint)}.fv-train-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:#F2F4F6;color:var(--c_slateblue)}.fv-train-row.is-result .fv-train-icon{background:#FFFFFF;color:var(--mp-deep)}.fv-train-icon svg{width:18px;height:18px}.fv-train-text{min-width:0;line-height:1.25}.fv-train-text b{display:block;font-size:0.85rem}.fv-train-text small{font-size:0.72rem;color:var(--c_charcoalgrey)}.fv-check{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;margin-left:auto;border-radius:50%;background:var(--mp-deep);color:#FFFFFF}.fv-check svg{width:13px;height:13px;stroke-width:2.6}.fv-progress{flex-shrink:0;width:54px;height:6px;margin-left:auto;border-radius:999px;background:#E9EDF0;overflow:hidden}.fv-progress i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mp-accent),var(--mp-deep));transform-origin:left center}.mp-js .mp-flow.is-visible .fv-progress i{animation:fv-progress 2.4s cubic-bezier(0.4,0,0.2,1) 1.2s both}.mp-js .mp-flow.is-visible .fv-train-row.is-result{animation:fv-ready 0.5s ease 3.5s both}@keyframes fv-ready{from{opacity:0.35;background:transparent}to{opacity:1;background:var(--mp-tint)}}@keyframes fv-progress{from{transform:scaleX(0.08)}to{transform:scaleX(1)}}.module-content button.fv-shot{position:relative;display:block;width:100%;height:auto;padding:0;overflow:hidden;border:1px solid var(--c_slateblue_25);border-radius:20px;background:#FFFFFF;box-shadow:0 1px 2px rgba(30,42,54,0.04),0 14px 34px rgba(30,42,54,0.08);white-space:normal;cursor:zoom-in;transition:transform 0.3s ease,box-shadow 0.3s ease}.module-content button.fv-shot:hover{border-color:var(--c_slateblue_50);transform:translateY(-2px);box-shadow:0 1px 2px rgba(30,42,54,0.04),0 20px 44px rgba(30,42,54,0.12)}.module-content button.fv-shot:focus-visible{outline:2px solid var(--mp-deep);outline-offset:3px}.fv-shot img{display:block;width:100%;height:auto}.fv-zoom{position:absolute;right:0.75rem;bottom:0.75rem;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,0.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(52,73,94,0.12);box-shadow:0 6px 16px rgba(30,42,54,0.14);color:var(--c_slateblue);transition:transform 0.25s ease}.fv-zoom svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.fv-shot:hover .fv-zoom{transform:scale(1.08)}.fv-shot-caption{margin:0.75rem 0 0 0;font-size:0.8rem;line-height:1.4;color:var(--c_charcoalgrey)}.mp-lightbox{width:min(96vw,1400px);max-width:none;max-height:92vh;padding:0;border:none;border-radius:18px;background:#FFFFFF;box-shadow:0 40px 120px rgba(0,0,0,0.45);overflow:hidden}.mp-lightbox::backdrop{background:rgba(11,21,25,0.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mp-lightbox[open]{animation:mp-lightbox-in 0.3s cubic-bezier(0.2,0.8,0.2,1)}@keyframes mp-lightbox-in{from{opacity:0;transform:scale(0.97)}to{opacity:1;transform:none}}.mp-lightbox img{display:block;width:100%;height:auto;max-height:92vh;object-fit:contain}@media all and (max-width:767px){.mp-lightbox{width:100vw;max-height:80vh;border-radius:0;overflow:auto}.mp-lightbox img{width:1100px;max-width:none;max-height:none}}button.mp-lightbox-close{position:sticky;top:0.75rem;left:calc(100% - 3.25rem);z-index:1;float:right;display:grid;place-items:center;width:40px;height:40px;margin:0.75rem 0.75rem -52px 0;padding:0;border:1px solid rgba(52,73,94,0.12);border-radius:50%;background:rgba(255,255,255,0.9);box-shadow:0 6px 16px rgba(30,42,54,0.16);color:var(--c_slateblue);cursor:pointer}button.mp-lightbox-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.mp-price{display:inline-block;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue','Segoe UI',Roboto,Arial,sans-serif;font-size:6rem;font-weight:200;line-height:1;letter-spacing:-0.04em;color:var(--mp-deep)}.mp-price-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.9rem;margin-top:2.25rem}.mp-price-facts li{display:flex;flex-direction:column;justify-content:flex-end;gap:0.35rem;min-height:120px;box-sizing:border-box;margin:0;padding:1.1rem 1.2rem;border-radius:20px;background:#FFFFFF;border:1px solid var(--c_slateblue_25);box-shadow:0 10px 28px rgba(30,42,54,0.06)}.mp-price-facts b{display:block;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue','Segoe UI',Roboto,Arial,sans-serif;font-size:3.2rem;line-height:1;font-weight:200;letter-spacing:-0.04em;color:var(--c_slateblue)}.mp-price-facts span{font-size:0.85rem;color:var(--c_charcoalgrey)}.mp-price-facts li.is-share{--q:1;position:relative;overflow:hidden;isolation:isolate;border-color:transparent;background:linear-gradient(160deg,#13262C 0%,#0B1519 100%);box-shadow:0 18px 40px rgba(11,21,25,0.28)}.mp-price-facts li.is-share::before{content:"";position:absolute;z-index:-1;top:-60%;right:-45%;width:130%;height:130%;border-radius:50%;background:radial-gradient(closest-side,rgba(143,224,174,0.34) 0%,rgba(143,224,174,0.12) 55%,transparent 100%);opacity:calc(0.55 + var(--q) * 0.45);transform:translate(calc((1 - var(--q)) * -55%),calc((1 - var(--q)) * 70%)) scale(calc(0.85 + var(--q) * 0.15));will-change:transform;pointer-events:none}.mp-price-facts li.is-share b,.mp-price-facts li.is-share span{position:relative}.mp-price-facts li.is-share b{background:linear-gradient(90deg,#BFE5D5 0%,#8FE0AE 60%,#75BF90 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.mp-price-facts li.is-share span{color:rgba(232,240,236,0.7)}.pc-chart{--q:1;--g:clamp(0,var(--q) / 0.35,1);--dd:clamp(0,(var(--q) - 0.35) / 0.2,1);--f:clamp(0,(var(--q) - 0.6) / 0.2,1);--n:clamp(0,(var(--q) - 0.82) / 0.15,1);padding:1.75rem 1.75rem 1.5rem 1.75rem;border-radius:24px;background:#FFFFFF;border:1px solid var(--c_slateblue_25);box-shadow:0 1px 2px rgba(30,42,54,0.04),0 18px 44px rgba(30,42,54,0.06)}.pc-title{margin:0 0 1.25rem 0;font-size:0.85rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--c_slategrey)}.pc-plot{--ctl-l:4%;--ctl-w:13%;--bar-l:25%;--bar-w:30%;--fee-w:max(8px,calc(var(--bar-w) * 0.03));--fee-move:22px;position:relative;height:280px;border-bottom:1px solid var(--c_slateblue_25)}.pc-bar{position:absolute;bottom:0;height:calc(var(--h) * 1%);box-sizing:border-box;border-radius:4px 4px 0 0;background:#E6EAEE;transform:scaleY(var(--g));transform-origin:bottom center}.pc-bar-control{left:var(--ctl-l);width:var(--ctl-w)}.pc-bar-swiftron{left:var(--bar-l);width:var(--bar-w)}.pc-delta{position:absolute;left:0;right:0;top:0;height:calc(var(--d) / var(--h) * 100%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:0.6rem;box-sizing:border-box;border-radius:4px 4px 0 0;background:var(--mp-accent);color:#FFFFFF;font-size:0.78rem;font-weight:700;opacity:var(--dd)}.pc-delta::before{content:"";position:absolute;top:0;bottom:0;right:0;width:var(--fee-w);border-top-right-radius:4px;background:#FFFFFF;opacity:var(--f)}.pc-ref{position:absolute;left:2%;width:55%;bottom:62%;border-top:1px dashed var(--c_slateblue_50);opacity:var(--dd)}.pc-fee{position:absolute;left:calc(var(--bar-l) + var(--bar-w) - var(--fee-w));width:var(--fee-w);top:20%;height:18%;border-top-right-radius:4px;background:var(--mp-accent);opacity:var(--dd);transform:translateX(calc(var(--f) * var(--fee-move)))}.pc-fee::before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--c_slateblue_50);opacity:var(--f)}.pc-arrow{position:absolute;left:calc(var(--bar-l) + var(--bar-w) + var(--fee-move) + 6px);top:calc(29% - 11px);width:34px;height:22px;fill:none;stroke:var(--c_slateblue_50);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:var(--n)}.pc-note{position:absolute;left:calc(var(--bar-l) + var(--bar-w) + var(--fee-move) + 46px);right:0;top:20%;margin:0;font-size:0.92rem;font-weight:700;line-height:1.35;color:var(--c_slateblue);opacity:var(--n)}.pc-labels{--ctl-l:4%;--ctl-w:13%;--bar-l:25%;--bar-w:30%;position:relative;height:3rem;margin-top:0.75rem;font-size:0.8rem;line-height:1.25;text-align:center}.pc-labels>span{position:absolute;top:0}.pc-labels b{display:block;color:var(--c_slateblue)}.pc-labels small{font-size:0.72rem;color:var(--c_charcoalgrey)}.pc-label-control{left:calc(var(--ctl-l) + var(--ctl-w) / 2);width:22%;transform:translateX(-50%)}.pc-label-swiftron{left:calc(var(--bar-l) + var(--bar-w) / 2);width:36%;transform:translateX(-50%)}.mp-proof{margin-top:4.5rem;padding-top:2rem;border-top:1px solid var(--c_slateblue_25)}.mp-proof summary{display:flex;flex-direction:column;align-items:flex-start;gap:0.9rem;list-style:none;cursor:pointer}.mp-proof summary::-webkit-details-marker{display:none}.mp-proof summary h3{margin:0 0 0.5rem 0;font-size:1.35rem;color:var(--c_slateblue)}.mp-proof summary p{margin:0;max-width:52em;color:var(--c_charcoalgrey)}.mp-proof-toggle{display:inline-flex;align-items:center;gap:0.35rem;color:var(--mp-deep);font-size:0.95rem;font-weight:700;white-space:nowrap}.mp-proof summary:hover .mp-proof-toggle span{text-decoration:underline;text-underline-offset:3px}.mp-proof summary:focus-visible{outline:none}.mp-proof summary:focus-visible .mp-proof-toggle{outline:2px solid var(--mp-deep);outline-offset:2px}.mp-proof-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.25s ease}.mp-proof[open] .mp-proof-toggle svg{transform:rotate(180deg)}.mp-proof .mp-proof-less,.mp-proof[open] .mp-proof-more{display:none}.mp-proof[open] .mp-proof-less{display:inline}.mp-proof .mp-proof-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:2.75rem}.mp-proof[open] .mp-proof-steps{animation:mp-proof-in 0.4s ease both}@keyframes mp-proof-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mp-proof-steps li{display:flex;flex-direction:column;gap:0.8rem;margin:0}.mp-proof-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--mp-tint);border:1px solid var(--mp-soft);color:var(--mp-deep)}.mp-proof-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mp-proof-steps p{margin:0;font-size:0.95rem;line-height:1.55;color:var(--c_charcoalgrey)}.mp-proof-steps strong{color:var(--c_slateblue)}.mp-fit{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.mp-fit .mp-row-text h2{margin-bottom:2rem}.mp-fit-list{border-top:1px solid var(--c_charcoalgrey_12)}.mp-fit-list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:1.1rem;align-items:center;margin:0;padding:1rem 0;border-bottom:1px solid var(--c_charcoalgrey_12)}.mp-fit-list li::before{content:none!important}.mp-fit-list .mp-benefit-icon{width:44px;height:44px;border-radius:13px}.mp-fit-list .mp-benefit-icon svg{width:22px;height:22px}.mp-fit-list p{margin:0;line-height:1.55;color:var(--c_charcoalgrey)}.mp-fit-list strong{color:var(--c_slateblue)}.fc{--fc-duration:2.8s;--fc-ease:cubic-bezier(0.2,0.8,0.2,1);min-width:0}.fc-frame{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:24px;background:#E9EDF0;box-shadow:0 1px 2px rgba(30,42,54,0.06),0 24px 48px -12px rgba(30,42,54,0.18);isolation:isolate}.fc-frame::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(30,42,54,0.06);pointer-events:none}.fc-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity 0.7s var(--fc-ease),transform 0s linear 0.7s}.fc-img.is-active{opacity:1;transform:scale(1);transition:opacity 0.7s var(--fc-ease),transform calc(var(--fc-duration) + 0.7s) ease-out}.fc-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.9rem 1.1rem;margin-top:1.4rem}button.fc-tab{position:relative;display:block;width:100%;height:auto;padding:0 0 0.55rem 0;border:none;border-radius:0;background:none;font-family:inherit;font-size:0.9rem;font-weight:500;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--c_slateblue_50);cursor:pointer;transition:color 0.3s ease}button.fc-tab::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--c_charcoalgrey_12)}button.fc-tab:hover,button.fc-tab:focus-visible{color:var(--c_slateblue);border:none}button.fc-tab.is-active{color:var(--c_slateblue);font-weight:600}.fc-bar{position:absolute;z-index:1;left:0;right:0;bottom:0;height:2px;background:var(--mp-accent);transform:scaleX(0);transform-origin:left center}.fc-tab.is-active .fc-bar{transform:scaleX(1)}.fc-autoplay .fc-tab.is-active .fc-bar{animation:fc-progress var(--fc-duration) linear forwards}.fc-autoplay.is-paused .fc-tab.is-active .fc-bar{animation-play-state:paused}@keyframes fc-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}#page_content.module-content>section.mp-cta-section{background:radial-gradient(ellipse 60% 50% at 50% 0%,var(--mp-light) 0%,transparent 70%),linear-gradient(180deg,var(--mp-tint) 0%,#FFFFFF 100%);scroll-margin-top:0}.mp-meet{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4rem;align-items:center;max-width:1080px;margin:0 auto 4rem auto}.mp-team{position:relative;margin:0;overflow:hidden;border-radius:24px;background:#E9EDF0;box-shadow:0 1px 2px rgba(30,42,54,0.06),0 28px 56px -16px rgba(30,42,54,0.22)}.mp-team img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.mp-team figcaption{position:absolute;left:0.75rem;right:0.75rem;bottom:0.75rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:0.8rem 1rem;border-radius:16px;background:rgba(255,255,255,0.72);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.6)}.mp-team-person b{display:block;font-size:1rem;color:var(--c_slateblue)}.mp-team-person small{display:block;font-size:0.78rem;line-height:1.35;color:var(--c_charcoalgrey)}.mp-agenda-title{margin:0 0 1rem 0;font-size:1.35rem;font-weight:700;color:var(--c_slateblue)}.mp-cta-split{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:1080px;margin:0 auto}.mp-cta-card{position:relative;display:flex;flex-direction:column;gap:0.75rem;padding:2.25rem;border:1px solid var(--c_slateblue_25);border-radius:24px;background:#FFFFFF;box-shadow:0 1px 2px rgba(30,42,54,0.05),0 24px 56px -20px rgba(30,42,54,0.16)}.mp-cta-card.is-primary{border-color:color-mix(in srgb,var(--mp-accent) 55%,#FFFFFF);background:radial-gradient(ellipse 80% 60% at 100% 0%,var(--mp-tint) 0%,transparent 70%),#FFFFFF}.mp-cta-card-header h3{font-size:1.45rem;margin:0 0 0.3rem 0}.mp-cta-card-header p{margin:0 0 0.5rem 0;color:var(--c_charcoalgrey)}.mp-cta-card .mp-button{width:100%;margin-top:auto}.module-content .mp-cta-card form .mp-button,.module-content form.mp-cta-card .mp-button{margin-top:0.5rem}.mp-cta-card [hidden]{display:none!important}.fl-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--mp-tint);color:var(--mp-deep);transition:background 0.25s ease,color 0.25s ease}.fl-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mp-book-facts{display:flex;flex-direction:column;gap:0.7rem;margin:0.25rem 0 1.5rem 0}.mp-book-facts li{display:flex;align-items:center;gap:0.8rem;margin:0;color:var(--c_slateblue);font-weight:600}.mp-book-facts li::before{content:none!important}.module-content button.mp-book-open{gap:0.6rem}.mp-book-open svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fl-field{position:relative;display:flex;align-items:center;gap:0.75rem;height:60px;padding:0 1.25rem 0 0.6rem;border:1px solid var(--c_slateblue_25);border-radius:999px;background:#F6F8F9;transition:border-color 0.25s ease,background 0.25s ease,box-shadow 0.25s ease}.fl-field:hover{border-color:var(--c_slateblue_50);background:#FFFFFF}.fl-field:focus-within{border-color:var(--mp-accent);background:#FFFFFF;box-shadow:0 0 0 4px color-mix(in srgb,var(--mp-accent) 18%,transparent)}.fl-field:focus-within .fl-icon,.fl-field:has(input:not(:placeholder-shown):valid) .fl-icon{background:var(--mp-accent);color:#FFFFFF}.module-content .fl-field input{flex:1;min-width:0;height:100%;box-sizing:border-box;margin:0;padding:1.15rem 0 0 0;border:none;outline:none;background:transparent;font-family:'Dosis',sans-serif;font-size:1.05rem;color:var(--c_slateblue)}.module-content .fl-field input:focus{outline:none}.fl-field label{position:absolute;left:calc(0.6rem + 36px + 0.75rem);top:50%;transform:translateY(-50%);font-size:1.05rem;font-weight:500;color:var(--c_slateblue_50);pointer-events:none;transition:top 0.25s cubic-bezier(0.2,0.8,0.2,1),font-size 0.25s cubic-bezier(0.2,0.8,0.2,1),color 0.25s ease}.fl-field:focus-within label,.fl-field input:not(:placeholder-shown) + label,.fl-field input:-webkit-autofill + label{top:17px;font-size:0.72rem;font-weight:600;color:var(--mp-deep)}.fl-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px #FFFFFF inset}.lead-msg{margin:0.25rem 0 0 0;font-weight:600}.lead-msg-success{color:var(--mp-deep)}.lead-msg-invalid,.lead-msg-error{color:var(--c_red)}form.mp-cta-card.is-done{justify-content:center;border-color:color-mix(in srgb,var(--mp-accent) 55%,#FFFFFF);background:radial-gradient(ellipse 90% 70% at 50% 0%,var(--mp-tint) 0%,transparent 75%),#FFFFFF;animation:lead-card-in 0.5s cubic-bezier(0.2,0.8,0.2,1)}@keyframes lead-card-in{from{transform:scale(0.98)}to{transform:none}}.lead-success{display:flex;flex-direction:column;align-items:center;text-align:center;outline:none}.lead-success-check{width:72px;height:72px;margin-bottom:1.25rem;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 10px 22px rgba(54,122,80,0.28))}.lead-success-check circle{fill:var(--mp-accent);stroke:none;transform-origin:center;animation:lead-pop 0.55s cubic-bezier(0.2,1.4,0.4,1) both}.lead-success-check path{stroke:#FFFFFF;stroke-width:4.5;stroke-dasharray:40;stroke-dashoffset:40;animation:lead-draw 0.45s ease-out 0.35s forwards}@keyframes lead-pop{from{transform:scale(0.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes lead-draw{to{stroke-dashoffset:0}}.lead-success-text .mp-eyebrow{margin-bottom:0.6rem}.lead-success-text h3{margin:0 0 0.6rem 0;font-size:1.7rem;line-height:1.2;color:var(--c_slateblue)}.lead-success-text p{max-width:22rem;margin:0 auto;color:var(--c_charcoalgrey);line-height:1.55}.lead-success-next{align-self:stretch;margin:1.75rem 0 0.75rem 0;padding-top:1.25rem;border-top:1px solid var(--c_charcoalgrey_12);font-size:0.8rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--c_slateblue_50)}.lead-success-steps{align-self:stretch;display:flex;flex-direction:column;gap:0.8rem;margin:0;padding:0;list-style:none;text-align:left}.lead-success-steps li{display:flex;align-items:center;gap:0.85rem;margin:0;opacity:0;animation:lead-step-in 0.45s cubic-bezier(0.2,0.8,0.2,1) forwards;animation-delay:calc(0.7s + var(--i) * 0.12s)}.lead-success-steps li::before{content:none!important}.lead-success-steps b{display:block;color:var(--c_slateblue)}.lead-success-steps small{display:block;color:var(--c_charcoalgrey)}@keyframes lead-step-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){form.mp-cta-card.is-done,.lead-success-check circle,.lead-success-check path,.lead-success-steps li{animation:none;opacity:1;stroke-dashoffset:0}}.lead-privacy{margin:0.25rem 0 0 0;font-size:0.8rem;color:var(--c_charcoalgrey)}.mp-direct{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.75rem 1.5rem;max-width:1080px;margin:2rem auto 0 auto;color:var(--c_charcoalgrey)}.mp-direct-label{font-weight:600;text-align:center;color:var(--c_slateblue)}.module-content a.mp-direct-link{display:inline-flex;align-items:center;gap:0.6rem;padding:0.3rem 1rem 0.3rem 0.3rem;border:1px solid var(--c_slateblue_25);border-radius:999px;background:#FFFFFF;font-weight:600;color:var(--c_slateblue);text-decoration:none;transition:border-color 0.2s ease,color 0.2s ease}.module-content a.mp-direct-link:hover{border-color:var(--mp-accent);color:var(--mp-deep)}.mp-direct-link .fl-icon{width:30px;height:30px}.mp-direct-link .fl-icon svg{width:15px;height:15px}.faq-contact-direct{display:flex;flex-wrap:wrap;gap:0.25rem 0.5rem;margin:0.75rem 0 0 0;font-size:0.9rem;color:var(--c_slateblue_50)}.module-content .faq-contact-direct a{color:var(--c_slateblue);text-decoration:none}.module-content .faq-contact-direct a:hover{color:var(--mp-deep);text-decoration:underline}.mp-booking-dialog{width:min(960px,94vw);height:min(780px,90vh);padding:0;border:none;border-radius:22px;background:#FFFFFF;box-shadow:0 40px 120px rgba(0,0,0,0.4);overflow:hidden}.mp-booking-dialog[open]{display:flex;flex-direction:column;animation:mp-lightbox-in 0.3s cubic-bezier(0.2,0.8,0.2,1)}.mp-booking-dialog::backdrop{background:rgba(11,21,25,0.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mp-booking-bar{display:flex;align-items:center;justify-content:space-between;padding:0.6rem 0.75rem 0.6rem 1.25rem;border-bottom:1px solid var(--c_charcoalgrey_12)}.mp-booking-bar a{font-size:0.9rem;font-weight:600;color:var(--mp-deep);text-decoration:none}button.mp-booking-close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(52,73,94,0.12);border-radius:50%;background:#FFFFFF;color:var(--c_slateblue);cursor:pointer}button.mp-booking-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.mp-booking-frame{flex:1;min-height:0}.mp-booking-frame iframe{display:block;width:100%;height:100%;border:0}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.faq-layout{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:4.5rem;align-items:start;max-width:1120px;margin:0 auto}.faq-aside{position:sticky;top:2rem}.faq-intro .mp-eyebrow{margin-bottom:0.9rem}.faq-intro h2{margin-bottom:0.9rem;font-size:2.1rem;line-height:1.15}.faq-intro p{margin:0;color:var(--c_charcoalgrey)}.faq-search{position:relative;display:flex;align-items:center;gap:0.7rem;height:54px;margin-top:2rem;padding:0 0.9rem 0 0.5rem;border:1px solid var(--c_slateblue_25);border-radius:999px;background:#FFFFFF;box-shadow:0 8px 24px -12px rgba(30,42,54,0.18);transition:border-color 0.25s ease,box-shadow 0.25s ease}.faq-search:focus-within{border-color:var(--mp-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--mp-accent) 18%,transparent)}.faq-search:focus-within .fl-icon{background:var(--mp-accent);color:#FFFFFF}.faq-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.module-content .faq-search input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:none;outline:none;background:transparent;font-family:'Dosis',sans-serif;font-size:1.02rem;color:var(--c_slateblue)}.faq-search input::placeholder{color:var(--c_slateblue_50)}.faq-search input::-webkit-search-cancel-button{cursor:pointer}.faq-kbd{display:grid;place-items:center;min-width:22px;height:22px;border:1px solid var(--c_slateblue_25);border-radius:6px;font-family:inherit;font-size:0.75rem;color:var(--c_slateblue_50)}.faq-search:focus-within .faq-kbd{display:none}.faq-status{margin:0.75rem 0 0 1.1rem;font-size:0.85rem;color:var(--c_charcoalgrey)}.faq-status b{color:var(--mp-deep)}.faq-contact{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--c_slateblue) 14%,transparent)}.faq-contact-title{margin:0 0 0.25rem 0;font-weight:700;color:var(--c_slateblue)}.faq-contact-text{margin:0 0 0.6rem 0;font-size:0.95rem;color:var(--c_charcoalgrey)}.module-content a.faq-contact-link{display:inline-flex;align-items:center;gap:0.4rem;font-weight:700;color:var(--mp-deep);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size 0.3s ease}.module-content a.faq-contact-link:hover{background-size:100% 1px}.faq-list{padding:0.75rem 2.25rem 1.25rem 2.25rem;border:1px solid color-mix(in srgb,var(--c_slateblue) 10%,transparent);border-radius:28px;background:#FFFFFF;box-shadow:0 1px 2px rgba(30,42,54,0.04),0 30px 60px -28px rgba(30,42,54,0.18)}.faq-group + .faq-group{margin-top:1rem}.faq-group-title{margin:0;padding:1.5rem 0 0.5rem 0;font-size:0.78rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--mp-deep)}.faq-item{border-bottom:1px solid var(--c_charcoalgrey_12);interpolate-size:allow-keywords}.faq-group .faq-item:last-child{border-bottom:none}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.15rem 0;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-q{font-size:1.13rem;font-weight:600;line-height:1.4;color:var(--c_slateblue);transition:color 0.2s ease}.faq-item summary:hover .faq-q,.faq-item[open] .faq-q{color:var(--mp-deep)}.faq-item summary:focus-visible{outline:2px solid var(--mp-accent);outline-offset:4px;border-radius:8px}.faq-toggle{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:#F2F5F7;color:var(--c_slateblue);transition:background 0.3s ease,color 0.3s ease,transform 0.3s ease}.faq-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.faq-toggle-v{transform-origin:center;transition:transform 0.3s cubic-bezier(0.2,0.8,0.2,1)}.faq-item summary:hover .faq-toggle{background:var(--mp-tint);color:var(--mp-deep)}.faq-item[open] .faq-toggle{background:var(--mp-accent);color:#FFFFFF}.faq-item[open] .faq-toggle-v{transform:rotate(90deg) scaleX(0)}.faq-item::details-content{block-size:0;overflow:hidden;transition:block-size 0.35s cubic-bezier(0.2,0.8,0.2,1),content-visibility 0.35s allow-discrete}.faq-item[open]::details-content{block-size:auto}.faq-a p{max-width:64ch;margin:0;padding:0 3.5rem 1.4rem 0;color:var(--c_charcoalgrey);line-height:1.7}.faq-item[open] .faq-a p{animation:faq-in 0.4s cubic-bezier(0.2,0.8,0.2,1)}.faq-a strong{color:var(--c_slateblue)}@keyframes faq-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.faq-list mark{padding:0 0.1em;border-radius:3px;background:color-mix(in srgb,var(--mp-accent) 28%,transparent);color:inherit}.faq-list [hidden]{display:none!important}@media all and (max-width:992px){.faq-layout{grid-template-columns:1fr;gap:2rem}.faq-aside{position:static;display:contents}.faq-intro{order:1}.faq-search,.faq-status{order:2}.faq-list{order:3}.faq-contact{order:4}.faq-search,.faq-contact{margin-top:0}.faq-status{margin-top:-1.25rem}}@media all and (max-width:767px){.faq-intro h2{font-size:1.7rem}.faq-list{padding:0.25rem 1.25rem 0.75rem 1.25rem;border-radius:22px}.faq-q{font-size:1.02rem}.faq-a p{padding-right:0}.faq-kbd{display:none}}@media (prefers-reduced-motion:reduce){.faq-item::details-content{transition:none}.faq-item[open] .faq-a p{animation:none}}a.mp-sticky-cta{position:fixed;right:1.5rem;bottom:3rem;z-index:20;padding:0.8rem 1.5rem;font-size:1rem}a.mp-sticky-cta[hidden]{display:none}.mp-js .mp-reveal{opacity:0;transform:translateY(24px);transition:opacity 0.7s cubic-bezier(0.22,1,0.36,1),transform 0.7s cubic-bezier(0.22,1,0.36,1);transition-delay:calc(var(--i,0) * 0.1s)}.mp-js .mp-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hs-scene,.hs-scene *{animation:none!important;transition:none!important}.fc-img{transition:none!important;transform:none!important}.module-content .mp-action-pill a.mp-button,.module-content .mp-action-pill a.mp-button::after,.module-content .mp-cta-card button.mp-button,.module-content .mp-cta-card button.mp-button::after{animation:none}.mp-problem-card *,.mp-flow *{animation:none!important}.mp-js .mp-flow::before,.mp-js .mp-flow-step{transition:none}.mp-js .mp-reveal{transition:none}}@media all and (max-width:992px){.mp-meet{grid-template-columns:1fr;gap:2.5rem;max-width:640px;margin-bottom:3rem}.mp-hero-inner,.mp-row{grid-template-columns:1fr;gap:3rem}.mp-flow{grid-template-columns:minmax(0,1fr);gap:2.5rem;max-width:560px}.mp-flow::before{top:22px;bottom:22px;left:21px;right:auto;width:2px;height:auto;background:linear-gradient(180deg,var(--mp-accent),var(--mp-light));transform-origin:top center}.mp-js .mp-flow:not(.is-visible)::before{transform:scaleY(0)}.mp-flow-text,.mp-flow-visual{padding-left:calc(44px + 0.9rem)}.mp-benefit-grid{grid-template-columns:1fr;gap:3rem}.mp-video{width:min(100%,320px);margin:0 auto}.mp-proof .mp-proof-steps{grid-template-columns:1fr 1fr}.mp-row-visual{order:2}}@media all and (max-width:767px){.mp-team{border-radius:18px}.mp-team figcaption{position:static;margin:0;border-radius:0;background:#FFFFFF;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mp-booking-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.fl-field{height:56px}.fc-frame{border-radius:18px}.fc-tabs{gap:0.75rem 0.8rem;margin-top:1.1rem}button.fc-tab{font-size:0.74rem;padding-bottom:0.45rem}#page_content.module-content>section{padding:3.5rem 16px}#page_content.module-content>section.mp-hero{padding-top:2.5rem;padding-bottom:3.5rem}.mp-hero-text h1{font-size:2.2rem}.mp-lead{font-size:1.05rem}.mp-hero-actions{flex-direction:column;align-items:stretch;text-align:center}.mp-section-header h2,.mp-row-text h2{font-size:1.8rem}.mp-section-header{margin-bottom:2rem}.mp-trust{grid-template-columns:1fr;gap:0.75rem}.hs-tabs{flex-wrap:wrap}.mp-action-pill{flex-direction:column;gap:0.4rem;padding:5px 5px 0.7rem 5px;border-radius:28px}.mp-action-pill a.mp-button{width:100%}.hs-tab{flex-shrink:0}.hs-timing{width:100%;box-sizing:border-box;padding:0.8rem 0.8rem 1rem 0.8rem}.hs-pred{font-size:0.66rem;padding:0.2rem 0.5rem}.hs-mail{width:94%}.hs-product-body{grid-template-columns:1fr}.hs-product-visual{padding:0.6rem}.hs-mail-dots{display:none}.hs-product-visual svg{max-width:150px}#page_content.module-content>section.mp-solution{--sx-name-w:74px;--sx-pad:0.9rem}.sx-sticky{gap:1.25rem;padding-left:16px!important;padding-right:16px!important}.mp-solution .sx-header h2{font-size:2.1rem}.mp-solution .sx-header p{font-size:0.95rem;line-height:1.5}.sx-chapter{font-size:0.68rem;padding:0.3rem 0.65rem}.sx-board{border-radius:20px;padding-bottom:2.4rem}.sx-name,.sx-lane-main .sx-name{font-size:0.68rem;white-space:normal;line-height:1.2}.sx-lane:nth-child(n+5):not(.sx-lane-main){display:none}.sx-target-label,.sx-send-label{font-size:0.62rem}.sx-forecast b{font-size:1.05rem}.mp-benefits li{grid-template-columns:40px minmax(0,1fr);gap:1rem;padding:1.15rem 0}.mp-benefit-icon{width:40px;height:40px;border-radius:12px}.mp-benefit-icon svg{width:20px;height:20px}.mp-benefits h3{font-size:1.05rem}.mp-benefit-claim{font-size:1.15rem}.mp-video{width:min(100%,280px)}.mp-video::before{inset:8% -10% 12% -10%}.sx-item{width:8px;height:8px;border-radius:2px}.sx-basket{gap:2px}.sx-basket-forecast .sx-item{width:10px;height:10px}.sx-model{margin-left:0;font-size:0.64rem;padding:0.25rem 0.6rem}.sx-lane-main .sx-target,.sx-lane-main .sx-band,.sx-lane-main .sx-basket-forecast{left:93%}.sx-lane-main .sx-target-label{left:100%;transform:translateX(-100%)}.sx-lane-main .sx-send{width:24px;height:24px}.sx-target i{width:30px;height:30px}.sx-axis span:nth-child(4){display:none}.sx-axis span{font-size:0.6rem}.sx-axis span:nth-child(2){display:none}.mp-price{font-size:4rem}.mp-price-facts{gap:0.5rem}.mp-price-facts li{min-height:96px;padding:0.8rem;border-radius:16px}.mp-price-facts b{font-size:2.2rem}.mp-price-facts span{font-size:0.72rem}.pc-chart{padding:1.25rem 1rem 1rem 1rem}.pc-plot{height:220px}.pc-note{font-size:0.78rem}.pc-labels{height:3.6rem;font-size:0.72rem}.pc-labels small{font-size:0.64rem}.pc-label-control{width:25%}.pc-label-swiftron{width:29%}.pc-delta{font-size:0.6rem}.pc-plot,.pc-labels{--ctl-l:6%;--ctl-w:14%;--bar-l:27%;--bar-w:24%}.pc-plot{--fee-move:14px}.pc-ref{width:48%}.mp-proof .mp-proof-steps,.mp-cta-split{grid-template-columns:1fr}.mp-cta-card{padding:1.5rem}a.mp-sticky-cta{left:16px;right:16px;bottom:2.75rem}}