.core-assembly{background:#080a0b;color:#f6f6ed;padding:80px max(6%,24px);overflow:hidden}.core-assembly h2{font:600 clamp(36px,5vw,72px)/1.04 Manrope,Arial,sans-serif;letter-spacing:-.05em;margin:22px 0}.core-assembly h2 span{color:#ffd400}.core-assembly-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:35px}.core-assembly-heading>p{max-width:430px;color:#c5c9bb;font:400 15px/1.65 Arial,sans-serif}.core-assembly-stage{position:relative;border:1px solid #5f5424;background:#080a0b;aspect-ratio:16/9;isolation:isolate}.core-assembly-stage canvas{display:block;width:100%;height:100%;position:relative;z-index:1}.core-assembly-stage>img{position:absolute;top:27%;left:10%;width:80%;height:auto}.core-assembly[data-ready=true] .core-assembly-stage>img{visibility:hidden}.core-assembly[data-fallback=true] canvas{visibility:hidden}.core-assembly-controls{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.core-assembly-controls button{background:#11170f;border:1px solid #8b7924;color:#ffd400;padding:14px 22px;min-height:46px;cursor:pointer;font:600 13px Arial,sans-serif}.core-assembly-controls button:first-child{background:#ffd400;color:#10120a}.core-assembly-controls button:disabled{opacity:.5;cursor:default}.core-assembly-controls button:focus-visible{outline:3px solid #fff;outline-offset:4px}.core-assembly-status{color:#c5c9bb;min-height:1.5em;font:400 13px/1.6 Arial,sans-serif}.core-assembly-note{font:400 11px/1.6 Arial,sans-serif;color:#b5beaa}.core-assembly .eyebrow{font:500 10px/1.5 Arial,sans-serif;letter-spacing:.14em;color:#ffd400}@media(max-width:700px){.core-assembly{padding:55px 20px}.core-assembly-heading{display:block}.core-assembly-heading>p{font-size:14px}.core-assembly-controls{gap:8px}.core-assembly-controls button{padding:12px 15px}}@media(prefers-reduced-motion:reduce){.core-assembly *{scroll-behavior:auto!important}}
