@font-face{font-family:Bricolage;src:url(/fonts/bricolage-grotesque-latin.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}:root{color:#f3f3f5;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101113;--surface:#191b1f;--text:#f3f3f5;--muted:#a4a7b0;--lime:#d3fa8b;--lilac:#c2b0ff;--line:#ffffff14;--gutter:clamp(20px, 4.5vw, 64px);background:#101113;font-family:Bricolage,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}a:focus-visible{outline:3px solid var(--lime);outline-offset:5px}main:focus{outline:none}::selection{color:#101113;background:var(--lilac)}img,svg{max-width:100%;display:block}p,h1,h2,h3,figure{margin:0}p{line-height:1.6}h1,h2,h3{letter-spacing:-.055em;font-weight:600}.container{width:100%;max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.status-dot{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #d3fa8b30}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:10;color:#101113;background:var(--lime);border-radius:12px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.wordmark{letter-spacing:-.065em;white-space:nowrap;align-items:center;font-size:24px;font-weight:700;display:inline-flex}.brand-mark{background:var(--lime);color:#101113;letter-spacing:-.085em;border-radius:10px;justify-content:center;align-items:center;width:33px;height:33px;margin-right:10px;font-size:23px;font-weight:800;display:inline-flex}.brand-period{color:var(--lime)}nav{border:1px solid var(--line);background:#ffffff03;border-radius:99px;gap:4px;padding:4px;display:flex}nav a{color:#b9bbc3;white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;min-height:40px;padding:0 20px;font-size:12px;transition:background .2s,color .2s;display:flex}nav a:hover{color:var(--text);background:#ffffff09}.hero{grid-template-columns:1.05fr 1fr;column-gap:48px;padding-top:38px;display:grid;overflow-x:clip}.hero-copy{z-index:1;align-self:center;padding:12px 0 30px;position:relative}.hero-eyebrow{margin-bottom:27px}h1{letter-spacing:-.07em;font-size:clamp(72px,7.25vw,108px);font-weight:600;line-height:.95}h1>span{color:var(--lilac)}.hero-description{max-width:390px;color:var(--muted);margin-top:24px;font-size:16px;line-height:1.6}.primary-link{background:var(--lime);color:#181c12;border-radius:99px;justify-content:space-between;align-items:center;gap:38px;min-height:50px;margin-top:27px;padding:0 22px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.primary-link svg{width:20px;height:20px}.primary-link:hover{background:#e2ffb0;transform:translateY(-2px)}.hero-visual{background:radial-gradient(at 55%,#6b549127,#0000 66%);grid-template-columns:repeat(6,minmax(0,1fr));align-content:center;place-self:center;gap:14px;width:100%;min-width:0;max-width:440px;height:450px;padding:15px 10px 40px;display:grid;position:relative}.visual-orbit{border:1px solid #ffffff0c;border-radius:50%;position:absolute;inset:20px 0 35px;transform:rotate(-28deg)}.hero-tile{min-width:0;transform:rotate(var(--tilt));background:#202227;border:1px solid #ffffff23;border-radius:23px;padding:5px;animation:.8s cubic-bezier(.2,.7,.2,1) both surface-in;position:relative;box-shadow:0 20px 45px #0005}.hero-tile img,.hero-tile .icon-placeholder{aspect-ratio:1;object-fit:contain;border-radius:18px;width:100%;height:auto}.hero-tile figcaption{text-align:center;white-space:nowrap;padding:10px 6px 7px;font-size:11px;font-weight:500}.tile-0{--tilt:-8deg;grid-column:1/4}.tile-1{--tilt:8deg;grid-column:4/7;animation-delay:70ms}.tile-2{--tilt:-5deg;grid-column:1/3;animation-delay:.14s}.tile-3{--tilt:3deg;grid-column:3/5;animation-delay:.21s}.tile-4{--tilt:7deg;grid-column:5/7;animation-delay:.28s}.hero-tile .icon-placeholder{font-size:34px}.hero-tile .icon-placeholder-label{font-size:8px}.visual-spark{color:var(--lilac);font-size:28px;font-weight:400;position:absolute}.spark-one{top:4px;right:9%}.spark-two{color:var(--lime);font-size:20px;bottom:73px;left:0}.visual-caption{color:#7e818b;letter-spacing:.015em;font-size:9px;position:absolute;bottom:1px;right:4%}.hero-bottom{border-bottom:1px solid var(--line);color:#8b8e99;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:19px;padding:22px 0;font-size:11px;display:flex}.hero-bottom a{align-items:center;gap:20px;min-height:24px;display:inline-flex}.hero-bottom a span{color:var(--text);font-size:16px}.latest-updates{color:var(--muted);padding-top:28px;font-size:14px}.latest-updates h2{color:var(--text);margin-bottom:8px;font-size:16px}.latest-updates p{line-height:1.7}.latest-updates a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.work-section{padding-top:64px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.section-heading .eyebrow{margin-bottom:15px}h2{font-size:clamp(36px,3.7vw,54px);line-height:1.08}.section-heading h2 span{color:var(--lime)}.section-heading>p{color:#9295a0;text-align:right;padding-bottom:3px;font-size:12px;line-height:1.65}.preview-note{color:#9295a0;align-items:center;gap:8px;margin-bottom:23px;font-size:11px;display:flex}.preview-note strong{color:#c0c2cb;font-weight:500}.note-mark{text-align:center;border:1px solid #666b77;border-radius:50%;flex-shrink:0;width:13px;height:13px;font-size:9px;line-height:11px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.product-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;flex-direction:column;min-width:0;padding:27px;transition:border-color .25s,transform .25s;display:flex}.product-card:hover{border-color:#ffffff29;transform:translateY(-3px)}.product-header{align-items:center;gap:19px;margin-bottom:25px;display:flex}.product-icon{flex:0 0 100px;width:100px;height:100px}.product-icon img,.product-icon .icon-placeholder{object-fit:contain;border-radius:23px;width:100%;height:100%}.icon-placeholder{color:#aaa6b9;letter-spacing:-.055em;background:linear-gradient(140deg,#2a2934,#202227);border:1px dashed #ffffff23;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:34px;display:flex}.icon-placeholder-label{color:#a4a7b0;letter-spacing:0;white-space:nowrap;font-size:9px;font-weight:400}.product-meta{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.product-category{color:#c5c7d0;white-space:nowrap;border:1px solid #ffffff1a;border-radius:99px;padding:5px 9px;font-size:10px}.product-status{color:#afb3bf;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.product-status>span{background:var(--lilac);border-radius:50%;width:5px;height:5px}.status-beta>span{background:#e6c679}.status-released>span{background:var(--lime)}.product-card h3{font-size:30px;line-height:1.15}.placeholder-tag{color:#9da1ac;margin-top:8px;font-size:10px;font-weight:400}.product-description{color:var(--muted);margin:15px 0 22px;font-size:14px;line-height:1.65}.product-platforms{flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.product-platforms li{color:#c5c7d0;border:1px solid #ffffff23;border-radius:99px;padding:5px 9px;font-size:10px;line-height:1.4}.product-features{flex-wrap:wrap;gap:7px;margin:0 0 23px;padding:0;list-style:none;display:flex}.product-features li{color:#b6bac5;background:#ffffff05;border-radius:7px;padding:5px 8px;font-size:10px}.product-action{margin-top:auto}.product-pending{color:#8e939f;align-items:center;gap:7px;min-height:30px;font-size:11px;display:inline-flex}.pending-dot{border:1px solid;border-radius:50%;width:5px;height:5px}.product-link{border:1px solid #ffffff23;border-radius:99px;justify-content:space-between;align-items:center;gap:25px;min-height:44px;padding:0 16px;font-size:12px;font-weight:500;transition:background .2s;display:inline-flex}.product-link:hover{background:#ffffff0a}.product-link svg{width:17px;height:17px;transition:transform .2s}.product-link:hover svg{transform:translate(2px,-2px)}.testflight-link{color:#fff;background:#000;border:1px solid #ffffff70;border-radius:12px;align-items:center;gap:11px;min-height:56px;padding:8px 18px;transition:background .2s,border-color .2s;display:inline-flex}.testflight-link:hover{background:#141414;border-color:#fff}.testflight-link>svg{flex:0 0 25px;width:25px;height:28px}.testflight-link>span{gap:1px;display:grid}.testflight-link span span{font-size:10px;line-height:1.2}.testflight-link strong{letter-spacing:-.025em;font-size:21px;font-weight:600;line-height:1.1}.gameplay-gallery{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.gallery-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:23px;display:flex}.gallery-heading .eyebrow{margin-bottom:12px}.gallery-heading h3{font-size:clamp(28px,3vw,40px);line-height:1.1}.gallery-heading h3 span{color:var(--lime)}.gallery-heading>p{max-width:230px;color:var(--muted);text-align:right;font-size:11px;line-height:1.6}.screenshot-track{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#666371 #191b1f;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:16px;margin:0;padding:6px 3px 16px;list-style:none;display:grid;overflow-x:auto}.screenshot-track li{scroll-snap-align:start;min-width:0}.screenshot-link{background:var(--surface);border:1px solid #ffffff23;border-radius:16px;transition:border-color .2s;display:block}.screenshot-link:hover{border-color:var(--lilac)}.screenshot-link img{border-radius:15px;width:100%;height:auto;display:block}.screenshot-track figcaption{color:#c5c7d0;margin-top:13px;font-size:12px;line-height:1.5}.studio-section{padding-top:72px;padding-bottom:64px}.studio-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:38px 0 42px;position:relative}.studio-panel>.eyebrow{margin-bottom:29px}.studio-copy{grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;padding-right:90px;display:grid}.studio-copy h2{font-size:clamp(32px,3.8vw,54px)}.studio-copy h2 span{color:#838794}.studio-copy p{max-width:430px;color:var(--muted);font-size:14px}.studio-introduction p+p{margin-top:16px}.capabilities-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;padding-top:32px;display:grid}.capability-number{color:var(--lime);letter-spacing:.06em;font-size:10px}.capability h3{margin:18px 0 13px;font-size:clamp(21px,2vw,28px);line-height:1.2}.capability p{max-width:380px;color:var(--muted);font-size:14px;line-height:1.7}.studio-link{width:54px;height:54px;color:var(--lilac);border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:90px;right:0}.studio-link:hover{background:#ffffff08}.studio-link svg{width:22px;height:22px}.site-footer{padding-bottom:30px}.footer-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-top .wordmark{font-size:36px}.back-top{min-height:44px;color:var(--muted);align-items:center;gap:19px;font-size:11px;display:inline-flex}.back-top span{color:var(--text);font-size:17px}.footer-bottom{color:#858994;justify-content:space-between;align-items:center;gap:20px;padding-top:23px;font-size:10px;display:flex}.footer-legal{color:var(--muted);margin-top:12px;font-size:11px}.footer-legal a{align-items:center;min-height:24px;display:inline-flex}.footer-legal a:hover{text-underline-offset:4px;text-decoration:underline}@keyframes surface-in{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0}}@media (width>=1500px){.hero{padding-top:55px}}@media (width<=1100px){.screenshot-track{grid-auto-columns:minmax(180px,26%)}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{padding:24px}.product-icon{flex-basis:92px;width:92px;height:92px}.hero{gap:30px}h1{font-size:clamp(64px,7.7vw,85px)}.hero-visual{height:410px}.visual-caption{font-size:8px;right:0}.hero-tile figcaption{padding:10px;font-size:9px}.studio-copy{gap:30px}}@media (width<=760px){.gameplay-gallery{margin-top:35px;padding-top:28px}.gallery-heading{flex-direction:column;align-items:start;gap:14px;margin-bottom:18px}.gallery-heading>p{text-align:left;max-width:none}.screenshot-track{grid-auto-columns:min(72vw,270px);gap:14px}.products-grid{grid-template-columns:1fr;gap:16px}.product-card{border-radius:22px;padding:24px}.product-header{gap:20px;margin-bottom:23px}.product-icon{flex-basis:100px;width:100px;height:100px}.product-card h3{font-size:29px}.hero-tile img,.hero-tile .icon-placeholder{border-radius:13px}.site-header{gap:14px;min-height:80px}.wordmark{font-size:22px}.brand-mark{display:none}nav{gap:0;padding:3px}nav a{min-height:38px;padding:0 13px;font-size:11px}.hero{grid-template-columns:1fr;gap:0;padding-top:34px}.hero-copy{padding:0}.hero-eyebrow{margin-bottom:25px;font-size:10px}h1{font-size:clamp(62px,14.8vw,100px);line-height:.98}.hero-description{max-width:290px;margin-top:21px;font-size:14px}.primary-link{gap:28px;min-height:46px;margin-top:23px;padding:0 19px;font-size:12px}.hero-visual{gap:11px;width:100%;max-width:440px;height:auto;margin:38px auto 0;padding:10px 7px 35px}.hero-tile{border-radius:18px}.hero-tile figcaption{padding:10px;font-size:9px}.visual-orbit{inset:0 0 25px}.spark-one{font-size:24px;top:-9px;right:4%}.spark-two{bottom:44px;left:5%}.visual-caption{font-size:8px;bottom:13px;right:0}.hero-bottom{gap:9px;margin-top:0;padding:16px 0;font-size:9px}.hero-bottom a{gap:9px}.work-section{padding-top:47px}h2{font-size:clamp(32px,6.5vw,45px)}.section-heading{margin-bottom:16px}.section-heading .eyebrow{margin-bottom:12px;font-size:10px}.section-heading>p{display:none}.preview-note{align-items:flex-start;max-width:320px;margin-bottom:19px;font-size:10px}.note-mark{margin-top:1px}.product-description{margin-bottom:18px;font-size:14px}.studio-section{padding-top:45px;padding-bottom:37px}.studio-panel{padding:29px 0 35px}.studio-panel>.eyebrow{margin-bottom:23px;font-size:10px}.studio-copy{grid-template-columns:1fr;gap:22px;padding-right:0}.studio-copy h2{font-size:clamp(31px,7vw,44px)}.studio-copy p{max-width:350px;padding-right:32px;font-size:12px}.capabilities-grid{grid-template-columns:1fr;gap:28px;margin-top:32px;padding-top:28px}.capability h3{margin-top:12px;font-size:25px}.studio-copy p{font-size:14px}.studio-link{width:38px;height:38px;top:27px}.studio-link svg{width:17px;height:17px}.footer-top .wordmark{font-size:28px}.back-top{gap:14px;font-size:10px}.footer-bottom{align-items:start;gap:15px;padding-top:17px;font-size:8px}.footer-bottom p:last-child{text-align:right;max-width:170px}.site-footer{padding-bottom:22px}}@media (width<=370px){.site-header{gap:10px}.wordmark{font-size:21px}nav a{padding:0 10px;font-size:10px}h1{font-size:58px}.hero-bottom>span{max-width:140px}.hero-tile figcaption{padding:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
