:root{--ink: #2b2b3a;--ink-soft: #3a3a4d;--brand: #ffd54a;--cream: #fffbea;--font-body: "Inter", system-ui, sans-serif;--font-head: "Outfit", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-head);margin:0;letter-spacing:-.02em}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.eyebrow{font-weight:600;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.btn{display:inline-block;font-weight:600;text-decoration:none;padding:16px 28px;border-radius:999px;transition:transform .15s ease}.btn:hover{transform:translateY(-2px)}.btn-ink{background:var(--ink);color:var(--brand)}.btn-outline{border:2px solid var(--ink);padding:14px 28px}.hero{background:var(--brand)}.nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:24px 0}.nav .logo{font-family:var(--font-head);font-weight:800;font-size:24px;text-decoration:none}.nav ul{display:flex;flex-wrap:wrap;gap:28px;list-style:none;margin:0;padding:0;font-weight:500}.nav ul a{display:inline-block;padding:12px 0;text-decoration:none}.nav ul a:hover{text-decoration:underline}.hero-body{display:flex;flex-wrap:wrap;align-items:center;gap:40px;padding:40px 0 96px}.hero-text{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:24px}.hero-text h1{font-weight:800;font-size:clamp(40px,6vw,68px);line-height:1.02}.hero-text p{margin:0;font-size:20px;line-height:1.55;max-width:520px;color:var(--ink-soft)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}.hero-art{flex:1 1 360px;min-width:0;display:flex;justify-content:center}.hero-art img{width:100%;max-width:520px}.studio{padding:96px 0}.studio-inner{display:flex;flex-wrap:wrap;align-items:center;gap:56px}.studio-inner.reverse{flex-wrap:wrap-reverse}.studio-text{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:20px}.studio-text h2{font-weight:800;font-size:clamp(36px,5vw,52px);line-height:1.05}.studio-text p{margin:0;font-size:20px;line-height:1.55}.studio-text ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:17px;line-height:1.5}.studio-text li{display:flex;gap:12px}.studio-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:12px}.studio-art{flex:1 1 380px;min-width:0;display:flex;justify-content:center}.games{background:#12171a;color:#edebdd}.games .eyebrow,.games li:before{color:#e8b838}.games p,.games li{color:#d6d3c2}.games .studio-art img{max-width:400px;border-radius:48px}.btn-amber{background:#e8b838;color:#12171a}.games .note{font-size:15px;color:#a9b3ad}.health{background:#0e0e10;color:#f4f4f5}.health .eyebrow,.health li:before{color:#ff6b35}.health p,.health li{color:#c9c9d1}.studio li:before{content:"—";font-weight:700}.badge-soon{background:#26262a;color:#f4f4f5;font-weight:600;padding:16px 28px;border-radius:999px;border:1px solid #3f3f46}.tuf-icon{width:100%;max-width:400px;aspect-ratio:1 / 1;border-radius:48px;background:linear-gradient(145deg,#ff7a3d,#f04e23);display:flex;align-items:center;justify-content:center}.tuf-icon svg{width:62%;height:62%}.values{padding:96px 0;display:flex;flex-direction:column;gap:40px}.values h2{font-weight:800;font-size:clamp(32px,4.5vw,44px);line-height:1.1;max-width:700px}.cards{display:flex;flex-wrap:wrap;gap:24px}.card{flex:1 1 300px;min-width:0;background:#fff;border:2px solid var(--ink);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:12px}.card h3{font-weight:700;font-size:24px}.card p{margin:0;font-size:17px;line-height:1.55;color:var(--ink-soft)}.contact{background:var(--brand)}.contact-inner{padding:80px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px}.contact h2{font-weight:800;font-size:clamp(32px,4.5vw,44px);line-height:1.1}.contact p{margin:12px 0 0;font-size:19px;line-height:1.55;color:var(--ink-soft)}.footer{background:var(--ink);color:#e6e6ec}.footer-inner{padding:32px 24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:15px}.footer a{padding:8px 0}.legal{padding:64px 0 96px;max-width:760px}.legal h1{font-weight:800;font-size:44px;margin-bottom:24px}.legal h2{font-weight:700;font-size:24px;margin:32px 0 8px}.legal p{line-height:1.65;font-size:17px;color:var(--ink-soft)}.legal-nav{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px;font-size:16px}.legal-nav a{padding:8px 0}.legal .updated{font-size:15px;margin-top:-12px}.legal ul{padding-left:1.2em}.legal li{line-height:1.65;font-size:17px;color:var(--ink-soft);margin-bottom:4px}.legal a{color:var(--ink);font-weight:500}.table-scroll{overflow-x:auto}.legal table{width:100%;min-width:480px;border-collapse:collapse;background:#fff;border:2px solid var(--ink);font-size:15px}.legal th,.legal td{text-align:left;padding:10px 12px;border-bottom:1px solid #e6e1c8;vertical-align:top}.legal th{font-family:var(--font-head)}.studio-text>.note{align-self:flex-start;padding:8px 0}.mockup{margin:72px auto 0}.mockup img{width:100%;border-radius:28px;box-shadow:0 30px 80px #00000073}@media(max-width:640px){.mockup{margin-top:48px}.mockup img{border-radius:16px}}.health .note{font-size:15px;color:#a1a1aa}
