.mfg-hero{min-height:820px;overflow:hidden;padding:0;position:relative}@media (max-width:767px){.mfg-hero{min-height:auto}}section.mfg-capability,section.mfg-cta,section.mfg-devices,section.mfg-faq,section.mfg-hero,section.mfg-kpis,section.mfg-timeline{min-height:auto}.mfg-hero__background{background:linear-gradient(-7.8deg,#000 8%,#0b1b61 45%,#2343ce 82%);border-radius:0 0 90px 90px;height:820px;inset:-19px 0 auto 0;position:absolute}@media (max-width:767px){.mfg-hero__background{border-radius:0 0 40px 40px;height:100%;top:0;right:0;bottom:0;left:0}}.mfg-hero__content{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1512px;padding:clamp(140px,14vh,192px) clamp(15px,.75rem,.75rem) clamp(60px,8vh,100px);position:relative;z-index:2}@media (max-width:1024px){.mfg-hero__content{align-items:flex-start;flex-direction:column;padding-top:120px}}@media (max-width:767px){.mfg-hero__content{align-items:center;gap:1.5rem;padding:90px 20px 40px;text-align:center}}.mfg-hero__text{flex-shrink:0;max-width:570px}@media (max-width:1024px){.mfg-hero__text{max-width:100%}}.mfg-hero__title{font-size:clamp(32px,.85em,58px);font-weight:700;line-height:1;margin:0 0 clamp(20px,3vh,40px)}@media (max-width:767px){.mfg-hero__title{font-size:32px;line-height:1.1}}.mfg-hero__title-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,rgba(18,194,233,.91),#c471ed 50%,#f64f59);-webkit-background-clip:text;background-clip:text}.mfg-hero__subtitle{color:#fff;font-size:clamp(16px,.34em,20px);font-weight:500;line-height:1.4;margin:0 0 clamp(20px,3vh,40px)}@media (max-width:767px){.mfg-hero__subtitle{display:none}}.mfg-hero__subtitle strong{font-weight:700}.mfg-hero__ctas{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:767px){.mfg-hero__ctas{flex-direction:column;width:100%}}a.button.mfg-hero__btn-primary{background-color:var(--color-electric-lime);border:2px solid var(--color-electric-lime);border-radius:30px;color:var(--color-dark);font-size:20px;font-weight:700;padding:10px 20px}a.button.mfg-hero__btn-primary:hover{background-color:transparent;color:var(--color-electric-lime)}@media (max-width:767px){a.button.mfg-hero__btn-primary{box-sizing:border-box;max-width:100%;padding:14px 20px;width:100%}}a.button.mfg-hero__btn-outline{background-color:transparent;border:2px solid var(--color-electric-lime);border-radius:30px;color:#fff;font-size:20px;font-weight:700;padding:10px 20px}a.button.mfg-hero__btn-outline:hover{background-color:var(--color-electric-lime);color:var(--color-dark)}@media (max-width:767px){a.button.mfg-hero__btn-outline{box-sizing:border-box;max-width:100%;padding:14px 20px;width:100%}}.mfg-hero__visual{flex-shrink:0;margin:0 auto;max-width:586px;width:clamp(340px,45%,586px)}@media (max-width:1024px){.mfg-hero__visual{max-width:520px;width:100%}}@media (max-width:767px){.mfg-hero__visual{max-width:100%}}.mfg-hero__graphic{display:block;height:auto;width:100%}.mfg-kpis{background:#fff;padding:24px clamp(15px,.75rem,.75rem) 0}@media (max-width:767px){.mfg-kpis{padding:24px 20px 40px}}.mfg-kpis__grid{align-items:center;display:flex;gap:0;justify-content:center;margin:0 auto;max-width:1440px}@media (max-width:1024px){.mfg-kpis__grid{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:767px){.mfg-kpis__grid{align-items:stretch;flex-direction:column;gap:24px}}.mfg-kpis__item{flex:1;min-width:0;padding:0 clamp(12px,1.5vw,24px)}@media (max-width:1024px){.mfg-kpis__item{flex:0 0 calc(50% - 1px);padding:12px}}@media (max-width:767px){.mfg-kpis__item{flex:1 1 100%;padding:0 8px}}.mfg-kpis__value{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,rgba(18,194,233,.91),#c471ed 50%,#f64f59);-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,.6em,40px);font-weight:500;line-height:1;margin:0 0 12px}@media (max-width:767px){.mfg-kpis__value{font-size:28px}}.mfg-kpis__value--arrows{-webkit-text-fill-color:unset;background:none;-webkit-background-clip:unset;background-clip:unset}.mfg-kpis__arrows{display:block;height:27px;width:78px}.mfg-kpis__label{color:#a4a4a4;font-size:clamp(14px,.28em,16px);font-weight:500;line-height:1.3;margin:0;max-width:210px}@media (max-width:767px){.mfg-kpis__label{font-size:14px;max-width:100%}}.mfg-kpis__divider{align-self:stretch;background:linear-gradient(180deg,transparent,#d0d0d0 20%,#d0d0d0 80%,transparent);flex-shrink:0;height:208px;width:1px}@media (max-width:767px){.mfg-kpis__divider{background:linear-gradient(90deg,transparent,#d0d0d0 20%,#d0d0d0 80%,transparent);height:1px;width:100%}}section.mfg-timeline{background:#fff;padding:clamp(40px,5vh,80px) clamp(15px,.75rem,.75rem);position:relative;z-index:1}.mfg-timeline__panel{background:linear-gradient(345deg,#000 8.05%,#0b1b61 45.09%,#2343ce 82.14%);border-radius:60px;margin:0 auto;max-width:1410px;overflow:hidden;padding:60px}@media (min-width:768px){.mfg-timeline__panel{bottom:-100px;margin-top:-100px;position:relative}}@media (max-width:767px){.mfg-timeline__panel{border-radius:30px;padding:30px 20px}}.mfg-timeline__label{color:var(--color-light-breeze);font-size:20px;font-weight:700;line-height:22px;margin:0 0 40px;text-transform:uppercase}.mfg-timeline__heading{color:#fff;font-size:clamp(32px,4vw,60px);font-weight:700;letter-spacing:0;line-height:1;margin:0 0 24px;max-width:1110px}@media (max-width:767px){.mfg-timeline__heading{font-size:32px;line-height:1.05}}.mfg-timeline__subtitle{color:#fff;font-size:clamp(16px,1.4vw,20px);font-weight:500;line-height:22px;margin:0 0 60px;max-width:630px}@media (max-width:767px){.mfg-timeline__subtitle{font-size:16px;margin-bottom:40px}}.mfg-timeline__track{height:36px;margin-bottom:30px;position:relative}@media (max-width:767px){.mfg-timeline__track{display:none}}.mfg-timeline__line{background:#737373;height:1px;left:0;position:absolute;right:0;top:50%}.mfg-timeline__dots{align-items:center;display:flex;height:100%;justify-content:space-around;position:relative}.mfg-timeline__dot{background:linear-gradient(180deg,#4a6bce,#1e2f61);border:2px solid #737373;border-radius:50%;flex-shrink:0;height:36px;position:relative;width:36px;z-index:1}.mfg-timeline__dot--active{align-items:center;background:var(--color-electric-lime);border-color:var(--color-electric-lime);display:flex;justify-content:center}.mfg-timeline__cards{display:grid;gap:16px;grid-template-columns:repeat(6,minmax(180px,220px));justify-content:center}@media (max-width:1200px){.mfg-timeline__cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.mfg-timeline__cards{gap:0;grid-template-columns:1fr;padding-left:36px;position:relative}.mfg-timeline__cards:before{background:#737373;bottom:0;content:"";left:10px;position:absolute;top:0;width:1px}}.mfg-timeline__card{align-items:center;background:#1e2f61;border:1px solid #737373;border-radius:20px;display:flex;flex-direction:column;gap:18px;padding:30px 20px;text-align:center}@media (max-width:767px){.mfg-timeline__card{border-radius:14px;margin-bottom:16px;padding:20px 16px;position:relative}.mfg-timeline__card:before{background:linear-gradient(180deg,#4a6bce,#1e2f61);border:2px solid #737373;border-radius:50%;content:"";height:16px;left:-37px;position:absolute;top:24px;width:16px;z-index:1}.mfg-timeline__card--highlight:before{background:var(--color-electric-lime);border-color:var(--color-electric-lime)}}.mfg-timeline__year{color:var(--color-light-breeze);font-size:16px;font-weight:700;line-height:22px;margin:0}.mfg-timeline__year--lime{color:var(--color-electric-lime)}.mfg-timeline__card-title{color:#fff;font-size:20px;font-weight:700;line-height:22px;margin:0}.mfg-timeline__card-desc{color:#c3c3c3;font-size:14px;font-weight:500;line-height:18px;margin:0}section.mfg-capability{background:#9cd8ff;padding:196px clamp(15px,.75rem,.75rem) clamp(60px,8vh,120px);position:relative;z-index:0}@media (max-width:767px){section.mfg-capability{margin-top:-30px;padding:80px 15px 50px}}.mfg-capability__inner{margin:0 auto;max-width:1410px}.mfg-capability__label{color:var(--color-dark);font-size:20px;font-weight:700;line-height:22px;margin:0 0 60px;text-transform:uppercase}@media (max-width:767px){.mfg-capability__label{font-size:16px;margin-bottom:24px}}.mfg-capability__heading{color:var(--color-dark);font-size:clamp(32px,4vw,60px);font-weight:700;line-height:1.05;margin:0 0 24px;max-width:800px}@media (max-width:767px){.mfg-capability__heading{font-size:32px}}.mfg-capability__gradient{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,rgba(18,194,233,.91),#c471ed 50%,#f64f59);-webkit-background-clip:text;background-clip:text}.mfg-capability__subtitle{color:var(--color-dark);font-size:clamp(16px,1.4vw,20px);font-weight:500;line-height:1.4;margin:0 0 40px;max-width:630px}@media (max-width:767px){.mfg-capability__subtitle{font-size:16px;margin-bottom:24px}}.mfg-capability .how-it-works-row{align-items:stretch;margin:0 -8px 16px}@media (max-width:767px){.mfg-capability .how-it-works-row{margin:0 0 12px}}.mfg-capability .how-it-works-row:last-child{margin-bottom:0}.mfg-capability .how-it-works-step{border-radius:20px;margin:0 8px}@media (max-width:992px){.mfg-capability .how-it-works-step{margin:8px}}.mfg-capability .front{background:#fff;border-radius:20px;box-shadow:0 2px 12px #0000000f}.mfg-capability__chevron{display:none}.mfg-capability .how-it-works-row .how-it-works-step .how-it-works-title{text-align:center;width:min(78%,320px)}.mfg-capability .how-it-works-step .how-it-works-text{text-align:center;width:min(76%,320px)}@media (max-width:992px){.mfg-capability .how-it-works-row .how-it-works-step .how-it-works-title{align-items:center;bottom:0;display:flex;flex-direction:column;gap:22px;justify-content:center;left:0;right:0;top:0;transform:none;width:auto}.mfg-capability .how-it-works-row .how-it-works-step .how-it-works-title p{margin:0}.mfg-capability .how-it-works-row .how-it-works-step .how-it-works-title p:after{content:none;display:none}.mfg-capability__chevron{bottom:0;display:block;height:auto;left:50%;position:absolute;transform:translate(-50%);width:min(176px,48.75%)}}section.mfg-devices{background:#f4f9ff;padding:clamp(60px,8vh,100px) clamp(15px,.75rem,.75rem)}@media (max-width:767px){section.mfg-devices{padding:50px 15px}}.mfg-devices__inner{margin:0 auto;max-width:1410px}.mfg-devices__label{color:var(--color-dark);font-size:20px;font-weight:700;line-height:22px;margin:0 0 60px;text-transform:uppercase}@media (max-width:767px){.mfg-devices__label{font-size:16px;margin-bottom:24px}}.mfg-devices__heading{color:var(--color-dark);font-size:clamp(32px,3.5vw,50px);font-weight:700;line-height:1.15;margin:0 0 32px}@media (max-width:767px){.mfg-devices__heading{font-size:32px}}.mfg-devices__filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}@media (max-width:767px){.mfg-devices__filters{display:none}}.mfg-devices__dropdown{display:none;margin-bottom:24px;position:relative;width:100%}@media (max-width:767px){.mfg-devices__dropdown{display:block}}.mfg-devices__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#2343ce url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 18px center;color:#fff;padding:14px 44px 14px 20px;width:100%}.mfg-devices__filter,.mfg-devices__select{border:none;border-radius:30px;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;line-height:20px}.mfg-devices__filter{background:#fff;box-shadow:0 0 4px #0000001a;color:#717070;padding:10px 20px;transition:background-color .2s,color .2s,box-shadow .2s}.mfg-devices__filter:hover{background:#2343ce;box-shadow:none;color:#fff}@media (max-width:767px){.mfg-devices__filter{font-size:14px;padding:8px 16px}}.mfg-devices__filter--active{background:#2343ce;box-shadow:none;color:#fff}.mfg-devices__grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.mfg-devices__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.mfg-devices__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.mfg-devices__grid{gap:16px;grid-template-columns:1fr}}.mfg-device-card.mfg-device-card--hidden{display:none}.mfg-device-card{background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.mfg-device-card__image{align-items:center;aspect-ratio:330/180;background:#d9d9d9;display:flex;justify-content:center;overflow:hidden}.mfg-device-card__image picture{display:contents}.mfg-device-card__image img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.mfg-device-card__body{display:flex;flex:1;flex-direction:column;gap:8px;padding:20px 24px 24px}.mfg-device-card__model{color:#2343ce;font-size:12px;font-weight:700;line-height:22px;margin:0}.mfg-device-card__title{color:var(--color-dark);font-size:16px;font-weight:700;line-height:22px;margin:0}.mfg-device-card__desc{color:#717070;font-size:14px;font-weight:500;line-height:20px;margin:0 0 4px}.mfg-device-card__specs{display:flex;flex-direction:column;gap:0;margin:4px 0 0}.mfg-device-card__spec-row{align-items:center;border-bottom:1px solid #e9e9e9;display:flex;justify-content:space-between;padding:8px 0}.mfg-device-card__spec-row:last-child{border-bottom:none}.mfg-device-card__spec-row dt{color:#717070;font-size:14px;font-weight:500}.mfg-device-card__spec-row dd{color:var(--color-dark);font-size:14px;font-weight:700;margin:0;text-align:right}.mfg-device-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mfg-device-card__tag{background:#f4f4f4;border-radius:6px;color:var(--color-dark);font-size:12px;font-weight:600;line-height:1;padding:6px 10px}section.mfg-team{background:#fff;min-height:auto;padding:clamp(60px,8vh,100px) clamp(15px,.75rem,.75rem)}@media (max-width:767px){section.mfg-team{padding:50px 15px}}.mfg-team__inner{margin:0 auto;max-width:1410px}.mfg-team__label{color:var(--color-dark);font-size:18px;font-weight:700;line-height:20px;margin:0 0 60px;text-transform:uppercase}@media (max-width:767px){.mfg-team__label{font-size:16px;text-align:center}}.mfg-team__heading{color:var(--color-dark);font-size:clamp(28px,3.5vw,50px);font-weight:700;line-height:1.15;margin:0 0 48px;max-width:700px}@media (max-width:767px){.mfg-team__heading{font-size:28px;margin-bottom:32px}}.mfg-team__layout{align-items:flex-start;display:flex;gap:60px}@media (max-width:992px){.mfg-team__layout{display:none}}.mfg-team__list{display:flex;flex:0 0 420px;flex-direction:column;gap:24px;padding-top:20px}.mfg-team__list-item{align-items:center;cursor:pointer;display:flex;gap:16px;opacity:.45;padding:12px 0;transition:opacity .3s}.mfg-team__list-item--active{opacity:1}.mfg-team__list-item:hover{opacity:.8}.mfg-team__list-item--active:hover{opacity:1}.mfg-team__dot{border:2px solid silver;border-radius:50%;flex-shrink:0;height:14px;margin-top:6px;transition:background .3s,border-color .3s,width .3s,height .3s;width:14px}.mfg-team__dot-active{display:none}.mfg-team__list-item--active .mfg-team__dot{background:none;border:none;height:40px;width:40px}.mfg-team__list-item--active .mfg-team__dot-active{display:block}.mfg-team__list-text{flex:1}.mfg-team__list-text h3{color:var(--color-dark);font-size:clamp(24px,2.5vw,36px);font-weight:700;line-height:1.2;margin:0 0 8px}.mfg-team__list-text p{color:#717070;font-size:16px;font-weight:500;line-height:1.5;margin:0;max-width:400px}.mfg-team__wheel{flex:1;margin-left:auto;max-width:680px}.mfg-team__wheel-svg{display:block;height:auto;width:100%}.mfg-team__wheel-cell{cursor:pointer;filter:grayscale(1);transition:filter .4s}.mfg-team__wheel-cell--active{filter:none}.mfg-team__cards{display:none}@media (max-width:992px){.mfg-team__cards{display:flex;flex-direction:column;gap:40px}}.mfg-team-card{display:flex;flex-direction:column;gap:16px}.mfg-team-card__visual{aspect-ratio:16/10;border-radius:16px;position:relative}.mfg-team-card__photo{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:767px){.mfg-team-card__photo{border-radius:16px}}.mfg-team-card__icon{height:auto;left:0;pointer-events:none;position:absolute;top:0;width:60px}@media (max-width:767px){.mfg-team-card__icon{height:56px;left:-5px;top:-15px;width:56px}}.mfg-team-card__title{color:var(--color-dark);font-size:20px;font-weight:700;line-height:22px;margin:0}.mfg-team-card__desc{color:#717070;font-size:18px;font-weight:500;line-height:22px;margin:0;max-width:400px}section.mfg-faq{background:#fff;padding:clamp(60px,8vh,100px) clamp(15px,.75rem,.75rem)}@media (max-width:767px){section.mfg-faq{padding:50px 15px}}.mfg-faq__inner{margin:0 auto;max-width:1170px}.mfg-faq__label{color:var(--color-dark);font-size:20px;font-weight:700;line-height:22px;margin:0 0 60px;text-align:center;text-transform:uppercase}@media (max-width:767px){.mfg-faq__label{font-size:16px}}.mfg-faq__heading{font-size:clamp(32px,3.5vw,50px);font-weight:700;line-height:1.15;margin:0 0 48px;text-align:center}@media (max-width:767px){.mfg-faq__heading{font-size:32px;margin-bottom:32px}}.mfg-faq__list{display:flex;flex-direction:column;gap:12px}@media (max-width:767px){.mfg-faq__list{gap:16px}}.mfg-faq__item{background:#f4f9ff;border-radius:20px;overflow:hidden}@media (max-width:767px){.mfg-faq__item{border-radius:14px}}.mfg-faq__question{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:20px 30px}.mfg-faq__question::-webkit-details-marker{display:none}@media (max-width:767px){.mfg-faq__question{padding:20px}}.mfg-faq__question span{color:var(--color-dark);font-size:clamp(18px,1.8vw,26px);font-weight:700;line-height:1.4}@media (max-width:767px){.mfg-faq__question span{font-size:22px;line-height:1.35}}.mfg-faq__chevron{flex-shrink:0;transition:transform .3s ease}details[open] .mfg-faq__chevron{transform:rotate(180deg)}.mfg-faq__answer{padding:0 30px 24px}@media (max-width:767px){.mfg-faq__answer{padding:0 20px 20px}}.mfg-faq__answer p{color:#717070;font-size:16px;font-weight:500;line-height:1.6;margin:0;max-width:900px}section.mfg-cta{background:#fff;padding:0 clamp(15px,.75rem,.75rem)}@media (max-width:767px){section.mfg-cta{padding:0 15px}}.mfg-cta__panel{background:linear-gradient(345deg,#000 8.05%,#0b1b61 45.09%,#2343ce 82.14%);border-radius:60px 60px 0 0;margin:0 auto;max-width:1410px;padding:clamp(60px,8vh,100px) clamp(30px,4vw,60px);text-align:center}@media (max-width:767px){.mfg-cta__panel{border-radius:30px 30px 0 0;padding:50px 20px}}.mfg-cta__heading{color:#fff;font-size:clamp(28px,3.5vw,50px);font-weight:700;line-height:1.1;margin:0 auto clamp(30px,4vh,48px);max-width:700px}@media (max-width:767px){.mfg-cta__heading{font-size:28px}}.mfg-cta__buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}
