.mk .ex-hero3d{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;grid-gap:clamp(20px,3cqw,56px);gap:clamp(20px,3cqw,56px);padding:clamp(28px,3.4cqw,56px) clamp(24px,3.6cqw,64px);border-radius:28px;isolation:isolate;overflow:hidden;background:radial-gradient(60% 90% at 78% 50%,rgba(255,46,147,.16),transparent 70%),radial-gradient(50% 80% at 92% 80%,rgba(109,40,217,.22),transparent 70%),linear-gradient(180deg,#0d0b12,#08070b);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}.mk .ex-hero3d:before{content:"";position:absolute;left:8%;right:8%;top:0;height:1px;background:linear-gradient(90deg,transparent,#ff2e93,#6d28d9,transparent);opacity:.7}.mk .ex-hero3d-copy{position:relative;z-index:1;min-width:0}.mk .ex-hero3d-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;font:700 12px/1 var(--x-sans);letter-spacing:.14em;text-transform:uppercase;color:#c8ff3d}.mk .ex-hero3d-eyebrow i{width:7px;height:7px;border-radius:50%;background:#c8ff3d;box-shadow:0 0 12px rgba(200,255,61,.8)}.mk .ex-hero3d-title{display:flex;flex-direction:column;font-size:clamp(52px,7.4cqw,128px);line-height:.88}.mk .ex-hero3d-grad{background:linear-gradient(180deg,#ff2e93 10%,#b02bd0 60%,#6d28d9);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.04em}.mk .ex-hero3d-sub{margin:20px 0 0;max-width:34ch;color:var(--ex-sub,#a19eab);font-size:clamp(16px,1.35cqw,20px);line-height:1.5}.mk .ex-hero3d-act{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.mk .ex-hero3d-ghost{background:rgba(255,255,255,.04);color:#fff;border-color:rgba(255,255,255,.22)}.mk .ex-hero3d-ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4)}.mk .ex-hero3d-stage{position:relative;aspect-ratio:5/4;max-height:560px;width:100%;justify-self:center}.x3d-mark{position:absolute;inset:0;touch-action:pan-y}.x3d-mark-canvas,.x3d-mark-still{position:absolute;inset:0;width:100%;height:100%;display:block}.x3d-mark-still{object-fit:contain;padding:12%;box-sizing:border-box;transition:opacity .6s ease;filter:drop-shadow(0 0 40px rgba(255,46,147,.35))}.x3d-mark-canvas{opacity:0;transition:opacity .8s ease}.x3d-mark.is-ready .x3d-mark-canvas{opacity:1}.x3d-mark.is-ready .x3d-mark-still{opacity:0}@container ex (max-width: 760px){.mk .ex-hero3d{grid-template-columns:1fr;padding:28px 20px 8px;gap:4px;text-align:left}.mk .ex-hero3d-stage{aspect-ratio:1/.86;max-height:360px}.mk .ex-hero3d-title{font-size:clamp(48px,15cqw,76px)}.mk .ex-hero3d-act .ex-btn{flex:1 1 auto}}.x3d-anchor{position:relative;height:0;width:100%;pointer-events:none}.mk .ex-sec:has(>.x3d-anchor){isolation:isolate}.x3d-layer{position:absolute;left:0;right:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity 1.4s ease}.x3d-layer canvas{display:block;width:100%;height:100%}.x3d-layer.is-ready{opacity:var(--x3d-op,.5)}.x3d-ribbon{top:-120px;height:260px;--x3d-op:0.5;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.25) 30%,#000 60%,#000 85%,transparent),linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.25) 30%,#000 60%,#000 85%,transparent),linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.x3d-particles{top:-80px;height:820px;--x3d-op:0.4;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.x3d-horizon{top:-200px;height:300px;--x3d-op:0.4;-webkit-mask-image:linear-gradient(180deg,transparent,transparent 22%,#000 42%,#000 54%,transparent 74%);mask-image:linear-gradient(180deg,transparent,transparent 22%,#000 42%,#000 54%,transparent 74%)}@media (max-width:760px){.x3d-ribbon{top:-90px;height:210px;--x3d-op:0.4}.x3d-particles{height:900px;--x3d-op:0.35}.x3d-horizon{top:-160px;height:240px}}@media (prefers-reduced-motion:reduce){.x3d-layer{display:none}}