@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}._2T2pnG_className{font-family:Archivo,Archivo Fallback;font-style:normal}._2T2pnG_variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.gpj08a_className{font-family:Geist,Geist Fallback;font-style:normal}.gpj08a_variable{--font-body:"Geist", "Geist Fallback"}
:root{--bg:#0c0d0b;--surface:#141512;--surface-2:#1a1c17;--text:#f5f5ef;--muted:#a6a89e;--line:#292c24;--accent:#d5fb63;--radius:8px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);font-family:var(--font-body), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.65}::selection{background:var(--accent);color:var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}button{background:0 0;border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display), Arial, sans-serif;line-height:1.12}h1,h2{letter-spacing:-.045em;font-weight:650}h3{letter-spacing:-.025em;font-weight:600}h2{font-size:clamp(32px,3.3vw,48px)}h3{font-size:24px}p{color:var(--muted)}svg{flex-shrink:0}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}a,button{transition:color .2s,background .2s,border-color .2s,transform .2s}a:active,button:active{transform:translateY(1px)}.container{width:calc(100% - 120px);max-width:1320px;margin-inline:auto}.section{padding-top:94px;padding-bottom:94px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:var(--bg);padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.muted{color:var(--muted)}.site-header{z-index:20;background:#0c0d0bf2;border-bottom:1px solid #ffffff0c;height:76px;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:36px;height:100%;display:flex}.brand{flex-shrink:0;align-items:center;gap:15px;display:inline-flex}.brand-mark{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-6px;color:var(--text);padding-right:8px;font-size:40px;font-style:italic;font-weight:900;line-height:1;position:relative}.brand-mark span{color:var(--accent)}.brand-mark i{background:var(--accent);width:5px;height:5px;display:block;position:absolute;bottom:0;right:0}.brand-name{letter-spacing:1.7px;flex-direction:column;font-size:14px;font-weight:600;line-height:1.5;display:flex}.brand-name strong{letter-spacing:1.8px;color:var(--muted);font-size:12px;font-weight:500}.desktop-nav{gap:29px;margin-left:auto;margin-right:auto;display:flex}.desktop-nav a{color:#b7b9af;font-size:15px;font-weight:500;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:var(--text)}.desktop-nav a.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-27px;left:0;right:0}.header-cta{background:var(--accent);color:#15180e;white-space:nowrap;align-items:center;gap:14px;padding:10px 17px;font-size:15px;font-weight:650;display:inline-flex}.header-cta:hover{background:#e0ff8e}.menu-toggle{justify-content:center;align-items:center;width:44px;height:44px;display:none}.mobile-nav{background:var(--bg);padding:36px 24px;position:fixed;inset:76px 0 0;overflow-y:auto}.mobile-nav a{font-size:32px;font-family:var(--font-display);border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:18px 0;display:flex}.mobile-nav a svg{color:var(--accent);margin-left:auto}.mobile-index{color:var(--muted);font-size:14px;font-family:var(--font-body)}.mobile-nav p{margin-top:44px;font-size:16px}.button{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:18px 23px;font-size:16px;font-weight:600;line-height:1.2;display:inline-flex}.button-primary{background:var(--accent);color:#13170a}.button-primary:hover{background:#e3ff92;transform:translateY(-2px)}.button-outline{color:var(--text);background:0 0;border-color:#4e5342}.button-outline:hover{border-color:var(--accent);background:#d5fb6308}.text-link{white-space:nowrap;align-items:center;gap:13px;font-size:16px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--accent)}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(2px,-2px)}.eyebrow{font-family:var(--font-body);letter-spacing:1.8px;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:500;line-height:1.5;display:inline-block}.eyebrow-line{background:var(--accent);vertical-align:middle;width:24px;height:1px;margin-right:12px;display:inline-block}.section-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:38px;display:flex}.section-heading p{margin-top:13px;font-size:17px}.section-heading>.text-link{align-self:center}.reveal{opacity:1;transition:opacity .65s,transform .65s cubic-bezier(.2,.65,.3,1);transform:none}.reveal-pending{opacity:0;transform:translateY(24px)}.hero{isolation:isolate;background:#10120d;min-height:650px;position:relative;overflow:hidden}.hero-art{object-fit:cover;object-position:62% 48%;z-index:-3}.hero-shade{z-index:-2;background:linear-gradient(90deg,#0c0d0bf2 0%,#0c0d0bba 27%,#0c0d0b33 55%,#0000 76%),linear-gradient(#0c0d0b33 0%,#0000 74%,#0c0d0b 100%);position:absolute;inset:0}.hero-inner{padding-top:56px;padding-bottom:65px;position:relative}.hero-copy{max-width:750px}.hero-eyebrow{color:#d6dcc7;letter-spacing:2px;margin-bottom:27px;font-size:12px}.hero h1{letter-spacing:-.065em;font-size:clamp(86px,9.4vw,138px);font-weight:750;line-height:.9}.hero h1>span{color:var(--accent)}.hero-tagline{color:var(--text);letter-spacing:-.7px;margin-top:28px;font-size:23px;font-weight:400}.hero-description{color:#c1c5b7;margin-top:13px;font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:30px;margin-top:30px;display:flex}.hero-secondary{align-items:center;gap:14px;font-size:16px;display:inline-flex}.hero-secondary:hover{color:var(--accent)}.hero-edge-label{letter-spacing:2.5px;color:#c9cdba;font-size:12px;position:absolute;bottom:40px;right:60px}.studio-strip{border-bottom:1px solid var(--line);background:#11120f}.studio-strip-inner{grid-template-columns:1.1fr 1fr 1fr 1fr;align-items:center;gap:35px;min-height:108px;display:grid}.studio-strip p{font-size:15px;line-height:1.6}.studio-strip p strong{color:#f1f3e9;font-weight:400}.studio-strip-inner>a{border-left:1px solid var(--line);align-items:center;gap:16px;padding-left:30px;display:flex}.studio-strip-inner>a>svg:first-child{color:#b4b9a7}.studio-strip-inner>a>svg:last-child{color:#848a78;margin-left:auto}.studio-strip-inner>a>span{color:var(--muted);flex-direction:column;font-size:13px;line-height:1.3;display:flex}.studio-strip-inner>a strong{color:var(--text);font-size:27px;line-height:1.3;font-family:var(--font-display);letter-spacing:-1px;font-weight:550}.studio-strip-inner>a:hover strong,.studio-strip-inner>a:hover>svg{color:var(--accent)}.games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;display:grid}.game-card{min-width:0}.game-image-link{border-radius:var(--radius);background:var(--surface-2);aspect-ratio:1.2;display:block;position:relative;overflow:hidden}.game-art{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.3,1),filter .5s}.game-image-link:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0008);position:absolute;inset:0}.game-card:hover .game-art{filter:saturate();transform:scale(1.045)}.card-arrow{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0d0b66;border:1px solid #ffffff45;border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;transition:background .25s,color .25s;display:flex;position:absolute;bottom:18px;right:18px}.game-card:hover .card-arrow,.update-card:hover .card-arrow{background:var(--accent);color:var(--bg);border-color:var(--accent)}.game-meta{color:var(--muted);justify-content:space-between;align-items:center;margin-top:20px;margin-bottom:10px;font-size:13px;display:flex}.game-meta>span:last-child{align-items:center;gap:5px;display:flex}.game-meta>span:first-child{color:#c3c8b7}.game-card h3{font-size:27px}.game-card h3 a:hover{color:var(--accent)}.game-subtitle{margin-top:5px;font-size:15px}.game-description{max-width:42ch;margin-top:15px;font-size:16px;line-height:1.7}.games-footnote{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:37px;padding-top:22px;font-size:14px;display:flex}.games-footnote>span{color:var(--muted);align-items:center;gap:10px;display:inline-flex}.games-footnote .text-link{font-size:14px}.apps-section{background:var(--surface);border-top:1px solid #ffffff04;border-bottom:1px solid #ffffff04}.apps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.apps-grid>.reveal{height:100%}.app-card{border-radius:var(--radius);background:#1b1d18;border:1px solid #303329;flex-direction:column;height:100%;min-height:310px;padding:25px;transition:border-color .3s,transform .3s;display:flex}.app-card:hover{border-color:#737e54;transform:translateY(-4px)}.app-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.app-card-top>svg{color:#929b81}.app-icon{border-radius:14px;width:58px;height:58px}.app-genre{letter-spacing:.5px;color:#b4b9a6;margin-bottom:8px;font-size:12px}.app-card h3{letter-spacing:-.7px;font-size:20px}.app-card h3 a:hover{color:var(--accent)}.app-card p{margin-top:11px;margin-bottom:25px;font-size:15px;line-height:1.75}.app-card-link{align-items:center;gap:10px;margin-top:auto;font-size:14px;display:flex}.app-card-link:hover{color:var(--accent)}.web-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.web-card{border-radius:var(--radius);border:1px solid var(--line);isolation:isolate;min-height:340px;padding:30px 34px;position:relative;overflow:hidden}.web-card:after{content:"";z-index:-1;background:radial-gradient(at 90% 10%,#5b702b1a,#0000 70%);position:absolute;inset:0}.web-game-asset-radar{background:#171c12}.web-ai-radar{background:#151713}.web-card-top{color:#c1c6b1;justify-content:space-between;align-items:center;font-size:13px;display:flex}.web-card-top svg{color:var(--accent);transition:transform .3s}.web-card:hover .web-card-top svg{transform:translate(3px,-3px)}.web-card:hover{border-color:#6f7a4e}.web-identity{align-items:center;gap:20px;margin:32px 0 20px;display:flex}.web-identity svg{color:var(--accent);width:52px;height:52px}.web-identity>span{font-family:var(--font-display);letter-spacing:-1px;font-size:28px;font-weight:650}.web-card h3{font-size:19px;font-weight:450}.web-card p{max-width:46ch;margin-top:11px;margin-bottom:25px;font-size:15px}.web-url{color:#b8c09e;justify-content:space-between;margin-top:25px;font-size:13px;display:flex}.about-section{background:#12140f;padding:85px 0;overflow:hidden}.about-grid{grid-template-columns:.95fr 1fr;align-items:center;gap:100px;display:grid}.about-art{border-radius:var(--radius);background:radial-gradient(#313a1d25,#0000 72%);border:1px solid #313629;justify-content:center;align-items:center;min-height:365px;display:flex;position:relative;overflow:hidden}.studio-lettermark{font-family:var(--font-display);letter-spacing:-30px;color:#0000;-webkit-text-stroke:1px #6a7651;font-size:230px;font-weight:850;line-height:1;position:relative;left:-13px;transform:skew(-8deg)}.studio-lettermark>span{-webkit-text-stroke:0;color:var(--accent);margin-left:8px;font-size:180px;position:relative}.about-art-caption{letter-spacing:1.8px;color:#8c9677;font-size:12px;position:absolute;bottom:22px}.about-copy h2{letter-spacing:-1.8px;margin-top:21px;font-size:43px;line-height:1.1}.about-copy h2>span{color:var(--accent)}.about-copy p{max-width:45ch;margin-top:22px;font-size:16px;line-height:1.9}.about-copy p+p{margin-top:13px}.about-copy .text-link{margin-top:25px}.updates-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 28px;display:grid}.update-image{aspect-ratio:1.8;border-radius:var(--radius);background:var(--surface);display:block;position:relative;overflow:hidden}.update-image>img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transition:transform .6s}.update-card:hover .update-image>img{transform:scale(1.04)}.update-image:after{content:"";background:linear-gradient(#0000,#0005);position:absolute;inset:0}.update-meta{color:var(--muted);justify-content:space-between;gap:15px;margin:19px 0 12px;font-size:12px;display:flex}.update-meta>span{color:#bccc97}.update-card h3{letter-spacing:-.8px;max-width:25ch;font-size:22px;line-height:1.3}.update-card h3 a:hover{color:var(--accent)}.update-card>p{margin-top:12px;margin-bottom:17px;font-size:15px;line-height:1.8}.update-card>.text-link{font-size:14px}.contact-banner{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:45px;padding-block:70px 85px;display:flex}.contact-banner h2{letter-spacing:-2.5px;margin-top:21px;font-size:clamp(36px,4.4vw,63px);line-height:1.05}.contact-banner h2>span{color:var(--accent)}.contact-banner p{margin-top:20px;font-size:15px}.round-link{background:var(--accent);width:110px;height:110px;color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.round-link:hover{background:#e5ffa1;transform:rotate(7deg)}.site-footer{border-top:1px solid var(--line);background:#11120f;padding:54px 0 25px}.footer-main{justify-content:space-between;align-items:flex-start;gap:65px;margin-bottom:48px;display:flex}.footer-main>div:first-child{max-width:310px}.brand-footer .brand-name{font-size:16px}.brand-footer .brand-mark{font-size:47px}.footer-main p{margin-top:21px;font-size:14px;line-height:1.9}.footer-main nav{grid-template-columns:1fr 1fr;gap:14px 60px;font-size:15px;display:grid}.footer-main nav a:hover{color:var(--accent)}.footer-socials{flex-direction:column;gap:18px;display:flex}.footer-socials a{align-items:center;gap:12px;font-size:14px;display:flex}.footer-socials a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);color:#9b9f8f;justify-content:space-between;gap:25px;padding-top:24px;font-size:12px;display:flex}.footer-bottom>a{color:#c0c4b5}.page-intro{padding-top:75px;padding-bottom:55px}.page-intro h1{max-width:17ch;margin-top:23px;font-size:clamp(46px,6vw,82px);line-height:1.04}.page-intro h1>span{color:var(--accent)}.page-intro>p{max-width:59ch;margin-top:25px;font-size:18px;line-height:1.8}.catalog{padding-bottom:95px}.catalog-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-block:22px;display:flex}.filter-list{flex-wrap:wrap;gap:8px;display:flex}.filter-button{color:#b6bcaa;white-space:nowrap;border:1px solid #0000;padding:10px 17px;font-size:15px;line-height:1.5}.filter-button:hover{color:var(--text);background:var(--surface)}.filter-button.selected{background:var(--accent);color:#171b0c;font-weight:550}.search-field{background:var(--surface);border:1px solid var(--line);color:#a1a88e;align-items:center;gap:10px;min-width:225px;max-width:260px;padding:9px 13px;display:flex}.search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;padding:0;font-size:15px;line-height:1.7}.search-field input:focus-visible{outline:0}.search-field:focus-within{outline:2px solid var(--accent);outline-offset:3px}.search-field button{justify-content:center;align-items:center;padding:2px;display:flex}.search-field input::placeholder{color:#9caa87}.search-field input::-webkit-search-cancel-button{display:none}.result-count{padding:23px 0 32px;font-size:14px}.catalog-group+.catalog-group{margin-top:65px}.catalog-group>h2{margin-bottom:30px;font-size:32px}.catalog .games-grid{row-gap:48px}.catalog .apps-grid{row-gap:22px}.web-search-results>a{border:1px solid var(--line);padding:35px;display:block}.web-search-results p{margin-top:15px}.web-search-results .text-link{color:var(--accent);margin-top:25px}.empty-state{text-align:center;padding:70px 20px 100px}.empty-state>svg{color:var(--accent);margin-bottom:25px}.empty-state h2{font-size:34px}.empty-state p{margin-top:15px;font-size:17px}.empty-state button{margin-top:30px}.catalog-skeleton{grid-template-columns:repeat(3,1fr);gap:25px;padding-bottom:100px;display:grid}.catalog-skeleton>div{border-radius:var(--radius);background:linear-gradient(110deg,#1a1c17 30%,#24271d 45%,#1a1c17 60%) 0 0/200% 100%;height:400px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position-x:-200%}}.product-hero{grid-template-columns:1fr 1fr;align-items:center;gap:85px;padding-top:57px;padding-bottom:65px;display:grid}.back-link{color:#bcc3ae;align-items:center;gap:10px;font-size:14px;display:inline-flex}.back-link:hover{color:var(--accent)}.product-hero .back-link{margin-bottom:42px;display:flex}.product-hero .eyebrow{margin-bottom:19px}.product-hero h1{overflow-wrap:break-word;font-size:clamp(48px,5.6vw,78px);line-height:1}.product-hero h1>span{color:var(--accent)}.product-subtitle{letter-spacing:-.7px;color:#d0d3c6;margin-top:17px;font-size:21px}.product-intro{max-width:45ch;margin-top:25px;margin-bottom:30px;font-size:18px;line-height:1.8}.product-platform{color:var(--muted);align-items:center;gap:7px;margin-top:18px;font-size:14px;display:flex}.product-art{border-radius:var(--radius);border:1px solid #333629;max-height:545px;overflow:hidden}.product-art img{object-fit:cover;aspect-ratio:1;width:100%;height:100%}.product-hero-app .product-art{background:radial-gradient(ellipse, #37452733, transparent), var(--surface);padding:80px}.product-hero-app .product-art img{border-radius:36px}.product-information{border-top:1px solid var(--line);grid-template-columns:1.4fr .65fr;gap:110px;padding-top:60px;padding-bottom:35px;display:grid}.product-story h2{max-width:18ch;font-size:38px}.product-story>p{max-width:60ch;margin-top:23px;font-size:18px;line-height:1.9}.product-story h3{margin-top:38px;margin-bottom:25px;font-size:23px}.feature-list{gap:17px;margin:0;padding:0;list-style:none;display:grid}.feature-list li{color:#c7ccbb;align-items:flex-start;gap:13px;font-size:16px;display:flex}.feature-list svg{color:var(--accent);margin-top:1px}.product-facts{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);height:fit-content;padding:27px}.product-facts h3{font-size:21px}.product-facts dl{margin:25px 0;font-size:15px}.product-facts dl>div{justify-content:space-between;gap:20px;margin:16px 0;display:flex}.product-facts dt{color:var(--muted)}.product-facts dd{text-align:right;margin:0}.product-facts>p{margin-top:19px;font-size:13px;line-height:1.8}.product-facts .text-link{color:var(--accent);font-size:15px}.screenshot-grid{grid-template-columns:repeat(3,1fr);justify-items:start;gap:25px;display:grid}.screenshot-grid:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,360px))}.screenshot-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;padding:0;position:relative;overflow:hidden}.screenshot-button img{object-fit:contain;object-position:top;width:100%;height:auto;max-height:620px}.screenshot-button>span{color:#c6cdb8;border-top:1px solid var(--line);justify-content:space-between;padding:13px 18px;font-size:14px;display:flex}.screenshot-button:hover{border-color:var(--accent)}.gallery-dialog{border-radius:var(--radius);background:var(--bg);color:var(--text);scrollbar-width:thin;border:1px solid #586345;width:min(650px,95vw);max-height:95dvh;padding:0;overflow:auto}.gallery-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000d}body:has(.gallery-dialog[open]){overflow:hidden}.gallery-toolbar{background:var(--bg);z-index:1;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;font-size:15px;display:flex;position:sticky;top:0}.gallery-toolbar button,.gallery-controls button{border:1px solid var(--line);width:40px;height:40px;color:var(--accent);justify-content:center;align-items:center;display:flex}.gallery-full-image{object-fit:contain;width:auto;max-height:76dvh;margin-inline:auto}.gallery-controls{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;font-size:13px;display:flex}.related-section h2{margin-bottom:38px}.related-apps{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-panorama{aspect-ratio:2.7;border-radius:var(--radius);position:relative;overflow:hidden}.studio-panorama img{object-fit:cover;object-position:center 45%}.studio-manifesto{grid-template-columns:1.1fr 1fr;gap:110px;display:grid}.studio-manifesto h2{margin-top:25px;font-size:53px}.studio-manifesto h2>span{color:var(--accent)}.studio-manifesto p{font-size:17px;line-height:1.9}.studio-manifesto p+p{margin-top:20px}.values-section{background:var(--surface)}.values-section h2{margin-bottom:45px}.values-grid{grid-template-columns:repeat(3,1fr);gap:65px;display:grid}.value>svg{color:var(--accent);margin-bottom:25px}.value h3{font-size:25px}.value p{margin-top:16px;font-size:16px;line-height:1.8}.studio-numbers{grid-template-columns:repeat(3,1fr);gap:70px;display:grid}.studio-numbers strong{font-family:var(--font-display);letter-spacing:-4px;font-size:70px;font-weight:550;line-height:1;display:block}.studio-numbers strong>span{font-family:var(--font-body);letter-spacing:0;color:#d8dfc6;margin-top:20px;font-size:17px;font-weight:400;display:block}.studio-numbers p{max-width:30ch;margin-top:15px;font-size:15px}.studio-founder{grid-template-columns:150px 1fr auto;align-items:center;gap:40px;padding:35px 0 70px;display:grid}.founder-monogram{background:radial-gradient(ellipse at 40% 20%, #444e2b55, var(--surface));border-radius:var(--radius);height:150px;font-family:var(--font-display);letter-spacing:-5px;border:1px solid #465236;justify-content:center;align-items:center;font-size:52px;font-weight:700;display:flex}.founder-monogram>span{color:var(--accent)}.studio-founder h2{margin-top:13px;font-size:32px}.studio-founder p{max-width:50ch;margin-top:13px;font-size:15px}.studio-founder .founder-role{color:#c8d3b0;margin-top:7px;font-size:14px}.studio-founder .text-link{gap:8px;font-size:14px}.founder-socials{flex-wrap:wrap;gap:16px 24px;margin-top:19px;display:flex}.contact-layout{grid-template-columns:.85fr 1fr;align-items:start;gap:100px;padding-top:10px;padding-bottom:110px;display:grid}.contact-info{padding-top:20px}.contact-info h2{font-size:36px}.contact-info>p{max-width:40ch;margin-top:20px;margin-bottom:45px;font-size:17px;line-height:1.9}.contact-channel{gap:20px;margin-top:35px;display:flex}.contact-channel>svg{color:var(--accent);margin-top:2px}.contact-channel h3{margin-bottom:12px;font-size:17px}.contact-channel a{word-break:break-word;align-items:center;gap:13px;font-size:16px;display:flex}.contact-channel a:hover{color:var(--accent)}.contact-channel p{max-width:34ch;margin-top:14px;font-size:14px;line-height:1.8}.contact-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px 30px;margin-top:45px;padding-top:25px;display:flex}.contact-links a{align-items:center;gap:10px;font-size:14px;display:flex}.contact-links a:hover{color:var(--accent)}.contact-form{background:var(--surface);border-radius:var(--radius);border:1px solid #353b2c;padding:35px}.contact-form h2{font-size:28px}.contact-form>p{margin-top:9px;margin-bottom:30px;font-size:16px}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-field{flex-direction:column;gap:9px;min-width:0;margin-bottom:21px;display:flex}.form-field label{color:#d5dbcb;font-size:14px}.form-field input,.form-field select,.form-field textarea{width:100%;color:var(--text);background:#0e100c;border:1px solid #454b3b;border-radius:3px;min-height:46px;padding:13px 14px;font-size:15px}.form-field input::placeholder,.form-field textarea::placeholder{color:#9aab8a;opacity:1}.form-field textarea{resize:vertical;min-height:150px;max-height:500px}.contact-form .form-help{color:#b4bf9f;margin-top:0;margin-bottom:22px;font-size:13px;line-height:1.8}.contact-form>.button{justify-content:space-between;width:100%}.draft-status{background:#d5fb6308;border:1px solid #566337;gap:13px;margin-top:25px;padding:16px;font-size:15px;display:flex}.draft-status>svg{color:var(--accent)}.draft-status p{margin-top:8px;font-size:14px}.draft-status p a{color:var(--accent);overflow-wrap:anywhere;text-decoration:underline}.draft-status .text-link{color:var(--accent);margin-top:12px;padding:0;font-size:14px}.article-page{max-width:900px;padding-top:60px;padding-bottom:50px}.article-meta{color:var(--muted);gap:25px;margin-top:45px;margin-bottom:24px;font-size:14px;display:flex}.article-meta>span{color:var(--accent)}.article-page h1{max-width:18ch;font-size:clamp(40px,5vw,64px)}.article-summary{max-width:58ch;margin-top:25px;font-size:20px;line-height:1.7}.article-image{border-radius:var(--radius);height:390px;margin-top:40px;overflow:hidden}.article-image>img{object-fit:cover;object-position:50% 33%;width:100%;height:100%}.article-body{max-width:720px;margin:40px auto 0}.article-body>p{margin-bottom:23px;font-size:18px;line-height:1.9}.article-body h2{margin:35px 0 23px;font-size:31px}.article-body ul{color:#c7cfb8;margin-bottom:35px;padding-left:20px;font-size:17px;line-height:2.1}.article-body .article-source{color:#aab399;margin-top:24px;font-size:14px}.article-source a{text-underline-offset:3px;text-decoration:underline}.article-body>.text-link{color:var(--accent);margin-top:15px}.related-heading{margin-bottom:40px}.legal-page{max-width:850px;padding-top:75px;padding-bottom:110px}.legal-page h1{font-size:58px}.legal-page h1>span{color:var(--accent)}.legal-page>.muted{margin-top:20px;font-size:15px}.legal-page h2{margin-top:38px;margin-bottom:15px;font-size:27px}.legal-page p{font-size:17px;line-height:1.9}.legal-page p a{color:var(--accent);text-decoration:underline}.legal-page>.text-link{margin-top:38px}.not-found{text-align:center;padding-top:80px;padding-bottom:120px}.error-code{font-size:110px;font-family:var(--font-display);color:var(--accent);letter-spacing:-9px;line-height:1}.not-found h1{margin-top:30px;font-size:44px}.not-found p{margin-top:20px;font-size:17px}.not-found .button{margin-top:32px}@media (min-width:1600px){.hero{min-height:700px}.hero-inner{padding-top:73px}.hero h1{font-size:150px}.hero-art{object-position:center 50%}}@media (max-width:1200px){.container{width:calc(100% - 80px)}.header-inner{gap:25px}.desktop-nav{gap:22px}.hero{min-height:620px}.hero h1{font-size:116px}.hero-edge-label{right:40px}.about-grid{gap:55px}.about-copy h2{font-size:38px}.studio-strip-inner{gap:22px}.studio-strip-inner>a{gap:12px;padding-left:22px}.app-card{padding:21px}.app-card h3{font-size:18px}.app-card p{font-size:14px}.web-identity>span{font-size:25px}.product-hero{gap:50px}.product-information{gap:65px}.contact-layout{gap:55px}.contact-form{padding:28px}.studio-manifesto{gap:70px}.studio-founder{grid-template-columns:130px 1fr;gap:30px}.studio-founder>.button{grid-column:2;justify-self:start}.founder-monogram{height:130px}.footer-main{gap:40px}}@media (max-width:1023px){.container{width:calc(100% - 56px)}.desktop-nav{gap:18px}.brand-name{display:none}.header-cta{padding:10px 14px;font-size:14px}.hero{min-height:600px}.hero h1{font-size:102px}.hero-eyebrow{font-size:12px}.hero-art{object-position:66% center}.hero-copy{max-width:610px}.hero-shade{background:linear-gradient(90deg, #0c0d0bf5, #0c0d0b88 45%, #0c0d0b10), linear-gradient(0deg, var(--bg), transparent 30%)}.hero-edge-label{font-size:12px;right:28px}.studio-strip-inner{gap:12px;min-height:105px}.studio-strip-inner>a{gap:10px;padding-left:16px}.studio-strip-inner>a>svg:first-child{width:20px}.studio-strip-inner>a>svg:last-child{display:none}.studio-strip p{font-size:13px}.section{padding-block:72px}.apps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.app-card{min-height:290px;padding:26px}.app-card h3{font-size:22px}.app-card p{font-size:16px}.about-grid{gap:40px}.about-copy h2{font-size:34px}.about-art{min-height:340px}.studio-lettermark{letter-spacing:-25px;font-size:180px}.studio-lettermark>span{font-size:140px}.about-art-caption{letter-spacing:1px;font-size:12px}.web-card{min-height:345px;padding:25px}.web-identity{gap:13px}.web-identity svg{width:42px;height:42px}.web-identity>span,.game-card h3{font-size:23px}.game-description{font-size:15px}.game-meta{font-size:12px}.game-meta>span:last-child{font-size:0}.game-meta>span:last-child>svg{width:14px}.updates-grid{gap:23px}.update-card h3{font-size:20px}.update-meta{font-size:12px}.studio-manifesto{gap:45px}.studio-manifesto h2{font-size:42px}.values-grid{gap:35px}.studio-numbers{gap:40px}.contact-layout{gap:35px}.contact-form{padding:25px}.contact-channel{gap:15px}.contact-channel a{font-size:15px}.form-row{grid-template-columns:1fr;gap:0}.product-hero{gap:40px}.product-hero h1{font-size:57px}.product-intro{font-size:16px}.product-information{grid-template-columns:1.3fr .8fr;gap:50px}.product-story h2{font-size:33px}.product-story>p{font-size:16px}.product-hero-app .product-art{padding:55px}.footer-main nav{gap:14px 30px}}@media (max-width:767px){.container{width:calc(100% - 40px)}.site-header{height:68px}.header-inner{gap:16px}.brand-name{display:flex}.brand-mark{font-size:37px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex}.mobile-nav{inset-block-start:68px}.section{padding-block:58px}.hero{min-height:690px}.hero-inner{padding-top:46px;padding-bottom:58px}.hero h1{letter-spacing:-.065em;font-size:clamp(78px,15.8vw,118px)}.hero-copy{max-width:100%}.hero-eyebrow{letter-spacing:1.4px;margin-bottom:25px;font-size:12px}.eyebrow-line{width:17px;margin-right:8px}.hero-tagline{margin-top:25px;font-size:22px}.hero-description{margin-top:13px;font-size:16px}.hero-actions{flex-wrap:wrap;gap:23px;margin-top:27px}.hero-actions .button{gap:25px;padding:17px 20px;font-size:15px}.hero-secondary{font-size:15px}.hero-art{object-fit:cover;object-position:66% center}.hero-shade{background:linear-gradient(90deg,#0c0d0be6,#0c0d0b66),linear-gradient(#0000 55%,#0c0d0b),linear-gradient(#0c0d0b55,#0000 40%)}.hero-edge-label{display:none}.studio-strip-inner{grid-template-columns:repeat(3,1fr);gap:8px;min-height:100px}.studio-strip-inner>p{display:none}.studio-strip-inner>a{gap:10px;padding-left:12px}.studio-strip-inner>a:first-of-type{border:0;padding-left:0}.studio-strip-inner>a>span{font-size:12px;line-height:1.6}.studio-strip-inner>a strong{font-size:25px}.studio-strip-inner>a>svg:first-child{width:20px}.section-heading{align-items:flex-start;gap:18px;margin-bottom:29px}.section-heading h2{letter-spacing:-1.3px;font-size:33px}.section-heading p{max-width:27ch;margin-top:10px;font-size:15px;line-height:1.7}.section-heading>.text-link{border:1px solid #434b33;border-radius:50%;justify-content:center;align-self:flex-start;gap:0;width:37px;height:37px;margin-top:1px;font-size:0;display:flex}.section-heading>.text-link svg{width:18px;height:18px}.games-grid{grid-template-columns:1fr;gap:35px}.game-image-link{aspect-ratio:1.15}.game-card h3{font-size:29px}.game-meta{margin-top:18px;font-size:13px}.game-meta>span:last-child{font-size:13px}.game-subtitle{font-size:15px}.game-description{max-width:none;margin-top:13px;font-size:16px}.games-footnote{align-items:flex-start;gap:20px;margin-top:30px;padding-top:21px}.games-footnote>span{gap:7px;max-width:26ch;font-size:12px}.games-footnote>span>svg{width:15px}.games-footnote .text-link{gap:7px;font-size:12px}.apps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-card{min-height:305px;padding:20px 17px}.app-card-top{margin-bottom:22px}.app-icon{border-radius:11px;width:49px;height:49px}.app-card-top>svg{width:16px}.app-genre{font-size:12px}.app-card h3{letter-spacing:-.6px;font-size:18px;line-height:1.2}.app-card p{margin-top:12px;margin-bottom:22px;font-size:14px;line-height:1.8}.app-card-link{gap:8px;font-size:13px}.app-card-link svg{width:14px}.web-grid{grid-template-columns:1fr;gap:18px}.web-card{min-height:320px;padding:27px}.web-identity>span{font-size:27px}.web-identity svg{width:45px;height:45px}.web-card h3{font-size:19px}.web-card p{font-size:15px}.about-section{padding-block:55px}.about-grid{grid-template-columns:1fr;gap:35px}.about-art{min-height:290px}.studio-lettermark{font-size:200px}.studio-lettermark>span{font-size:150px}.about-art-caption{letter-spacing:1.5px;font-size:12px}.about-copy h2{letter-spacing:-1.5px;margin-top:17px;font-size:39px}.about-copy p{max-width:none;margin-top:20px;font-size:16px}.about-copy .text-link{font-size:15px}.updates-grid{grid-template-columns:1fr;gap:35px}.update-image{aspect-ratio:1.85}.update-meta{margin-top:16px;font-size:13px}.update-card h3{max-width:25ch;font-size:24px}.update-card>p{margin-top:10px;font-size:16px}.update-card>.text-link{font-size:15px}.contact-banner{gap:20px;padding-top:45px;padding-bottom:57px}.contact-banner .eyebrow{font-size:12px}.contact-banner h2{letter-spacing:-1.3px;margin-top:17px;font-size:32px;line-height:1.12}.contact-banner p{max-width:30ch;margin-top:15px;font-size:14px}.round-link{align-self:center;width:65px;height:65px}.round-link svg{width:35px;height:35px}.site-footer{padding-top:38px;padding-bottom:24px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 30px;margin-bottom:33px;display:grid}.footer-main>div:first-child{grid-column:1/-1}.brand-footer .brand-name{display:flex}.brand-footer .brand-mark{font-size:42px}.footer-main p{margin-top:18px;font-size:14px}.footer-main nav{gap:13px 25px;font-size:14px}.footer-socials{justify-self:end;gap:16px}.footer-socials a{gap:8px;font-size:13px}.footer-bottom{flex-wrap:wrap;gap:12px;padding-top:21px;font-size:12px}.footer-bottom span:first-child{flex-basis:100%}.page-intro{padding-top:48px;padding-bottom:38px}.page-intro h1{margin-top:22px;font-size:clamp(43px,9.6vw,65px);line-height:1.04}.page-intro>p{margin-top:22px;font-size:17px;line-height:1.85}.catalog{padding-bottom:62px}.catalog-toolbar{flex-direction:column;align-items:stretch;gap:19px;padding-block:19px}.filter-list{gap:5px}.filter-button{padding:9px 12px;font-size:14px}.search-field{min-width:0;max-width:none;padding:11px 13px}.search-field input{font-size:15px}.result-count{padding:23px 0 27px;font-size:13px}.catalog .games-grid{row-gap:36px}.catalog-group+.catalog-group{margin-top:48px}.catalog-group>h2{margin-bottom:25px;font-size:28px}.catalog-skeleton{grid-template-columns:1fr}.catalog-skeleton>div{height:320px}.catalog-skeleton>div:not(:first-child){display:none}.empty-state{padding:55px 10px 70px}.empty-state h2{font-size:29px}.empty-state p{font-size:15px}.product-hero{grid-template-columns:1fr;gap:35px;padding-top:29px;padding-bottom:45px}.product-hero .back-link{margin-bottom:35px;font-size:14px}.product-hero .eyebrow{margin-bottom:16px;font-size:12px}.product-hero h1{letter-spacing:-3px;font-size:57px}.product-subtitle{margin-top:15px;font-size:21px}.product-intro{max-width:none;margin-top:20px;margin-bottom:25px;font-size:17px;line-height:1.85}.product-platform{margin-top:17px;font-size:14px}.product-art{max-height:none}.product-hero-app .product-art{padding:60px}.product-hero-app .product-art img{border-radius:30px}.product-information{grid-template-columns:1fr;gap:35px;padding-top:38px;padding-bottom:0}.product-story h2{max-width:19ch;font-size:35px}.product-story>p{margin-top:21px;font-size:17px;line-height:1.9}.product-story h3{margin-top:29px;margin-bottom:21px;font-size:23px}.feature-list{gap:15px}.feature-list li{font-size:15px}.product-facts{padding:25px}.product-facts h3{font-size:22px}.product-facts dl{font-size:15px}.product-facts>p{font-size:14px}.screenshot-grid{scroll-snap-type:x mandatory;scrollbar-color:#58653d var(--surface);scrollbar-width:thin;gap:16px;padding-bottom:15px;display:flex;overflow-x:auto}.screenshot-button{scroll-snap-align:start;flex:0 0 76%}.screenshot-button img{max-height:520px}.screenshot-button>span{font-size:13px}.gallery-full-image{max-height:74dvh}.related-section h2{margin-bottom:29px;font-size:32px}.related-apps{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-panorama{aspect-ratio:1.3}.studio-panorama img{object-position:63% center}.studio-manifesto{grid-template-columns:1fr;gap:27px}.studio-manifesto h2{font-size:43px;line-height:1.07}.studio-manifesto p{font-size:17px}.values-section h2{margin-bottom:35px;font-size:34px}.values-grid{grid-template-columns:1fr;gap:32px}.value{grid-template-columns:45px 1fr;gap:0 20px;display:grid}.value>svg{grid-row:1/3;margin-top:2px}.value h3{font-size:25px}.value p{margin-top:13px;font-size:16px}.studio-numbers{grid-template-columns:1fr;gap:30px;padding-block:45px}.studio-numbers>div{grid-template-columns:120px 1fr;align-items:center;gap:25px;display:grid}.studio-numbers strong{letter-spacing:-3px;font-size:60px}.studio-numbers strong>span{margin-top:10px;font-size:14px}.studio-numbers p{margin-top:0;font-size:15px}.studio-founder{grid-template-columns:95px 1fr;align-items:start;gap:22px;padding-top:15px;padding-bottom:50px}.founder-monogram{letter-spacing:-4px;height:95px;font-size:38px}.studio-founder h2{margin-top:10px;font-size:28px}.studio-founder .eyebrow{letter-spacing:1px;font-size:12px}.studio-founder p{font-size:14px}.studio-founder>.button{grid-column:1/-1}.contact-layout{grid-template-columns:1fr;gap:40px;padding-top:0;padding-bottom:65px}.contact-info{padding-top:0}.contact-info h2{font-size:33px}.contact-info>p{max-width:none;margin-top:17px;margin-bottom:30px;font-size:16px}.contact-channel{gap:18px;margin-top:28px}.contact-channel h3{font-size:17px}.contact-channel a{font-size:16px}.contact-channel p{max-width:40ch;font-size:15px}.contact-links{gap:18px 30px;margin-top:30px;padding-top:23px}.contact-links a{font-size:15px}.contact-form{padding:27px 22px}.contact-form h2{font-size:27px}.contact-form>p{margin-bottom:26px;font-size:15px}.form-field label{font-size:15px}.form-field input,.form-field select,.form-field textarea{min-height:48px;padding:13px;font-size:17px}.contact-form .form-help{font-size:14px}.article-page{padding-top:35px;padding-bottom:25px}.article-meta{margin-top:32px;margin-bottom:20px;font-size:13px}.article-page h1{letter-spacing:-1.8px;font-size:42px}.article-summary{margin-top:22px;font-size:18px;line-height:1.8}.article-image{height:280px;margin-top:30px}.article-body{margin-top:30px}.article-body>p{font-size:17px}.article-body h2{margin-top:30px;font-size:28px}.article-body ul{font-size:16px;line-height:1.9}.article-body .article-source{font-size:14px}.related-heading{margin-bottom:30px;font-size:32px}.legal-page{padding-top:45px;padding-bottom:70px}.legal-page h1{font-size:45px}.legal-page h2{margin-top:32px;font-size:26px}.legal-page p{font-size:16px}.not-found{padding-block:70px 90px}.error-code{font-size:100px}.not-found h1{font-size:35px}.not-found p{font-size:16px}}@media (max-width:374px){.container{width:calc(100% - 32px)}.hero{min-height:625px}.hero h1{font-size:75px}.hero-tagline{font-size:20px}.hero-actions{gap:17px}.hero-actions .button{gap:12px;padding:16px}.hero-secondary{font-size:13px}.studio-strip-inner>a{gap:7px;padding-left:8px}.studio-strip-inner>a>svg:first-child{display:none}.app-card{padding:18px 14px}.app-card h3{font-size:16px}.app-card p{font-size:13px}.contact-banner h2{font-size:28px}.round-link{width:55px;height:55px}.product-hero h1{font-size:48px}.games-footnote{flex-direction:column;gap:14px}.web-identity>span{font-size:23px}.web-card{padding:23px}.contact-channel a{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal-pending{opacity:1;transform:none}.game-card:hover .game-art,.update-card:hover .update-image>img,.app-card:hover,.button-primary:hover{transform:none}}

