.m4-experience{position:relative;background:#161916;color:#f5f1e8;overflow:hidden;padding:52px 0 20px}.m4-heading{text-align:center;position:relative;z-index:2;padding:0 24px}.m4-heading .eyebrow{color:#c7ad78;font-size:11px;letter-spacing:.23em;margin:0 0 16px}.m4-heading :is(h1:not(.home-seo-heading),h2#hero-title){font-size:clamp(40px,5vw,72px);line-height:1.05;margin:0;font-weight:400;color:#f5f1e8}.m4-heading :is(h1:not(.home-seo-heading),h2#hero-title) em{color:#c7ad78}.m4-subtitle{color:#b6b8ad;font-size:15px;margin:18px 0}.m4-heading .button{background:#c7ad78;color:#171b18;border:1px solid #c7ad78;padding:13px 24px;font-size:13px}.m4-stage{height:clamp(350px,43vw,650px);position:relative;touch-action:pan-y;cursor:grab;margin-top:-20px}.m4-stage:active{cursor:grabbing}#m4-canvas{position:absolute;inset:0}#m4-canvas canvas{display:block;width:100%;height:100%}.m4-fallback{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.45}.m4-ready .m4-fallback{display:none}.m4-stage-label{position:absolute;left:4%;right:4%;bottom:28px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.2em;color:#d1c6ae;pointer-events:none}.m4-status{position:absolute;bottom:50%;left:0;right:0;text-align:center;color:#fff;font-size:14px}.m4-ready .m4-status{display:none}.m4-controls{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding:0 24px}.m4-controls[hidden]{display:none}.m4-instruction{color:#b5b8ae;font-size:12px}.m4-controls label{font-size:12px;letter-spacing:.06em}.m4-controls input{width:160px;accent-color:#c7ad78;cursor:ew-resize}.m4-controls button{color:#e5d7ba;background:transparent;border:1px solid #5d6258;border-radius:24px;padding:9px 15px;font-size:12px;cursor:pointer}.m4-caption{font-size:10px;text-align:center;color:#a0a496;margin:18px 20px 0}.m4-controls :focus-visible{outline:2px solid #e1c98b;outline-offset:5px}@media(max-width:600px){.m4-experience{padding-top:38px}.m4-stage{height:370px;margin-top:0}.m4-heading :is(h1:not(.home-seo-heading),h2#hero-title){font-size:42px}.m4-subtitle{font-size:13px}.m4-instruction{width:100%;text-align:center}.m4-controls{gap:12px}.m4-stage-label{font-size:8px;bottom:18px}}
