
.mngs-hero{min-height:100vh;padding:120px 0 70px;background:radial-gradient(circle at 82% 15%,rgba(240,192,96,.16),transparent 34%),#070707}.mngs-hero-canvas{position:absolute;inset:0;z-index:0}.mngs-hero-layout{min-height:72vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:54px}.mngs-hero .mngs-heading{font-size:var(--mngs-text-hero);max-width:900px}.mngs-hero .mngs-copy{max-width:640px;margin:28px 0}.mngs-actions{display:flex;gap:14px;flex-wrap:wrap}.mngs-hero-device{height:560px;border-radius:34px;padding:24px;transform:perspective(1200px) rotateY(-10deg) rotateX(6deg);background:linear-gradient(150deg,rgba(255,255,255,.13),rgba(255,255,255,.025));overflow:hidden}.mngs-device-top{display:flex;gap:8px}.mngs-device-top span{width:10px;height:10px;border-radius:50%;background:var(--mngs-gold)}.mngs-device-grid{height:78%;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.mngs-device-grid b{display:grid;place-items:center;border-radius:22px;background:linear-gradient(135deg,rgba(240,192,96,.18),rgba(255,255,255,.045));border:1px solid rgba(240,192,96,.16);font-size:clamp(20px,3vw,46px);letter-spacing:-.08em}.mngs-wire-sphere{position:absolute;right:-80px;bottom:-80px;width:260px;height:260px;border-radius:50%;border:1px solid rgba(240,192,96,.45);background:repeating-radial-gradient(circle,transparent 0 18px,rgba(240,192,96,.16) 20px 21px),repeating-linear-gradient(90deg,transparent 0 18px,rgba(240,192,96,.14) 20px 21px);animation:mngsSpin 18s linear infinite}.mngs-scroll-cue{position:absolute;left:50%;bottom:25px;display:grid;place-items:center;gap:8px;color:rgba(255,255,255,.55);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.mngs-scroll-cue i{width:1px;height:54px;background:linear-gradient(var(--mngs-gold),transparent);animation:mngsPulse 1.4s infinite}.mngs-services,.mngs-stats,.mngs-about,.mngs-portfolio,.mngs-testimonials,.mngs-cta,.mngs-process,.mngs-team,.mngs-faq,.mngs-footer-cta{padding:110px 0}.mngs-section-head{display:grid;gap:18px;margin-bottom:48px;max-width:860px}.mngs-services-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size:28px 28px;opacity:.22;animation:mngsDrift 18s linear infinite}.mngs-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;perspective:1200px}.mngs-service-card{min-height:330px;border-radius:30px;padding:0;transform-style:preserve-3d;cursor:pointer;transition:transform .7s cubic-bezier(.2,.8,.2,1),border-color .25s}.mngs-service-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from calc(var(--i)*60deg),transparent,var(--mngs-gold),transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:.35s}.mngs-service-card:hover:before{opacity:1}.mngs-service-card:hover{transform:translateY(-10px) rotateX(5deg) rotateY(-5deg)}.mngs-service-front,.mngs-service-back{position:absolute;inset:0;padding:34px;backface-visibility:hidden;display:flex;flex-direction:column;justify-content:space-between}.mngs-service-back{transform:rotateY(180deg);background:linear-gradient(145deg,rgba(240,192,96,.18),rgba(255,255,255,.04));border-radius:inherit}.mngs-service-card.is-flipped{transform:rotateY(180deg)}.mngs-service-index{font-size:13px;color:var(--mngs-gold);letter-spacing:.2em}.mngs-service-card h3,.mngs-portfolio-card h3,.mngs-process-step h3,.mngs-team-card h3{font-size:clamp(24px,2.2vw,34px);line-height:1;margin:0}.mngs-service-card p,.mngs-portfolio-card p,.mngs-process-step p,.mngs-team-card p{color:var(--mngs-muted);line-height:1.7}.mngs-service-card em,.mngs-service-back a,.mngs-portfolio-card span,.mngs-process-step span,.mngs-testimonial span,.mngs-team-card span{color:var(--mngs-gold);font-style:normal;font-weight:800}.mngs-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.mngs-stat{border-radius:30px;padding:34px;text-align:center}.mngs-stat svg{width:150px;max-width:100%;transform:rotate(-90deg)}.mngs-stat circle{fill:none;stroke:rgba(255,255,255,.08);stroke-width:7}.mngs-stat .mngs-ring{stroke:var(--mngs-gold);stroke-dasharray:365;stroke-dashoffset:82;filter:drop-shadow(0 0 8px rgba(240,192,96,.6))}.mngs-stat strong{display:block;font-size:clamp(38px,4vw,68px);letter-spacing:-.07em;color:var(--mngs-gold)}.mngs-about-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:center}.mngs-about-media{height:620px;border-radius:36px;padding:16px}.mngs-about-media img,.mngs-about-placeholder{width:100%;height:100%;object-fit:cover;border-radius:26px;background:linear-gradient(135deg,rgba(240,192,96,.22),rgba(255,255,255,.04));display:grid;place-items:center;font-size:64px;font-weight:900}.mngs-about-media span{position:absolute;right:28px;bottom:28px;background:#0a0a0a;border:1px solid rgba(240,192,96,.28);padding:18px 22px;border-radius:999px;color:var(--mngs-gold)}.mngs-about-copy ul{padding:0;margin:30px 0;display:grid;gap:13px}.mngs-about-copy li{list-style:none;color:#fff}.mngs-about-copy i{color:var(--mngs-gold);margin-right:10px}.mngs-portfolio{background:radial-gradient(circle at 50% 30%,rgba(240,192,96,.1),transparent 45%),#070707}.mngs-portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:34px}.mngs-portfolio-card{min-height:430px;border-radius:30px;overflow:hidden;text-decoration:none;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:28px}.mngs-portfolio-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s}.mngs-portfolio-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.8));z-index:-1}.mngs-portfolio-card:hover img{transform:scale(1.08)}.mngs-portfolio-card:hover{border-color:rgba(240,192,96,.5)}.mngs-testimonials{background:linear-gradient(180deg,#080808,#111)}.mngs-marquee{overflow:hidden}.mngs-marquee-track{display:flex;width:max-content;gap:18px}.mngs-testimonial{width:360px;min-height:230px;border-radius:28px;padding:28px}.mngs-testimonial p{font-size:18px;color:rgba(255,255,255,.78);line-height:1.65}.mngs-testimonial strong{display:block;margin-top:18px}.mngs-cta{min-height:620px;display:grid;place-items:center;text-align:center}.mngs-cta-mesh{position:absolute;inset:0;filter:blur(25px);opacity:.9}.mngs-cta-mesh i{position:absolute;border-radius:50%;width:42vw;height:42vw;background:rgba(240,192,96,.12);animation:mngsBlob 12s ease-in-out infinite}.mngs-cta-mesh i:nth-child(2){right:4%;background:rgba(40,145,160,.18);animation-delay:-4s}.mngs-cta-mesh i:nth-child(3){left:34%;bottom:-20%;background:rgba(100,55,190,.22);animation-delay:-7s}.mngs-cta-content{max-width:980px}.mngs-process-list{display:grid;gap:38px;position:relative}.mngs-process-line{position:absolute;left:50%;top:270px;bottom:120px;width:2px;background:rgba(255,255,255,.08)}.mngs-process-line i{display:block;width:100%;height:100%;background:var(--mngs-gold);transform-origin:top}.mngs-process-step{display:grid;grid-template-columns:1fr 120px 1fr;align-items:center}.mngs-process-step:nth-child(even) .mngs-card{grid-column:3}.mngs-process-step:nth-child(odd) .mngs-card{grid-column:1}.mngs-process-step b{grid-column:2;grid-row:1;font-size:86px;color:transparent;-webkit-text-stroke:1px rgba(240,192,96,.55);text-align:center}.mngs-process-step .mngs-card{padding:30px;border-radius:26px}.mngs-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.mngs-team-card{border-radius:30px;padding:18px;transition:transform .35s}.mngs-team-card:hover{transform:translateY(-8px) rotateX(3deg)}.mngs-team-photo{height:310px;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,rgba(240,192,96,.18),rgba(255,255,255,.04))}.mngs-team-photo img{width:100%;height:100%;object-fit:cover}.mngs-team-card h3,.mngs-team-card span,.mngs-team-card p{margin-left:12px;margin-right:12px}.mngs-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.mngs-faq-list{display:grid;gap:14px}.mngs-faq-item{border-radius:22px;overflow:hidden}.mngs-faq-item button{width:100%;background:transparent;color:#fff;border:0;padding:24px 26px;text-align:left;display:flex;justify-content:space-between;align-items:center;font-size:19px;font-weight:900}.mngs-faq-panel{height:0;overflow:hidden}.mngs-faq-panel p{padding:0 26px 24px;color:var(--mngs-muted);line-height:1.7}.mngs-faq-item.is-open .mngs-faq-panel{height:auto}.mngs-faq-item.is-open button{color:var(--mngs-gold)}.mngs-faq-item.is-open button i{transform:rotate(45deg)}.mngs-footer-cta{min-height:760px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 45%,rgba(240,192,96,.12),transparent 42%),#050505}.mngs-footer-content .mngs-heading{font-size:clamp(70px,12vw,170px)}.mngs-footer-email{display:inline-block;margin:26px 0;color:var(--mngs-gold);font-size:clamp(22px,3vw,44px);font-weight:900;text-decoration:none;text-shadow:0 0 35px rgba(240,192,96,.4)}.mngs-footer-social{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.mngs-footer-social a{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:12px 18px}.mngs-footer-marquee{position:absolute;top:40px;left:0;right:0;overflow:hidden;color:rgba(255,255,255,.07);font-size:clamp(36px,7vw,100px);font-weight:900;white-space:nowrap}.mngs-footer-marquee div{width:max-content}@keyframes mngsSpin{to{transform:rotate(360deg)}}@keyframes mngsPulse{50%{transform:scaleY(.35);opacity:.45}}@keyframes mngsDrift{to{background-position:0 -280px}}@keyframes mngsBlob{50%{transform:translate(10vw,8vh) scale(1.25)}}@media(max-width:900px){.mngs-hero-layout,.mngs-about-layout,.mngs-faq-layout{grid-template-columns:1fr}.mngs-services-grid,.mngs-stats-grid,.mngs-portfolio-grid,.mngs-team-grid{grid-template-columns:1fr 1fr}.mngs-hero-device{height:420px}.mngs-process-line{display:none}.mngs-process-step{display:block}.mngs-process-step b{display:block;text-align:left}.mngs-process-step .mngs-card{margin-top:12px}}@media(max-width:767px){.mngs-hero,.mngs-services,.mngs-stats,.mngs-about,.mngs-portfolio,.mngs-testimonials,.mngs-cta,.mngs-process,.mngs-team,.mngs-faq,.mngs-footer-cta{padding:78px 0}.mngs-services-grid,.mngs-stats-grid,.mngs-portfolio-grid,.mngs-team-grid{grid-template-columns:1fr}.mngs-hero-device{display:none}.mngs-hero{background:radial-gradient(circle at 50% 10%,rgba(240,192,96,.18),transparent 45%),linear-gradient(135deg,#050505,#111)}.mngs-about-media{height:390px}.mngs-portfolio-card{min-height:360px}.mngs-testimonial{width:300px}.mngs-actions{justify-content:flex-start}.mngs-footer-content .mngs-heading{font-size:clamp(54px,18vw,92px)}}
