*{box-sizing:border-box}html,body{color:#fff;background:#000;width:100%;min-height:100%;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.scene{background:#000;place-items:center;width:100vw;height:100dvh;min-height:100svh;display:grid;position:relative;overflow:hidden}.bgVideo{object-fit:cover;opacity:1;filter:none;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bgVideo::-webkit-media-controls{-webkit-appearance:none;opacity:0!important;display:none!important}.bgVideo::-webkit-media-controls-enclosure{-webkit-appearance:none;opacity:0!important;display:none!important}.bgVideo::-webkit-media-controls-panel{-webkit-appearance:none;opacity:0!important;display:none!important}.bgVideo::-webkit-media-controls-play-button{-webkit-appearance:none;opacity:0!important;display:none!important}.bgVideo::-webkit-media-controls-start-playback-button{-webkit-appearance:none;opacity:0!important;display:none!important}.overlay{z-index:1;pointer-events:none;background:#0000008c;position:absolute;inset:0}.content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(92vw,1200px);padding:32px;display:flex;position:relative}h1{letter-spacing:.22em;text-indent:.22em;color:#fffffff5;white-space:nowrap;margin:0;font-size:clamp(58px,8vw,128px);font-weight:700;line-height:.9}.subtitle{letter-spacing:.42em;text-indent:.42em;color:#ffffffb8;margin:42px 0 0;font-size:clamp(12px,1.1vw,18px);line-height:1.75}.subline{letter-spacing:.34em;text-indent:.34em;color:#ffffff75;margin:28px 0 0;font-size:clamp(10px,.9vw,14px);line-height:1.8}.divider{background:#a0bed26b;width:46px;height:1px;margin:48px auto 0}.coming{letter-spacing:.5em;text-indent:.5em;color:#aabecd8c;margin:42px 0 0;font-size:clamp(10px,.8vw,13px)}@media (max-width:760px){.content{padding:24px}h1{letter-spacing:.1em;text-indent:.1em;white-space:nowrap;font-size:clamp(36px,11vw,64px)}.subtitle{letter-spacing:.22em;text-indent:.22em;margin-top:28px;font-size:clamp(9px,2.4vw,12px)}.subline{letter-spacing:.16em;text-indent:.16em;font-size:clamp(8px,2vw,10px)}.divider{margin-top:36px}.coming{letter-spacing:.36em;text-indent:.36em;margin-top:32px;font-size:clamp(8px,2vw,11px)}}
