@font-face{font-family:Pixelify;src:url('/assets/pixel/pixelify-sans-latin.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:PixelPress;src:url('/assets/pixel/press-start-2p-latin.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/manrope-latin.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
:root{color-scheme:dark;--navy:#020617;--panel:#10182c;--panel-light:#17223a;--line:#28344d;--text:#f4f5fb;--muted:#a7b0c7;--gold:#f7cc56;--gold-shadow:#b78329;--purple:#b4a3ff;--mint:#7be9bc;--display:Pixelify,monospace;--gutter:20px;--content:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--navy);color:var(--text);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.7;overflow-wrap:break-word}body.menu-open{overflow:hidden}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.12}h2{font-size:32px;letter-spacing:-.3px}h3{font-size:25px}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}img{max-width:100%;height:auto;display:block}svg{display:block;width:24px;height:24px}button{color:inherit}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}::selection{background:var(--gold);color:var(--navy)}[hidden]{display:none!important}.page-width{width:100%;max-width:var(--content);padding-inline:var(--gutter);margin-inline:auto}.section-space{padding-block:68px}.eyebrow{font-family:PixelPress,monospace;font-size:9px;font-weight:400;line-height:1.9;letter-spacing:.25px;color:var(--purple)}.section-heading{text-align:center;max-width:840px;margin:0 auto 33px}.section-heading .eyebrow{margin-bottom:16px}.section-heading h2{margin-bottom:18px}.section-heading>p:last-child{font-size:16px;color:var(--muted);line-height:1.85}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:10px;left:10px;z-index:100;background:var(--gold);color:var(--navy);padding:10px 15px;transform:translateY(-160%)}.skip-link:focus{transform:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:13px 18px;font-family:var(--display);font-size:18px;font-weight:600;line-height:1.35;border:0;position:relative;transition:transform .15s,background .15s;text-align:center;border-radius:0}.button-gold{background:var(--gold);color:#171d2b;border:2px solid #ffe89c;box-shadow:4px 0 0 -2px var(--gold),-4px 0 0 -2px var(--gold),0 4px 0 0 var(--gold-shadow),0 7px 0 0 #090f23}.button-gold:hover{background:#ffdd7b;transform:translateY(-2px)}.button-gold:active{transform:translateY(3px);box-shadow:4px 0 0 -2px var(--gold),-4px 0 0 -2px var(--gold),0 1px 0 0 var(--gold-shadow)}.button-gold>span[aria-hidden]{font-size:25px;font-family:Manrope,sans-serif;font-weight:600;line-height:1}.button-outline{color:var(--text);background:transparent;border:1px solid #556180;box-shadow:3px 3px 0 #28344d}.button-outline:hover{background:#17213b}.text-link{display:inline-flex;align-items:center;min-height:48px;gap:14px;color:var(--gold);font-weight:700;font-size:15px;text-decoration:underline;text-underline-offset:6px}.text-link span{font-size:24px;text-decoration:none}.text-link:hover{color:#ffdfa0}
/* The fixed, quiet navigation gives the pixel world the whole first screen. */
.site-header{position:sticky;top:0;z-index:50;height:64px;background:#020617f5;border-bottom:1px solid #2a334d;backdrop-filter:blur(15px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:14px}.studio-brand{display:flex;align-items:center;gap:8px;flex-shrink:0}.studio-brand>span:last-child{font-family:PixelPress,monospace;font-size:9px;line-height:1.5;letter-spacing:.25px}.studio-brand b{font-weight:400;color:var(--gold)}.brand-spark{color:var(--gold);font-family:var(--display);font-size:39px;line-height:1;filter:drop-shadow(2px 3px 0 #764e1f)}.header-actions{display:flex;gap:13px;align-items:center}.header-cta{font-size:16px;min-height:36px;padding:7px 12px;white-space:nowrap}.icon-button{display:grid;place-items:center;width:42px;height:44px;border:0;background:transparent;padding:10px;color:#d5d9e6}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.7}.search-shortcut{display:none}.menu-button{display:flex;flex-direction:column;justify-content:center;gap:5px;width:32px;padding:6px}.menu-button span{display:block;width:22px;height:2px;background:#d5d9e6;transition:transform .15s,opacity .15s}.menu-button[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.main-nav{display:none;position:absolute;top:63px;left:0;right:0;max-height:calc(100dvh - 63px);overflow:auto;background:#090f24;border-bottom:1px solid #405073;padding:18px var(--gutter) 30px;box-shadow:0 22px 35px #0005}.main-nav.is-open{display:flex;flex-direction:column}.main-nav>a,.nav-explore>summary{display:flex;align-items:center;justify-content:space-between;min-height:49px;font-size:15px;padding:10px 3px}.main-nav>a:hover,.nav-explore>summary:hover{color:var(--gold)}.nav-explore>summary{list-style:none;cursor:pointer}.nav-explore>summary::-webkit-details-marker{display:none}.nav-explore>summary span{font-size:20px;margin-left:8px}.nav-dropdown{border-left:2px solid #665997;margin:2px 0 10px 3px;padding:3px 16px;display:flex;flex-direction:column;gap:2px}.nav-dropdown a{font-size:14px;color:#c2c8da;min-height:42px;display:flex;align-items:center}.nav-dropdown a:hover{color:var(--gold)}
/* Bright full-bleed world, original Infinity World artwork. */
.hero{position:relative;isolation:isolate;height:690px;overflow:hidden;text-align:center;background:#2d73cc}.hero-landscape{position:absolute;inset:0;z-index:-2}.hero-landscape img{width:100%;height:100%;object-fit:cover;object-position:center bottom;image-rendering:pixelated}.hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#08183f16,transparent 20%,transparent 73%,#02061722 80%,#020617 100%);pointer-events:none}.hero-content{padding-top:39px;position:relative;max-width:820px}.hero-eyebrow{font-family:var(--display);font-size:16px;font-weight:600;color:#fff;line-height:1.4;letter-spacing:1.4px;text-shadow:2px 2px #224f96;max-width:310px;margin:0 auto 18px}.hero h1{width:285px;margin-inline:auto;filter:drop-shadow(0 5px 0 #1a487826);line-height:0;animation:hero-arrive .65s ease-out both}.hero h1 img{width:100%;image-rendering:pixelated}.hero-subtitle{font-size:16px;color:#fff;font-weight:600;line-height:1.7;margin-top:15px;text-shadow:0 2px 7px #16315c9c}.hero-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin:20px auto 0}.hero-actions .button{min-width:215px;font-size:20px;padding-inline:23px;min-height:48px}.hero-trailer-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;font-size:14px;font-weight:800;color:white;text-shadow:0 2px 5px #21437b}.play-triangle{font-size:12px}.hero-trailer-link:hover{text-decoration:underline;text-underline-offset:4px}.hero-platform{display:none}.hero-scroll{position:absolute;bottom:24px;left:calc(50% - 22px);width:44px;height:44px;border:1px solid #ffffff4a;display:grid;place-items:center;background:#0206175c;box-shadow:3px 3px 0 #02061780}.hero-scroll span{font-size:34px;line-height:1;transform:translateY(-4px);font-family:var(--display)}@keyframes hero-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
/* Playable catalogue: real destinations, filters, and local search. */
.discovery-section{padding-top:51px}.catalog-tools{display:flex;flex-direction:column-reverse;gap:20px;margin-bottom:25px}.category-filters{display:flex;gap:8px;flex-wrap:wrap}.filter-button{min-height:40px;border:1px solid #35435f;background:#0b1225;border-radius:4px;font-size:13px;font-weight:600;padding:7px 13px;color:#bac3d7;line-height:1.4}.filter-button:hover{border-color:#8a7ccc;color:#eee}.filter-button.is-active{color:#e8e0ff;border-color:#9a85ee;background:#352c59}.catalog-search{position:relative;width:100%}.catalog-search svg{position:absolute;top:15px;left:14px;width:18px;height:18px;fill:none;stroke:#9da9c4;stroke-width:1.8;pointer-events:none}.catalog-search input{width:100%;height:48px;min-width:0;padding:10px 14px 10px 43px;color:var(--text);font-size:14px;border:1px solid #35435f;border-radius:5px;background:#0b1225}.catalog-search input::placeholder{color:#929db7}.adventure-grid{display:grid;gap:23px}.adventure-card{background:var(--panel);border:1px solid #35405d;position:relative;box-shadow:0 5px 0 #00030d;transition:transform .2s,border-color .2s}.adventure-card::before,.adventure-card::after{content:'';position:absolute;background:var(--navy);width:5px;height:5px;z-index:2;pointer-events:none}.adventure-card::before{left:-1px;top:-1px;border-right:1px solid #35405d;border-bottom:1px solid #35405d}.adventure-card::after{right:-1px;bottom:-1px;border-left:1px solid #35405d;border-top:1px solid #35405d}.adventure-card>a{display:flex;flex-direction:column;height:100%;min-width:0}.adventure-card:hover{border-color:#ad95ef;transform:translateY(-4px)}.adventure-card:focus-within{outline:3px solid var(--gold);outline-offset:4px}.adventure-card a:focus-visible{outline:0}.card-art{position:relative;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid #35405d;background:#1c314b}.card-art img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated;transition:transform .35s}.adventure-card:hover .card-art img{transform:scale(1.04)}.card-tag{position:absolute;left:14px;bottom:12px;font-family:PixelPress,monospace;font-size:8px;line-height:1.7;padding:6px 8px;box-shadow:2px 2px 0 #0005}.tag-magic{background:#cab4fa;color:#352754}.tag-adventure{background:#f7d473;color:#46301a}.tag-relax{background:#9be4bf;color:#1c4938}.card-body{padding:22px;display:flex;flex-direction:column;flex:1}.card-body h3{font-size:26px;line-height:1.2;margin-bottom:12px}.card-body p{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:20px}.card-link{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;color:#dadff0;margin-top:auto;padding-top:15px;border-top:1px solid #29344b}.card-link>span{font-size:23px;color:var(--gold);line-height:1}.catalog-caption{text-align:center;font-size:12px;line-height:1.8;color:#8e99b3;margin-top:28px}.catalog-empty{border:1px dashed #495878;padding:36px 20px;text-align:center;background:#0b1225}.catalog-empty>span{display:inline-grid;place-items:center;width:46px;height:46px;background:var(--gold);color:var(--navy);box-shadow:4px 4px 0 #87621d;font-family:PixelPress,monospace;font-size:24px;margin-bottom:25px}.catalog-empty h3{font-size:25px}.catalog-empty p{color:var(--muted);font-size:14px;margin-block:14px 25px}
/* Real game stays inside its original iframe; only this shell is restyled. */
.experiment-section{background:#080e22;border-block:1px solid #202b45}.demo-shell{max-width:1100px}.window-chrome{min-height:42px;background:#18223b;border:1px solid #445070;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;color:#bac3dc;font-family:var(--display);font-size:10px;line-height:1.4}.window-dots{display:flex;gap:5px;flex-shrink:0}.window-dots i{width:6px;height:6px;background:#ed9ba6}.window-dots i:nth-child(2){background:#f7d16a}.window-dots i:nth-child(3){background:#89c7af}.window-chrome>span:last-child{color:var(--gold);font-size:20px}.iwd-real-stage{border:1px solid #445070;border-top:0;box-shadow:0 8px 0 #01040e}.iwd-real-intro h3{font-family:var(--display);font-size:40px;font-weight:500;line-height:1.08;max-width:370px;margin:20px auto}.iwd-real-kicker{font-family:PixelPress,monospace;font-size:9px!important;line-height:1.9;color:#cebeff;letter-spacing:0!important}.iwd-real-start{font-family:var(--display)!important;font-size:20px!important;background:var(--gold);border:2px solid #ffe698;box-shadow:4px 0 0 -2px var(--gold),-4px 0 0 -2px var(--gold),0 4px 0 var(--gold-shadow);color:#172036;font-weight:600!important}.iwd-real-start:hover{background:#ffe294}.iwd-real-intro>p:not(.iwd-real-kicker){font-size:15px;line-height:1.8}.iwd-real-gate::after{background:linear-gradient(0deg,#080d22f5,#0b11267a 65%,#0a1026ca)}.iwd-real-toolbar{background:#141d33;border-color:#445070}.iwd-real-toolbar .iwd-state{color:#c0c8dd}.iwd-real-control{border-color:#4a5674;background:#202b46}.iwd-real-control:hover{border-color:#ae98ef;background:#2e3657}.iwd-real-description{color:#9ca8c2;font-size:13px}.experiment-caption{text-align:center;color:#a4afc9;font-size:13px;margin-top:22px}.demo-noscript{padding:50px 20px;text-align:center;border:1px solid #445070}
/* Alternating, spacious pixel illustrations. */
.feature-section{display:grid;gap:35px;align-items:center}.feature-art{position:relative;min-width:0}.magic-art{aspect-ratio:1.22;background:radial-gradient(ellipse at center,#263955 0%,#101a32 44%,transparent 70%);display:flex;align-items:center;justify-content:center}.magic-art img{width:110%;max-width:none;image-rendering:pixelated;filter:drop-shadow(0 12px 0 #0003)}.pixel-star{position:absolute;z-index:2;color:#f7d977;line-height:1;animation:star-blink 3s ease-in-out infinite}.star-one{top:14%;left:17%;font-size:44px}.star-two{right:10%;bottom:24%;font-size:25px;animation-delay:1.2s}.art-label{position:absolute;bottom:2%;left:50%;transform:translateX(-50%);font-family:PixelPress,monospace;font-size:7px;line-height:1.7;color:#dddeef;white-space:nowrap;border:1px solid #665885;background:#27213b;padding:9px 11px;box-shadow:3px 3px 0 #070a16}.feature-copy .eyebrow{margin-bottom:16px}.feature-copy h2{font-size:34px;margin-bottom:22px}.feature-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;color:var(--muted);margin-bottom:18px}.feature-copy .button{font-size:16px;margin-top:9px;min-height:50px;padding-inline:15px}.feature-copy .text-link{margin-top:3px}.scene-art{border:1px solid #465376;background:#17223a;box-shadow:6px 6px 0 #151c32;overflow:hidden}.scene-art::before{content:'';display:block;height:24px;background:linear-gradient(90deg,#6f729022 2px,transparent 2px) 0 0/8px 8px,#202941;border-bottom:1px solid #465376}.scene-art img{width:100%;aspect-ratio:4/3;object-fit:cover;image-rendering:pixelated}.scene-label{display:flex;align-items:center;gap:9px;min-height:45px;padding:10px 15px;font-family:PixelPress,monospace;font-size:8px;line-height:1.8;color:#d1d9ed}.scene-label span{color:var(--gold);font-size:18px}.feature-list{list-style:none;padding:0;margin:20px 0 19px;display:grid;gap:12px;font-size:14px;color:#c4cadd}.feature-list li{display:flex;align-items:flex-start;gap:11px}.feature-list span{color:var(--gold);flex-shrink:0}.calm-art{box-shadow:6px 6px 0 #173338;border-color:#34544e}.calm-art::before{border-color:#34544e;background:#183433}.calm-art .scene-label{color:#c7e1d2}@keyframes star-blink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}
/* Full-length video: explicit sound and familiar, accessible controls. */
.trailer-section{background:#0a1024;border-block:1px solid #222c46}.film-shell{max-width:1080px}.film-player{border:1px solid #485475;box-shadow:5px 5px 0 #01040f;background:#000;overflow:hidden;position:relative}.film-picture{position:relative;aspect-ratio:16/9;width:100%;background:#020617}.film-picture video{display:block;width:100%;height:100%;object-fit:contain}.film-start{position:absolute;inset:0;margin:auto;width:60px;height:60px;display:grid;place-items:center;padding:17px;background:var(--gold);border:2px solid #fff0b7;color:#172037;box-shadow:4px 4px 0 #9d6f24}.film-start svg{fill:currentColor;width:25px;height:25px}.film-player.is-playing .film-start{opacity:0;pointer-events:none}.film-controls{padding:0 12px 7px;background:#161f36;border-top:1px solid #485475}.film-track{position:relative;height:28px;display:flex;align-items:center}.film-track::before{content:'';position:absolute;height:3px;left:0;right:0;background:#3c4966;pointer-events:none}.film-track input{appearance:none;-webkit-appearance:none;position:relative;z-index:2;height:28px;width:100%;margin:0;background:transparent;cursor:pointer}.film-track input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:10px;height:13px;background:var(--gold);border:1px solid #ffe69b}.film-track input::-moz-range-thumb{width:10px;height:13px;background:var(--gold);border:1px solid #ffe69b;border-radius:0}.film-track #track-fill{position:absolute;left:0;width:0;height:3px;background:var(--gold);pointer-events:none}.controls-row{display:flex;gap:5px;align-items:center}.control-button{width:40px;height:44px;border:0;background:transparent;display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:9px;color:#d5dced;flex-shrink:0}.control-button svg{width:18px;height:18px;fill:currentColor}.control-button:hover{background:#2b3552;color:white}.control-button .icon-pause{display:none}.control-button.is-playing .icon-play{display:none}.control-button.is-playing .icon-pause{display:block}.sound-control{width:auto;max-width:106px;font-size:11px;padding-inline:6px}.sound-control.is-audible{color:var(--gold)}.film-time{font-size:10px;white-space:nowrap;margin-left:auto;color:#bac5e1}.film-status{font-size:13px;color:var(--gold);line-height:1.7;margin-top:12px}.film-status:empty{margin:0}.film-caption{font-size:11px;color:#909fbe;text-align:center;padding-top:18px;line-height:1.9}.film-caption>span{display:block}.film-player:fullscreen{border:0;box-shadow:none;width:100%;height:100%;background:#000}.film-player:fullscreen .film-picture{width:100%;height:100%;aspect-ratio:auto}.film-player:fullscreen .film-controls{position:absolute;bottom:0;left:0;right:0;padding-inline:24px;background:#0a1024dc}.film-player:fullscreen .controls-row{max-width:750px;margin-inline:auto}
/* Launch notice, same consent and verified subscription endpoint. */
.signup-section{background:#11142d;border-block:1px solid #363354;position:relative;isolation:isolate;overflow:hidden}.signup-section::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 15% 25%,#583ca53d,transparent 52%),linear-gradient(90deg,#8681b00a 1px,transparent 1px),linear-gradient(#8681b00a 1px,transparent 1px);background-size:auto,40px 40px,40px 40px}.signup-layout{display:grid;gap:35px;max-width:1100px}.signup-copy .eyebrow{margin-bottom:19px;color:#bdabf3}.signup-copy h2{font-size:37px;margin-bottom:21px}.signup-copy>p:not(.eyebrow):not(.audience-note){color:#b0b7cd;font-size:16px;line-height:1.8}.platform-list{margin-top:26px;max-width:420px}.platform-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-block:15px;border-bottom:1px solid #44405e;font-size:13px}.platform-list>div>span{display:flex;align-items:center;gap:10px}.platform-list svg{width:19px;height:19px;stroke:#99caa8;stroke-width:1.6;fill:none}.platform-list strong{color:var(--gold);font-size:18px;white-space:nowrap}.platform-list .coming-soon{font-size:13px;color:#c5c4d3;font-weight:500}.audience-note{font-size:12px;color:#a39eb9;margin-top:15px}.signup-panel{background:#080e21;border:1px solid #57506e;box-shadow:5px 5px 0 #050719;padding:25px 21px}.signup-panel-top{display:flex;gap:18px;align-items:center;margin-bottom:24px;padding-bottom:21px;border-bottom:1px solid #2c3049}.pixel-mail{font-size:40px;line-height:1;color:var(--gold);font-family:var(--display)}.signup-panel-top .eyebrow{font-size:7px;display:block;line-height:2;margin-bottom:6px;color:#bab0d5}.signup-panel-top h3{font-size:31px}.email-label{display:block;font-size:14px;font-weight:700;margin-bottom:9px}input[type=email]{width:100%;min-height:52px;background:#151e34;border:1px solid #4b5572;border-radius:0;padding:13px;color:white;font-size:16px}input[type=email]::placeholder{color:#8d9ab5}input[type=email][aria-invalid=true]{border-color:#ffb496}.consent-label{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.85;color:#b2b9cc;margin:20px 0 24px;cursor:pointer}.consent-label input{appearance:none;flex:0 0 19px;width:19px;height:19px;margin:3px 0 0;border:1px solid #71809e;border-radius:0;background:#131c33;display:grid;place-content:center;cursor:pointer}.consent-label input::before{content:'';width:8px;height:5px;transform:rotate(-45deg) scale(0);border-left:2px solid #182039;border-bottom:2px solid #182039;margin-top:-2px}.consent-label input:checked{background:var(--gold);border-color:var(--gold)}.consent-label input:checked::before{transform:rotate(-45deg) scale(1)}.consent-label a{color:#ddd8ee;text-decoration:underline;text-underline-offset:3px}.submit-button{width:100%;justify-content:space-between;font-size:16px;padding:14px 12px;gap:8px}.submit-button:disabled{opacity:.7}.submit-button.is-success:disabled{cursor:default}.form-status{font-size:14px;line-height:1.8;color:#a4e9bd;margin-top:18px}.form-status:empty{margin:0}.form-status.is-error{color:#ffbf9f}.form-note,.form-disclaimer{font-size:11px;color:#929db6;line-height:1.85;margin-top:19px}.form-disclaimer{border-top:1px solid #30364c;padding-top:14px;margin-top:15px}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.faq-section{display:grid;gap:28px}.faq-section .eyebrow{margin-bottom:17px}.faq-section h2{font-size:33px}.faq-intro{font-size:14px;color:var(--muted);margin-top:17px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:17px 0;font-size:14px;font-weight:600;line-height:1.75;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-family:var(--display);font-size:27px;line-height:1;color:var(--gold);font-weight:400}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:14px;line-height:1.85;color:var(--muted);padding:0 15px 23px 0}.site-footer{border-top:1px solid #27314b;background:#070c1d;padding-block:44px 24px}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 25px}.footer-brand{grid-column:1/-1}.footer-brand .eyebrow{display:block;color:#9ea5bb;margin-bottom:16px}.footer-brand img{width:166px;height:auto}.footer-brand p{font-size:13px;color:#8d98b3;line-height:1.9;margin-top:18px}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.footer-column h3{font-family:Manrope,sans-serif;font-size:14px;font-weight:700;margin-bottom:9px;color:#e1e4ed}.footer-column a{font-size:12px;min-height:32px;display:flex;align-items:center;color:#9ea8bf}.footer-column a:hover{color:var(--gold)}.footer-column>span{font-size:11px;color:#929bb2;line-height:1.8;margin-top:4px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;font-size:11px;color:#7e8aa5;padding-top:26px;margin-top:34px;position:relative}.footer-bottom::before{content:'';position:absolute;height:1px;top:0;left:var(--gutter);right:var(--gutter);background:#252e46}.footer-bottom a{display:flex;align-items:center;gap:10px;min-height:35px;color:#b4bcd1}.footer-bottom a>span{font-size:22px;color:var(--gold)}
/* Privacy page uses the same typography and readable line lengths. */
.privacy-header{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--gutter)}.privacy-header .game-brand{width:94px}.privacy-header .game-brand img{width:94px}.privacy-main{padding-top:48px;padding-bottom:68px;max-width:850px}.privacy-main>.eyebrow{margin-bottom:23px}.privacy-main h1{font-size:39px;line-height:1.1;margin-bottom:29px}.privacy-main .privacy-intro{font-size:18px;color:#d2d6e6;line-height:1.8;margin-bottom:32px}.privacy-main h2{font-size:25px;line-height:1.3;margin:35px 0 16px}.privacy-main p,.privacy-main li{font-size:16px;line-height:1.9;color:var(--muted)}.privacy-main p+p{margin-top:16px}.privacy-main a{color:var(--gold);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.privacy-update{font-size:12px!important;margin-top:40px!important;padding-top:22px;border-top:1px solid var(--line)}.privacy-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:var(--content);padding-inline:var(--gutter)}.privacy-footer .footer-brand img{width:144px}.privacy-footer .footer-links{font-size:13px;color:var(--gold)}
@media(min-width:600px){:root{--gutter:30px}.section-space{padding-block:82px}h2{font-size:38px}.section-heading{margin-bottom:40px}.hero{height:710px}.hero-content{padding-top:44px}.hero-eyebrow{font-size:19px;max-width:none;margin-bottom:17px}.hero h1{width:365px}.hero-subtitle{font-size:18px;margin-top:10px}.hero-actions{flex-direction:row;justify-content:center;gap:30px;margin-top:24px}.hero-actions .button{min-width:224px}.hero-platform{display:block;font-size:12px;line-height:1.8;color:#f0f4fb;font-weight:700;margin-top:22px;text-shadow:0 2px 6px #123058}.hero-platform>span{font-weight:500}.adventure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.card-body{padding:20px}.card-body h3{font-size:25px}.catalog-search{max-width:400px}.catalog-tools{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}.category-filters{gap:9px}.catalog-search{max-width:none;flex:1 1 230px}.category-filters{flex:1 0 328px}.discovery-section{padding-top:67px}.window-chrome{font-size:12px;padding:10px 17px;min-height:45px}.window-dots{gap:6px}.window-dots i{width:8px;height:8px}.iwd-real-intro h3{font-size:53px}.iwd-real-kicker{font-size:10px!important}.iwd-real-description{font-size:14px}.feature-section{gap:43px;max-width:850px}.feature-art{max-width:600px;width:100%;margin-inline:auto}.feature-copy h2{font-size:40px}.feature-copy .button{font-size:18px;padding-inline:20px}.art-label{font-size:9px}.scene-art img{aspect-ratio:16/10}.scene-label{font-size:9px;padding:12px 20px}.film-start{width:74px;height:74px}.film-controls{padding-inline:20px}.controls-row{gap:17px;max-width:590px;margin:auto}.sound-control{font-size:12px;max-width:120px}.film-time{font-size:12px;margin-right:auto;margin-left:auto}.control-button{width:44px}.sound-control{width:auto}.film-caption{font-size:12px}.film-caption>span{display:inline;margin-left:12px}.signup-layout{max-width:760px;gap:40px}.signup-copy h2{font-size:44px}.signup-panel{padding:31px}.signup-panel-top .eyebrow{font-size:8px}.signup-panel-top h3{font-size:35px}.submit-button{font-size:19px}.consent-label{font-size:13px}.form-note,.form-disclaimer{font-size:12px}.faq-section{max-width:850px}.faq-section h2{font-size:39px}.footer-grid{grid-template-columns:repeat(3,1fr);gap:40px}.footer-brand{grid-column:1/-1}.footer-column a{font-size:13px}.footer-bottom{font-size:12px}.privacy-header{padding-inline:30px}.privacy-main h1{font-size:49px}.privacy-main h2{font-size:29px}}
@media(min-width:900px){:root{--gutter:32px}.site-header{height:64px}.header-inner{gap:28px}.studio-brand{gap:9px}.studio-brand>span:last-child{font-size:10px}.brand-spark{font-size:41px}.main-nav{position:static;display:flex;flex-direction:row;align-items:center;gap:25px;padding:0;margin:0 auto 0 13px;border:0;background:none;overflow:visible;box-shadow:none}.main-nav>a,.nav-explore>summary{font-size:13px;min-height:62px;padding:0}.nav-explore{position:relative}.nav-dropdown{position:absolute;top:51px;left:-18px;min-width:220px;margin:0;padding:11px 18px;border:1px solid #394562;background:#0e162b;box-shadow:5px 5px 0 #0007}.nav-dropdown a{white-space:nowrap;font-size:13px}.menu-button{display:none}.search-shortcut{display:grid;width:35px}.header-actions{gap:20px}.header-cta{min-height:37px;padding:7px 17px;font-size:17px}.hero{height:665px}.hero-content{padding-top:45px}.hero h1{width:380px}.hero-eyebrow{font-size:21px;letter-spacing:1.8px;margin-bottom:14px}.hero-subtitle{font-size:17px;margin-top:7px}.hero-actions{margin-top:25px;gap:30px}.hero-actions .button{font-size:21px;min-height:52px;padding-inline:29px}.hero-trailer-link{font-size:14px}.hero-platform{font-size:11px;margin-top:22px}.hero-scroll{bottom:22px}.section-space{padding-block:96px}.discovery-section{padding-top:62px}.section-heading h2{font-size:40px;letter-spacing:0}.section-heading .eyebrow{font-size:10px;margin-bottom:18px}.section-heading>p:last-child{font-size:16px}.catalog-tools{margin-top:46px;margin-bottom:29px;gap:40px}.catalog-search{max-width:317px}.category-filters{flex:1}.filter-button{font-size:13px;padding:8px 16px;min-height:41px}.adventure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.card-body{padding:23px}.card-body h3{font-size:27px}.card-body p{font-size:14px;line-height:1.8}.catalog-caption{font-size:12px;margin-top:35px}.experiment-section{padding-top:81px;padding-bottom:77px}.demo-shell{max-width:1090px}.iwd-real-intro h3{font-size:58px;max-width:500px}.iwd-real-intro>p:not(.iwd-real-kicker){font-size:16px}.experiment-caption{font-size:13px}.feature-section{max-width:var(--content);grid-template-columns:1fr 1fr;gap:77px;padding-block:92px}.feature-art{max-width:none}.feature-copy h2{font-size:43px}.feature-copy>p:not(.eyebrow){font-size:15px;line-height:1.9}.feature-copy .eyebrow{font-size:9px}.feature-copy .button{font-size:17px;padding-inline:18px}.feature-reverse .feature-art{order:2}.feature-reverse .feature-copy{order:1}.magic-art{aspect-ratio:1.12}.scene-art img{aspect-ratio:1.18}.star-one{font-size:52px}.star-two{font-size:33px}.art-label{font-size:8px}.trailer-section{padding-block:87px}.feature-list{font-size:14px}.signup-layout{max-width:var(--content);grid-template-columns:1fr 1fr;gap:75px;align-items:center}.signup-copy h2{font-size:44px}.signup-copy>p:not(.eyebrow):not(.audience-note){font-size:16px}.signup-panel{padding:31px}.signup-panel-top{gap:19px}.signup-panel-top .eyebrow{font-size:7px}.signup-panel-top h3{font-size:34px}.pixel-mail{font-size:47px}.consent-label{font-size:12px}.form-note,.form-disclaimer{font-size:11px}.submit-button{font-size:17px}.platform-list>div{font-size:14px}.faq-section{max-width:var(--content);grid-template-columns:1fr 1.3fr;gap:80px;align-items:start}.faq-section h2{font-size:39px}.faq-list summary{font-size:14px;min-height:69px}.faq-list details>p{font-size:14px}.site-footer{padding-top:60px;padding-bottom:24px}.footer-grid{grid-template-columns:1.45fr 1fr 1fr 1fr;gap:50px}.footer-brand{grid-column:auto}.footer-brand img{width:166px}.footer-column h3{font-size:14px}.footer-column a{font-size:12px}.footer-column>span{font-size:10px}.footer-bottom{margin-top:42px;padding-top:27px}.privacy-header{padding-inline:max(32px,calc((100vw - 1116px)/2))}.privacy-main{padding-top:73px;padding-bottom:88px}.privacy-main h1{font-size:57px}.privacy-main h2{font-size:30px}.privacy-footer{padding-top:32px}}
@media(min-width:1400px){.hero{height:705px}.hero-content{padding-top:49px}.hero h1{width:410px}.hero-subtitle{font-size:18px}.hero-actions{margin-top:23px}.hero-platform{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.footer-studio{display:inline-block;transition:opacity .15s}.footer-studio:hover{opacity:.82}
