:root{color-scheme:dark;--bg:#090d13;--fg:#edf3f6;--muted:#9baab6;--line:#33424d;--a:#9ee6d3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--a);outline-offset:4px}.wrap{width:min(1280px,calc(100% - 64px));margin:auto}.top{height:78px;border-bottom:1px solid #ffffff18;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:900;letter-spacing:.13em;font-size:18px;white-space:nowrap}.brand span{color:var(--a)}nav{display:flex;align-items:center;gap:26px;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:#c6d2db}nav a:hover,.lang a:hover{color:var(--a)}.lang{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:700;white-space:nowrap}.lang a{color:var(--muted)}.lang a.active{color:var(--a)}.hero{position:relative;min-height:700px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 78% 42%,#233b44 0,#101b28 32%,#080d13 76%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,#090d13 4%,#090d13bb 38%,#090d130a 85%),url('/art.png');background-size:cover;background-position:center;opacity:.95}.hero:after{content:"";position:absolute;inset:auto 0 0;height:150px;background:linear-gradient(transparent,var(--bg))}.hero-content{position:relative;z-index:1;padding:85px 0 110px}.eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--a);margin:0 0 26px}.hero h1{font-size:clamp(56px,8vw,126px);letter-spacing:-.08em;line-height:.94;max-width:900px;margin:0 0 30px;font-weight:850}.hero h1 em{font-style:normal;color:var(--a)}.intro{font-size:clamp(17px,2vw,22px);line-height:1.5;max-width:600px;color:#cfdae0;margin:0 0 38px}.button{display:inline-flex;align-items:center;gap:22px;min-height:54px;padding:0 24px;background:var(--a);color:#08131a;font-weight:800;font-size:14px;border:1px solid var(--a);transition:.2s}.button:hover{background:#d0fff0;transform:translateY(-2px)}.button.secondary{background:transparent;color:var(--fg);border-color:#78909b}.button.secondary:hover{border-color:var(--a)}.buttons{display:flex;gap:12px;flex-wrap:wrap}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);padding:19px 0;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.ticker .wrap{display:flex;justify-content:space-between;gap:16px}.section{padding:100px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.section h2,.legal h1{font-size:clamp(40px,5vw,74px);letter-spacing:-.065em;line-height:1.03;margin:0}.section-head p{max-width:410px;color:var(--muted);line-height:1.6;margin:0}.grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.card{position:relative;min-height:390px;padding:34px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #ffffff28;background:linear-gradient(140deg,#283f48,#101922 60%,#0e1016);overflow:hidden}.card:before{content:"";position:absolute;width:480px;height:480px;right:-150px;top:-180px;border-radius:50%;background:radial-gradient(circle,#83dec42b,transparent 70%);pointer-events:none}.card.paws{background:linear-gradient(140deg,#4b4530,#202b2b 60%,#121b1d)}.card.paws:before{background:radial-gradient(circle,#edc77940,transparent 70%)}.card .inner{position:relative}.number{font-size:12px;color:var(--a);letter-spacing:.2em}.card h3{font-size:clamp(32px,4vw,58px);letter-spacing:-.055em;line-height:1;margin:14px 0}.card p{max-width:410px;color:#ccd6d9;line-height:1.55;font-size:17px}.card .meta{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#acc1c2}.card .action{display:inline-block;font-size:14px;font-weight:800;border-bottom:1px solid var(--a);padding-bottom:8px}.card.disabled .action{color:var(--muted);border-color:var(--line)}.about{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:80px}.about p{font-size:20px;color:#bac9d0;line-height:1.65;margin:0}.footer{border-top:1px solid var(--line);padding:36px 0 45px;color:var(--muted);font-size:13px}.footer .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.legal{padding:90px 0 130px;max-width:890px}.legal .lede{font-size:20px;color:#bed0d6;line-height:1.6;margin:25px 0 50px}.legal .draft{padding:17px 20px;border-left:2px solid var(--a);background:#142127;color:#c8dedc;line-height:1.55}.legal h2{font-size:24px;margin:45px 0 12px}.legal p,.legal li{font-size:16px;line-height:1.75;color:#bdcbd2}.legal a{text-decoration:underline;text-decoration-color:var(--a)}@media(max-width:800px){.wrap{width:min(100% - 36px,1280px)}.top{height:auto;min-height:70px;flex-wrap:wrap;padding:16px 0}nav{order:3;width:100%;gap:20px;overflow:auto;padding-bottom:3px}.hero{min-height:610px}.hero:before{background-image:linear-gradient(90deg,#090d13e8,#090d1366),url('/art.png');background-position:62% center}.hero-content{padding:95px 0}.ticker .wrap{flex-wrap:wrap}.grid,.about{grid-template-columns:1fr}.section{padding:70px 0}.section-head{display:block}.section-head p{margin-top:20px}.card{min-height:340px}.about{gap:24px}.legal{padding:70px 0 100px}}@media(max-width:460px){.brand{font-size:15px}nav{font-size:11px;gap:14px}.hero h1{font-size:57px}.intro{font-size:17px}.button{width:100%;justify-content:space-between}.card{padding:24px}.ticker{font-size:10px}}
/* Retain the original studio's violet and blue cosmic identity. */
:root{--a:#ab84ff;--line:#38304f}.hero{background:radial-gradient(circle at 15% 70%,#35144b 0,transparent 34%),radial-gradient(circle at 88% 50%,#142c59 0,transparent 40%),#090a16}.hero:before{background-image:linear-gradient(90deg,#080a17e8 3%,#0a0d1bbb 44%,#0a0c1633 100%),url('/art.png');opacity:.55}.hero h1 em{color:#aa8aff}.button{color:#100b1c}.card{background:linear-gradient(140deg,#242044,#171729 60%,#10121e)}.card.paws{background:linear-gradient(140deg,#3d3252,#242338 60%,#141423)}.ticker{background:#10101b}
/* Studio landing composition */
.hero{min-height:min(820px,calc(100svh - 78px));text-align:center}.hero:before{background-image:linear-gradient(180deg,#090a16aa 0%,#090a1620 48%,#090a16dd 100%),url('/cosmos.png');background-position:center;background-size:cover;opacity:1}.hero-content{padding:130px 0 120px;display:flex;flex-direction:column;align-items:center}.hero h1{max-width:1050px;font-size:clamp(58px,8.3vw,130px);text-shadow:0 12px 60px #000a}.hero h1 em{background:linear-gradient(95deg,#e5d6ff,#a987ff 50%,#8fbaff);color:transparent;background-clip:text}.hero .intro{max-width:670px;color:#d5d3e0;text-shadow:0 2px 20px #000}.hero .eyebrow{color:#c8b5ff;letter-spacing:.3em}.brand{font-size:15px;letter-spacing:.17em}.brand span{display:block;font-size:10px;letter-spacing:.32em;margin-left:24px;margin-top:2px}.top{position:relative;z-index:5}.card{min-height:460px;transition:transform .25s,border-color .25s}.card:hover{transform:translateY(-5px);border-color:#9976df}.card:first-child{background-image:linear-gradient(110deg,#16102ad9 15%,#1b1d3d90 100%),url('/art.png');background-size:cover;background-position:center}.card.paws{background:radial-gradient(circle at 85% 20%,#b47e7959,transparent 46%),linear-gradient(145deg,#43355a,#1b1b33 70%)}.number{color:#d9c5ff}.section-head .eyebrow,.about .eyebrow{color:#ae8dfa}@media(max-width:800px){.hero{min-height:670px}.hero-content{padding:100px 0}.hero:before{background-position:center}.hero h1{font-size:clamp(54px,12vw,82px)}.card{min-height:360px}}@media(max-width:460px){.hero{min-height:620px}.hero h1{font-size:51px}.brand span{display:inline;font-size:inherit;letter-spacing:inherit;margin:0}.hero .eyebrow{letter-spacing:.16em}}
/* Cross-genre studio identity: neutral digital canvas. */
:root{--bg:#0b1015;--fg:#f2f5f3;--muted:#a7b5bc;--line:#34434a;--a:#b9efdb}body{background:var(--bg)}.brand span{color:var(--a)}.hero{background:#101922}.hero:before{background-image:linear-gradient(135deg,#101820 0%,#10222a 44%,#17212a 100%);opacity:1}.hero:after{background:linear-gradient(transparent,var(--bg))}.hero .eyebrow,.section-head .eyebrow,.about .eyebrow{color:var(--a)}.hero h1 em{background:linear-gradient(95deg,#f0f7f4,#8dd8c8);background-clip:text;color:transparent}.hero .intro{color:#c6d5d8}.hero:before{background-image:radial-gradient(circle at 82% 22%,#6cbfad28 0,transparent 30%),radial-gradient(circle at 14% 77%,#829cce20 0,transparent 35%),linear-gradient(135deg,#101820,#10232a 55%,#121a24)}.hero-content:before{content:"";width:120px;height:120px;border:1px solid #b9efdb66;border-radius:22px;transform:rotate(-16deg);margin-bottom:42px;box-shadow:0 0 0 16px #b9efdb08,inset 0 0 50px #a4f4db1c;background:linear-gradient(135deg,#a9f2d71f,transparent)}.hero-content:after{content:"";position:absolute;width:240px;height:240px;border:1px solid #ffffff0b;border-radius:40px;transform:rotate(20deg);top:76px;pointer-events:none}.card:first-child{background:radial-gradient(circle at 85% 5%,#7193c355,transparent 42%),linear-gradient(145deg,#253144,#121922 70%)}.card.paws{background:radial-gradient(circle at 85% 10%,#e7c47a55,transparent 42%),linear-gradient(145deg,#524235,#1e2928 70%)}.card:before{background:radial-gradient(circle,#a9edd22b,transparent 70%)}.card.paws:before{background:radial-gradient(circle,#ecc87f2c,transparent 70%)}.number{color:#c8e6de}.ticker{background:#111a20}.button{color:#102019}.top{border-color:#ffffff24}@media(max-width:800px){.hero-content:before{width:82px;height:82px;margin-bottom:35px}.hero-content:after{width:170px;height:170px;top:76px}}
/* Neon-violet gaming studio treatment */
:root{--bg:#090711;--fg:#f7f4ff;--muted:#b9b0ca;--line:#3c3152;--a:#bb87ff;color-scheme:dark}body{background:var(--bg)}.top{border-color:#ad74ff30;background:#0b0815}.brand{color:#f4efff;text-shadow:0 0 24px #a86dff55}.brand span{color:#c797ff}.lang a.active,nav a:hover,.lang a:hover{color:#d8a7ff}.hero{background:#100b1e}.hero:before{background-image:radial-gradient(ellipse at 75% 28%,#7b2fd555,transparent 35%),radial-gradient(ellipse at 15% 72%,#3547aa4d,transparent 38%),linear-gradient(125deg,#0c0919,#1b1034 54%,#100b1e)}.hero:after{background:linear-gradient(transparent,#090711)}.hero .eyebrow,.section-head .eyebrow,.about .eyebrow{color:#d4a8ff}.hero h1 em{background:linear-gradient(105deg,#f4d9ff 0%,#cc8aff 38%,#8881ff 90%);background-clip:text;color:transparent;text-shadow:none}.hero .intro{color:#e2d9ef}.hero-content:before{border-color:#d8a7ffad;box-shadow:0 0 0 16px #a050f615,inset 0 0 50px #b467ff3c,0 0 100px #9c56f266;background:linear-gradient(135deg,#c892ff31,#5f4bb81e)}.hero-content:after{border-color:#b676ff24}.button{background:#c58bff;border-color:#c58bff;color:#190b2b;box-shadow:0 6px 34px #a74aff45}.button:hover{background:#e4baff;border-color:#e4baff;box-shadow:0 10px 45px #bb70ff77}.ticker{background:#110d1d;border-color:#57426f;color:#baaccb}.card{border-color:#a46ed938}.card:hover{border-color:#cf90ff;box-shadow:0 14px 60px #7d40bf35}.card:first-child{background:radial-gradient(circle at 80% 10%,#8655d767,transparent 42%),linear-gradient(145deg,#2a1a4b,#151025 72%)}.card.paws{background:radial-gradient(circle at 84% 18%,#d487c877,transparent 45%),linear-gradient(145deg,#48305a,#21172e 70%)}.card:before{background:radial-gradient(circle,#b987ff42,transparent 70%)}.card.paws:before{background:radial-gradient(circle,#f1a3ec2e,transparent 70%)}.card .number{color:#d8b4ff}.card .action{border-color:#d19aff}.about{border-color:var(--line)}.footer{border-color:var(--line)}.legal{max-width:920px}.legal .lede{color:#d8cbe8}.legal h2{color:#f1dfff;border-top:1px solid #624976;padding-top:24px}.legal p{color:#c8bdd6}.legal .eyebrow{color:#d0a0ff}.legal section{scroll-margin-top:30px}
/* Libertatum symbol: angular L inside a portal frame. */
.brand{display:inline-flex;align-items:center;gap:12px;letter-spacing:.14em}.brand-icon{flex:none;width:42px;height:42px;filter:drop-shadow(0 0 12px #ac64ff77)}.brand-wordmark{display:block;line-height:1.12;font-size:15px}.brand-wordmark span{display:block;margin:4px 0 0;font-size:10px;letter-spacing:.33em}.hero-mark{display:block;width:128px;height:128px;margin:0 0 24px;filter:drop-shadow(0 0 35px #ad64ff88)}.hero-content:before,.hero-content:after{display:none!important}@media(max-width:460px){.brand{gap:8px}.brand-icon{width:34px;height:34px}.brand-wordmark{font-size:12px}.brand-wordmark span{display:block;font-size:8px;margin:3px 0 0}.hero-mark{width:96px;height:96px}}
.brand-icon{filter:drop-shadow(0 0 11px #a454ffa9)}.hero-mark{width:156px;height:156px;margin-bottom:12px;filter:drop-shadow(0 0 32px #9e48ff9c)}@media(max-width:460px){.hero-mark{width:116px;height:116px}}
