.page-module__E0kJGG__hero{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:5rem;display:flex;overflow:hidden}.page-module__E0kJGG__heroBg{background:radial-gradient(ellipse 80% 80% at 70% 50%, #b0102024 0%, transparent 70%), radial-gradient(ellipse 60% 60% at 15% 80%, #c9a84c12 0%, transparent 60%), var(--dark);position:absolute;inset:0}.page-module__E0kJGG__heroGrid{opacity:.035;background-image:linear-gradient(#fdd6 1px,#0000 1px),linear-gradient(90deg,#fff6 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.page-module__E0kJGG__heroOrb{filter:blur(48px);background:radial-gradient(circle,#b010202e 0%,#0000 70%);border-radius:50%;width:640px;height:640px;position:absolute;top:50%;right:-80px;transform:translateY(-50%)}.page-module__E0kJGG__heroEyebrow{text-align:center;letter-spacing:.12em;color:var(--gold);font-size:.9rem;animation:1s .2s forwards page-module__E0kJGG__fadeSlideUp;position:relative;top:-20px;transform:translateY(24px)}.page-module__E0kJGG__heroH1{text-align:center;font-family:var(--font-display);color:var(--white);opacity:1;margin:1rem 0;font-size:clamp(4rem,7.5vw,7.5rem);line-height:.95;transition:opacity 1s,transform 1s;position:relative;top:-10px}.page-module__E0kJGG__heroH1.page-module__E0kJGG__fadeOut{opacity:0;transition-delay:1s;transform:translateY(-40px)}.page-module__E0kJGG__heroAccent{-webkit-text-fill-color:transparent;color:#0000;background-image:url(/mmag_energy.png);background-position:50%;background-size:cover;-webkit-background-clip:text;background-clip:text;animation:15s linear infinite page-module__E0kJGG__textMove;display:inline-block}.page-module__E0kJGG__heroTagline{text-align:left;font-family:var(--font-serif);color:var(--gold);opacity:0;margin-bottom:1.5rem;font-size:clamp(1.1rem,2vw,1.5rem);font-style:italic;transition:opacity .6s,transform .6s;position:relative;top:-250px;transform:translateY(20px)}.page-module__E0kJGG__heroDesc{color:#ffffffd9;opacity:0;max-width:700px;margin:0 auto;font-size:1.5rem;line-height:1.85;transition:opacity .6s .3s,transform .6s .3s;position:relative;top:-245px;transform:translateY(20px)}.page-module__E0kJGG__heroDescBlock.page-module__E0kJGG__slideIn{opacity:1;transition:opacity .8s,transform .8s;transform:translateY(-20px)}.page-module__E0kJGG__slideIn .page-module__E0kJGG__heroTagline{opacity:1;transition:opacity .8s,transform .8s;transform:translateY(0)}.page-module__E0kJGG__slideIn .page-module__E0kJGG__heroDesc{opacity:1;transition:opacity .8s .2s,transform .8s .2s;transform:translateY(0)}.page-module__E0kJGG__scrollHint{z-index:2;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:relative;bottom:5.5rem;left:70%;transform:translate(-50%)}.page-module__E0kJGG__scrollLabel{letter-spacing:.35em;text-transform:uppercase;color:var(--text-muted);font-size:.6rem}.page-module__E0kJGG__scrollLine{background:linear-gradient(var(--gold), transparent);width:1px;height:56px}.page-module__E0kJGG__heroStats{z-index:2;flex-direction:row;justify-content:center;align-items:center;gap:2rem;display:flex;position:relative;top:-220px}.page-module__E0kJGG__stat{text-align:center}.page-module__E0kJGG__statNum{font-family:var(--font-display);color:var(--white);font-size:2.4rem;line-height:1}.page-module__E0kJGG__statLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--white);font-size:.62rem}.page-module__E0kJGG__heroActions{flex-wrap:wrap;gap:1.2rem;margin-top:-180px;margin-bottom:1rem;display:flex}.page-module__E0kJGG__divisionsSection{background:var(--surface);border:2px solid gold;padding:7rem 0}.page-module__E0kJGG__sectionLead{max-width:520px;color:var(--light);margin-bottom:3rem;font-size:.92rem;line-height:1.85}.page-module__E0kJGG__divisionsGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}.page-module__E0kJGG__divCard{border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;transition:border-color var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out), background var(--t-base);background:#ffffff05;flex-direction:column;padding:2rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__divCard:hover{background:#b010200a;border-color:#b0102066;transform:translateY(-5px)}.page-module__E0kJGG__divCardNum{font-family:var(--font-display);color:#c9a84c1a;font-size:4rem;line-height:1;position:absolute;top:1rem;right:1rem}.page-module__E0kJGG__divCardIcon{margin-bottom:1rem;font-size:2rem;display:block}.page-module__E0kJGG__divCardTitle{font-family:var(--font-serif);color:var(--white);margin-bottom:.75rem;font-size:1.4rem;font-weight:600;line-height:1.2}.page-module__E0kJGG__divCardDesc{color:var(--white);flex:1;margin-bottom:1.2rem;font-size:.82rem;line-height:1.75}.page-module__E0kJGG__divCardTags{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.page-module__E0kJGG__divCardArrow{color:var(--gold);transition:opacity var(--t-base), transform var(--t-base);font-size:.9rem;transform:translate(-6px)}.page-module__E0kJGG__divCard:hover .page-module__E0kJGG__divCardArrow{opacity:1;transform:translate(0)}.page-module__E0kJGG__divCta{text-align:center;margin-top:1rem}.page-module__E0kJGG__servicesSection{background:linear-gradient(180deg, var(--dark) 0%, #0e0a06 100%);padding:7rem 0}.page-module__E0kJGG__servicesHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:3rem;display:flex}.page-module__E0kJGG__servicesAllBtn{align-self:flex-end}.page-module__E0kJGG__servicesGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.page-module__E0kJGG__serviceCard{border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--t-base), transform var(--t-base);background:#ffffff04;padding:2rem}.page-module__E0kJGG__serviceCard:hover{border-color:var(--border-gold);transform:translateY(-3px)}.page-module__E0kJGG__serviceIcon{margin-bottom:1rem;font-size:1.8rem;display:block}.page-module__E0kJGG__serviceTitle{font-family:var(--font-serif);color:var(--white);margin-bottom:.65rem;font-size:1.25rem;font-weight:600;line-height:1.2}.page-module__E0kJGG__serviceDesc{color:var(--white);font-size:.82rem;line-height:1.75}.page-module__E0kJGG__strengthsSection{background:var(--surface);padding:7rem 0}.page-module__E0kJGG__strengthsGrid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.page-module__E0kJGG__strengthsBody{color:var(--white);margin-bottom:2rem;font-size:.92rem;line-height:1.85}.page-module__E0kJGG__strengthsCta{margin-top:.5rem}.page-module__E0kJGG__strengthsList{flex-direction:column;gap:1rem;list-style:none;display:flex}.page-module__E0kJGG__strengthItem{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--white);transition:border-color var(--t-base), background var(--t-base);align-items:center;gap:1rem;padding:1.1rem 1.4rem;font-size:.88rem;display:flex}.page-module__E0kJGG__strengthItem:hover{border-color:var(--border-gold);background:var(--gold-faint);color:var(--text-primary)}.page-module__E0kJGG__strengthIcon{flex-shrink:0;font-size:1.2rem}.page-module__E0kJGG__ctaBanner{padding:5rem 0;position:relative;overflow:hidden}.page-module__E0kJGG__ctaBannerBg{background:linear-gradient(135deg, #b010202e 0%, transparent 60%), linear-gradient(315deg, #c9a84c14 0%, transparent 60%), var(--dark);border-top:1px solid #b0102033;border-bottom:1px solid #b0102033;position:absolute;inset:0}.page-module__E0kJGG__ctaInner{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative}.page-module__E0kJGG__ctaTitle{font-family:var(--font-display);color:var(--white);margin-bottom:.6rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.page-module__E0kJGG__ctaBody{color:var(--white);max-width:420px;font-size:.92rem}.page-module__E0kJGG__ctaActions{flex-wrap:wrap;gap:1rem;display:flex}@media (max-width:1024px){.page-module__E0kJGG__heroH1{font-size:clamp(3.2rem,6.5vw,6.5rem);top:-8px}.page-module__E0kJGG__heroTagline{text-align:center;font-size:1.3rem;top:-220px}.page-module__E0kJGG__heroDesc{text-align:center;max-width:80%;font-size:1.3rem;line-height:1.7;top:-210px}.page-module__E0kJGG__heroStats{justify-content:center;gap:1.5rem;top:-200px}.page-module__E0kJGG__heroActions{justify-content:center;margin-top:-160px}}@media (max-width:912px){.page-module__E0kJGG__heroH1{font-size:clamp(3rem,6vw,6rem);top:-5px}.page-module__E0kJGG__heroTagline,.page-module__E0kJGG__heroDesc{text-align:center;top:-200px}.page-module__E0kJGG__heroStats{gap:1.5rem;top:-200px}}@media (max-width:853px){.page-module__E0kJGG__heroH1{font-size:clamp(2.8rem,5.5vw,5.5rem)}.page-module__E0kJGG__heroTagline,.page-module__E0kJGG__heroDesc{top:-180px}.page-module__E0kJGG__heroActions{justify-content:center;margin-top:-150px}}@media (max-width:768px){.page-module__E0kJGG__heroH1{font-size:clamp(2.5rem,5vw,5rem)}.page-module__E0kJGG__heroTagline,.page-module__E0kJGG__heroDesc{text-align:center;font-size:1.2rem;top:-160px}.page-module__E0kJGG__heroDesc{max-width:90%}.page-module__E0kJGG__heroStats{top:-150px}}@media (max-width:540px){.page-module__E0kJGG__heroH1{font-size:clamp(2rem,8vw,4rem);line-height:1.1}.page-module__E0kJGG__heroTagline{font-size:1rem;top:-140px}.page-module__E0kJGG__heroDesc{font-size:1rem;line-height:1.6;top:-130px}.page-module__E0kJGG__heroActions{flex-direction:column;gap:.8rem;margin-top:-120px}}@media (max-width:430px){.page-module__E0kJGG__heroH1{font-size:clamp(1.8rem,9vw,3.5rem)}.page-module__E0kJGG__heroTagline{font-size:.95rem;top:-120px}.page-module__E0kJGG__heroDesc{font-size:.9rem;top:-110px}.page-module__E0kJGG__heroStats{gap:0.rem;flex-direction:column;margin-bottom:3rem;top:-100px}.page-module__E0kJGG__statNum{font-family:var(--font-display);color:var(--white);font-size:1.4rem;line-height:1}.page-module__E0kJGG__statLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--white);font-size:.5rem}.page-module__E0kJGG__scrollHint{z-index:2;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:relative;bottom:.5rem;left:20%;transform:translate(-50%)}}@media (max-width:390px){.page-module__E0kJGG__heroH1{font-size:clamp(1.6rem,10vw,3rem)}.page-module__E0kJGG__heroTagline{margin-top:5px;font-size:.9rem}.page-module__E0kJGG__heroDesc{font-size:.85rem;line-height:1.5;top:-90px}.page-module__E0kJGG__heroActions{margin-top:-90px}.page-module__E0kJGG__heroEyebrow{margin-top:20px}}@media (max-width:480px){.page-module__E0kJGG__divisionsGrid,.page-module__E0kJGG__servicesGrid,.page-module__E0kJGG__strengthsGrid{grid-template-columns:1fr}.page-module__E0kJGG__servicesHead{flex-direction:column;align-items:flex-start}.page-module__E0kJGG__ctaInner{text-align:center;flex-direction:column}.page-module__E0kJGG__ctaActions{justify-content:center}}
