.cinematic-hero-module__7DcYGW__hero{--board-opacity:1;isolation:isolate;color:#f1f0ed;background:linear-gradient(#070809 0% 82%,#07080900 100%);height:calc(100svh - 76px);min-height:900px;max-height:1000px;position:relative;overflow:clip}.cinematic-hero-module__7DcYGW__atmosphere{pointer-events:none;background:radial-gradient(at 50% 62%,#626c7a10,#0000 58%);position:absolute;inset:0}.cinematic-hero-module__7DcYGW__boardStage{perspective:1600px;pointer-events:none;width:min(68vw,640px);opacity:var(--board-opacity);position:absolute;top:150px;left:50%;transform:translate(-50%)}.cinematic-hero-module__7DcYGW__boardFrame{background:linear-gradient(145deg,#333c48,#12171e 45%,#242c36);border:1px solid #6e798755;border-radius:16px;padding:8px;transform:rotateX(3deg);box-shadow:0 8px 0 -3px #11171f,0 9px 0 -3px #72809666,0 35px 65px -25px #0009}.cinematic-hero-module__7DcYGW__board{aspect-ratio:1;filter:brightness(.8)saturate(.55);border-radius:9px;position:relative;overflow:hidden}.cinematic-hero-module__7DcYGW__board [role=grid]{border-radius:0}.cinematic-hero-module__7DcYGW__board [role=gridcell]{transition:background-color .55s}.cinematic-hero-module__7DcYGW__readability{pointer-events:none;z-index:1;background:linear-gradient(#070809 3%,#070809ec 18%,#070809c9 29%,#07080935 41%,#0000 50% 88%,#0000 100%);position:absolute;inset:0}.cinematic-hero-module__7DcYGW__copy{z-index:2;text-align:center;max-width:850px;margin:0 auto;padding:64px 24px 0;position:relative}.cinematic-hero-module__7DcYGW__eyebrow{font:10px var(--font-mono),monospace;letter-spacing:.2em;color:#a5adb9;margin:0 0 20px}.cinematic-hero-module__7DcYGW__copy h1{font-family:var(--font-display),sans-serif;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 4px 24px #070809a0;margin:0;font-size:clamp(48px,5.2vw,76px);font-weight:550;line-height:1.04}.cinematic-hero-module__7DcYGW__copy h1 span{color:#c2c7cf}.cinematic-hero-module__7DcYGW__description{color:#b6bdc8;text-wrap:pretty;max-width:47ch;margin:21px auto 0;font-size:15px;line-height:1.7}.cinematic-hero-module__7DcYGW__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:25px 0 0;display:flex}.cinematic-hero-module__7DcYGW__primary,.cinematic-hero-module__7DcYGW__secondary{border:1px solid #626e7c66;border-radius:27px;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:12px 19px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.cinematic-hero-module__7DcYGW__primary{background:#edece8;border-color:#edece8;color:#10151c!important}.cinematic-hero-module__7DcYGW__primary:hover{background:#fff;transform:translateY(-1px)}.cinematic-hero-module__7DcYGW__secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111820cf;color:#e2e7ef!important}.cinematic-hero-module__7DcYGW__secondary:hover{background:#202a37;border-color:#a7b5c6;transform:translateY(-1px)}.cinematic-hero-module__7DcYGW__demonstration{z-index:3;justify-content:space-between;align-items:center;gap:14px;width:min(68vw,640px);padding-top:18px;display:flex;position:absolute;bottom:82px;left:50%;transform:translate(-50%)}.cinematic-hero-module__7DcYGW__gameLabel{gap:7px;display:grid}.cinematic-hero-module__7DcYGW__gameLabel>span:first-child{font:8px var(--font-mono),monospace;color:#919eae;letter-spacing:.12em}.cinematic-hero-module__7DcYGW__gameLabel>span:last-child{color:#c1cad6;white-space:nowrap;min-height:15px;font-size:10px}.cinematic-hero-module__7DcYGW__playback{color:#c5cfdd;background:#141b24;border:1px solid #4b586a;border-radius:24px;justify-content:center;align-items:center;gap:7px;min-width:78px;min-height:44px;padding:9px 12px;font-size:10px;display:flex}.cinematic-hero-module__7DcYGW__playback:hover{background:#222e3e}.cinematic-hero-module__7DcYGW__footer{z-index:2;color:#939eae;justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex;position:absolute;bottom:16px;left:5.5%;right:5.5%}.cinematic-hero-module__7DcYGW__footer a{color:#b3bdcb;align-items:center;gap:15px;min-height:44px;text-decoration:none;display:flex}.cinematic-hero-module__7DcYGW__footer a:hover{color:#fff}.cinematic-hero-module__7DcYGW__hero :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #c7d6e9}@media (min-width:1700px){.cinematic-hero-module__7DcYGW__hero{min-height:990px}.cinematic-hero-module__7DcYGW__boardStage{width:640px;top:200px}.cinematic-hero-module__7DcYGW__demonstration{width:640px;bottom:72px}.cinematic-hero-module__7DcYGW__copy{padding-top:70px}}@media (max-width:1100px){.cinematic-hero-module__7DcYGW__hero{min-height:880px}.cinematic-hero-module__7DcYGW__copy{padding-top:60px}.cinematic-hero-module__7DcYGW__copy h1{font-size:62px}.cinematic-hero-module__7DcYGW__boardStage{width:550px;max-width:78vw;top:190px}.cinematic-hero-module__7DcYGW__demonstration{width:550px;max-width:78vw;bottom:70px}}@media (max-width:700px){.cinematic-hero-module__7DcYGW__hero{height:auto;min-height:760px;max-height:none}.cinematic-hero-module__7DcYGW__copy{max-width:540px;padding:48px 23px 0}.cinematic-hero-module__7DcYGW__eyebrow{margin-bottom:15px;font-size:9px}.cinematic-hero-module__7DcYGW__copy h1{font-size:clamp(40px,10vw,59px);line-height:1.05}.cinematic-hero-module__7DcYGW__description{max-width:34ch;margin-top:17px;font-size:13px;line-height:1.8}.cinematic-hero-module__7DcYGW__actions{gap:8px;margin-top:22px}.cinematic-hero-module__7DcYGW__primary,.cinematic-hero-module__7DcYGW__secondary{gap:12px;padding:12px 15px;font-size:11px}.cinematic-hero-module__7DcYGW__boardStage{width:min(88vw,390px);max-width:none;top:286px}.cinematic-hero-module__7DcYGW__boardFrame{border-radius:12px;padding:6px;transform:rotateX(2deg)}.cinematic-hero-module__7DcYGW__board{filter:brightness(.84)saturate(.65);border-radius:6px}.cinematic-hero-module__7DcYGW__readability{background:linear-gradient(#070809 3%,#070809ed 22%,#070809a6 37%,#0000 51% 87%,#0000 100%)}.cinematic-hero-module__7DcYGW__demonstration{width:min(88vw,390px);max-width:none;bottom:67px}.cinematic-hero-module__7DcYGW__gameLabel>span:first-child{letter-spacing:.07em;font-size:7px}.cinematic-hero-module__7DcYGW__gameLabel>span:last-child{font-size:9px}.cinematic-hero-module__7DcYGW__playback{min-width:71px;font-size:9px}.cinematic-hero-module__7DcYGW__footer{gap:10px;font-size:8px;bottom:10px;left:6%;right:6%}.cinematic-hero-module__7DcYGW__footer a{gap:7px;font-size:9px}}@media (max-width:360px){.cinematic-hero-module__7DcYGW__hero{min-height:710px}.cinematic-hero-module__7DcYGW__copy{padding-top:38px}.cinematic-hero-module__7DcYGW__copy h1{font-size:40px}.cinematic-hero-module__7DcYGW__description{max-width:31ch;font-size:12px}.cinematic-hero-module__7DcYGW__actions{gap:7px}.cinematic-hero-module__7DcYGW__primary,.cinematic-hero-module__7DcYGW__secondary{gap:9px;padding:11px 12px}.cinematic-hero-module__7DcYGW__boardStage{top:286px}.cinematic-hero-module__7DcYGW__demonstration{bottom:61px}.cinematic-hero-module__7DcYGW__footer>span{text-align:right;max-width:16ch;line-height:1.8}}@media (prefers-reduced-motion:reduce){.cinematic-hero-module__7DcYGW__hero *{transition:none!important}.cinematic-hero-module__7DcYGW__primary:hover,.cinematic-hero-module__7DcYGW__secondary:hover{transform:none}}:is(html[data-motion-resolved=reduced] .cinematic-hero-module__7DcYGW__hero *,html[data-motion-resolved=none] .cinematic-hero-module__7DcYGW__hero *,html[data-live-anim=off] .cinematic-hero-module__7DcYGW__hero *){transition:none!important}.cinematic-hero-module__7DcYGW__hero[data-phase=still] .cinematic-hero-module__7DcYGW__boardStage{opacity:1}
