@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;600;700&display=swap";:root{--bg: #05060b;--fg: #e8ebff;--muted: #a3a7c1;--accent: #8ab4ff;--accent-2: #7ef0ff;--space-1: #101322;--space-2: #0a0d1a;--glass: rgba(255,255,255,.06);--glass-border: rgba(255,255,255,.12);--card-shadow: 0 8px 40px rgba(0,0,0,.45)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;color:var(--fg);background:radial-gradient(1200px 600px at 50% -10%,#1b1f38 0%,var(--bg) 60%) fixed,radial-gradient(800px 400px at 10% 110%,#0b1228 0%,transparent 60%) fixed,radial-gradient(900px 500px at 90% 120%,#08142b 0%,transparent 60%) fixed,var(--bg);font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji";overflow-x:hidden}.starfield{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 20% 30%,rgba(255,255,255,.9) 60%,transparent 61%),radial-gradient(1px 1px at 80% 70%,rgba(255,255,255,.7) 60%,transparent 61%),radial-gradient(1px 1px at 40% 80%,rgba(255,255,255,.8) 60%,transparent 61%),radial-gradient(1px 1px at 10% 60%,rgba(255,255,255,.6) 60%,transparent 61%),radial-gradient(1px 1px at 60% 10%,rgba(255,255,255,.75) 60%,transparent 61%);animation:drift 90s linear infinite;opacity:.9}@keyframes drift{to{transform:translateY(-2000px)}}.container{width:min(1120px,92vw);margin:0 auto}.row{display:flex;gap:1rem}.between{justify-content:space-between}.center{align-items:center}.grid{display:grid;gap:1.25rem}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.grid-3{grid-template-columns:1fr}}.site-header{position:sticky;top:0;backdrop-filter:saturate(120%) blur(6px);background:linear-gradient(180deg,#05060bd9,#05060b59);border-bottom:1px solid var(--glass-border);z-index:30}.brand{letter-spacing:.18em;font-weight:700;text-decoration:none;color:#fff;padding:1rem 0}.nav a{color:var(--fg);text-decoration:none;opacity:.9;margin-left:1rem;font-size:.95rem}.nav a:hover{opacity:1;text-shadow:0 0 16px rgba(126,240,255,.4)}.site-main{padding-bottom:96px}.hero{padding:80px 0 30px;text-align:center}.hero h1{font-size:clamp(2.2rem,3.5vw + 1rem,4rem);line-height:1.06;margin:0;letter-spacing:.01em}.hero .subtitle{max-width:860px;margin:14px auto 0;color:var(--muted);font-size:clamp(1.05rem,.7vw + .8rem,1.25rem)}.actions{margin-top:28px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;padding:14px 20px;border-radius:14px;text-decoration:none;color:#fff;border:1px solid var(--glass-border);background:linear-gradient(180deg,#ffffff14,#ffffff05);box-shadow:var(--card-shadow);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.btn:hover{transform:translateY(-2px);border-color:#7ef0ff73;box-shadow:0 12px 40px #16a4ff40}.btn.primary{background:linear-gradient(180deg,#8ab4ff47,#8ab4ff1a);border-color:#8ab4ff8c}.section{padding:56px 0}.section .section-title{font-size:1.4rem;letter-spacing:.02em;margin-bottom:18px}.muted{color:var(--muted)}.small{font-size:.85rem}.card{background:var(--glass);border:1px solid var(--glass-border);border-radius:16px;padding:18px;box-shadow:var(--card-shadow)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:900px){.feature-grid{grid-template-columns:1fr}}.feature-icon{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(180deg,#7ef0ff2e,#7ef0ff0a);border:1px solid rgba(126,240,255,.32);margin-bottom:10px}.feature-title{font-weight:700;margin:6px 0 4px}.feature-desc{color:var(--muted)}.hero-badges{margin-top:16px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.badge{font-size:.82rem;padding:8px 10px;border-radius:12px;border:1px solid var(--glass-border);background:#ffffff0a}.trailer{aspect-ratio:16/9;width:min(960px,92vw);margin:20px auto 0;border-radius:16px;overflow:hidden;border:1px solid var(--glass-border);box-shadow:var(--card-shadow)}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.gallery img{width:100%;height:220px;object-fit:cover;border-radius:12px;border:1px solid var(--glass-border)}@media(max-width:900px){.gallery{grid-template-columns:1fr}.gallery img{height:190px}}.site-footer{border-top:1px solid var(--glass-border);padding:28px 0;background:linear-gradient(0deg,#05060bd9,#05060b66);margin-top:48px}.footer-title{font-weight:700;margin-bottom:8px}.list{list-style:none;padding:0;margin:.5rem 0 0}.list li{margin:6px 0}.copyright{margin-top:18px;text-align:center}
