/* INS PROD — 2026. One layout system; each product keeps its own universe. */
@font-face{font-family:Inter;src:url('/assets/fonts/inter-variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Montserrat;src:url('/assets/fonts/montserrat-variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--bg:#111;--fg:#f7f7f7;--muted:#b3b3b3;--panel:#191919;--line:#363636;--accent:#fff;--header-h:80px;--ease:cubic-bezier(.2,.75,.2,1);color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--fg);font:400 16px/1.65 Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}body[data-tone=reader]{--bg:#f6faff;--fg:#102e55;--muted:#50647d;--panel:#fff;--line:#ccdaeb;--accent:#1767b5;color-scheme:light}body[data-tone=cozy]{--bg:#faf3e5;--fg:#49372a;--muted:#705746;--panel:#fffaf0;--line:#d8c5aa;--accent:#7e3927;color-scheme:light}
img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}h1,h2,h3{font-family:Montserrat,Inter,sans-serif;font-weight:500;line-height:1.12;letter-spacing:-.045em;margin:0;text-wrap:balance}p{margin:0;color:var(--muted)}h1{font-size:clamp(40px,5.1vw,76px)}h2{font-size:clamp(32px,3.8vw,56px)}h3{font-size:clamp(23px,2.2vw,32px)}[hidden]{display:none!important}main{min-height:70vh;overflow:clip}.shell{width:min(1320px,calc(100% - 80px));margin-inline:auto;min-width:0}.skip-link{position:fixed;z-index:300;left:16px;top:12px;background:var(--fg);color:var(--bg);padding:10px 16px;transform:translateY(-180%)}.skip-link:focus{transform:none}
.site-header{position:fixed;inset:0 0 auto;height:var(--header-h);z-index:100;background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:background .25s,border-color .25s}.site-header.is-scrolled{background:color-mix(in srgb,var(--bg) 96%,transparent);border-color:var(--line)}.header-inner{width:min(1440px,calc(100% - 80px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;flex-shrink:0}.brand .insprod-signature{width:250px;height:auto;filter:none}.desktop-nav{display:flex;align-items:center;gap:32px;margin-left:auto}.desktop-nav a{position:relative;font-size:14px;color:var(--muted);padding:10px 0;white-space:nowrap;transition:color .25s}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--fg)}.desktop-nav a:after{content:'';position:absolute;bottom:3px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-tools{display:flex;align-items:center;gap:8px}.lang{position:relative}.lang>button,.menu-toggle{border:1px solid var(--line);background:transparent;height:38px;padding:0 12px;border-radius:6px;font-size:11px;font-weight:600}.lang-menu{display:none;position:absolute;right:0;top:48px;width:175px;border:1px solid var(--line);border-radius:8px;padding:7px;background:var(--panel);box-shadow:0 18px 40px #0002}.lang.open .lang-menu{display:grid}.lang-menu button{border:0;background:transparent;text-align:left;border-radius:4px;padding:10px;color:var(--muted);font-size:13px}.lang-menu button:hover,.lang-menu button.is-active{color:var(--fg);background:color-mix(in srgb,var(--fg) 8%,transparent)}.menu-toggle{display:none;width:40px;position:relative;padding:0}.menu-toggle:before,.menu-toggle span{content:'';position:absolute;height:1px;width:17px;background:var(--fg);left:10px;top:15px;transition:transform .25s,top .25s}.menu-toggle span{top:22px}.menu-toggle[aria-expanded=true]:before{transform:rotate(45deg);top:18px}.menu-toggle[aria-expanded=true] span{transform:rotate(-45deg);top:18px}.mobile-menu{position:fixed;z-index:99;inset:var(--header-h) 0 auto;max-height:calc(100svh - var(--header-h));overflow:auto;background:var(--bg);border-bottom:1px solid var(--line);padding:20px 24px 32px;display:none}.mobile-menu.open{display:grid;animation:menu-in .3s var(--ease)}.mobile-menu a{padding:14px 0;border-bottom:1px solid var(--line);font:500 23px/1.4 Montserrat,sans-serif}.mobile-meta{font-size:11px;color:var(--muted);margin-top:22px}@keyframes menu-in{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}
.site-footer{padding:64px 0 28px;background:var(--bg);border-top:1px solid var(--line)}.footer-grid{width:min(1320px,calc(100% - 80px));margin:auto;display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.footer-brand{display:flex;flex-direction:column;gap:22px}.footer-brand>.insprod-signature{width:230px;height:auto;filter:none}.footer-brand small{font-size:12px;color:var(--muted)}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-links strong{display:block;font-size:10px;letter-spacing:.12em;font-weight:500;color:var(--muted);margin-bottom:16px}.footer-links a{display:block;font-size:13px;margin:9px 0}.footer-links a:hover{text-decoration:underline;text-underline-offset:5px}.footer-bottom{width:min(1320px,calc(100% - 80px));margin:48px auto 0;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}
.exp-eyebrow,.v6-kicker,.v9-overline{font:500 10px/1.5 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:24px}.exp-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:32px}.exp-button,.btn,.v6-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:50px;padding:13px 20px;border:1px solid var(--fg);border-radius:6px;background:var(--fg);color:var(--bg);font-size:13px;font-weight:600;transition:transform .3s var(--ease),box-shadow .3s,background .3s}.exp-button:hover,.btn:hover,.v6-btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0002}.exp-button>span,.exp-link>span{font-size:20px;line-height:1;transition:transform .3s}.exp-button:hover>span,.exp-link:hover>span{transform:translate(2px,-2px)}.exp-link{display:inline-flex;align-items:center;gap:16px;font-size:13px;font-weight:500}.exp-link:hover{text-decoration:underline;text-underline-offset:5px}.exp-section{padding:110px 0}.exp-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin-bottom:44px}.exp-section-heading p{max-width:420px;font-size:16px}.exp-page-hero{padding:160px 0 75px;position:relative}.exp-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.exp-lead{font-size:17px;max-width:580px;margin-top:28px}.exp-hero-baseline{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:9px;letter-spacing:.13em;color:var(--muted);border-top:1px solid var(--line);padding-top:24px;margin-top:64px}.exp-hero-baseline a{font-size:11px;letter-spacing:0;display:flex;gap:20px;align-items:center}.exp-hero-baseline a span{font-size:21px;animation:scroll-cue 2s ease-in-out infinite}@keyframes scroll-cue{0%,100%{transform:translateY(-2px)}50%{transform:translateY(4px)}}
/* Homepage. The explorer is the hero, not a second competing hero. */
.exp-home-hero{position:relative;padding:142px 0 30px;background:radial-gradient(ellipse at 85% 35%,#ffffff08,transparent 55%)}.exp-home-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:64px;align-items:center}.exp-home-copy h1{font-size:clamp(54px,6.3vw,94px);letter-spacing:-.065em;line-height:1.06;margin:27px 0}.exp-home-copy h1>span{display:block}.exp-outline{color:#aaa}.exp-home-copy>p{max-width:450px;font-size:17px;line-height:1.7}.exp-hero-note{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.08em;color:#b3b3b3;margin-top:42px}.exp-pulse{display:inline-block;flex-shrink:0;width:5px;height:5px;background:#f7f7f7;border-radius:50%;box-shadow:0 0 0 4px #fff1;animation:pulse-point 3s ease-in-out infinite}@keyframes pulse-point{50%{box-shadow:0 0 0 7px #fff0}}
.exp-showcase{border:1px solid #3a3a3a;border-radius:16px;overflow:hidden;background:#191919;min-width:0;box-shadow:0 30px 90px #0003;transform:perspective(1200px) rotateY(-3deg);transition:transform .6s var(--ease)}.exp-showcase:hover{transform:perspective(1200px) rotateY(0)}.exp-showcase-top{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #363636;font-size:9px;letter-spacing:.13em;color:#b3b3b3}.exp-showcase-body{position:relative}.exp-scene{animation:scene-in .55s var(--ease)}@keyframes scene-in{from{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:none}}.exp-scene-apps{height:330px;position:relative;padding:35px 32px;background:radial-gradient(ellipse at 30% 10%,#167aa138,transparent 70%),#101b21;overflow:hidden}.exp-scene-tv{width:88%;margin-top:16px;transform:rotate(-5deg);border:5px solid #292e33;border-radius:10px;background:#15191b;box-shadow:0 28px 45px #0007;animation:screen-drift 8s ease-in-out infinite}.exp-scene-tv>img{width:100%;border-radius:5px}.exp-scene-tv>span{display:block;padding:9px 12px;font-size:7px;letter-spacing:.1em;color:#c4d7e3}.exp-scene-reader{position:absolute;right:20px;bottom:22px;width:42%;min-height:188px;padding:16px;border:1px solid #fff;border-radius:12px;background:#eff7ff;color:#123c67;transform:rotate(6deg);box-shadow:0 15px 50px #0004;animation:reader-drift 8s ease-in-out infinite}.exp-scene-reader>img{width:38px;float:left;margin-right:8px}.exp-scene-reader>span{font-size:14px;font-weight:600;display:block;margin-top:5px}.exp-scene-reader>small{font-size:8px;letter-spacing:.06em;display:block;margin-top:12px}.exp-paper-stack{height:91px;position:relative;margin-top:13px;clear:both}.exp-paper-stack i{position:absolute;width:50%;height:80px;left:25%;top:7px;background:#fff;border:1px solid #bad3e9;border-radius:3px;box-shadow:0 5px 12px #276ba716}.exp-paper-stack i:first-child{transform:rotate(-14deg) translateX(-15px)}.exp-paper-stack i:nth-child(2){transform:rotate(12deg) translateX(15px)}.exp-paper-stack i:last-child:before{content:'';position:absolute;inset:14px 11px;background:repeating-linear-gradient(#cfdfed 0 2px,transparent 2px 9px)}@keyframes screen-drift{50%{transform:rotate(-3deg) translateY(-6px)}}@keyframes reader-drift{50%{transform:rotate(3deg) translateY(5px)}}
.exp-scene-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;background:#191919;color:#fff;min-height:111px}.exp-scene-caption strong{font:500 22px/1.2 Montserrat,sans-serif;letter-spacing:-.04em}.exp-scene-caption p{font-size:12px;margin-top:8px;color:#b3b3b3}.exp-scene-caption .exp-link{font-size:11px;flex-shrink:0}.exp-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #363636}.exp-tabs button{display:flex;align-items:center;justify-content:center;gap:12px;color:#aaa;border:0;border-right:1px solid #363636;background:transparent;padding:18px 8px;font-size:9px;transition:background .25s,color .25s;position:relative}.exp-tabs button:last-child{border-right:0}.exp-tabs button span{font-size:12px}.exp-tabs button[aria-selected=true]{color:#fff;background:#292929}.exp-tabs button[aria-selected=true]:after{content:'';height:2px;background:#fff;position:absolute;bottom:0;left:18px;right:18px}.exp-scene-game-art{position:relative;height:330px;background:#dfbd88;overflow:hidden}.exp-scene-game-art>img:first-child{width:100%;height:100%;object-fit:cover;object-position:center 38%;animation:scene-zoom 10s ease-in-out infinite alternate}.exp-game-logo{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);width:190px;max-width:55%;filter:drop-shadow(0 3px 0 #fff8)}@keyframes scene-zoom{to{transform:scale(1.05)}}.exp-scene-tech-art{height:330px;background:radial-gradient(ellipse,#35444f 0,transparent 65%),repeating-linear-gradient(0deg,#ffffff06 0 1px,transparent 1px 32px),#141b21;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:28px}.exp-scene-tech-art>img{width:90%;max-width:360px}.exp-mini-pipeline{display:flex;align-items:center;gap:10px}.exp-mini-pipeline span{font-size:8px;letter-spacing:.08em;padding:12px 10px;border:1px solid #63717a;border-radius:4px}.exp-mini-pipeline i{font-style:normal;color:#aebdc5}.exp-scene-tech-art>small{font-size:7px;letter-spacing:.1em;color:#c2cdd4}
/* Product previews use real screens and native colors. */
.exp-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.exp-product{min-width:0;border-radius:14px;border:1px solid #31545d;overflow:hidden;padding:28px 28px 0;background:#0c242b;color:#f0fbff;transition:transform .4s var(--ease),box-shadow .4s}.exp-product:hover{transform:translateY(-6px);box-shadow:0 24px 50px #0003}.exp-product-top{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:9px;letter-spacing:.07em;color:#b6d5db}.exp-available{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:0}.exp-available:before{content:'';width:4px;height:4px;background:currentColor;border-radius:50%}.exp-product-brand{display:flex;gap:14px;align-items:center;margin-top:25px}.exp-product-brand>img{width:46px;height:46px;object-fit:contain}.exp-product-brand h3{font-size:30px;letter-spacing:-.045em}.exp-product-brand>span{margin-left:auto;font-size:24px}.exp-product>p{font-size:13px;margin-top:16px;color:#c4dce2;max-width:330px}.exp-product-media{height:290px;position:relative;margin-top:26px;display:flex;align-items:center;justify-content:center}.exp-tv-shot{width:90%;border:4px solid #38535d;border-radius:9px;box-shadow:0 20px 40px #0004;transform:rotate(-4deg)}.exp-phone-shot{position:absolute;width:23%;height:84%;right:0;bottom:0;object-fit:cover;object-position:top;border:4px solid #364d58;border-radius:16px;box-shadow:0 15px 25px #0004;transform:rotate(7deg)}.exp-product-foot{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #41616a;padding:18px 0;margin-top:15px;color:#c4dce2;font-size:9px}.exp-product-reader{background:#edf6ff;color:#15385d;border-color:#d0e2f4}.exp-product-reader .exp-product-top,.exp-product-reader>p,.exp-product-reader .exp-product-foot{color:#47637d}.exp-product-reader .exp-product-foot{border-color:#b8cee4}.exp-reader-shot{width:calc(100% + 24px);max-height:100%;object-fit:contain;border-radius:9px;filter:drop-shadow(0 12px 16px #21568117)}.exp-next{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:25px 0;border-bottom:1px solid var(--line);margin-top:24px}.exp-next>span{font-size:10px;letter-spacing:.05em}.exp-next p{font-size:12px}.exp-next .exp-link{font-size:12px}
.exp-game-band{background:#f5e7cf;color:#4b3629;padding:80px 0;overflow:hidden}.exp-game-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.exp-game-picture{position:relative;height:490px;border-radius:14px;overflow:hidden;border:1px solid #b99b75;box-shadow:10px 12px 0 #dac5a6}.exp-game-picture>img:first-child{width:100%;height:100%;object-fit:cover;object-position:center 40%;transition:transform 1s var(--ease)}.exp-game-picture:hover>img:first-child{transform:scale(1.04)}.exp-game-band-logo{position:absolute;left:50%;top:24px;transform:translateX(-50%);width:230px;max-width:65%;filter:drop-shadow(0 4px 0 #fff8)}.exp-game-copy .exp-eyebrow,.exp-game-copy p{color:#705241}.exp-game-copy h2{font-size:clamp(34px,4vw,60px)}.exp-game-copy>p{margin:26px 0;font-size:17px;max-width:410px}.exp-game-facts{display:flex;flex-wrap:wrap;gap:30px;margin:30px 0 35px}.exp-game-facts>div{display:flex;flex-direction:column;gap:7px}.exp-game-facts b{font:500 29px/1 Montserrat,sans-serif;letter-spacing:-.05em}.exp-game-facts span{font-size:11px}.exp-game-copy .exp-button{background:#693b2b;border-color:#693b2b;color:#fff5e5}
.exp-tech-band{background:#15191c;border-bottom:1px solid #363e43}.exp-tech-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center}.exp-aurelis-wordmark{max-width:285px;margin:0 0 30px}.exp-tech-grid h2{margin-bottom:24px}.exp-tech-grid p{max-width:430px}.exp-tech-grid .exp-link{margin-top:28px}.exp-proof{border:1px solid #52616a;border-radius:10px;overflow:hidden;background:#1b2227}.exp-proof-top{display:flex;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #465159;font-size:8px;letter-spacing:.1em;color:#c0ccd4}.exp-proof ol{padding:10px 22px;margin:0;list-style:none}.exp-proof li{display:grid;grid-template-columns:35px 1fr 1fr;align-items:center;gap:12px;padding:20px 0;border-bottom:1px solid #3a4951}.exp-proof li:last-child{border-bottom:0}.exp-proof li>span{font:400 10px/1.5 ui-monospace,monospace;color:#b3c2cc}.exp-proof li strong{font-size:16px;font-weight:500}.exp-proof li small{font-size:11px;color:#c0ccd4;text-align:right}.exp-proof-note{padding:20px 22px;background:#10191f;display:flex;flex-direction:column;gap:7px;border-top:1px solid #465159}.exp-proof-note code{font-size:11px;color:#e2eff9}.exp-proof-note>span{font-size:10px;color:#b3c2cc}.exp-studio-cta{padding:100px 0}.exp-studio-cta>.shell{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px}.exp-studio-cta .exp-eyebrow{grid-column:1/-1;margin:0}.exp-studio-cta h2{font-size:clamp(32px,3.5vw,50px)}
/* Suite and studio. */
.exp-suite-hero{background:radial-gradient(ellipse at 85% 40%,#2c607126,transparent 60%)}.exp-suite-logo{width:200px;height:140px;object-fit:contain;object-position:left;margin:-20px 0 18px}.exp-suite-hero h1{font-size:clamp(40px,4.7vw,68px)}.exp-suite-visual{display:grid;grid-template-columns:1fr 1fr;position:relative;gap:20px}.exp-suite-node{position:relative;z-index:1;border:1px solid #426671;border-radius:16px;background:#112b34;padding:30px 20px;display:flex;flex-direction:column;align-items:center;gap:20px;box-shadow:0 20px 50px #0003;transform:translateY(-25px)}.exp-suite-node>img{width:120px;height:120px;object-fit:contain}.exp-suite-node strong{font:500 23px/1.2 Montserrat,sans-serif}.exp-suite-node>span{font-size:7px;letter-spacing:.06em}.exp-suite-node.reader{background:#f0f8ff;color:#20466b;border-color:#c1d9eb;transform:translateY(25px)}.exp-suite-connector{position:absolute;left:15%;right:15%;top:50%;height:1px;background:#90acbb;z-index:0}.exp-coming{margin-top:26px;padding:32px;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;background:var(--panel)}.exp-coming>span{grid-column:1/-1;font-size:9px;color:var(--muted);letter-spacing:.12em}.exp-coming p{font-size:13px;max-width:440px}.exp-studio-hero{padding-bottom:100px;background:radial-gradient(ellipse at 80% 40%,#ffffff08,transparent 60%)}.exp-studio-mark{position:relative;min-height:440px;display:flex;flex-direction:column;justify-content:center;gap:60px;border:1px solid #383838;border-radius:12px;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,transparent 1px 36px),repeating-linear-gradient(90deg,#ffffff03 0 1px,transparent 1px 36px);padding:56px 36px}.exp-studio-mark>img{width:90%;margin:auto;max-width:410px}.exp-studio-mark>div{display:flex;justify-content:space-between;gap:20px;color:#b3b3b3;font-size:7px;letter-spacing:.1em}.exp-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.exp-branches>a{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:22px;overflow:hidden;transition:transform .4s var(--ease)}.exp-branches>a:hover{transform:translateY(-6px)}.exp-branches>a>span{font-size:9px;letter-spacing:.1em;color:var(--muted)}.exp-branch-art{height:235px;position:relative;display:grid;place-items:center;margin:18px -22px 24px;background:#10232c;overflow:hidden}.exp-branch-art.suite img{max-width:190px;max-height:190px;object-fit:contain}.exp-branch-art.games img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.exp-branch-art.tech{background:repeating-linear-gradient(0deg,#ffffff05 0 1px,transparent 1px 25px),#1b252d}.exp-branch-art.tech img{width:85%;object-fit:contain}.exp-branches h3{font-size:24px;display:flex;align-items:center;justify-content:space-between;gap:10px}.exp-branches h3>span{font:400 22px/1 Inter,sans-serif}.exp-branches p{font-size:13px;margin-top:15px}.exp-method{background:#191919;border-top:1px solid #363636}.exp-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.exp-principles article{padding-top:22px;border-top:1px solid var(--line)}.exp-principles article>span{font-size:9px;letter-spacing:.1em;color:var(--muted)}.exp-principles h3{font-size:26px;margin:35px 0 18px}.exp-principles p{font-size:14px}
/* Games overview: a bright, tactile world. */
.exp-games-hero{background:#eddfc2;border-bottom:1px solid #d3bea0;padding-bottom:80px}.exp-games-hero-art{position:relative;height:520px;border:1px solid #a28b67;border-radius:14px;overflow:hidden;box-shadow:12px 14px 0 #d7c29d}.exp-games-hero-art>img:first-child{width:100%;height:100%;object-fit:cover;object-position:center 35%}.exp-games-hero-logo{position:absolute;top:24px;left:50%;transform:translateX(-50%);width:240px;max-width:65%;filter:drop-shadow(0 3px 0 #fff9)}.exp-games-hero .exp-button{background:#7e3927;color:#fff8e9;border-color:#7e3927}.exp-games-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.exp-games-play{background:#e4cb9f;padding:30px;border:1px solid #b4976c;border-radius:12px;max-height:640px;overflow:hidden;display:grid;place-items:center}.exp-games-play img{max-height:580px;width:auto;object-fit:contain;border:4px solid #745436;border-radius:8px;box-shadow:0 18px 35px #66411925}.exp-games-detail-logo{width:260px;max-width:80%}.exp-games-info p{margin:25px 0}.exp-games-info>.exp-link{margin-top:26px;display:flex}.exp-games-info .exp-button{background:#7e3927;color:#fff8e9;border-color:#7e3927}
/* ClearIPTV: native TV and mobile captures, no fake UI. */
body[data-product=iptv]{--bg:#0c171d;--fg:#f0faff;--muted:#b3c8d4;--panel:#14252e;--line:#36515e;--accent:#a8e6ef}.exp-iptv-hero{background:radial-gradient(ellipse at 85% 25%,#247a9738,transparent 65%)}.exp-iptv-lockup{display:flex;align-items:center;gap:14px;margin-bottom:25px}.exp-iptv-lockup>img{width:54px}.exp-iptv-lockup>span{font-size:28px;font-weight:600;letter-spacing:-.04em}.exp-iptv-lockup strong{color:#91d9e6}.exp-iptv-hero h1{font-size:clamp(40px,4.8vw,70px)}.exp-iptv-devices{position:relative;padding:35px 8px 70px 0;min-height:400px;display:flex;align-items:center}.exp-iptv-tv{width:93%;border:7px solid #3b4e5c;border-radius:14px;transform:rotate(-3deg);box-shadow:0 30px 50px #0005;overflow:hidden}.exp-iptv-phone{position:absolute;right:-5px;bottom:30px;width:25%;border:6px solid #536b79;border-radius:20px;transform:rotate(7deg);box-shadow:0 25px 35px #0006;overflow:hidden}.exp-iptv-devices>span{position:absolute;left:0;bottom:0;font-size:9px;letter-spacing:.1em;color:var(--muted)}.exp-source-strip{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:64px;padding-top:25px;font-size:11px;color:#bed5e2;letter-spacing:.04em}.exp-device-gallery{display:grid;grid-template-columns:2fr .7fr;gap:40px;align-items:start}.exp-device-gallery figure{margin:0;min-width:0}.exp-device-label{display:flex;justify-content:space-between;gap:12px;margin:0 0 18px;font-size:9px;letter-spacing:.08em;color:var(--muted)}.exp-zoom{position:relative;width:100%;border:1px solid #59727f;background:#14252e;padding:8px;border-radius:11px;overflow:hidden;display:block}.exp-zoom>img{width:100%;border-radius:5px}.exp-zoom>span{position:absolute;right:15px;bottom:15px;background:#0b192ee8;color:#fff;border:1px solid #6a8ba2;padding:8px 12px;border-radius:4px;font-size:10px}.exp-device-gallery figcaption{font-size:11px;color:var(--muted);margin-top:17px}.exp-iptv-flow{margin-top:64px}.exp-webapp{margin-top:65px;border:1px solid var(--line);padding:32px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--panel)}.exp-webapp .exp-eyebrow{margin:0 0 12px}.exp-webapp p{font-size:13px;margin-top:12px}.exp-disclaimer{padding:30px 0 0;margin-top:40px;border-top:1px solid var(--line)}.exp-disclaimer strong{font-size:17px;font-weight:500;display:block;margin-bottom:12px}.exp-disclaimer p{font-size:13px;max-width:900px}.exp-image-dialog{max-width:min(94vw,1450px);max-height:94svh;padding:18px;border:1px solid #718494;border-radius:10px;background:#111b22;color:#fff}.exp-image-dialog::backdrop{background:#070c11dd;backdrop-filter:blur(8px)}.exp-image-dialog form{text-align:right;margin-bottom:16px}.exp-image-dialog button{border:1px solid #688090;border-radius:5px;background:transparent;padding:8px 14px;font-size:12px}.exp-image-dialog>img{max-width:100%;max-height:78svh;object-fit:contain;margin:auto}
/* Editorial and legal pages retain their complete text. */
.v7-privacy-hero,.legal-hero{padding:160px 0 60px}.v7-privacy-hero h1,.legal-hero h1{max-width:850px;font-size:clamp(40px,5.6vw,78px)}.v7-privacy-hero p,.legal-hero p{margin-top:25px;font-size:14px}.v6-section,.v7-privacy-section{padding:40px 0 90px}.v7-privacy-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.v7-privacy-cards>a{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:28px;transition:transform .3s}.v7-privacy-cards>a:hover{transform:translateY(-4px)}.v7-privacy-cards>a>span{font-size:9px;color:var(--muted);letter-spacing:.1em}.v7-privacy-cards h2{font-size:27px;margin:40px 0 18px}.v7-privacy-cards p{font-size:13px}.v7-privacy-layout,.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:80px;padding-bottom:70px}.v7-privacy-layout>aside,.legal-nav{position:sticky;top:115px;align-self:start;display:grid;gap:12px;font-size:13px;color:var(--muted)}.v7-privacy-layout>aside>a:hover,.legal-nav a:hover{color:var(--fg);text-decoration:underline;text-underline-offset:4px}.v7-privacy-layout>article>section,.legal-content>section{padding:30px 0 40px;border-top:1px solid var(--line);scroll-margin-top:110px}.v7-privacy-layout>article>section>span,.legal-content>section>span{font-size:10px;color:var(--muted);letter-spacing:.1em}.v7-privacy-layout h2,.legal-content h2{font-size:29px;margin:16px 0 25px}.v7-privacy-layout p,.legal-content p{font-size:14px;line-height:1.85;margin-bottom:18px;max-width:800px}.v7-privacy-layout a,.legal-content a{color:var(--fg);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.v7-privacy-layout strong,.legal-content strong{color:var(--fg);font-weight:600}.legal-content dl{margin:0}.legal-content dl>div{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.legal-content dt{color:var(--muted)}.legal-content dd{margin:0;overflow-wrap:anywhere}.legal-content .source-note{margin-top:20px;font-size:12px}.legal-hero .eyebrow{font-size:10px;letter-spacing:.1em;color:var(--muted);margin-bottom:24px}.legal-hero h1{font-size:clamp(40px,5.6vw,78px)}
body[data-page=notfound] main{width:min(900px,calc(100% - 48px));margin:auto;padding:150px 0 90px}body[data-page=notfound] main>img{width:120px;margin-bottom:40px}body[data-page=notfound] main>small{font-size:11px;color:var(--muted)}body[data-page=notfound] h1{margin:24px 0}body[data-page=notfound] main>p{margin-bottom:30px}body[data-page=notfound] main>a{display:inline-flex;font-size:14px;border:1px solid var(--line);border-radius:6px;padding:12px 18px;margin:0 12px 12px 0}
.experience-ready .exp-home-copy h1>span{animation:exp-title-line .95s var(--ease) both}.experience-ready .exp-home-copy h1>span:nth-child(2){animation-delay:.1s}.experience-ready .exp-home-copy h1>span:nth-child(3){animation-delay:.2s}@keyframes exp-title-line{from{opacity:0;transform:translateY(20px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0)}}
@media(min-width:1700px){.exp-home-hero{padding-top:180px}.exp-home-grid{gap:100px}.exp-home-copy h1{font-size:100px}.exp-scene-apps,.exp-scene-game-art,.exp-scene-tech-art{height:360px}}
@media(max-width:1100px){.shell,.header-inner,.footer-grid,.footer-bottom{width:calc(100% - 56px)}.header-inner{gap:20px}.desktop-nav{gap:22px}.brand .insprod-signature{width:230px}.exp-home-grid,.exp-page-grid{gap:38px}.exp-home-copy h1{font-size:clamp(51px,6.3vw,74px)}.exp-scene-apps,.exp-scene-game-art,.exp-scene-tech-art{height:290px}.exp-scene-caption{padding:20px}.exp-scene-caption p{font-size:11px}.exp-scene-reader{right:16px;width:46%;padding:12px}.exp-scene-reader>span{font-size:12px}.exp-scene-reader>img{width:30px}.exp-tabs button{gap:7px}.exp-tabs button span{font-size:11px}.exp-game-grid,.exp-tech-grid{gap:50px}.exp-game-picture{height:440px}.exp-game-copy h2{font-size:42px}.exp-product{padding:22px 22px 0}.exp-product-media{height:240px}.exp-branch-art{height:200px}.exp-branches{gap:15px}.exp-branches h3{font-size:22px}.exp-studio-mark{min-height:360px;padding:40px 28px}.exp-studio-mark>div{font-size:6px}.exp-games-hero-art{height:450px}.exp-games-detail{gap:50px}}
@media(max-width:900px){:root{--header-h:72px}.desktop-nav{display:none}.menu-toggle{display:block}.header-tools{margin-left:auto}.exp-home-grid{grid-template-columns:1fr .95fr;gap:30px}.exp-home-copy h1{font-size:clamp(44px,6.2vw,58px)}.exp-home-copy>p{font-size:15px}.exp-home-copy .exp-eyebrow{font-size:8px}.exp-home-copy .exp-actions{gap:20px}.exp-scene-caption{align-items:start;flex-direction:column;gap:12px;min-height:138px}.exp-scene-apps,.exp-scene-game-art,.exp-scene-tech-art{height:270px}.exp-scene-apps{padding:30px 20px}.exp-scene-reader{bottom:18px;min-height:155px}.exp-paper-stack{height:65px}.exp-paper-stack i{height:60px}.exp-scene-reader>small{font-size:7px}.exp-scene-reader>span{font-size:10px}.exp-mini-pipeline{gap:6px}.exp-mini-pipeline span{padding:10px 6px;font-size:6px}.exp-section{padding:80px 0}.exp-section-heading{gap:40px}.exp-product-brand h3{font-size:26px}.exp-product-top{font-size:7px}.exp-game-grid{gap:40px}.exp-game-copy h2{font-size:36px}.exp-game-copy>p{font-size:15px}.exp-game-picture{height:410px}.exp-game-facts{gap:22px}.exp-game-facts b{font-size:25px}.exp-tech-grid{gap:40px}.exp-proof li{grid-template-columns:26px 1fr;gap:8px;padding:15px 0}.exp-proof li small{grid-column:2;text-align:left}.exp-next{gap:20px}.exp-next p{font-size:11px}.exp-page-hero{padding-top:135px}.exp-page-grid{gap:32px}.exp-lead{font-size:15px}.exp-suite-node{padding:24px 12px;gap:16px}.exp-suite-node>img{width:90px;height:90px}.exp-suite-node strong{font-size:18px}.exp-suite-node>span{font-size:6px}.exp-branches{grid-template-columns:1fr 1fr}.exp-branches>a:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px 30px}.exp-branches>a:last-child>.exp-branch-art{grid-row:1/4;margin:-22px 0 -22px -22px;height:calc(100% + 44px)}.exp-branches>a:last-child>span{grid-column:2}.exp-principles{gap:24px}.exp-principles h3{font-size:22px}.exp-games-hero-art{height:400px}.exp-iptv-devices{min-height:320px}.exp-device-gallery{gap:26px}.exp-device-label{font-size:8px}.footer-grid{grid-template-columns:1fr;gap:36px}.v7-privacy-layout,.legal-layout{grid-template-columns:170px 1fr;gap:40px}.v7-privacy-cards{gap:16px}.v7-privacy-cards>a{padding:22px}.v7-privacy-cards h2{font-size:23px}.legal-content dl>div{grid-template-columns:135px 1fr;gap:20px}}
@media(max-width:700px){.shell,.header-inner,.footer-grid,.footer-bottom{width:calc(100% - 40px)}h1{font-size:clamp(38px,8.5vw,58px)}h2{font-size:clamp(32px,7.5vw,44px)}.brand .insprod-signature{width:195px}.exp-home-hero{padding:116px 0 26px}.exp-home-grid,.exp-page-grid,.exp-game-grid,.exp-tech-grid,.exp-games-detail{grid-template-columns:1fr;gap:40px}.exp-home-copy h1{font-size:clamp(48px,10.3vw,74px);margin:24px 0}.exp-home-copy .exp-eyebrow{font-size:9px}.exp-home-copy>p{font-size:16px;max-width:470px}.exp-home-copy .exp-actions{gap:25px}.exp-hero-note{margin-top:30px}.exp-showcase{transform:none;border-radius:12px}.exp-showcase-top{padding:16px 20px}.exp-scene-apps,.exp-scene-game-art,.exp-scene-tech-art{height:310px}.exp-scene-apps{padding:30px}.exp-scene-tv{width:80%;margin-top:10px}.exp-scene-reader{width:40%;min-height:175px;bottom:20px;right:20px;padding:14px}.exp-scene-reader>img{width:34px}.exp-scene-reader>span{font-size:13px}.exp-paper-stack{height:80px}.exp-paper-stack i{height:75px}.exp-scene-caption{flex-direction:row;align-items:center;min-height:105px;gap:16px;padding:22px 20px}.exp-scene-caption p{font-size:11px;max-width:200px}.exp-scene-caption .exp-link{font-size:11px;gap:9px}.exp-tabs button{padding:16px 5px}.exp-tabs button span{font-size:12px}.exp-hero-baseline{margin-top:36px;font-size:7px;gap:18px;padding-top:21px}.exp-hero-baseline a{font-size:10px}.exp-section{padding:70px 0}.exp-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.exp-section-heading p{font-size:15px;max-width:500px}.exp-eyebrow{margin-bottom:18px;font-size:9px}.exp-products{grid-template-columns:1fr;gap:20px}.exp-product{padding:24px 22px 0}.exp-product-top{font-size:8px}.exp-product-brand h3{font-size:30px}.exp-product-media{height:280px}.exp-product-brand{margin-top:22px}.exp-product>p{font-size:14px}.exp-product-foot{font-size:9px}.exp-next{grid-template-columns:1fr auto;gap:15px;margin-top:20px;padding:24px 0}.exp-next>span{grid-column:1/-1}.exp-next p{font-size:12px;max-width:250px}.exp-next .exp-link{font-size:11px;gap:10px}.exp-game-band{padding:60px 0}.exp-game-grid{gap:38px}.exp-game-picture{height:420px;box-shadow:6px 8px 0 #dac5a6}.exp-game-copy h2{font-size:clamp(34px,8vw,46px)}.exp-game-copy>p{font-size:16px;max-width:470px}.exp-game-facts{gap:32px}.exp-game-facts b{font-size:28px}.exp-tech-grid{gap:40px}.exp-proof li{grid-template-columns:26px 1fr 1fr;padding:20px 0;gap:10px}.exp-proof li small{grid-column:auto;text-align:right;font-size:10px}.exp-proof-top{padding:18px;font-size:7px}.exp-proof ol{padding:8px 18px}.exp-proof-note{padding:20px 18px}.exp-studio-cta{padding:70px 0}.exp-studio-cta>.shell{grid-template-columns:1fr;gap:24px}.exp-studio-cta .exp-button{justify-self:start}.exp-studio-cta h2{font-size:35px}.exp-page-hero{padding:120px 0 65px}.exp-lead{font-size:16px;margin-top:24px}.exp-suite-logo{width:170px;height:110px}.exp-suite-hero h1,.exp-iptv-hero h1{font-size:clamp(39px,9vw,58px)}.exp-suite-visual{gap:20px;padding:20px 0 10px}.exp-suite-node{padding:26px 15px}.exp-suite-node>img{width:100px;height:100px}.exp-suite-node strong{font-size:21px}.exp-suite-node>span{font-size:6px}.exp-coming{grid-template-columns:1fr;padding:26px;gap:16px}.exp-coming p{font-size:14px}.exp-coming>span{grid-column:auto}.exp-studio-mark{min-height:300px;gap:45px}.exp-studio-mark>img{max-width:300px}.exp-studio-mark>div{font-size:6px}.exp-branches{grid-template-columns:1fr;gap:20px}.exp-branches>a:last-child{grid-column:auto;display:block}.exp-branches>a:last-child>.exp-branch-art{margin:18px -22px 24px;height:235px}.exp-branch-art{height:250px}.exp-branches h3{font-size:27px}.exp-branches p{font-size:14px}.exp-principles{grid-template-columns:1fr;gap:28px}.exp-principles h3{font-size:27px;margin:22px 0 15px}.exp-principles p{font-size:15px}.exp-games-hero-art{height:430px;box-shadow:6px 8px 0 #d7c29d}.exp-games-play{padding:22px;max-height:580px}.exp-games-play img{max-height:520px}.exp-games-info p{font-size:16px}.exp-iptv-devices{min-height:310px;padding-bottom:45px}.exp-iptv-tv{width:90%}.exp-iptv-phone{right:7px;bottom:36px;width:24%;border-width:4px;border-radius:15px}.exp-source-strip{margin-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:10px}.exp-device-gallery{grid-template-columns:1fr;gap:32px}.exp-device-mobile{width:68%;max-width:290px;margin-inline:auto!important}.exp-device-label{font-size:9px}.exp-device-gallery figcaption{font-size:12px}.exp-iptv-flow{margin-top:45px}.exp-webapp{align-items:start;flex-direction:column;padding:26px;margin-top:45px;gap:24px}.exp-webapp h3{font-size:26px}.exp-disclaimer strong{font-size:16px}.exp-disclaimer p{font-size:13px}.site-footer{padding:45px 0 24px}.footer-brand>.insprod-signature{width:210px}.footer-grid{gap:32px}.footer-links{gap:16px}.footer-links strong{font-size:8px}.footer-links a{font-size:12px}.footer-bottom{font-size:9px;flex-direction:column;gap:10px;margin-top:30px}.v7-privacy-hero,.legal-hero{padding:125px 0 45px}.v7-privacy-hero h1,.legal-hero h1{font-size:clamp(37px,8.7vw,55px);overflow-wrap:anywhere}.v7-privacy-cards{grid-template-columns:1fr;gap:18px}.v7-privacy-cards>a{padding:26px}.v7-privacy-cards h2{font-size:28px;margin:24px 0 16px}.v7-privacy-layout,.legal-layout{grid-template-columns:1fr;gap:34px;padding-bottom:30px}.v7-privacy-layout>aside,.legal-nav{position:static;display:flex;flex-wrap:wrap;gap:12px 20px;font-size:12px}.v7-privacy-layout h2,.legal-content h2{font-size:27px}.v7-privacy-layout p,.legal-content p{font-size:14px}.v7-privacy-section,.v6-section{padding:15px 0 50px}.legal-content dl>div{grid-template-columns:1fr;gap:6px;padding:15px 0}}
@media(max-width:380px){.shell,.header-inner,.footer-grid,.footer-bottom{width:calc(100% - 32px)}.brand .insprod-signature{width:180px}.header-inner{gap:12px}.header-tools{gap:6px}.lang>button{padding:0 9px}.exp-home-copy h1{font-size:46px}.exp-home-copy .exp-actions{gap:20px}.exp-button{padding:13px 16px;font-size:12px;gap:20px}.exp-link{font-size:12px;gap:12px}.exp-scene-apps,.exp-scene-game-art,.exp-scene-tech-art{height:265px}.exp-scene-reader{min-height:153px;width:43%;padding:12px;right:16px;bottom:16px}.exp-scene-reader>img{width:27px}.exp-scene-reader>span{font-size:10px}.exp-paper-stack{height:62px}.exp-paper-stack i{height:58px}.exp-scene-caption{align-items:start;min-height:127px}.exp-scene-caption strong{font-size:21px}.exp-scene-caption .exp-link{font-size:10px;gap:6px;margin-top:3px}.exp-scene-caption p{max-width:160px}.exp-tabs button{gap:6px;font-size:8px}.exp-tabs button span{font-size:10px}.exp-product-media{height:230px}.exp-product-foot{font-size:7px}.exp-product-brand h3{font-size:27px}.exp-game-picture,.exp-games-hero-art{height:365px}.exp-proof li{grid-template-columns:22px 1fr}.exp-proof li small{grid-column:2;text-align:left}.exp-proof-top{font-size:6px}.exp-suite-node{padding:22px 10px}.exp-suite-node>img{width:80px;height:80px}.exp-suite-node strong{font-size:18px}.exp-suite-node>span{font-size:5px}.exp-iptv-devices{min-height:270px}.exp-iptv-phone{width:26%}.footer-links{gap:12px}.footer-links a{font-size:11px}.footer-links strong{font-size:7px}}

/* The studio's primary signature leads the experience. */
.exp-home-grid{grid-template-columns:1.08fr 1fr;gap:90px}
.exp-brand-hero{position:relative;display:grid;place-items:center;min-height:410px;padding:35px 0;isolation:isolate}
.exp-brand-hero:before{content:'';position:absolute;inset:-20% -15%;z-index:-1;background:radial-gradient(ellipse at center,#ffffff09,transparent 65%);pointer-events:none}
.exp-brand-hero-signature{width:min(100%,480px);height:auto;filter:none;transform-origin:center;animation:brand-signature-arrival 1.1s cubic-bezier(.16,1,.3,1) both}
@keyframes brand-signature-arrival{from{opacity:0;transform:translateY(20px);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}
.exp-explorer{padding:56px 0 0;scroll-margin-top:100px}
.exp-explorer .exp-showcase,.exp-explorer .exp-showcase:hover{transform:none;box-shadow:0 24px 70px #0002}
.exp-explorer .exp-scene{display:grid;grid-template-columns:1.5fr 1fr}
.exp-explorer :is(.exp-scene-apps,.exp-scene-game-art,.exp-scene-tech-art){height:350px}
.exp-explorer .exp-scene-apps{padding:26px 35px}
.exp-explorer .exp-scene-tv{width:74%;margin-top:8px}
.exp-explorer .exp-scene-reader{width:36%;right:30px;bottom:30px}
.exp-explorer .exp-scene-caption{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:40px;gap:28px;border-left:1px solid #363636}
.exp-explorer .exp-scene-caption strong{font-size:36px}
.exp-explorer .exp-scene-caption p{font-size:16px;max-width:310px;line-height:1.7;margin-top:18px}
.exp-explorer .exp-scene-caption .exp-link{font-size:13px}
.exp-explorer .exp-scene-game-art>img:first-child{object-position:center 12%;animation:none}
.exp-explorer .exp-tabs button{padding:20px 10px}
.exp-explorer .exp-tabs button span{font-size:13px}
.menu-studio-brand{padding:12px 0 25px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);margin-bottom:12px}
.menu-studio-brand>img{width:130px;height:auto;max-width:45%;filter:none}
.menu-studio-brand>span{font-size:9px;line-height:1.8;letter-spacing:.08em;color:var(--muted);max-width:120px}
.mobile-menu{counter-reset:menu-item}
.mobile-menu>a{display:flex;align-items:center;gap:20px;font-size:25px;font-weight:500}
.mobile-menu>a:before{counter-increment:menu-item;content:counter(menu-item,decimal-leading-zero);font:400 9px/1 Inter,sans-serif;color:var(--muted);letter-spacing:.04em}
.mobile-menu>a:after{content:'↗';font:400 23px/1 Inter,sans-serif;margin-left:auto;opacity:.5;transition:transform .3s,opacity .3s}
.mobile-menu>a:hover:after,.mobile-menu>a[aria-current=page]:after{transform:translate(2px,-2px);opacity:1}
@media(max-width:1100px){.exp-home-grid{gap:50px}.exp-brand-hero{min-height:350px}.exp-brand-hero-signature{width:min(100%,420px)}.exp-explorer .exp-scene-caption{padding:30px}.exp-explorer .exp-scene-caption strong{font-size:31px}.exp-explorer .exp-scene-caption p{font-size:14px}}
@media(max-width:900px){.exp-home-grid{gap:34px}.exp-brand-hero{min-height:310px}.exp-explorer .exp-scene{grid-template-columns:1.2fr 1fr}.exp-explorer .exp-scene-reader{right:20px;bottom:25px;width:42%}.exp-explorer .exp-scene-tv{width:90%;margin-top:18px}.exp-explorer :is(.exp-scene-apps,.exp-scene-game-art,.exp-scene-tech-art){height:300px}.exp-explorer .exp-scene-caption{padding:28px;gap:22px}.exp-explorer .exp-scene-caption strong{font-size:28px}.mobile-menu.open{display:flex;flex-direction:column;min-height:calc(100svh - var(--header-h));padding:20px 28px 26px}.mobile-menu .mobile-meta{margin-top:auto;padding-top:24px}}
@media(max-width:700px){.exp-home-hero{padding-top:108px}.exp-home-grid{grid-template-columns:1fr;gap:26px}.exp-brand-hero{order:-1;min-height:0;padding:5px 0 12px}.exp-brand-hero-signature{width:240px;max-width:70%}.exp-home-copy h1{font-size:clamp(42px,9.7vw,64px);margin:20px 0;line-height:1.06}.exp-home-copy .exp-eyebrow{margin-bottom:18px}.exp-home-copy>p{font-size:15px}.exp-home-copy .exp-actions{margin-top:25px}.exp-hero-note{margin-top:27px}.exp-explorer{padding-top:26px}.exp-explorer .exp-scene{grid-template-columns:1fr}.exp-explorer :is(.exp-scene-apps,.exp-scene-game-art,.exp-scene-tech-art){height:300px}.exp-explorer .exp-scene-apps{padding:25px}.exp-explorer .exp-scene-tv{width:80%;margin-top:12px}.exp-explorer .exp-scene-reader{right:22px;bottom:22px;width:40%}.exp-explorer .exp-scene-caption{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:24px 20px;gap:18px;border-left:0;border-top:1px solid #363636}.exp-explorer .exp-scene-caption strong{font-size:24px}.exp-explorer .exp-scene-caption p{font-size:12px;max-width:220px;margin-top:10px}.exp-explorer .exp-scene-caption .exp-link{font-size:11px;flex-shrink:0;gap:9px}.exp-explorer .exp-tabs button{padding:18px 8px}.exp-explorer .exp-tabs button span{font-size:12px}.exp-explorer .exp-scene-game-art>img:first-child{object-position:center 30%}.menu-studio-brand>img{width:120px}}
@media(max-width:380px){.exp-brand-hero-signature{width:215px;max-width:76%}.exp-home-grid{gap:22px}.exp-home-copy h1{font-size:41px}.exp-explorer :is(.exp-scene-apps,.exp-scene-game-art,.exp-scene-tech-art){height:265px}.exp-explorer .exp-scene-caption{padding:22px 18px;gap:12px}.exp-explorer .exp-scene-caption strong{font-size:22px}.exp-explorer .exp-scene-caption p{max-width:165px;font-size:11px}.exp-explorer .exp-scene-caption .exp-link{font-size:10px}.exp-explorer .exp-tabs button span{font-size:10px}}
