.hero-container{color:#fff;background:#000;width:100%;position:relative}main:has([data-lp-preview])+footer{display:none}body:has([data-lp-preview]) .lp-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}:is(body:has([data-lp-preview]) .lp-header a,body:has([data-lp-preview]) .lp-header button,body:has([data-lp-preview]) .lp-header span,body:has([data-lp-preview]) .lp-header svg){color:#ffffffeb!important}:is(body:has([data-lp-preview]) .lp-header .bg-amber,body:has([data-lp-preview]) .lp-header .bg-amber *){background-color:var(--amber)!important;color:#1a1500!important}body:has([data-lp-preview]) .lp-header .bg-border{background-color:#fff3!important}body:has([data-lp-preview]) .lp-header .bg-foreground{background-color:#fff!important}:is(body:has([data-lp-preview]) .lp-header a:hover,body:has([data-lp-preview]) .lp-header button:hover){color:#fff!important;background-color:#ffffff1a!important}body:has([data-lp-preview]) .lp-header .bg-amber:hover{background-color:var(--amber)!important}:is(body:has([data-lp-preview]) .lp-header>div button.bg-accent,body:has([data-lp-preview]) .lp-header nav button.bg-accent){color:#fff!important;background-color:#ffffff26!important}body:has([data-lp-preview]) .lp-header [class*=bg-popover]{color:var(--foreground)!important}body:has([data-lp-preview]) .lp-header [class*=bg-popover] *{color:var(--foreground)!important}body:has([data-lp-preview]) .lp-header [class*=bg-popover] a{color:var(--foreground)!important}body:has([data-lp-preview]) .lp-header [class*=bg-popover] button{color:var(--foreground)!important}body:has([data-lp-preview]) .lp-header [class*=bg-popover] span{color:var(--foreground)!important}body:has([data-lp-preview]) .lp-header [class*=bg-popover] p{color:var(--foreground)!important}body:has([data-lp-preview]) .lp-header [class*=bg-popover] svg{color:var(--foreground)!important}body:has([data-lp-preview]) .lp-header [class*=bg-popover] [class*=text-muted-foreground]{color:var(--muted-foreground)!important}:is(body:has([data-lp-preview]) .lp-header [class*=bg-popover] a:hover,body:has([data-lp-preview]) .lp-header [class*=bg-popover] a:hover *,body:has([data-lp-preview]) .lp-header [class*=bg-popover] button:hover,body:has([data-lp-preview]) .lp-header [class*=bg-popover] button:hover *){color:var(--foreground)!important;background-color:#0000!important}body:has([data-lp-preview]) .lp-header [class*=bg-popover] a:hover{background-color:var(--accent)!important}:is(body:has([data-lp-preview]) .lp-header [class*=bg-popover] a:hover [class*=group-hover\:text-amber],body:has([data-lp-preview]) .lp-header [class*=bg-popover] a:hover .font-medium){color:var(--amber)!important}.hero-canvas{z-index:0;pointer-events:none;width:100%;height:100vh;transition:opacity .2s linear;position:fixed;inset:0}.hero-filter{pointer-events:none;z-index:1;background:#00000080;position:fixed;inset:0}.side-menu,.scroll-progress{transition:opacity .2s linear}.side-menu{z-index:40;pointer-events:none;flex-direction:column;align-items:center;gap:24px;display:flex;position:fixed;top:50%;left:32px;transform:translateY(-50%)}.side-menu .menu-icon{flex-direction:column;gap:4px;display:flex}.side-menu .menu-icon span{background:#ffffffb3;width:22px;height:1.5px;display:block}.side-menu .vertical-text{writing-mode:vertical-rl;letter-spacing:.4em;color:#ffffffa6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;transform:rotate(180deg)}.hero-content{z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;padding:0 24px;display:flex;position:relative}.hero-title{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(3.5rem,11vw,11rem);font-weight:900;line-height:.92}.hero-title .title-char{display:inline-block}.hero-content--bl{gap:clamp(20px,3.5vh,40px);text-align:left!important;justify-content:flex-end!important;align-items:flex-start!important;padding:0 clamp(24px,6vw,96px) clamp(64px,10vh,96px)!important}.hero-title--xl{letter-spacing:-.04em!important;font-size:clamp(3rem,9vw,8rem)!important;line-height:.92!important}.hero-title .title-word{display:inline-block}.hero-title--xl .title-word{display:block}.hero-paragraph{max-width:min(880px,100vw - 48px);margin-top:0}.hero-paragraph .subtitle-line{color:#fffc;line-break:strict;margin:0;font-size:clamp(.9rem,1vw,1rem);line-height:1.7}@media (max-height:720px){.hero-title--xl{font-size:clamp(2.5rem,7vw,5.5rem)!important}.hero-paragraph .subtitle-line{font-size:.9rem;line-height:1.7}.hero-content--bl{padding-bottom:clamp(48px,8vh,80px)!important}}.hero-games-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;width:100%;max-width:100%;display:flex}.hero-cta-link{letter-spacing:.28em;color:#ffffffb3;align-items:center;gap:6px;padding-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;text-decoration:none;transition:color .2s;display:inline-flex}.hero-cta-link:hover{color:#f59e0b}.hero-games-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vw,20px);width:100%;max-width:min(720px,100vw - 48px);display:grid}.hero-game-card{color:#fff;flex-direction:column;gap:10px;text-decoration:none;transition:transform .28s,opacity .28s;display:flex}.hero-game-card:hover{transform:translateY(-3px)}.hero-game-img{aspect-ratio:16/9;background:#ffffff0a;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.hero-game-img img{object-fit:contain;background:#000;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.hero-game-card:hover .hero-game-img img{transform:scale(1.06)}.hero-game-badges{gap:4px;display:flex;position:absolute;top:8px;left:8px}.hero-game-badges .badge{letter-spacing:.18em;color:#fff;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.badge-new{color:#1a1500;background:#f59e0b}.badge-ai{background:#7c3aed}.hero-game-meta{flex-direction:column;gap:4px;display:flex}.hero-game-title{color:#fff;font-size:.92rem;font-weight:700;line-height:1.2}.hero-game-genre{color:#ffffff8c;font-size:.72rem;line-height:1.3}.hero-game-platforms{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.hero-game-platform{letter-spacing:.1em;color:#ffffffb3;background:#ffffff14;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}@media (max-width:640px){.hero-games-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-game-title{font-size:.82rem}.hero-game-genre{font-size:.68rem}.hero-game-platform{font-size:8px}}@media (max-height:760px){.hero-games-row{max-width:min(560px,100vw - 48px)}}.content-section.hero-vision{gap:clamp(28px,4vh,56px);text-align:left!important;justify-content:center!important;align-items:stretch!important;padding:clamp(80px,10vh,120px) clamp(24px,6vw,96px)!important}.hero-vision-head{text-align:center;width:100%;max-width:880px;margin-inline:auto}.hero-vision-eyebrow{letter-spacing:.32em;color:#f59e0b;align-items:center;gap:10px;margin-bottom:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:inline-flex}.hero-vision-eyebrow .eyebrow-mark{color:#f59e0b}.hero-vision-title{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:800;line-height:1.25}.hero-vision-intro{color:#ffffffb8;max-width:680px;margin:18px auto 0;font-size:clamp(.9rem,1vw,1rem);line-height:1.85}.hero-vision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vw,20px);width:100%;max-width:1100px;margin-inline:auto;display:grid}.hero-vision-card{background:#ffffff0a;border-radius:14px;flex-direction:column;gap:6px;padding:18px 20px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.hero-vision-num{letter-spacing:.2em;color:#fff6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.hero-vision-name{color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.hero-vision-desc{color:#ffffffb3;font-size:.82rem;line-height:1.6}@media (max-width:768px){.hero-vision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.hero-vision-grid{grid-template-columns:1fr}}@media (max-height:760px){.hero-vision-title{font-size:clamp(1.6rem,3.5vw,2.5rem)}.hero-vision-intro{font-size:.88rem;line-height:1.7}.hero-vision-card{padding:14px 16px}.hero-vision-name{font-size:.95rem}.hero-vision-desc{font-size:.78rem}.content-section.hero-vision{padding-top:60px!important;padding-bottom:60px!important}}.hero-subtitle{max-width:720px;margin-top:28px}.hero-subtitle .subtitle-line{color:#ffffffbf;margin:0;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.6}.scroll-progress{z-index:40;letter-spacing:.3em;color:#ffffff8c;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:flex;position:fixed;bottom:40px;right:32px}.scroll-progress .scroll-text{font-size:9px}.scroll-progress .progress-track{background:#ffffff1f;border-radius:999px;width:140px;height:1.5px;overflow:hidden}.scroll-progress .progress-fill{background:#f59e0b;height:100%;transition:width .12s linear}.scroll-progress .section-counter{color:#ffffffd9;font-variant-numeric:tabular-nums}.scroll-sections{z-index:10;position:relative}.content-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:0 24px;display:flex}@media (max-width:768px){.side-menu{left:16px}.scroll-progress{bottom:24px;right:16px}.scroll-progress .progress-track{width:90px}}
