:root{--bg:#080b14;--bg2:#0d1220;--panel:#111725;--panel2:#171c2b;--text:#f3f6fb;--soft:#a7b0c2;--muted:#778296;--line:#2a3243;--lime:#d9ff69;--teal:#7de6ed;--radius:18px;--container:1190px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;min-width:320px}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--lime);outline-offset:5px}::selection{background:var(--lime);color:#080b14}.container{width:min(calc(100% - 72px),var(--container));margin:0 auto}.skip-link{position:absolute;left:16px;top:-56px;z-index:100;padding:12px 18px;background:var(--lime);color:#000}.skip-link:focus{top:10px}.noise-layer{pointer-events:none;position:fixed;inset:0;z-index:20;opacity:.075;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.45' filter='url(%23n)'/%3E%3C/svg%3E")}.site-header{height:96px;position:relative;z-index:30;border-bottom:1px solid rgba(166,184,215,.10);background:rgba(8,11,20,.8);backdrop-filter:blur(18px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px}.brand-symbol{display:grid;place-items:center;width:37px;height:37px;background:var(--lime);color:var(--bg);clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%)}.brand-symbol svg{width:27px;height:27px}.wordmark,.footer-wordmark{font-size:20px;letter-spacing:-.055em;font-weight:900}.wordmark-period,.footer-wordmark span{color:var(--lime)}.primary-nav{display:flex;align-items:center;gap:38px}.primary-nav a{font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.11em;color:#b6bed0;transition:color .2s}.primary-nav a:hover{color:var(--lime)}.lang-toggle{background:transparent;border:1px solid #414a5b;color:var(--text);padding:10px 13px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.06em;cursor:pointer}.lang-divider{padding:0 6px;color:#545d70}.lang-other{color:#647085}.nav-toggle{display:none}.hero{min-height:710px;position:relative;overflow:hidden;background:radial-gradient(circle at 68% 47%,#131c33 0%,transparent 44%),var(--bg)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(to right,#c5d2ff0a 1px,transparent 1px),linear-gradient(to bottom,#c5d2ff0a 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(to right,transparent 18%,#000 85%);pointer-events:none}.hero-glow{position:absolute;inset:auto -10% -48% 30%;height:540px;background:#193958;filter:blur(190px);opacity:.27;pointer-events:none}.hero-inner{position:relative;display:grid;grid-template-columns:57% 43%;align-items:center;min-height:650px}.hero-content{z-index:2;padding:68px 0 70px}.eyebrow,.section-kicker,.game-category,.game-status,.hero-caption,.art-corner-label,.art-id,.floating-label,.coordinate,.hero-bottom,.contact-line,.footer-bottom{letter-spacing:.15em;font-size:10px;font-weight:800}.eyebrow{display:flex;gap:12px;align-items:center;color:#bec8d9}.status-pulse,.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(217,255,105,.08)}.eyebrow-number{color:#525e75;margin-left:9px}.hero h1{margin:28px 0 26px;font-weight:900;font-size:clamp(56px,6.15vw,96px);line-height:.99;letter-spacing:-.08em;white-space:nowrap}.h1-accent{color:var(--lime)}.hero-lede{max-width:510px;font-size:17px;line-height:1.8;color:var(--soft);margin:0}.hero-actions{display:flex;align-items:center;gap:36px;margin-top:33px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;padding:18px 23px;border-radius:6px;font-weight:800;font-size:12px;letter-spacing:.03em;transition:transform .18s,background .18s}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--lime);color:#10130a}.button-primary:hover{background:#e7ff9d}.button>span:last-child{font-size:19px}.text-link{font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:17px;color:#e4e8ef}.text-link span:last-child{color:var(--lime);font-size:19px}.hero-caption{display:flex;align-items:center;gap:14px;margin-top:77px;color:#68758b;font-size:9px}.hero-caption-line{width:35px;height:1px;background:var(--lime)}.hero-visual{height:590px;position:relative;transform:translate(7%,3%)}.orbit{position:absolute;left:50%;top:48%;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(177,202,250,.16)}.orbit-outer{width:550px;height:550px;border-style:dashed;animation:spin 70s linear infinite}.orbit-mid{width:415px;height:415px;border-color:rgba(177,202,250,.21)}.orbit-inner{width:280px;height:280px;border-color:rgba(177,202,250,.12)}.orbit-outer:before,.orbit-mid:after{content:"";position:absolute;left:50%;top:-4px;width:7px;height:7px;background:var(--lime);border-radius:50%}.orbit-mid:after{top:auto;bottom:-4px;left:50%;background:#6c82ec}.planet{position:absolute;z-index:2;border-radius:50%}.planet-blue{top:13%;right:14%;width:85px;height:85px;background:radial-gradient(circle at 30% 25%,#97c4ff,#42569d 55%,#1b2051);box-shadow:0 0 70px #4b70ff44}.planet-lime{bottom:13%;left:7%;width:54px;height:54px;background:radial-gradient(circle at 32% 20%,#fffebb,#adcd31 60%,#617c29);box-shadow:0 0 45px #d9ff6960}.planet-small{right:4%;bottom:28%;height:12px;width:12px;background:var(--teal);box-shadow:0 0 18px var(--teal)}.visual-core{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-12deg);width:203px;height:203px;border-radius:45px;background:linear-gradient(145deg,#dffc7c,#a4bb4b);box-shadow:inset 10px 12px 22px #fcffbd55,inset -16px -20px 30px #586c23,30px 40px 90px #0009,0 0 100px #d9ff6915;display:grid;place-items:center}.visual-core:before{content:"";position:absolute;inset:-12px;border-radius:51px;border:1px solid #d9ff6957}.core-mark{font-size:140px;font-weight:950;line-height:1;color:#131c1c;letter-spacing:-.12em;transform:translateX(-7px) rotate(12deg)}.core-ring{position:absolute;inset:10px;border-radius:38px;border:1px solid #ebffb550}.floating-label{position:absolute;z-index:3;font-size:9px;white-space:nowrap;color:#b7c6dd;padding:13px;border:1px solid #50637e66;background:#101a2ccc;backdrop-filter:blur(8px)}.float-1{left:-6%;top:21%}.float-2{bottom:11%;right:-10%}.coordinate{position:absolute;color:#60708a;font-size:9px}.coordinate-one{left:7%;bottom:27%}.coordinate-two{top:30%;right:-4%;writing-mode:vertical-rl}.hero-bottom{position:relative;border-top:1px solid #2930447a;color:#667289;font-size:9px}.hero-bottom-inner{height:59px;display:flex;align-items:center;justify-content:space-between}.hero-scroll-arrow{font-size:21px;color:var(--lime);font-weight:400}.tiny-slash{color:var(--lime)}.section-pad{padding:130px 0}.section-top{display:grid;grid-template-columns:29% 71%;gap:20px;align-items:start;margin-bottom:48px}.section-kicker{margin:14px 0 0;color:var(--lime);font-size:10px}.kicker-index{color:#596882;margin-right:10px}.section-top-text{display:flex;align-items:end;justify-content:space-between;gap:60px}.section-top h2,.studio-grid h2{font-size:clamp(41px,5vw,70px);line-height:1.02;letter-spacing:-.066em;margin:0;font-weight:850}.muted-heading{color:#7c8599}.section-top-text>p{max-width:255px;flex-shrink:0;font-size:14px;line-height:1.75;color:var(--soft);margin:0 0 6px}.games-section{background:#0c101b}.game-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.game-card{min-width:0;background:#141a26;border:1px solid #2d3443;border-radius:13px;overflow:hidden;transition:transform .24s,border-color .24s}.game-card:hover{transform:translateY(-5px);border-color:#606a7d}.game-art{height:337px;position:relative;overflow:hidden}.harscrash-art{background:radial-gradient(circle at 48% 49%,#453574 0%,#241c49 55%,#17182b 100%)}.art-wash{position:absolute;inset:0;background:repeating-linear-gradient(125deg,transparent 0 56px,#ffffff07 58px 59px)}.puzzle-board{position:absolute;top:52%;left:50%;transform:translate(-50%,-50%) rotate(-13deg);display:grid;grid-template-columns:repeat(3,82px);gap:9px;filter:drop-shadow(10px 20px 15px #09061a88)}.tile{aspect-ratio:1;display:block;border-radius:17px;border:3px solid #ffffff43;box-shadow:inset -8px -12px 11px #0003,inset 7px 9px 9px #ffffff56,0 6px 0 #05050f66}.t1,.t6{background:#ff789a}.t2,.t8{background:#e7d76f}.t3,.t7{background:#76dff2}.t4,.t9{background:#b985ff}.t5{background:#dbf778;box-shadow:inset -8px -12px 11px #0003,inset 7px 9px 9px #ffffff56,0 6px 0 #05050f66,0 0 35px #eaff7caa}.art-floating{position:absolute;border:1px solid #fff5;border-radius:5px;background:#1b2031e5;padding:10px 14px;color:#e6eaf5;font-size:10px;font-weight:700;letter-spacing:.07em;box-shadow:0 8px 24px #0004}.art-float-h{top:15%;right:10%;transform:rotate(7deg)}.art-float-h strong{color:var(--lime);margin-left:4px}.art-corner-label{position:absolute;left:27px;bottom:23px;color:#d0d2ef;font-size:9px}.art-id{position:absolute;right:27px;bottom:23px;color:#d0d2ef;font-size:9px}.corp-art{background:radial-gradient(circle at 80% 3%,#315c72 0%,#16364a 42%,#111f33 100%)}.corp-grid{position:absolute;inset:0;background-image:linear-gradient(to right,#a3eff51b 1px,transparent 1px),linear-gradient(to bottom,#a3eff51b 1px,transparent 1px);background-size:38px 38px;transform:perspective(450px) rotateX(12deg) scale(1.4);opacity:.6}.corp-sun{width:165px;height:165px;background:#3e9da5;filter:blur(60px);position:absolute;top:10px;right:75px;border-radius:50%;opacity:.6}.skyline{position:absolute;bottom:0;left:10%;height:230px;width:82%;display:flex;align-items:flex-end;gap:10px;opacity:.8}.building{flex:1;background:linear-gradient(100deg,#13293d,#2f6075 50%,#0a1c2d);border:1px solid #79b8d133;position:relative;box-shadow:inset 3px 0 12px #aad7ed22}.building:after{content:"";position:absolute;inset:18px 18% 10%;background:repeating-linear-gradient(to bottom,#83d3de77 0 3px,transparent 3px 18px);opacity:.55}.b1{height:47%}.b2{height:75%}.b3{height:59%}.b4{height:95%}.b5{height:68%}.b6{height:84%}.market-line{position:absolute;width:95%;height:60%;left:2.5%;top:17%;color:#82f4e9;filter:drop-shadow(0 0 6px #82f4e988)}.art-float-c{right:10%;top:15%;font-size:10px}.art-float-c strong{font-size:19px;color:var(--teal);margin-left:6px}.game-info{padding:31px 32px 29px;display:flex;flex-direction:column;justify-content:space-between;gap:33px;min-height:260px}.game-category{color:var(--lime);font-size:9px;margin:0 0 13px}.corp-card .game-category{color:var(--teal)}.game-info h3{font-size:37px;line-height:1.1;letter-spacing:-.06em;margin:0 0 13px;font-weight:850}.game-description{font-size:14px;line-height:1.75;color:var(--soft);max-width:430px;margin:0}.game-status{display:flex;gap:12px;align-items:center;color:#9aabc4;font-size:9px}.game-status .status-dot{width:6px;height:6px}.corp-card .status-dot{background:var(--teal);box-shadow:0 0 0 5px #7de6ed14}.studio-section{background:#0b101b;border-top:1px solid #212839}.studio-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:90px}.studio-left .section-kicker{margin-bottom:43px}.accent-gradient{color:var(--lime)}.studio-right{padding-top:56px}.studio-lede{font-size:21px;line-height:1.7;letter-spacing:-.02em;color:#d0d6e1;margin:0 0 36px}.studio-values{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.studio-values>div{display:flex;align-items:center;gap:19px;border-bottom:1px solid var(--line);padding:17px 0;font-weight:700;font-size:13px;color:#b9c3d2}.value-mark{display:inline-grid;place-items:center;color:var(--lime);font-size:22px;width:27px}.contact-section{padding:0 0 110px;background:#0b101b}.contact-panel{position:relative;overflow:hidden;background:var(--lime);border-radius:12px;color:#11180b;min-height:425px;padding:69px 75px}.contact-panel:after{content:"";position:absolute;width:520px;height:520px;border:1px solid #1b291b2e;border-radius:50%;right:-100px;bottom:-360px;box-shadow:0 0 0 80px #1b291b08,0 0 0 160px #1b291b08;pointer-events:none}.contact-panel .section-kicker{color:#24340b;margin:0 0 29px}.contact-panel .kicker-index{color:#758d3a}.contact-panel h2{font-size:clamp(48px,5.9vw,79px);letter-spacing:-.077em;line-height:1.01;margin:0 0 20px;max-width:700px}.contact-panel>p:not(.section-kicker){max-width:590px;font-size:15px;line-height:1.75;color:#3c4930;margin:0 0 37px}.contact-star{position:absolute;right:75px;top:58px;font-size:78px;font-weight:300}.contact-line{display:flex;align-items:center;gap:14px;font-size:10px;color:#2e4517}.contact-line .status-pulse{background:#1d2b13;box-shadow:0 0 0 5px #1d2b130d}.contact-domain{margin-left:26px;opacity:.7}.site-footer{background:#080b14;padding:64px 0 24px}.footer-main{display:flex;justify-content:space-between;gap:40px;align-items:start;padding-bottom:80px}.footer-wordmark{font-size:32px}.footer-main p{font-size:13px;color:var(--muted);margin:11px 0}.footer-links{display:flex;gap:30px;flex-wrap:wrap}.footer-links a{font-size:12px;color:#9ca6b8;font-weight:700}.footer-links a:hover{color:var(--lime)}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#68768a;font-size:9px}.privacy-page{min-height:calc(100vh - 390px);padding:100px 0 130px;background:radial-gradient(circle at 75% 0,#17243c,transparent 45%)}.privacy-content{max-width:830px}.privacy-content h1{font-size:clamp(45px,6vw,70px);letter-spacing:-.065em;line-height:1.06;margin:26px 0}.privacy-content .intro{font-size:17px;line-height:1.8;color:#c7cfdb;max-width:760px}.privacy-links{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:45px 0}.privacy-link{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:24px;background:#171d2b;border:1px solid #313b4e;border-radius:10px;font-weight:800}.privacy-link:hover{border-color:var(--lime)}.privacy-link span:last-child{color:var(--lime)}.draft-notice{margin:30px 0;padding:19px 22px;border-left:3px solid #edce74;background:#282516;color:#f0ddaa;line-height:1.6;font-size:14px}.privacy-content h2{font-size:22px;letter-spacing:-.035em;margin:36px 0 11px}.privacy-content p,.privacy-content li{line-height:1.8;color:#b4bece}.privacy-content a.inline-link{color:var(--lime);text-decoration:underline;text-underline-offset:4px}.privacy-content ul{padding-left:24px}.privacy-content .small-note{font-size:12px;color:#8592a6}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}
@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@media(max-width:1100px){.hero h1{font-size:clamp(52px,6.6vw,74px)}.hero-visual{transform:translate(3%,3%) scale(.85)}.section-top-text{flex-direction:column;align-items:start;gap:25px}.section-top-text>p{max-width:450px}.studio-grid{gap:55px}.game-art{height:280px}}
@media(max-width:760px){.container{width:min(calc(100% - 38px),var(--container))}.site-header{height:76px}.brand-symbol{height:33px;width:33px}.wordmark{font-size:19px}.nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;border:1px solid #48556d;background:transparent;width:40px;height:40px;border-radius:6px;cursor:pointer;padding:10px}.nav-toggle span{height:2px;width:100%;background:#e6eefa;display:block}.primary-nav{display:none;position:absolute;top:75px;left:0;right:0;background:#111725;border-bottom:1px solid #344057;padding:26px 20px 30px;flex-direction:column;align-items:flex-start;gap:25px}.primary-nav.open{display:flex}.primary-nav a{font-size:13px}.hero{min-height:unset}.hero-inner{grid-template-columns:1fr;min-height:unset}.hero-content{padding:70px 0 18px}.hero h1{font-size:clamp(42px,10.8vw,77px);line-height:1.05;margin:28px 0 25px}.hero-lede{font-size:15px;line-height:1.75}.hero-actions{gap:22px;flex-wrap:wrap}.hero-caption{margin-top:47px;font-size:8px}.hero-visual{height:370px;transform:scale(.74);margin:-25px 0 -40px}.orbit-outer{width:470px;height:470px}.orbit-mid{width:350px;height:350px}.orbit-inner{width:240px;height:240px}.visual-core{width:173px;height:173px}.core-mark{font-size:125px}.float-1{left:-9%}.float-2{right:-13%}.hero-bottom-inner{height:53px}.section-pad{padding:80px 0}.section-top{display:block}.section-kicker{margin-bottom:25px}.section-top h2,.studio-grid h2{font-size:clamp(39px,9vw,59px)}.section-top-text>p{margin:2px 0 0}.game-cards,.studio-grid{grid-template-columns:1fr}.game-art{height:300px}.game-info{min-height:unset;padding:25px 25px 28px}.game-info h3{font-size:34px}.studio-grid{gap:0}.studio-left .section-kicker{margin-bottom:31px}.studio-right{padding-top:30px}.studio-lede{font-size:17px}.contact-section{padding-bottom:70px}.contact-panel{padding:45px 30px;min-height:390px}.contact-panel h2{font-size:clamp(40px,9.5vw,60px)}.contact-star{font-size:45px;right:25px;top:35px}.contact-line{flex-wrap:wrap}.footer-main{flex-direction:column;padding-bottom:55px;gap:35px}.footer-links{gap:16px 24px}.footer-bottom{flex-direction:column;gap:11px}.privacy-page{padding:65px 0 90px}.privacy-links{grid-template-columns:1fr}}
@media(max-width:430px){.hero h1{font-size:clamp(37px,10.1vw,46px)}.eyebrow{font-size:9px}.eyebrow-number{margin-left:0}.hero-visual{transform:scale(.62);margin:-48px 0 -70px}.game-art{height:260px}.puzzle-board{grid-template-columns:repeat(3,68px);gap:7px}.game-description{font-size:13px}.contact-panel h2{font-size:40px}.contact-domain{margin-left:0}.footer-links{display:grid;grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
