/* Original Q mark formed from fine lime particles with restrained spatial motion. */
.qm-home-hero{background:#101010}
.qm-home-hero .qm-hero-content{padding-top:460px;min-height:clamp(900px,100svh,1100px)}
.qm-hero-visual{position:absolute;top:120px;left:58%;transform:translateX(-50%);width:min(640px,calc(100% - 48px));height:310px;z-index:-2;pointer-events:none;overflow:hidden}
.qm-home-hero .qm-hero-image{inset:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center}
@media(max-width:1100px){.qm-hero-visual{left:50%}}
@media(max-width:767px){.qm-home-hero .qm-hero-content{padding-top:380px;min-height:900px}.qm-hero-visual{top:106px;height:240px}}
.qm-home-hero:before{background:linear-gradient(0deg,rgba(16,16,16,.18),rgba(16,16,16,.04) 65%,rgba(16,16,16,.12))}
.qm-home-hero .qm-hero-motion-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;opacity:0}
.qm-home-hero.qm-hero-motion-ready .qm-hero-motion-canvas{opacity:1}
.qm-home-hero.qm-hero-motion-ready .qm-hero-image{opacity:0}
.qm-hero-foot-actions{display:flex;align-items:center;justify-content:flex-end;gap:24px;min-width:0;flex-wrap:wrap}
.qm-hero-motion-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:64px;min-height:44px;padding:10px 14px;border:1px solid #536267;border-radius:0;background:transparent;color:#cbd8dc;font:inherit;font-size:11px;line-height:1.5}
.qm-hero-motion-toggle:hover{color:#f1f5f5;border-color:#9eb0b7;background:#1d272b}
.qm-hero-motion-toggle:focus-visible{outline:2px solid #f1f5f5;outline-offset:4px}
@media(max-width:540px){.qm-home-hero .qm-hero-foot{flex-wrap:wrap;align-items:flex-start}.qm-hero-foot-actions{width:100%;justify-content:space-between;gap:16px}.qm-hero-foot-actions a{min-height:44px}.qm-hero-foot>span{max-width:none}}
