.nm-hero,.nm-cn-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at var(--glow-x,75%) var(--glow-y,35%),#ecd6a644,transparent 60%);overflow:hidden}
.nm-cn-hero .nm-hero-grid{align-items:center}.nm-cn-hero .nm-hero-copy{min-width:0}.nm-cn-hero h1{font-size:clamp(2.6rem,5vw,4.8rem)}
.me-production{position:relative;margin:0;min-width:0;overflow:hidden;border:1px solid #5b4b30;border-radius:24px;background:#171714;box-shadow:0 32px 90px #34250f2e;transform:perspective(1200px) rotateY(-2deg)}
.me-production-top{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #ffffff18;color:#e6d4ae;font-size:11px;letter-spacing:.12em}.me-production-top span:first-child{display:flex;align-items:center;gap:8px}.me-production-top i{width:7px;height:7px;border-radius:50%;background:#66ca8a;box-shadow:0 0 0 5px #66ca8a1f}.me-production-tag{letter-spacing:.05em;color:#b9ab90}
.me-production-screen{position:relative;aspect-ratio:960/660;overflow:hidden;background:#f7f3eb}.me-production-screen:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff12}.me-production img{display:block;width:100%;height:100%;object-fit:cover}.me-production figcaption{display:flex;flex-direction:column;gap:5px;padding:18px;color:#fff}.me-production figcaption strong{font-size:15px}.me-production figcaption span{color:#bdb5a6;font-size:13px;line-height:1.5}.me-production figcaption a{align-self:flex-start;margin-top:8px;color:#e8bd68;font-size:13px;font-weight:700;text-decoration:none}.me-production figcaption a:hover{text-decoration:underline}
.me-capabilities{position:relative;padding:64px 0 58px;overflow:hidden;background:#171714;color:#f9f4e9}.me-capabilities:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 10%,#b9863026,transparent 38%);pointer-events:none}.me-capabilities .nm-shell{position:relative}.me-capabilities-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:48px;margin-bottom:34px}.me-capabilities-heading .nm-eyebrow{color:#d2a850}.me-capabilities h2{max-width:760px;margin:10px 0 0;color:#fff;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.08}.me-capabilities-heading>p{margin:0;color:#aca596;font-size:15px;line-height:1.7}.me-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.me-capability{position:relative;display:flex;min-height:360px;flex-direction:column;padding:26px;overflow:hidden;border:1px solid #ffffff1f;border-radius:20px;background:#23231f;color:#fff;text-decoration:none;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.me-capability:before{content:"";position:absolute;top:0;right:26px;left:26px;height:2px;background:#c99736}.me-capability-top{display:flex;justify-content:space-between;gap:12px;color:#caa257;font-size:10px;font-weight:700;letter-spacing:.12em}.me-capability-top span:last-child{color:#dfd7c8;letter-spacing:.05em}.me-capability h3{margin:46px 0 12px;color:#fff;font-size:27px;line-height:1.1}.me-capability>p{min-height:72px;margin:0;color:#bdb5a6;font-size:14px;line-height:1.65}.me-capability-metric{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:11px;margin-top:28px;padding-top:22px;border-top:1px solid #ffffff16}.me-capability-metric strong{font-size:28px;line-height:1}.me-capability-metric span{color:#9f988b;font-size:11px;line-height:1.25}.me-capability-metric em{color:#78c696;font-size:11px;font-style:normal}.me-capability-channels{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:28px}.me-capability-channels span{padding:7px 9px;border:1px solid #ffffff17;border-radius:999px;background:#ffffff09;color:#d5cdbf;font-size:10px}.me-capabilities-note{margin:20px 0 0!important;color:#827b70!important;font-size:11px!important}.me-capability-social:before{background:#5eb287}.me-capability-competitors:before{background:#d4bc82}
.me-ecosystem{padding:38px 0 44px;border-top:1px solid #17171416;border-bottom:1px solid #17171416;background:#f5f1e9}.me-ecosystem-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.me-ecosystem h2{font-size:20px;line-height:1.4;margin:0}.me-platforms{list-style:none;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;margin:0;padding:0}.me-platform{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;border:1px solid #17171412;border-radius:12px;padding:23px 8px;background:#fffaf1;transition:transform .25s,background .25s,box-shadow .25s}.me-platform img{opacity:.8;width:28px;height:28px}.me-platform span{font-size:13px;color:#4e473a;font-weight:500}.me-ecosystem-note{font-size:12px!important;color:#746957!important;margin:18px 0 0!important}
.nm-card,.nm-btn{transition:transform .25s,box-shadow .25s,border-color .25s}.nm-btn:focus-visible,.me-case-detail summary:focus-visible{outline:3px solid #8b611d;outline-offset:4px}.me-case-detail summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#825b1c;padding:14px 0;border-top:1px solid #17171418;list-style:none}.me-case-detail summary::-webkit-details-marker{display:none}.me-case-detail p{margin-top:12px}.me-case-detail[open] summary span{transform:rotate(90deg)}.me-case-detail summary span{transition:transform .2s}
@media(hover:hover) and (pointer:fine){.me-platform:hover{transform:translateY(-5px);background:#fff;box-shadow:0 12px 25px #593c1512}.nm-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #593c1512}.nm-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #593c1520}.me-capability:hover{transform:translateY(-7px);border-color:#d0a14b66;box-shadow:0 24px 60px #00000045}}
@media(prefers-reduced-motion:no-preference){.me-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.me-reveal.is-visible{opacity:1;transform:none}}
@media(max-width:1000px){.me-platforms{grid-template-columns:repeat(5,minmax(0,1fr))}.me-production{transform:none}.me-ecosystem-heading{display:block}.me-ecosystem h2{margin-top:12px}.me-capability-grid{grid-template-columns:1fr}.me-capability{min-height:280px}.me-capability>p{min-height:0}.me-capabilities-heading{grid-template-columns:1fr}.me-capabilities-heading>p{max-width:650px}}
@media(max-width:700px){.me-platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.me-production{margin-top:24px}.me-production-top{font-size:9px}.nm-cn-hero .nm-hero-grid{display:block}.me-production figcaption{padding:15px}.me-capabilities{padding:48px 0 42px}.me-capabilities-heading{gap:20px;margin-bottom:26px}.me-capability{min-height:300px;padding:22px}.me-capability h3{margin-top:34px;font-size:24px}.me-capability-metric{grid-template-columns:auto 1fr}.me-capability-metric em{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}.me-reveal{opacity:1;transform:none}.me-production{transform:none}}
