@charset "UTF-8";
:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#fff8e8;background:#101914}
*{box-sizing:border-box}
body{margin:0;min-height:100svh;display:grid;grid-template-rows:1fr auto;position:relative;isolation:isolate}
.hero{display:grid;place-items:center;padding:40px 24px 24px;min-height:0}
.hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}
body:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#050c1022 0%,#050c1022 28%,#050c107a 65%,#050c10ed 100%)}
body:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 45%,#050c1000 15%,#050c1060 100%)}
.hero-content{text-align:center;width:min(720px,100%);padding-top:8svh;text-shadow:0 2px 12px #000}
h1{margin:0}.logo{display:block;width:100%;height:auto;filter:drop-shadow(0 5px 24px #0009)}
.hero-content p{font-family:Georgia,"Times New Roman",serif;font-size:clamp(18px,2.2vw,26px);line-height:1.4;letter-spacing:.3px;margin:18px 0 32px}
.buy-now{display:inline-block;width:min(330px,85vw);line-height:0;filter:drop-shadow(0 5px 12px #0008);text-decoration:none;transition:filter .2s ease,transform .2s ease}
.buy-now[href]:hover,.buy-now[href]:focus-visible{filter:brightness(1.2) drop-shadow(0 0 8px #65d5ff) drop-shadow(0 0 24px #329cffb3) drop-shadow(0 0 42px #2387ff66);transform:translateY(-3px)}.buy-now img{display:block;width:100%;height:auto}.buy-now[aria-disabled]{cursor:default}
.platform{display:block;font-size:10px;letter-spacing:3px;color:#e6e3d9;margin-top:20px;font-weight:600}
footer{padding:28px 24px 24px;text-align:center}nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 32px}nav a{font-size:13px;line-height:1.5;color:#e4e2d9;text-decoration:none;text-shadow:0 1px 6px #000}nav a:hover{color:#f5cf8a;text-decoration:underline;text-underline-offset:4px}a:focus-visible{outline:2px solid #ffdb9c;outline-offset:6px}.copyright{display:block;font-size:10px;letter-spacing:.4px;color:#aaaFAc;margin-top:16px}
@media(max-width:600px){.hero{padding-inline:20px}.hero-content{padding-top:0}.hero-content p{max-width:280px;margin:18px auto 28px}.hero-background{object-position:60% center}.buy-now{width:min(300px,85vw)}nav{gap:14px 22px}nav a{font-size:12px}footer{padding:24px 16px 20px}}
@media(max-height:500px) and (min-width:601px){.hero{padding-top:16px}.hero-content{padding-top:0;max-width:410px}.hero-content p{font-size:18px;margin:8px 0 16px}.buy-now{width:230px}.platform{margin-top:12px}footer{padding:14px}.copyright{margin-top:8px}}

.hero-video{pointer-events:none}.hero-video[hidden]{display:none}.motion-toggle{position:absolute;right:24px;bottom:24px;border:1px solid #ffffff35;border-radius:3px;background:#08101888;color:#deded6;padding:7px 10px;font:11px system-ui,sans-serif;cursor:pointer}.motion-toggle:hover{background:#16212c}.motion-toggle:focus-visible{outline:2px solid #ffdb9c;outline-offset:4px}.motion-toggle[hidden]{display:none}@media(max-width:700px){footer{padding-bottom:60px}.motion-toggle{right:50%;transform:translateX(50%);bottom:16px}}@media(prefers-reduced-motion:reduce){.buy-now{transition:none}.buy-now[href]:hover{transform:none}}
