@import "https://fonts.googleapis.com/css2?family=Aclonica&family=Montserrat:wght@400;500;600;700;800;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Aclonica&family=Montserrat:wght@400;500;600;700;800&display=swap";
.mmv-path-hero{background:#0d0d0d;justify-content:center;align-items:center;min-height:80vh;padding:4rem 1rem;font-family:Montserrat,sans-serif;display:flex;position:relative;overflow:hidden}.mmv-path-hero:before{content:"";pointer-events:none;background:radial-gradient(at 20%,#ff344c14 0%,#0000 50%),radial-gradient(at 80%,#ff344c0d 0%,#0000 50%);position:absolute;inset:0}.mmv-path-hero-lines{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mmv-path-hero-line{background:linear-gradient(#0000 0%,#ff344c4d 50%,#0000 100%);width:1px;height:100%;animation:4s ease-in-out infinite mmv-line-pulse;position:absolute}.mmv-path-hero-line:first-child{animation-delay:0s;left:10%}.mmv-path-hero-line:nth-child(2){animation-delay:.5s;left:25%}.mmv-path-hero-line:nth-child(3){background:linear-gradient(#0000 0%,#ff344c80 50%,#0000 100%);width:2px;animation-delay:1s;left:50%}.mmv-path-hero-line:nth-child(4){animation-delay:1.5s;left:75%}.mmv-path-hero-line:nth-child(5){animation-delay:2s;left:90%}@keyframes mmv-line-pulse{0%,to{opacity:.3}50%{opacity:1}}.mmv-path-hero-content{z-index:1;text-align:center;max-width:900px;padding:0 1rem;position:relative}.mmv-path-hero-badge{color:#ff344c;text-transform:uppercase;letter-spacing:.1em;background:#ff344c26;border:1px solid #ff344c66;border-radius:100px;margin-bottom:2rem;padding:.5rem 1.25rem;font-size:.75rem;font-weight:700;animation:.8s ease-out mmv-fade-in-up;display:inline-block}.mmv-path-hero-title{color:#fff;margin-bottom:.5rem;font-family:Aclonica,sans-serif;font-size:clamp(2.5rem,8vw,4.5rem);line-height:1.1;animation:.8s ease-out .1s both mmv-fade-in-up}.mmv-path-hero-title-accent{color:#ff344c;display:block}.mmv-path-hero-acronym{color:#ffffffb3;letter-spacing:.05em;margin-bottom:2rem;font-size:1rem;font-weight:500;animation:.8s ease-out .2s both mmv-fade-in-up}.mmv-path-hero-acronym-letter{color:#ff344c;font-weight:700}.mmv-path-hero-subtitle{color:#ffffffd9;max-width:700px;margin:0 auto 2.5rem;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.7;animation:.8s ease-out .3s both mmv-fade-in-up}.mmv-path-hero-cta{flex-wrap:wrap;justify-content:center;gap:1rem;animation:.8s ease-out .4s both mmv-fade-in-up;display:flex}.mmv-path-hero-button{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:1rem 2.25rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.mmv-path-hero-button-primary{color:#fff;background:#ff344c;box-shadow:0 4px 20px #ff344c4d}.mmv-path-hero-button-primary:hover{background:#e02d43;transform:translateY(-3px);box-shadow:0 8px 30px #ff344c80}.mmv-path-hero-button-secondary{color:#fff;background:0 0;border:2px solid #ffffff80}.mmv-path-hero-button-secondary:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-3px)}.mmv-path-hero-scroll{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;align-items:center;gap:.5rem;font-size:.75rem;animation:.8s ease-out .6s both mmv-fade-in-up;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.mmv-path-hero-scroll-icon{border:2px solid #ffffff4d;border-radius:12px;width:24px;height:36px;position:relative}.mmv-path-hero-scroll-icon:after{content:"";background:#ff344c;border-radius:2px;width:4px;height:8px;animation:1.5s ease-in-out infinite mmv-scroll-bounce;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes mmv-scroll-bounce{0%,to{opacity:1;transform:translate(-50%)translateY(0)}50%{opacity:.5;transform:translate(-50%)translateY(8px)}}@keyframes mmv-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.mmv-path-hero-stats{border-top:1px solid #ffffff1a;justify-content:center;gap:3rem;margin-top:3rem;padding-top:2rem;animation:.8s ease-out .5s both mmv-fade-in-up;display:flex}.mmv-path-hero-stat{text-align:center}.mmv-path-hero-stat-number{color:#ff344c;margin-bottom:.25rem;font-size:2.5rem;font-weight:800;line-height:1}.mmv-path-hero-stat-label{color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}@media (max-width:768px){.mmv-path-hero{min-height:auto;padding:6rem 1rem 4rem}.mmv-path-hero-stats{flex-direction:column;gap:1.5rem}.mmv-path-hero-scroll{display:none}.mmv-path-hero-button{justify-content:center;width:100%}}@media (max-width:480px){.mmv-path-hero-badge{padding:.4rem 1rem;font-size:.65rem}.mmv-path-hero-acronym{font-size:.85rem}}
.mmv-path-timeline{background:#0d0d0d;padding:4rem 1rem;font-family:Montserrat,sans-serif;position:relative;overflow:hidden}.mmv-path-timeline-inner{max-width:1200px;margin:0 auto;position:relative}.mmv-path-intro{text-align:center;max-width:800px;margin:0 auto 4rem;padding:0 1rem}.mmv-path-intro-title{color:#ff344c;margin-bottom:1.5rem;font-family:Aclonica,sans-serif;font-size:2rem}.mmv-path-intro-text{color:#ffffffd9;margin-bottom:1rem;font-size:1.125rem;line-height:1.7}.mmv-path-intro-emphasis{color:#ffffffb3;font-size:1rem;font-style:italic}.mmv-path-process{background:linear-gradient(135deg,#ff344c14 0%,#ff344c08 100%);border:1px solid #ff344c26;border-radius:16px;justify-content:center;gap:1rem;max-width:900px;margin:3rem auto;padding:2rem;display:flex}.mmv-path-process-step{text-align:center;background:#0d0d0d99;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;flex:1;align-items:center;padding:1.5rem 1rem;transition:border-color .3s,transform .3s;display:flex}.mmv-path-process-step:hover{border-color:#ff344c66;transform:translateY(-4px)}.mmv-path-process-number{color:#fff;background:#ff344c;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:1rem;font-size:1.125rem;font-weight:800;display:flex;box-shadow:0 4px 12px #ff344c4d}.mmv-path-process-title{color:#fff;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem;font-size:1rem;font-weight:700}.mmv-path-process-desc{color:#ffffffa6;font-size:.85rem;line-height:1.5}.mmv-path-process-connector{color:#ff344c;opacity:.6;flex-shrink:0;align-self:center;align-items:center;font-size:1.25rem;display:flex}.mmv-path-center-line{background:linear-gradient(#0000 0%,#ff344c 5% 95%,#0000 100%);width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.mmv-path-pillars{padding:2rem 0;position:relative}.mmv-path-pillar{opacity:0;align-items:flex-start;margin-bottom:3rem;transition:opacity .6s ease-out,transform .6s ease-out;display:flex;position:relative;transform:translateY(40px)}.mmv-path-pillar.mmv-visible{opacity:1;transform:translateY(0)}.mmv-path-pillar:nth-child(odd){flex-direction:row;padding-right:calc(50% + 40px)}.mmv-path-pillar:nth-child(2n){flex-direction:row-reverse;padding-left:calc(50% + 40px)}.mmv-path-pillar-number{color:#ff344c;z-index:10;background:#0d0d0d;border:3px solid #ff344c;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.25rem;font-weight:800;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 20px #ff344c4d}.mmv-path-pillar-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #333;border-radius:12px;flex:1;padding:1.75rem;transition:border-color .3s,box-shadow .3s;position:relative}.mmv-path-pillar-card:hover{border-color:#ff344c;box-shadow:0 4px 30px #ff344c26}.mmv-path-pillar:nth-child(odd) .mmv-path-pillar-card:after{content:"";background:#ff344c;width:37px;height:2px;position:absolute;top:28px;right:-40px}.mmv-path-pillar:nth-child(2n) .mmv-path-pillar-card:after{content:"";background:#ff344c;width:37px;height:2px;position:absolute;top:28px;left:-40px}.mmv-path-pillar-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.mmv-path-pillar-icon{flex-shrink:0;font-size:2rem;line-height:1}.mmv-path-pillar-title{color:#ff344c;text-transform:uppercase;letter-spacing:.02em;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.3}.mmv-path-pillar-description{color:#ffffffd9;border-bottom:1px solid #ffffff1a;margin-bottom:1.25rem;padding-bottom:1.25rem;font-size:.95rem;line-height:1.6}.mmv-path-pillar-actions{margin:0;padding:0;list-style:none}.mmv-path-pillar-action{color:#ffffffbf;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;font-size:.875rem;line-height:1.5;display:flex}.mmv-path-pillar-action:last-child{margin-bottom:0}.mmv-path-pillar-action-bullet{color:#ff344c;flex-shrink:0;margin-top:.1em;font-weight:700}.mmv-path-cta{text-align:center;background:linear-gradient(135deg,#ff344c1a 0%,#ff344c0d 100%);border:1px solid #ff344c33;border-radius:16px;margin-top:4rem;padding:3rem 2rem}.mmv-path-cta-text{color:#fff;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.mmv-path-cta-emphasis{color:#ff344c;margin-bottom:2rem;font-size:1.25rem;font-style:italic}.mmv-path-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.mmv-path-cta-button{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.mmv-path-cta-button-primary{color:#fff;background:#ff344c}.mmv-path-cta-button-primary:hover{background:#e02d43;transform:translateY(-2px);box-shadow:0 4px 20px #ff344c66}.mmv-path-cta-button-secondary{color:#fff;background:0 0;border:2px solid #fff}.mmv-path-cta-button-secondary:hover{background:#ffffff1a;transform:translateY(-2px)}@media (max-width:900px){.mmv-path-center-line{left:24px}.mmv-path-pillar{flex-direction:row!important;padding-left:60px!important;padding-right:0!important}.mmv-path-pillar-number{width:48px;height:48px;font-size:1rem;left:24px}.mmv-path-pillar-card:after{display:none!important}.mmv-path-process{flex-direction:column;gap:.75rem;padding:1.5rem}.mmv-path-process-step{padding:1.25rem}.mmv-path-process-connector{margin:0;transform:rotate(90deg)}}@media (max-width:600px){.mmv-path-timeline{padding:2rem .5rem}.mmv-path-intro-title{font-size:1.5rem}.mmv-path-intro-text{font-size:1rem}.mmv-path-pillar-card{padding:1.25rem}.mmv-path-pillar-title{font-size:1rem}.mmv-path-cta{padding:2rem 1rem}.mmv-path-cta-text{font-size:1rem}.mmv-path-cta-button{justify-content:center;width:100%}}
