@font-face{font-family:Manrope;src:url(/fonts/manrope-variable.woff)format("woff");font-weight:200 800;font-style:normal;font-display:swap}:root{font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#fff8ed;--ink:#191919;--accent:#ff7865;--accent-hover:#ff9e8f;--wash:#222;--muted:#bcbcb6;--line:#444441;--ease-out:cubic-bezier(.23, 1, .32, 1);color:var(--paper);background:var(--ink);font-family:Manrope,Avenir Next,Avenir,Trebuchet MS,sans-serif}*{box-sizing:border-box}html{scrollbar-color:var(--muted) var(--ink);scroll-padding-top:32px}body{margin:0}::selection{color:var(--ink);background:var(--accent)}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}button,summary{font:inherit;cursor:pointer}h1,h2,h3,p{margin:0}p{line-height:1.65}h1,h2,h3{text-wrap:balance;font-weight:500}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}main:focus{outline:none}.page-width{width:min(1320px,100% - 96px);margin-inline:auto}.site-header{z-index:3;justify-content:space-between;align-items:center;gap:24px;height:106px;padding-inline:48px;display:flex;position:absolute;inset:0 0 auto}.wordmark{flex:none;text-decoration:none;display:inline-flex}.wordmark img{width:174px;height:auto;display:block}.site-header nav{align-items:center;gap:36px;font-size:14px;font-weight:550;display:flex}.site-header nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.client-login{border:1px solid #ffffff73;border-radius:3px;padding:10px 18px}.mobile-navigation{display:none}.intro{isolation:isolate;background:#1e2929;align-items:center;min-height:min(880px,100svh);padding-block:178px 150px;display:flex;position:relative}.intro-copy{z-index:2;pointer-events:none;position:relative}.intro-copy a{pointer-events:auto}.intro h1{letter-spacing:-.055em;text-wrap:initial;font-size:clamp(64px,6.3vw,94px);font-weight:450;line-height:1.03}.intro-copy>p{max-width:39ch;margin-block:30px 32px;font-size:18px}.button{background:var(--accent);min-height:54px;color:var(--ink);border:0;border-radius:3px;justify-content:center;align-items:center;padding:16px 24px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.project-image{background:var(--wash);border-radius:4px;display:block;overflow:hidden}.project-image img{width:100%;height:auto;display:block}.project-caption{justify-content:space-between;align-items:start;gap:24px;margin-top:24px;display:flex}.project-caption h2,.project-caption h3{letter-spacing:-.035em;font-size:27px;line-height:1.3}.project-caption p{max-width:39ch;color:var(--muted);margin-top:12px;font-size:15px}.play-link{min-height:44px;color:var(--accent);flex-shrink:0;align-items:center;font-size:14px;font-weight:650;display:inline-flex}.featured-project{position:absolute;inset:0}.featured-project .project-image{border-radius:0;position:absolute;inset:0}.featured-project .project-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0e1717de 0%,#0e1717a3 33%,#0e17170d 74%),linear-gradient(#0e1717a6,#0000 22% 68%,#0e1717a6);position:absolute;inset:0}.featured-project .project-image img{object-fit:cover;object-position:58% 56%;height:100%}.featured-project .project-image:focus-visible{outline-offset:-8px}.featured-project .project-caption{z-index:2;justify-content:flex-end;align-items:center;gap:28px;margin:0;position:absolute;bottom:34px;left:48px;right:48px}.featured-project .project-caption h2{letter-spacing:-.01em;font-size:16px;font-weight:650}.featured-project .play-link{color:var(--paper);font-size:13px}.genre{color:var(--muted);margin-top:16px;font-size:12px}.portfolio{padding-block:96px}.portfolio-heading{margin-bottom:44px}.portfolio-heading h2{letter-spacing:-.045em;font-size:clamp(34px,4vw,54px);line-height:1.12}.portfolio-heading p{color:var(--muted);margin-top:20px;font-size:15px}.game-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.game-project{min-width:0}.game-grid .project-caption{display:block}.game-grid .play-link{margin-top:14px}.concept-note{max-width:104ch;color:var(--muted);margin-top:44px;font-size:12px}.studio-section{border-block:1px solid var(--line);padding-block:96px}.studio-intro{max-width:900px}.studio-intro h2{letter-spacing:-.045em;font-size:clamp(36px,4.8vw,66px);line-height:1.12}.studio-intro p{max-width:62ch;color:var(--muted);margin-top:28px;font-size:20px}.packages{grid-template-columns:1fr 1fr;gap:80px;margin-top:64px;display:grid}.packages h3{letter-spacing:-.035em;font-size:38px}.packages p{max-width:48ch;color:var(--muted);font-size:16px}.packages .package-prompt{color:var(--paper);margin-block:18px 14px;font-size:18px;font-weight:600}.handover{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:80px;margin-top:64px;padding-top:48px;display:grid}.handover h3{letter-spacing:-.025em;font-size:30px;line-height:1.2}.handover p{max-width:48ch;color:var(--muted);margin-top:20px;font-size:16px}.handover ul{grid-template-columns:1fr 1fr;align-content:start;gap:24px;margin:0;padding:4px 0;font-size:14px;list-style:none;display:grid}.handover li{border-bottom:1px solid var(--line);padding-bottom:12px}.contact-inner{grid-template-columns:1.25fr 1fr;align-items:start;gap:64px;padding-block:112px;display:grid}.contact h2{letter-spacing:-.05em;margin-bottom:24px;font-size:clamp(42px,5vw,68px);line-height:1.1}.contact p{color:var(--muted);font-size:16px}.contact-action{justify-self:end;width:min(100%,340px);min-width:0}.contact-action p{margin-top:14px;font-size:13px}.contact-action .preview-note{color:var(--muted);font-size:12px}.email-address{overflow-wrap:anywhere;margin-top:16px;display:block}.contact-action .download-status{color:var(--accent);max-width:38ch;min-height:4.95em}.brief-copy summary{text-underline-offset:5px;min-height:44px;padding-block:10px;font-size:13px;text-decoration:underline;list-style-position:inside;display:list-item}.brief-copy pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;padding-block:16px;font-size:13px;line-height:1.8}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding-block:28px;display:flex}.site-footer p,.site-footer>a:not(.wordmark){color:var(--muted);font-size:13px}.site-footer>a:not(.wordmark){padding-block:14px}.site-footer .wordmark img{width:142px}.skip-link{z-index:10;background:var(--paper);color:var(--ink);padding:16px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:16px}.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}@media (hover:hover) and (pointer:fine){.site-header nav a:hover,.play-link:hover{color:var(--accent-hover)}.button:hover{background:var(--accent-hover)}.game-grid .project-image:hover img{transform:scale(1.015)}}@media (prefers-reduced-motion:no-preference){.button,.client-login{transition:transform .14s var(--ease-out), background-color .14s ease-out}.button:active:not(:focus-visible),.client-login:active:not(:focus-visible){transform:scale(.97)}.project-image img{transition:transform .24s var(--ease-out)}}@media (prefers-reduced-motion:reduce){.project-image:hover img{transform:none}}@media (width<=1100px){.page-width{width:calc(100% - 64px)}.site-header{padding-inline:32px}.intro{min-height:760px}.intro h1{font-size:7vw}.intro-copy>p{max-width:36ch;font-size:16px}.featured-project .project-caption{left:32px;right:32px}.game-grid{gap:32px}.packages,.handover{gap:48px}.handover ul{gap:20px 16px}}@media (width<=767px){.page-width{width:calc(100% - 40px)}.site-header{gap:16px;height:84px;padding-inline:20px}.wordmark img{width:150px}.desktop-navigation{display:none}.mobile-navigation{display:block}.mobile-navigation summary{border:1px solid #ffffff73;border-radius:3px;align-items:center;min-height:44px;padding-inline:14px;font-size:14px;list-style:none;display:flex}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation nav{background:var(--ink);border:1px solid var(--line);flex-direction:column;align-items:stretch;gap:4px;padding:18px;display:flex;position:absolute;top:76px;left:20px;right:20px}.mobile-navigation nav a{padding-inline:12px;font-size:14px}.site-header nav{gap:16px;font-size:12px}.client-login{padding:8px 12px}.intro{align-items:flex-end;min-height:max(720px,100svh);padding-block:350px 96px}.intro h1{letter-spacing:-.05em;font-size:clamp(36px,8.9vw,62px);line-height:1.06}.intro-copy>p{max-width:35ch;margin-block:20px 24px;font-size:15px}.featured-project .project-image img{object-fit:cover;object-position:54% top;height:64%}.featured-project .project-image:after{background:linear-gradient(#0e1717d9 0%,#0e17170d 16% 30%,#0e1717d1 49%,#1e2929 65%)}.featured-project .project-caption{justify-content:space-between;gap:12px;bottom:22px;left:20px;right:20px}.featured-project .project-caption h2{font-size:13px}.featured-project .play-link{font-size:12px}.project-caption h2,.project-caption h3{font-size:25px}.portfolio-heading h2{font-size:36px}.portfolio-heading p{font-size:14px}.game-grid{grid-template-columns:1fr;gap:40px}.project-caption{margin-top:22px}.concept-note{margin-top:36px}.portfolio,.studio-section{padding-block:56px}.studio-intro h2{font-size:40px}.studio-intro p{margin-top:24px;font-size:16px}.packages,.handover{grid-template-columns:1fr;gap:36px;margin-top:40px}.handover{padding-top:40px}.packages h3{font-size:32px}.handover ul{grid-template-columns:1fr 1fr;font-size:13px}.contact-inner{grid-template-columns:1fr;gap:32px;padding-block:64px}.contact h2{font-size:42px}.contact-action{justify-self:start}.site-footer{flex-wrap:wrap;gap:20px}.site-footer p{order:3;width:100%}}@media (width<=370px){.intro{padding-top:320px}.intro h1{font-size:35px}.handover ul{grid-template-columns:1fr}}
