
.mpfcnl-root{--mpfcon-border:rgba(15,23,42,.10);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0f172a;background:#fff}.mpfcnl-root *{box-sizing:border-box}.mpfcnl-wrap{width:min(100% - 44px,var(--mpfcon-max));margin:0 auto}.mpfcnl-eyebrow,.mpfcnl-label{font-size:12px;line-height:1.1;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.mpfcnl-hero{position:relative;isolation:isolate;color:#fff;overflow:hidden;background:radial-gradient(circle at 14% 18%,rgba(29,78,216,.46),transparent 34%),radial-gradient(circle at 86% 20%,rgba(200,36,53,.22),transparent 30%),linear-gradient(135deg,var(--mpfcon-deep),var(--mpfcon-navy) 58%,#102a58);padding:clamp(72px,8vw,128px) 0 clamp(56px,6vw,92px)}.mpfcnl-hero:before,.mpfcnl-hero:after{content:"";position:absolute;pointer-events:none}.mpfcnl-hero:before{z-index:-4;display:none;inset:calc(var(--mpfcon-hero-bg-blur) * -3 - 8px);background-image:var(--mpfcon-hero-bg-image);background-position:var(--mpfcon-hero-bg-position);background-size:cover;background-repeat:no-repeat;filter:blur(var(--mpfcon-hero-bg-blur));transform:scale(1.04)}.mpfcnl-hero-has-bg:before{display:block}.mpfcnl-hero:after{z-index:-1;inset:0;background:var(--mpfcon-hero-bg-overlay)}.mpfcnl-hero-bg-img-wrap,.mpfcnl-hero-video-wrap{position:absolute;z-index:-3;inset:0;overflow:hidden}.mpfcnl-hero-bg-img-wrap img,.mpfcnl-hero-video{width:100%;height:100%;object-fit:cover;filter:blur(var(--mpfcon-hero-bg-blur));transform:scale(1.04)}.mpfcnl-hero-video{filter:blur(var(--mpfcon-hero-video-blur))}.mpfcnl-hero-grid{position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.05))}.mpfcnl-hero-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);gap:clamp(28px,5vw,72px);align-items:center}.mpfcnl-hero h1{margin:0;max-width:900px;font-size:clamp(42px,6.8vw,82px);line-height:.94;letter-spacing:-.055em;font-weight:850;color:#fff}.mpfcnl-hero-subtitle{margin:24px 0 0;max-width:790px;font-size:clamp(20px,2vw,28px);line-height:1.36;color:rgba(255,255,255,.92)}.mpfcnl-hero-text{margin:18px 0 0;max-width:820px;font-size:17px;line-height:1.82;color:rgba(226,232,240,.88)}.mpfcnl-actions{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap}.mpfcnl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:13px 20px;border-radius:999px;font-weight:900;text-decoration:none!important;box-shadow:0 14px 34px rgba(2,8,23,.16);transition:transform .18s ease,box-shadow .18s ease}.mpfcnl-btn:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(2,8,23,.22)}.mpfcnl-btn-primary{background:linear-gradient(135deg,var(--mpfcon-accent),#e24557);border:1px solid rgba(255,255,255,.18)}.mpfcnl-btn-secondary{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.26);backdrop-filter:blur(12px)}.mpfcnl-hero-media,.mpfcnl-hero-panel{margin:0;min-height:440px;border-radius:34px;position:relative;overflow:hidden;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);box-shadow:0 28px 80px rgba(0,0,0,.26)}.mpfcnl-hero-media img{display:block;width:100%;height:100%;min-height:440px;object-fit:cover}.mpfcnl-hero-media-parallax{background-image:var(--mpfcon-hero-media-bg-image);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed}.mpfcnl-hero-media-parallax img{opacity:0}.mpfcnl-hero-panel{background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.05))}.mpfcnl-hero-panel:before{content:"";position:absolute;inset:28px;border-radius:26px;background:radial-gradient(circle at 24% 22%,rgba(255,255,255,.24),transparent 24%),linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.18)}.mpfcnl-panel-badge{position:absolute;top:56px;left:56px;z-index:1;background:rgba(255,255,255,.18);color:#fff;border:1px solid rgba(255,255,255,.20);border-radius:16px;padding:12px 14px;font-weight:1000;letter-spacing:.16em}.mpfcnl-hero-panel span{position:absolute;left:56px;right:56px;height:16px;border-radius:999px;background:rgba(255,255,255,.18)}.mpfcnl-hero-panel span:nth-child(2){top:140px;width:54%}.mpfcnl-hero-panel span:nth-child(3){top:190px;width:72%}.mpfcnl-hero-panel span:nth-child(4){top:240px;width:62%}.mpfcnl-hero-media-off-desktop .mpfcnl-hero-media{display:none!important}.mpfcnl-hero-media-off-desktop .mpfcnl-hero-inner{grid-template-columns:minmax(0,1fr)}.mpfcnl-section{padding:82px 0}.mpfcnl-intro,.mpfcnl-future{background:#fff}.mpfcnl-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}.mpfcnl-section h2,.mpfcnl-dark h2,.mpfcnl-closing h2{font-size:clamp(34px,4vw,56px);line-height:1.02;letter-spacing:-.045em;margin:0}.mpfcnl-section-head{text-align:center;max-width:900px;margin:0 auto 42px}.mpfcnl-section-head p,.mpfcnl-split p,.mpfcnl-dark p,.mpfcnl-closing p{font-size:17px;line-height:1.82;margin:18px 0 0}.mpfcnl-cards-section,.mpfcnl-tool{background:var(--mpfcon-light)}.mpfcnl-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mpfcnl-card{display:flex;min-height:255px;flex-direction:column;background:var(--mpfcon-card);border:1px solid var(--mpfcon-border);border-radius:26px;padding:24px;text-decoration:none!important;box-shadow:0 16px 42px rgba(2,8,23,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mpfcnl-card:hover{transform:translateY(-4px);box-shadow:0 26px 64px rgba(2,8,23,.11);border-color:rgba(29,78,216,.24)}.mpfcnl-card img{width:100%;height:150px;object-fit:cover;border-radius:18px;margin-bottom:18px}.mpfcnl-card h3{margin:0 0 10px;font-size:20px;line-height:1.15;letter-spacing:-.025em}.mpfcnl-card p{font-size:14px;line-height:1.72;margin:0 0 16px}.mpfcnl-card span{font-size:13px;font-weight:950;margin-top:auto}.mpfcnl-dark{padding:82px 0;background:radial-gradient(circle at 18% 20%,rgba(29,78,216,.28),transparent 28%),linear-gradient(135deg,var(--mpfcon-deep),var(--mpfcon-navy));color:#fff}.mpfcnl-dark-inner{max-width:930px;text-align:center}.mpfcnl-shortcode-shell{border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:30px;padding:28px;box-shadow:0 18px 50px rgba(2,8,23,.06)}.mpfcnl-placeholder{text-align:center;border:1px dashed rgba(29,78,216,.25);border-radius:24px;padding:30px;background:linear-gradient(135deg,#fff,#f8fbff)}.mpfcnl-placeholder h3{margin:0 0 12px;font-size:26px;letter-spacing:-.025em}.mpfcnl-placeholder p{margin:0 auto;max-width:760px;font-size:15px;line-height:1.75}.mpfcnl-closing{padding:68px 0 78px;background:#fff}.mpfcnl-closing-inner{display:flex;justify-content:space-between;gap:30px;align-items:center;border:1px solid var(--mpfcon-border);border-radius:30px;padding:38px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 18px 50px rgba(2,8,23,.07)}.mpfcnl-closing-inner p{max-width:770px}@media (max-width:1100px){.mpfcnl-hero-inner{grid-template-columns:1fr}.mpfcnl-hero-media,.mpfcnl-hero-panel,.mpfcnl-hero-media img{min-height:320px}.mpfcnl-hero-media-off-tablet .mpfcnl-hero-media{display:none!important}.mpfcnl-split{grid-template-columns:1fr}.mpfcnl-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mpfcnl-wrap{width:min(100% - 28px,var(--mpfcon-max))}.mpfcnl-hero{padding:58px 0 44px}.mpfcnl-hero h1{font-size:clamp(38px,13vw,54px)}.mpfcnl-hero-subtitle{font-size:18px}.mpfcnl-actions,.mpfcnl-btn{width:100%}.mpfcnl-hero-media-off-mobile .mpfcnl-hero-media{display:none!important}.mpfcnl-hero-has-video:not(.mpfcnl-video-mobile-enabled) .mpfcnl-hero-video-wrap{display:none}.mpfcnl-section,.mpfcnl-dark{padding:58px 0}.mpfcnl-section h2,.mpfcnl-dark h2,.mpfcnl-closing h2{font-size:34px}.mpfcnl-card-grid{grid-template-columns:1fr}.mpfcnl-closing-inner{align-items:stretch;flex-direction:column}.mpfcnl-hero-bg-parallax:before,.mpfcnl-hero-bg-parallax .mpfcnl-hero-bg-img-wrap,.mpfcnl-hero-media-parallax{background-attachment:scroll}.mpfcnl-hero-media-parallax img{opacity:1}}@media (prefers-reduced-motion:reduce){.mpfcnl-hero-has-video .mpfcnl-hero-video-wrap{display:none}.mpfcnl-card,.mpfcnl-btn{transition:none}}
