:root{--bg:#061418;--bg-2:#0a1d22;--surface:#0e262c;--surface-2:#133139;--line:#4fd1c52e;--line-strong:#4fd1c56b;--ink:#f2fbfa;--muted:#a3c2be;--aqua:#4fd1c5;--aqua-ink:#04211f;--accent:var(--aqua);--radius:18px;--shadow:0 30px 60px -30px #000000b3;--font-display:"Inter", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", system-ui, sans-serif;--gutter:24px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}p a,dd a,.lede a,.prose a{color:var(--aqua);text-underline-offset:3px}h1,h2,h3{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.025em;margin:0;font-weight:900;line-height:1.02}h2{font-size:clamp(28px,3.4vw,42px)}h3{font-size:22px}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--aqua);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:1280px;padding:0 var(--gutter);margin:0 auto}.skip-link{z-index:100;background:var(--aqua);color:var(--aqua-ink);border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.muted{color:var(--muted)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--aqua);margin-bottom:14px;font-size:13px;font-weight:600}.button{clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);align-items:center;gap:10px;padding:15px 28px;font-size:17px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,filter .2s;display:inline-flex}.button-accent{background:var(--accent);color:var(--aqua-ink)}.button-accent:hover{filter:brightness(1.12);transform:translate(3px)}.button-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);background:#4fd1c51f}.button-ghost:hover{background:#4fd1c538}.button:focus-visible{filter:brightness(1.2);box-shadow:0 0 0 3px var(--ink);outline:none}.actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.text-link{color:var(--aqua);white-space:nowrap;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.status{letter-spacing:.02em;white-space:nowrap;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink);background:#061418b3;align-items:center;gap:6px;padding:4px 14px;font-size:13px;font-style:italic;font-weight:600;display:inline-flex}.status-in-beta,.status-available{background:var(--aqua);color:var(--aqua-ink);box-shadow:none}.status:after{content:"///";letter-spacing:-1px;color:var(--aqua);opacity:.8;font-style:normal}.status-in-beta:after,.status-available:after{color:var(--aqua-ink)}.site-header{z-index:40;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#061418e0;position:sticky;top:0}.site-header.is-overlay{-webkit-backdrop-filter:none;background:linear-gradient(#061418bf,#06141800);border-bottom:0;position:absolute;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:104px;display:flex}.logo{flex:none;display:block}.logo img{filter:drop-shadow(0 4px 14px #00000073);width:auto;height:78px;transition:transform .3s cubic-bezier(.2,.9,.3,1.4)}.logo:hover img{transform:rotate(-3deg)scale(1.04)}.site-nav{gap:6px;display:flex}.site-nav a{text-shadow:0 2px 10px #0009;padding:10px 16px;font-size:17px;font-weight:600;text-decoration:none;position:relative}.site-nav a:after{content:"";background:var(--aqua);border-radius:3px;height:3px;transition:transform .25s;position:absolute;bottom:4px;left:16px;right:16px;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.feature{background:var(--bg);isolation:isolate;height:clamp(580px,70svh,690px);position:relative;overflow:hidden}.feature-slides,.feature-slide{position:absolute;inset:0}.feature-slide{opacity:0;visibility:hidden;transition:opacity .9s,visibility 0s linear .9s}.feature-slide.is-active{opacity:1;visibility:visible;z-index:1;transition:opacity .9s,visibility}.feature-art,.feature-art img{width:100%;height:100%;position:absolute;inset:0}.feature-art img{object-fit:cover;transition:transform 9s cubic-bezier(.2,.6,.3,1);transform:scale(1.08)}.feature-slide.is-active .feature-art img{transform:scale(1)}.feature-shade{background:linear-gradient(90deg,#061418f0 0%,#061418b3 34%,#06141800 64%),linear-gradient(#06141800 55%,#0614188c 78%,#061418 100%);position:absolute;inset:0}.feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding-top:84px;padding-bottom:136px;display:flex;position:relative}.feature-copy>*{max-width:640px}.feature-name{font-family:var(--font-display);letter-spacing:-.035em;text-shadow:0 6px 40px #00000080;font-size:clamp(50px,6.6vw,100px);font-weight:900;line-height:.92}.feature-tagline{color:var(--ink);text-shadow:0 2px 16px #000000b3;margin-top:14px;font-size:clamp(20px,2vw,26px);font-weight:600}.feature-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 16px;margin:16px 0 24px;font-size:15px;font-weight:600;display:flex}.feature-slide.is-active .feature-copy>*{animation:.8s cubic-bezier(.2,.8,.2,1) backwards rise}.feature-slide.is-active .feature-tagline{animation-delay:80ms}.feature-slide.is-active .feature-meta{animation-delay:.16s}.feature-slide.is-active .button{animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.feature-bar{z-index:2;padding-bottom:20px;position:absolute;bottom:0;left:0;right:0}.feature-kicker{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--aqua);margin-bottom:10px;font-size:12px;font-weight:600}.feature-kicker span{color:var(--muted)}.feature-picker{align-items:stretch;gap:10px;display:flex}.pick{-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);background:#0614189e;border-radius:14px;flex:1 1 0;align-items:center;gap:12px;min-width:0;padding:10px 14px 12px;text-decoration:none;transition:border-color .25s,background .25s,transform .25s;display:flex;position:relative;overflow:hidden}.pick img{border-radius:10px;flex:none;width:40px;height:40px}.pick span{color:var(--muted);font-size:14px;font-weight:600;line-height:1.15;transition:color .25s}.pick:hover{border-color:var(--line-strong);transform:translateY(-3px)}.pick.is-active{border-color:var(--accent);background:#061418cc}.pick.is-active span{color:var(--ink)}.pick-progress{background:var(--accent);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.pick.is-active .pick-progress{transform:scaleX(1)}.feature.is-playing .pick.is-active .pick-progress{animation:progress var(--feature-delay,7s) linear forwards}.feature.is-paused .pick.is-active .pick-progress{animation-play-state:paused}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.feature-pause{border:1px solid var(--line);width:48px;color:var(--ink);cursor:pointer;background:#0614189e;border-radius:14px;flex:none;place-items:center;display:grid}.feature-pause:hover{border-color:var(--line-strong)}.feature-pause .icon-play,.feature.is-paused .feature-pause .icon-pause{display:none}.feature.is-paused .feature-pause .icon-play{display:block}.section{padding-top:56px}.section-tight{padding-top:40px}main>.section:last-child{padding-bottom:80px}.section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.section-head h2{padding-left:22px;position:relative}.section-head h2:before{content:"";background:var(--aqua);border-radius:3px;width:6px;position:absolute;top:.12em;bottom:.12em;left:0;transform:skew(-12deg)}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.game-card{aspect-ratio:16/10;border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);isolation:isolate;transition:transform .35s cubic-bezier(.2,.9,.3,1.2),box-shadow .3s;position:relative;overflow:hidden}.game-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#06141800 28%,#061418b3 62%,#061418f5 100%);position:absolute;inset:0}.game-card-art{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.game-card-body{z-index:2;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:18px 20px;display:grid;position:absolute;bottom:0;left:0;right:0}.game-card-icon{border-radius:14px;grid-row:span 2;width:56px;height:56px;box-shadow:0 6px 18px #00000073}.game-card-title{font-size:25px}.game-card-title a{text-decoration:none}.game-card-title a:after{content:"";z-index:3;position:absolute;inset:0}.game-card-tagline{color:var(--accent);margin-top:4px;font-size:15px;font-weight:600;line-height:1.35}.game-card .status{grid-column:1/-1;justify-self:start;margin-top:10px}.game-card:hover,.game-card:focus-within{box-shadow:inset 0 0 0 2px var(--accent), 0 40px 70px -30px color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-6px)}.game-card:hover .game-card-art,.game-card:focus-within .game-card-art{transform:scale(1.07)}.game-card:focus-within{outline:3px solid var(--accent);outline-offset:3px}.game-card-title a:focus-visible{outline:none}.studio-band{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:40px;display:grid}.studio-band>div{border-radius:var(--radius);background:linear-gradient(135deg, var(--surface), var(--bg-2));box-shadow:inset 0 0 0 1px var(--line);padding:32px 36px}.studio-band p{color:var(--muted);margin-top:16px;font-size:18px}.studio-mascot{filter:drop-shadow(0 20px 40px #4fd1c52e);width:100%;max-width:440px}.page-head{padding-top:40px}.page-head h1{max-width:15ch;font-size:clamp(42px,6vw,80px)}.lede{max-width:62ch;color:var(--muted);margin-top:20px;font-size:clamp(18px,1.6vw,21px)}.breadcrumbs{color:var(--muted);margin-bottom:26px;font-size:14px}.breadcrumbs ol{flex-wrap:wrap;gap:6px;display:flex}.breadcrumbs li+li:before{content:"/";opacity:.5;margin-right:6px}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--ink);text-decoration:underline}.game-hero{isolation:isolate;align-items:flex-end;min-height:clamp(520px,66svh,640px);display:flex;position:relative;overflow:hidden}.game-hero-art{object-fit:cover;z-index:-2;width:100%;height:100%;animation:9s cubic-bezier(.2,.6,.3,1) both settle;position:absolute;inset:0}.game-hero:not(.has-art) .game-hero-art{filter:blur(26px)saturate(1.2)brightness(.55);animation:none;transform:scale(1.2)}@keyframes settle{0%{transform:scale(1.08)}}.game-hero-shade{z-index:-1;background:linear-gradient(90deg, #061418f5 0%, #061418d6 38%, #06141833 70%, #06141800 85%), linear-gradient(0deg, var(--bg) 0%, #06141800 40%);position:absolute;inset:0}.game-hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding-top:112px;padding-bottom:40px;display:grid}.game-hero-copy{max-width:640px}.game-hero-icon{border-radius:22px;width:96px;height:96px;margin-bottom:20px;box-shadow:0 16px 40px #0000008c,0 0 0 1px #ffffff1a}.game-hero h1{letter-spacing:-.035em;text-shadow:0 6px 40px #00000080;font-size:clamp(46px,6vw,90px);line-height:.92}.game-hero-tagline{color:var(--accent);text-shadow:0 2px 16px #000000b3;margin-top:16px;font-size:clamp(20px,2vw,26px);font-weight:600}.game-hero .feature-meta{margin:20px 0 22px}.game-hero-summary{color:var(--ink);text-shadow:0 2px 12px #000000b3;max-width:56ch;font-size:18px}.game-shot{margin:0}.game-shot img{border-radius:var(--radius);box-shadow:var(--shadow), 0 0 0 1px #ffffff1a}.game-shot.phone img,.game-shot.tall img{width:auto;max-height:480px}.game-shot.phone img{border:6px solid #0b0f12;border-radius:30px}.game-shot.wide{max-width:560px}.wide-shot.wide{max-width:none}.wide-shot img{width:100%}.game-detail{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.feature-list{gap:10px;margin-top:20px;display:grid}.feature-list li{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:12px 16px 12px 50px;font-size:17px;position:relative}.feature-list li:before{content:"";background:var(--accent);clip-path:polygon(0 0,70% 0,100% 50%,70% 100%,0 100%,30% 50%);width:16px;height:10px;position:absolute;top:19px;left:20px}.facts{border-radius:var(--radius);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 16%, var(--surface)), var(--bg-2));box-shadow:inset 0 0 0 1px var(--line);padding:28px}.facts dl{gap:18px;margin:0;display:grid}.facts dt,.fact-list dt{letter-spacing:.16em;text-transform:uppercase;color:var(--aqua);font-size:12px;font-weight:600}.facts dd,.fact-list dd{margin:4px 0 0}.facts-note{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:20px;font-size:15px}.prose{max-width:760px}.prose h2{margin-top:44px;font-size:clamp(26px,3vw,34px)}.prose h2:first-child{margin-top:0}.prose p{color:var(--muted);margin-top:14px;font-size:18px}.press-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}.press-grid h2,#press-games{margin-bottom:22px;font-size:clamp(26px,3vw,34px)}.fact-list{gap:16px;margin:0;display:grid}.logo-tile{border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);margin-bottom:16px;padding:36px}.press-games{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:18px;display:grid}.press-games li{border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);gap:18px;padding:20px;display:flex}.press-games img{border-radius:18px;flex:none;width:72px;height:72px}.press-games h3 a{text-decoration:none}.press-games h3 a:hover{text-decoration:underline}.press-games p{margin-top:6px;font-size:15px}.press-games .status{margin-right:8px}.press-links{gap:16px;display:flex}.press-links a{color:var(--aqua);font-weight:600}.site-footer{background:var(--bg-2);border-top:1px solid var(--line);margin-top:24px;padding:48px 0 28px;font-size:15px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;display:grid}.footer-grid h2{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--aqua);margin-bottom:14px;font-size:13px}.footer-grid h3{font-family:var(--font-body);letter-spacing:0;margin-top:16px;font-size:14px}.footer-grid nav a,.footer-grid>div>a:not(.logo){color:var(--muted);padding:3px 0;text-decoration:none;display:block}.footer-grid a:hover{color:var(--ink)}.footer-grid p{color:var(--muted)}.footer-brand .logo img{height:64px;margin-bottom:16px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:36px;padding-top:24px;font-size:14px;display:flex}.footer-bottom address{font-style:normal}.footer-bottom a{color:var(--muted)}.js .reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(26px)}.js .reveal.is-in{opacity:1;transform:none}.js .game-grid>li{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(30px)}.js .game-grid>li.is-in{opacity:1;transform:none}@media (max-width:1000px){.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pick span{display:none}.pick{flex:none;justify-content:center}.feature-picker{justify-content:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.game-hero-inner{grid-template-columns:1fr}.game-shot.wide{max-width:none}.game-detail,.press-grid,.studio-band{grid-template-columns:1fr}.studio-mascot{max-width:360px}}@media (max-width:700px){:root{--gutter:16px}body{font-size:16px}.header-inner{min-height:74px}.logo img{height:50px}.site-nav a{padding:8px 10px;font-size:15px}.site-nav a:after{left:10px;right:10px}.feature{height:clamp(540px,84svh,700px)}.feature-shade{background:linear-gradient(#06141866 0%,#06141833 30%,#061418e0 62%,#061418 100%)}.feature-copy{justify-content:flex-end;padding-bottom:128px}.feature-meta{margin:16px 0 22px}.feature-picker{gap:6px}.pick{flex:1 1 0;padding:6px 6px 9px}.pick img{aspect-ratio:1;width:100%;max-width:36px;height:auto}.feature-pause{width:40px}.section{padding-top:44px}.section-head{flex-direction:column;align-items:flex-start;gap:12px}.game-grid{grid-template-columns:1fr;gap:16px}.game-card{aspect-ratio:16/11}.studio-band>div{padding:26px}.game-hero{min-height:0}.game-hero-inner{padding-top:88px;padding-bottom:28px}.game-hero-icon{border-radius:20px;width:84px;height:84px}.game-hero-shade{background:linear-gradient(0deg, var(--bg) 0%, #061418d1 50%, #06141873 100%)}.game-shot.phone img,.game-shot.tall img{max-height:460px}.footer-grid{grid-template-columns:1fr;gap:28px}.press-games li{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.feature-art img{transform:none}.js .reveal,.js .game-grid>li{opacity:1;transform:none}}
@font-face{font-family:display;src:url(../media/inter_display_900-s.p.1ttldkwemgwrj.ttf)format("truetype");font-display:swap;font-weight:900}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:87.28%;descent-override:21.73%;line-gap-override:0.0%;size-adjust:111.0%}.BcMzSq_className{font-family:display,display Fallback;font-weight:900}.BcMzSq_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/plus_jakarta_sans_400-s.p.15cwpa4jz65qw.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:body;src:url(../media/plus_jakarta_sans_600-s.p.025hefz-3naee.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.AiGCKq_className{font-family:body,body Fallback}.AiGCKq_variable{--font-body:"body", "body Fallback"}
