:root{--mpf-blue:#2563eb;--mpf-blue-dark:#1d4ed8;--mpf-blue-light:#eff6ff;--mpf-indigo:#6366f1;--mpf-teal:#0d9488;--mpf-amber:#f59e0b;--mpf-red:#ef4444;--mpf-green:#10b981;--mpf-ink:#0f172a;--mpf-ink-mid:#334155;--mpf-ink-soft:#64748b;--mpf-ink-faint:#94a3b8;--mpf-border:#e2e8f0;--mpf-surface:#f8fafc;--mpf-white:#fff;--mpf-grad-primary:linear-gradient(135deg,#2563eb 0%,#6366f1 100%);--mpf-grad-hero:linear-gradient(160deg,#0f172a 0%,#1e293b 55%,#1e3a5f 100%);--mpf-grad-mid:linear-gradient(135deg,#1e3a5f 0%,#312e81 100%);--mpf-font-display:"Syne",sans-serif;--mpf-font-body:"DM Sans",sans-serif;--mpf-radius-sm:8px;--mpf-radius:14px;--mpf-radius-lg:22px;--mpf-radius-xl:32px;--mpf-shadow-sm:0 1px 4px #0000000f,0 2px 8px #0000000a;--mpf-shadow:0 4px 16px #00000014,0 1px 4px #0000000f;--mpf-shadow-lg:0 12px 40px #0000001f,0 4px 12px #00000014;--mpf-shadow-blue:0 8px 32px #2563eb47;--mpf-transition:.22s cubic-bezier(.4,0,.2,1)}.mpf-root *,.mpf-root :before,.mpf-root :after{box-sizing:border-box;margin:0;padding:0}.mpf-root{font-family:var(--mpf-font-body);color:var(--mpf-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--mpf-white);font-size:16px;line-height:1.7;overflow-x:hidden}.mpf-root a{color:var(--mpf-blue);text-underline-offset:3px;transition:color var(--mpf-transition);text-decoration:underline}.mpf-root a:hover{color:var(--mpf-blue-dark)}.mpf-container{width:100%;max-width:1160px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.mpf-section{padding-block:clamp(56px,8vw,100px)}.mpf-section-h2{font-family:var(--mpf-font-display);color:var(--mpf-ink);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(26px,3.5vw,40px);font-weight:800;line-height:1.18}.mpf-section-sub{color:var(--mpf-ink-soft);max-width:640px;margin-bottom:48px;font-size:clamp(15px,1.8vw,18px);line-height:1.65}.mpf-center{text-align:center}.mpf-center.mpf-section-sub{margin-inline:auto}.mpf-gradient-text{background:var(--mpf-grad-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mpf-cta-primary{background:var(--mpf-grad-primary);font-family:var(--mpf-font-display);letter-spacing:.01em;box-shadow:var(--mpf-shadow-blue);transition:transform var(--mpf-transition),box-shadow var(--mpf-transition),filter var(--mpf-transition);white-space:nowrap;border-radius:100px;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:700;display:inline-flex;position:relative;overflow:hidden;color:var(--mpf-white)!important;text-decoration:none!important}.mpf-cta-primary:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff26 0%,#0000 60%);position:absolute;inset:0}.mpf-cta-primary:hover{filter:brightness(1.06);transform:translateY(-3px)scale(1.02);box-shadow:0 14px 44px #2563eb61;color:var(--mpf-white)!important}.mpf-cta-primary:active{transform:translateY(-1px)scale(1.01)}.mpf-cta-arrow{transition:transform var(--mpf-transition)}.mpf-cta-primary:hover .mpf-cta-arrow{transform:translate(4px)}.mpf-cta-white{background:var(--mpf-white);box-shadow:0 8px 32px #0000002e;color:var(--mpf-blue)!important}.mpf-cta-white:hover{box-shadow:0 14px 44px #0000003d;color:var(--mpf-blue-dark)!important}.mpf-cta-lg{padding:20px 44px;font-size:18px}.mpf-breadcrumb{margin-bottom:28px}.mpf-breadcrumb ol{color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;list-style:none;display:flex}.mpf-breadcrumb li{align-items:center;display:flex}.mpf-breadcrumb a{color:#ffffffa6;transition:color var(--mpf-transition);text-decoration:none}.mpf-breadcrumb a:hover{color:var(--mpf-white)}.mpf-breadcrumb [aria-current=page]{color:#ffffffd9;font-weight:600}.mpf-hero{background:var(--mpf-grad-hero);padding-block:clamp(60px,10vw,120px);position:relative;overflow:hidden}.mpf-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#6366f12e 0%,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:-200px;right:-150px}.mpf-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb26 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-150px;left:-100px}.mpf-hero>.mpf-container{z-index:1;position:relative}.mpf-hero-badge{color:#ffffffe6;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 16px;font-size:13px;font-weight:600;animation:.6s both mpf-fadeUp;display:inline-flex}.mpf-hero-h1{font-family:var(--mpf-font-display);color:var(--mpf-white);letter-spacing:-.03em;max-width:820px;margin-bottom:24px;font-size:clamp(34px,5.5vw,68px);font-weight:800;line-height:1.08;animation:.7s .1s both mpf-fadeUp}.mpf-hero-sub{color:#ffffffbf;max-width:620px;margin-bottom:40px;font-size:clamp(16px,1.9vw,19px);line-height:1.7;animation:.7s .2s both mpf-fadeUp}.mpf-hero-sub strong{color:#fffffff2;font-weight:600}.mpf-hero-stats{flex-wrap:wrap;align-items:center;gap:0;margin-bottom:44px;animation:.7s .3s both mpf-fadeUp;display:flex}.mpf-stat{flex-direction:column;padding:0 28px;display:flex}.mpf-stat:first-child{padding-left:0}.mpf-stat-num{font-family:var(--mpf-font-display);color:var(--mpf-white);letter-spacing:-.02em;font-size:clamp(22px,2.8vw,30px);font-weight:800;line-height:1.1}.mpf-stat-label{color:#ffffff8c;letter-spacing:.03em;text-transform:uppercase;margin-top:3px;font-size:12px;font-weight:500}.mpf-stat-divider{background:#ffffff26;flex-shrink:0;width:1px;height:36px}.mpf-hero-cta-wrap{flex-direction:column;align-items:flex-start;gap:14px;animation:.7s .4s both mpf-fadeUp;display:flex}.mpf-cta-note{color:#fff9;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.mpf-intro{background:var(--mpf-white)}.mpf-prose-wrap{max-width:780px}.mpf-prose-wrap h2.mpf-section-h2{margin-top:48px;margin-bottom:18px}.mpf-prose-wrap h2.mpf-section-h2:first-child{margin-top:0}.mpf-prose-wrap h3{font-family:var(--mpf-font-display);color:var(--mpf-ink);letter-spacing:-.015em;margin-top:36px;margin-bottom:14px;font-size:clamp(18px,2vw,22px);font-weight:700}.mpf-prose-wrap p{color:var(--mpf-ink-mid);margin-bottom:18px;font-size:clamp(15px,1.5vw,17px);line-height:1.8}.mpf-prose-wrap p strong{color:var(--mpf-ink);font-weight:600}.mpf-prose-wrap p a{font-weight:500}.mpf-steps-section{background:var(--mpf-surface);position:relative}.mpf-steps-section:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20%,#2563eb0a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#6366f10a 0%,#0000 50%);position:absolute;inset:0}.mpf-steps-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid;position:relative}.mpf-steps-grid:before{content:"";background:linear-gradient(90deg,var(--mpf-blue)0%,var(--mpf-indigo)100%);opacity:.2;pointer-events:none;height:2px;position:absolute;top:52px;left:calc(33.33% - 8px);right:calc(33.33% - 8px)}.mpf-step-card{background:var(--mpf-white);border:1.5px solid var(--mpf-border);border-radius:var(--mpf-radius-lg);transition:transform var(--mpf-transition),box-shadow var(--mpf-transition),border-color var(--mpf-transition);padding:36px 28px 32px;position:relative;overflow:hidden}.mpf-step-card:before{content:"";background:var(--mpf-grad-primary);opacity:0;height:3px;transition:opacity var(--mpf-transition);position:absolute;top:0;left:0;right:0}.mpf-step-card:hover{box-shadow:var(--mpf-shadow-lg);border-color:#2563eb33;transform:translateY(-6px)}.mpf-step-card:hover:before{opacity:1}.mpf-step-number{font-family:var(--mpf-font-display);color:var(--mpf-blue-light);letter-spacing:-.04em;background:linear-gradient(135deg,#dbeafe,#e0e7ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:52px;font-weight:800;line-height:1}.mpf-step-icon{background:var(--mpf-grad-primary);width:52px;height:52px;color:var(--mpf-white);border-radius:var(--mpf-radius);justify-content:center;align-items:center;margin-bottom:20px;display:flex;box-shadow:0 4px 14px #2563eb40}.mpf-step-title{font-family:var(--mpf-font-display);color:var(--mpf-ink);letter-spacing:-.01em;margin-bottom:10px;font-size:18px;font-weight:700}.mpf-step-desc{color:var(--mpf-ink-soft);font-size:15px;line-height:1.65}.mpf-steps-cta{justify-content:center;margin-top:48px;display:flex}.mpf-usecases-section{background:var(--mpf-white)}.mpf-uc-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.mpf-uc-card{border:1.5px solid var(--mpf-border);border-radius:var(--mpf-radius-lg);transition:transform var(--mpf-transition),box-shadow var(--mpf-transition);background:var(--mpf-white);padding:32px 28px;position:relative;overflow:hidden}.mpf-uc-card:after{content:"";background:var(--uc-color,var(--mpf-blue));transform-origin:0;height:3px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.mpf-uc-card:hover{box-shadow:var(--mpf-shadow-lg);transform:translateY(-5px)}.mpf-uc-card:hover:after{transform:scaleX(1)}.mpf-uc-icon{border-radius:var(--mpf-radius);justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;display:flex}.mpf-uc-label{font-family:var(--mpf-font-display);letter-spacing:-.01em;margin-bottom:18px;font-size:20px;font-weight:800}.mpf-uc-list{flex-direction:column;gap:11px;list-style:none;display:flex}.mpf-uc-list li{color:var(--mpf-ink-mid);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.55;display:flex}.mpf-features-section{background:var(--mpf-ink);position:relative;overflow:hidden}.mpf-features-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#6366f11f 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-100px}.mpf-features-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb1a 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-100px;left:0}.mpf-features-section .mpf-section-h2{color:var(--mpf-white);z-index:1;position:relative}.mpf-features-section .mpf-section-sub{color:#fff9;z-index:1;position:relative}.mpf-feat-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:20px;display:grid;position:relative}.mpf-feat-card{border-radius:var(--mpf-radius-lg);transition:background var(--mpf-transition),border-color var(--mpf-transition),transform var(--mpf-transition);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #ffffff17;padding:28px 24px}.mpf-feat-card:hover{background:#ffffff17;border-color:#ffffff29;transform:translateY(-4px)}.mpf-feat-icon{border-radius:var(--mpf-radius-sm);justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;display:flex}.mpf-feat-title{font-family:var(--mpf-font-display);color:var(--mpf-white);letter-spacing:-.01em;margin-bottom:10px;font-size:17px;font-weight:700}.mpf-feat-desc{color:#ffffff8c;font-size:14px;line-height:1.65}.mpf-longform{background:var(--mpf-white);border-top:1px solid var(--mpf-border)}.mpf-midcta{z-index:2;margin-block:-2px;padding-block:0;position:relative}.mpf-midcta-card{background:var(--mpf-grad-mid);border-radius:var(--mpf-radius-xl);align-items:center;gap:32px;margin-block:clamp(40px,6vw,80px);padding:clamp(36px,5vw,64px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #1f296359}.mpf-midcta-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff0f 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-120px;right:-80px}.mpf-midcta-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff0a 0%,#0000 70%);border-radius:50%;width:250px;height:250px;position:absolute;bottom:-100px;left:30%}.mpf-midcta-icon{border-radius:var(--mpf-radius-lg);width:80px;height:80px;color:var(--mpf-white);z-index:1;background:#ffffff1f;border:1.5px solid #ffffff2e;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.mpf-midcta-text{z-index:1;flex:1;position:relative}.mpf-midcta-text h2{font-family:var(--mpf-font-display);color:var(--mpf-white);letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(22px,2.8vw,30px);font-weight:800;line-height:1.2}.mpf-midcta-text p{color:#ffffffb3;margin:0;font-size:15px;line-height:1.6}.mpf-midcta .mpf-cta-white{z-index:1;flex-shrink:0;position:relative}.mpf-faq-section{background:var(--mpf-surface)}.mpf-faq-wrap{max-width:780px}.mpf-faq-list{flex-direction:column;gap:10px;display:flex}.mpf-faq-item{background:var(--mpf-white);border:1.5px solid var(--mpf-border);border-radius:var(--mpf-radius);transition:border-color var(--mpf-transition),box-shadow var(--mpf-transition);overflow:hidden}.mpf-faq-item:hover,.mpf-faq-open{box-shadow:var(--mpf-shadow-sm);border-color:#2563eb4d}.mpf-faq-open{box-shadow:0 4px 20px #2563eb1a}.mpf-faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--mpf-font-body);color:var(--mpf-ink);transition:background var(--mpf-transition),color var(--mpf-transition);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:15.5px;font-weight:600;line-height:1.45;display:flex}.mpf-faq-q:hover{background:var(--mpf-surface);color:var(--mpf-blue)}.mpf-faq-open .mpf-faq-q{color:var(--mpf-blue);background:var(--mpf-blue-light)}.mpf-faq-q svg{color:var(--mpf-ink-faint);transition:color var(--mpf-transition),transform var(--mpf-transition);flex-shrink:0}.mpf-faq-open .mpf-faq-q svg{color:var(--mpf-blue);transform:rotate(0)}.mpf-faq-a{max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.mpf-faq-open .mpf-faq-a{max-height:300px}.mpf-faq-a p{color:var(--mpf-ink-mid);margin:0;padding:0 24px 22px;font-size:15px;line-height:1.75}.mpf-trust{background:var(--mpf-white);border-top:1px solid var(--mpf-border);border-bottom:1px solid var(--mpf-border);padding-block:56px}.mpf-trust-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.mpf-trust-item{text-align:center;border:1.5px solid var(--mpf-border);border-radius:var(--mpf-radius);background:var(--mpf-surface);transition:transform var(--mpf-transition),box-shadow var(--mpf-transition);flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex}.mpf-trust-item:hover{box-shadow:var(--mpf-shadow);transform:translateY(-4px)}.mpf-trust-item strong{font-family:var(--mpf-font-display);color:var(--mpf-ink);letter-spacing:-.01em;font-size:16px;font-weight:700}.mpf-trust-item span{color:var(--mpf-ink-soft);font-size:13px}.mpf-final-cta{background:var(--mpf-grad-hero);text-align:center;padding-block:clamp(72px,10vw,120px);position:relative;overflow:hidden}.mpf-final-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#6366f126 0%,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:-250px;left:50%;transform:translate(-50%)}.mpf-final-h2{font-family:var(--mpf-font-display);color:var(--mpf-white);letter-spacing:-.03em;z-index:1;margin-bottom:18px;font-size:clamp(28px,4.5vw,52px);font-weight:800;line-height:1.1;position:relative}.mpf-final-sub{color:#ffffffa6;margin-inline:auto;z-index:1;max-width:540px;margin-bottom:40px;font-size:clamp(15px,1.8vw,18px);line-height:1.65;position:relative}.mpf-final-cta .mpf-cta-lg{z-index:1;position:relative}.mpf-final-note{color:#ffffff73;z-index:1;margin-top:20px;font-size:13px;font-style:italic;position:relative}@keyframes mpf-fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.mpf-steps-grid{grid-template-columns:1fr;max-width:500px;margin-inline:auto}.mpf-steps-grid:before{display:none}.mpf-uc-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.mpf-feat-grid,.mpf-trust-grid{grid-template-columns:repeat(2,1fr)}.mpf-midcta-card{text-align:center;flex-direction:column;gap:24px}.mpf-midcta-icon{margin-inline:auto}.mpf-hero-stats{gap:4px}.mpf-stat{padding-inline:16px}}@media (max-width:600px){.mpf-hero-stats{flex-wrap:wrap;gap:0}.mpf-stat{border-radius:var(--mpf-radius-sm);background:#ffffff0a;border:1px solid #ffffff14;flex:40%;padding:12px 16px}.mpf-stat-divider{display:none}.mpf-hero-stats{gap:8px;margin-bottom:36px}.mpf-feat-grid{grid-template-columns:1fr}.mpf-trust-grid{grid-template-columns:repeat(2,1fr);gap:12px}.mpf-trust-item{padding:20px 14px}.mpf-trust-item strong{font-size:14px}.mpf-cta-primary{padding:14px 24px;font-size:15px}.mpf-cta-lg{padding:16px 28px;font-size:16px}.mpf-midcta-card{border-radius:var(--mpf-radius-lg);padding:28px 22px}.mpf-hero-cta-wrap{align-items:stretch}.mpf-cta-primary,.mpf-cta-note{justify-content:center}.mpf-faq-q{padding:16px 18px;font-size:14.5px}.mpf-faq-a p{padding:0 18px 18px}.mpf-step-card{padding:28px 22px 24px}.mpf-uc-card{padding:24px 20px}.mpf-section-sub{margin-bottom:32px}}@media (prefers-reduced-motion:reduce){.mpf-hero-badge,.mpf-hero-h1,.mpf-hero-sub,.mpf-hero-stats,.mpf-hero-cta-wrap{animation:none}.mpf-cta-primary:hover,.mpf-step-card:hover,.mpf-uc-card:hover,.mpf-feat-card:hover,.mpf-trust-item:hover{transform:none}}
