:root{--bg:#0b0d0f;--panel:#111519;--text:#f2f1ed;--muted:#969b96;--olive:#4a5b3a;--line:#2a302d;--soft:#151a18}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.55}a{color:inherit}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,80px);border-bottom:1px solid var(--line);position:absolute;z-index:10;width:100%;background:rgba(11,13,15,.72)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:12px;letter-spacing:2.6px}.brand img{width:36px;height:36px}.brand b{font-weight:400;color:#aeb4ad}.site-header nav{display:flex;gap:30px}.site-header nav a,footer a{text-decoration:none;color:#c4c7c3;font-size:12px;text-transform:uppercase;letter-spacing:1.8px}.site-header nav a:hover,footer a:hover{color:#fff}.hero{min-height:720px;display:grid;place-items:center;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 40%,#1a211b 0,#101411 35%,#0b0d0f 70%)}.grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(#66705e 1px,transparent 1px),linear-gradient(90deg,#66705e 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(circle at center,#000 0,transparent 72%)}.hero:after{content:"";position:absolute;width:min(70vw,800px);aspect-ratio:1;border:1px solid rgba(117,133,100,.25);border-radius:50%;box-shadow:0 0 0 70px rgba(117,133,100,.025),0 0 0 140px rgba(117,133,100,.018)}.hero-inner{position:relative;z-index:2;text-align:center;padding:125px 24px 70px;max-width:900px}.hero-logo{width:min(640px,88vw);height:auto;margin-bottom:15px}.eyebrow,.kicker,.meta,.project-state{font:11px "Courier New",monospace;letter-spacing:2px;color:#82906f}.hero h1{font-size:clamp(42px,6.5vw,82px);line-height:.98;letter-spacing:-3px;margin:20px 0}.hero h1 span{color:#a8ada8;font-weight:400}.lede{max-width:580px;margin:25px auto;color:#a8ada8;font-size:17px}.button{display:inline-flex;gap:22px;margin-top:18px;padding:13px 18px;border:1px solid #657255;text-decoration:none;font:12px "Courier New",monospace;letter-spacing:1px;background:#111610}.button:hover{background:#182016}.section{padding:100px clamp(22px,6vw,96px);max-width:1500px;margin:auto}.section-head{max-width:720px;margin-bottom:45px}.section h2,.contact h2{font-size:clamp(34px,4vw,58px);letter-spacing:-2px;margin:8px 0 14px}.section-head>p:last-child,.about-copy,.game-copy p{color:#a8ada8}.games{display:grid;grid-template-columns:1fr 1fr;gap:22px}.game{border:1px solid var(--line);background:#0e1113}.game-art{height:360px;position:relative;overflow:hidden;padding:28px;background:#0e1210}.game-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(103,116,90,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(103,116,90,.13) 1px,transparent 1px);background-size:32px 32px}.status{position:relative;z-index:2;border:1px solid #536047;padding:7px 9px;font:10px "Courier New",monospace;letter-spacing:1.4px;color:#9eaa8e}.game-title{position:absolute;left:32px;bottom:28px;font-size:clamp(30px,4vw,52px);line-height:.85;letter-spacing:4px;z-index:2}.game-title strong{font-weight:800}.reticle{position:absolute;width:280px;height:280px;border:1px solid #4d5c43;border-radius:50%;right:-25px;top:35px;opacity:.6}.reticle:before,.reticle:after{content:"";position:absolute;background:#4d5c43}.reticle:before{height:1px;width:130%;left:-15%;top:50%}.reticle:after{width:1px;height:130%;top:-15%;left:50%}.dg .game-art{background:linear-gradient(145deg,#101210,#161a16)}.dead-grid{position:absolute;inset:50px 20px 0 45%;transform:rotate(-9deg);opacity:.38;background:repeating-linear-gradient(0deg,transparent 0 25px,#647058 26px 28px),repeating-linear-gradient(90deg,transparent 0 38px,#647058 39px 41px)}.game-copy{padding:28px;display:flex;justify-content:space-between;gap:30px;min-height:205px}.game-copy h3{font-size:26px;margin:5px 0 10px}.game-copy p{max-width:540px;margin:0}.project-state{align-self:flex-end;white-space:nowrap}.about{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.about-copy{font-size:20px}.about-copy p{margin-top:0}.muted{font-size:14px;color:#737a74!important}.contact{padding:90px clamp(22px,6vw,96px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e1110}.contact-links{display:grid;grid-template-columns:1fr 1fr;max-width:1000px;border-top:1px solid var(--line)}.contact-links a{padding:24px 0;text-decoration:none;border-bottom:1px solid var(--line);display:flex;flex-direction:column;font-size:12px;text-transform:uppercase;letter-spacing:1.5px}.contact-links a span{font-size:17px;text-transform:none;letter-spacing:0;color:#9da795;margin-top:5px}footer{padding:30px clamp(22px,6vw,96px);display:flex;align-items:center;justify-content:space-between;gap:30px;color:#777d78;font-size:11px}footer>div{display:flex;align-items:center;gap:22px}.footer-brand img{width:28px;height:28px}.footer-brand span{letter-spacing:2px;color:#b7bab7}@media(max-width:760px){.site-header{height:68px}.brand span{display:none}.site-header nav{gap:16px}.site-header nav a{font-size:10px}.hero{min-height:650px}.hero h1{letter-spacing:-2px}.games{grid-template-columns:1fr}.game-art{height:310px}.game-copy{display:block}.project-state{display:block;margin-top:25px}.about{grid-template-columns:1fr;gap:20px}.contact-links{grid-template-columns:1fr}footer,footer>div{align-items:flex-start;flex-direction:column}.footer-brand{flex-direction:row!important}.section{padding-top:75px;padding-bottom:75px}}
/* v2 project showcase */
.showcase{max-width:1500px;margin:auto;padding:100px clamp(22px,6vw,96px)}.showcase-intro{max-width:760px;margin-bottom:50px}.showcase h2{font-size:clamp(38px,5vw,68px);letter-spacing:-2.5px;margin:8px 0 14px}.showcase-intro>p:last-child{color:#a8ada8;font-size:17px}.feature-game{border:1px solid var(--line);background:#0e1113;margin-bottom:48px;overflow:hidden}.feature-media{position:relative;min-height:clamp(380px,48vw,680px);overflow:hidden;background:#090d0d}.feature-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.05)}.media-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,8,8,.12) 25%,rgba(4,8,8,.78) 100%),linear-gradient(90deg,rgba(4,8,8,.3),transparent 45%)}.feature-media .status{position:absolute;top:28px;left:28px}.feature-title{position:absolute;left:clamp(25px,4vw,58px);bottom:clamp(25px,4vw,52px);z-index:3;text-shadow:0 2px 20px #000}.feature-title p{font:11px "Courier New",monospace;letter-spacing:2.3px;color:#b3c3ad}.feature-title h3{font-size:clamp(42px,7vw,96px);line-height:.86;letter-spacing:5px;margin:8px 0 0;font-weight:300}.feature-title strong{font-weight:800}.feature-copy{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:55px;padding:36px clamp(26px,4vw,56px);align-items:end}.feature-copy h4{font-size:clamp(24px,3vw,38px);margin:7px 0 10px;letter-spacing:-1px}.feature-copy>div>p:last-child{color:#a8ada8;max-width:720px;margin-bottom:0}.feature-actions{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.feature-actions .button{margin:0}.feature-actions>span{font:10px "Courier New",monospace;letter-spacing:1.4px;color:#6f796a}.dead-visual{background:radial-gradient(circle at 67% 38%,#394334 0,#1c241d 22%,#0d110f 55%,#070909 100%)}.dead-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(108,124,94,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(108,124,94,.11) 1px,transparent 1px);background-size:42px 42px;perspective:500px;transform:scale(1.15) rotate(-2deg)}.dead-horizon{position:absolute;left:0;right:0;bottom:0;height:55%;opacity:.5;background:linear-gradient(170deg,transparent 0 32%,#151a16 33% 35%,transparent 36%),linear-gradient(188deg,transparent 0 43%,#252d25 44% 48%,transparent 49%),linear-gradient(175deg,transparent 0 58%,#101510 59%)}.dead-grid{position:absolute;right:-4%;top:8%;width:58%;height:86%;transform:perspective(650px) rotateX(55deg) rotateZ(-9deg);transform-origin:center;background:repeating-linear-gradient(0deg,transparent 0 43px,rgba(132,149,112,.38) 44px 46px),repeating-linear-gradient(90deg,transparent 0 62px,rgba(132,149,112,.38) 63px 65px);mask-image:linear-gradient(#000,transparent 90%)}.dead-scan{position:absolute;right:16%;top:22%;width:220px;height:220px;border:1px solid rgba(141,158,120,.5);border-radius:50%;box-shadow:0 0 0 55px rgba(141,158,120,.035),0 0 0 110px rgba(141,158,120,.02)}.dead-scan:before,.dead-scan:after{content:"";position:absolute;background:rgba(141,158,120,.5)}.dead-scan:before{width:140%;height:1px;left:-20%;top:50%}.dead-scan:after{height:140%;width:1px;top:-20%;left:50%}@media(max-width:760px){.showcase{padding-top:75px;padding-bottom:75px}.feature-media{min-height:410px}.feature-media>img{object-position:43% center}.feature-title h3{letter-spacing:2px}.feature-copy{grid-template-columns:1fr;gap:26px}.feature-actions{align-items:flex-start}.dead-grid{width:85%;right:-25%}.dead-scan{right:4%;width:160px;height:160px}}
/* project pages */
.project-page{padding-top:0}.project-hero{height:min(78vw,820px);min-height:580px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:#080b0b}.project-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.project-hero-copy{position:absolute;z-index:4;left:clamp(24px,6vw,96px);bottom:clamp(35px,7vw,90px);max-width:900px}.project-hero-copy h1{font-size:clamp(55px,10vw,138px);line-height:.78;letter-spacing:6px;margin:10px 0 24px;font-weight:300}.project-hero-copy strong{font-weight:800}.project-hero-copy>p:last-child{font-size:clamp(17px,2vw,25px);color:#c3c9c2}.project-body{max-width:1500px;margin:auto;padding:90px clamp(22px,6vw,96px);display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.project-body h2{font-size:clamp(34px,5vw,62px);line-height:1;margin:8px 0}.project-body>div:last-child{color:#a8ada8;font-size:18px}.project-gallery{max-width:1500px;margin:0 auto 90px;padding:0 clamp(22px,6vw,96px);display:grid;grid-template-columns:1fr 1fr;gap:18px}.project-gallery img{width:100%;height:360px;object-fit:cover;border:1px solid var(--line)}.dead-project{background:radial-gradient(circle at 67% 38%,#394334 0,#1c241d 22%,#0d110f 55%,#070909 100%)}.dead-project:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(103,116,90,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(103,116,90,.13) 1px,transparent 1px);background-size:44px 44px}.dead-project .dead-grid{width:70%;height:100%;right:-10%;top:10%}.dead-project .dead-scan{right:18%;top:25%;width:300px;height:300px}@media(max-width:760px){.project-hero{height:680px}.project-hero>img{object-position:42% center}.project-hero-copy h1{letter-spacing:2px}.project-body{grid-template-columns:1fr;gap:25px;padding-top:65px;padding-bottom:65px}.project-gallery{grid-template-columns:1fr}.project-gallery img{height:250px}.dead-project .dead-grid{width:110%;right:-50%}.dead-project .dead-scan{right:0;width:180px;height:180px}}
/* v3 corrective layout: contained media, no cross-section overlays */
.hero-v3{min-height:760px;background:#080b0d;isolation:isolate}.hero-v3:after{display:none}.hero-backdrops{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-backdrops img{position:absolute;inset:-2%;width:104%;height:104%;object-fit:cover;opacity:0;filter:saturate(.72) brightness(.48) contrast(1.08);animation:heroCycle 24s infinite ease-in-out;transform:scale(1.025)}.hero-backdrops img:nth-child(2){animation-delay:8s}.hero-backdrops img:nth-child(3){animation-delay:16s}.hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,8,10,.45),rgba(5,8,10,.6) 52%,#0b0d0f 100%),radial-gradient(circle at center,transparent 0,rgba(5,8,10,.38) 75%)}.hero-grid{position:absolute;inset:0;z-index:1;opacity:.12;background-image:linear-gradient(rgba(190,205,181,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(190,205,181,.35) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}.hero-v3 .hero-inner{z-index:2}.hero-v3 .hero-logo{filter:drop-shadow(0 3px 20px rgba(0,0,0,.5))}.showcase-v3{overflow:hidden}.clean-media{display:block;min-height:0;aspect-ratio:16/7;background:#090d0d}.clean-media>img{position:relative;display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:none}.clean-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,8,8,.03),rgba(4,8,8,.18));pointer-events:none}.clean-media .status{position:absolute;z-index:2;top:24px;left:24px;background:rgba(8,12,12,.78)}.project-name{font-size:clamp(30px,4.4vw,58px);line-height:.9;letter-spacing:3px;margin:8px 0 24px;font-weight:300}.project-name strong{font-weight:800}.ci-strip{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px;margin:-24px 0 48px}.ci-strip img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);background:#080b0d}.dg-feature{clear:both}.feature-game,.ci-strip,.showcase-intro{position:relative;z-index:1}@keyframes heroCycle{0%{opacity:0;transform:scale(1.025)}8%{opacity:1}30%{opacity:1}41%{opacity:0;transform:scale(1.075)}100%{opacity:0;transform:scale(1.075)}}@media(prefers-reduced-motion:reduce){.hero-backdrops img{animation:none;opacity:0;transform:none}.hero-backdrops img:first-child{opacity:1}}@media(max-width:900px){.ci-strip{grid-template-columns:1fr 1fr}.ci-strip img:first-child{grid-column:1/-1}.clean-media{aspect-ratio:16/9}}@media(max-width:600px){.hero-v3{min-height:680px}.ci-strip{grid-template-columns:1fr;margin-top:-18px}.ci-strip img:first-child{grid-column:auto}.clean-media{aspect-ratio:4/3}.clean-media>img{object-position:48% center}.project-name{letter-spacing:2px}}
.project-gallery-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.project-gallery-v3 img{height:auto;aspect-ratio:16/9;object-fit:cover}.project-gallery-v3 img:nth-child(1),.project-gallery-v3 img:nth-child(5){grid-column:1/-1;aspect-ratio:16/7}@media(max-width:760px){.project-gallery-v3{grid-template-columns:1fr}.project-gallery-v3 img,.project-gallery-v3 img:nth-child(1),.project-gallery-v3 img:nth-child(5){grid-column:auto;aspect-ratio:16/9}}

/* v4 publisher infrastructure */
.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;background:#f2f1ed;color:#0b0d0f;padding:10px 14px;text-decoration:none;font:12px "Courier New",monospace}.skip-link:focus{top:12px}.static-header{position:relative}.publisher-page{padding-top:85px;min-height:65vh}.publisher-page h1{font-size:clamp(46px,7vw,76px);line-height:.95;letter-spacing:-3px;margin:10px 0 18px}.page-lede{font-size:19px;max-width:720px;color:#a8ada8;margin-bottom:55px}.policy-section{padding:34px 0;border-top:1px solid var(--line)}.policy-section h2{font-size:clamp(25px,3vw,36px);margin:0 0 14px}.policy-section p,.policy-section li{color:#a8ada8}.policy-section a{color:#d8ddd4}.policy-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.policy-cards>a{border:1px solid var(--line);background:#0e1113;padding:24px;text-decoration:none;display:flex;flex-direction:column;gap:7px}.policy-cards>a:hover{border-color:#657255;background:#111610}.policy-cards span{font:10px "Courier New",monospace;letter-spacing:1.5px;color:#82906f}.policy-cards strong{font-size:22px;color:#f2f1ed}.policy-cards small{color:#8f968f}.notice-box,.support-box{border:1px solid #485340;background:#0e1210;padding:24px}.notice-box strong{font:12px "Courier New",monospace;letter-spacing:1.3px;color:#aebc9d;text-transform:uppercase}.support-box>a{font-size:clamp(18px,3vw,25px)}.policy-date{font:10px "Courier New",monospace;letter-spacing:1px;color:#737a74;margin-top:38px}.project-links{display:flex;gap:18px;margin:28px 0 2px}.project-links a{font:11px "Courier New",monospace;letter-spacing:1px;text-transform:uppercase;color:#b8c0b4}.project-links a:hover{color:#fff}:focus-visible{outline:2px solid #a7b697;outline-offset:4px}@media(max-width:760px){.policy-cards{grid-template-columns:1fr}.publisher-page{padding-top:65px}.site-header nav a:nth-child(4){display:none}}

/* v4.1 — restrained Inactive Studios signal layer + mobile navigation correction */
:root{--signal-green:#8fae72;--signal-violet:#8d78ad;--signal-violet-soft:rgba(141,120,173,.16);--signal-green-soft:rgba(143,174,114,.14)}
.site-header{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.site-header:after{content:"";position:absolute;left:clamp(22px,5vw,80px);right:clamp(22px,5vw,80px);bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--signal-violet),var(--signal-green),transparent);opacity:.28;pointer-events:none}
.hero-grid:before{content:"01001001 01010011 // SIGNAL: ACTIVE // 01001100 01001100 01000011";position:absolute;right:clamp(22px,5vw,80px);top:112px;max-width:360px;text-align:right;font:9px/1.7 "Courier New",monospace;letter-spacing:1.6px;color:var(--signal-green);opacity:.22;white-space:normal}
.hero-grid:after{content:"INACTIVE_STUDIOS // SYSTEMS ONLINE";position:absolute;left:clamp(22px,5vw,80px);bottom:44px;font:9px "Courier New",monospace;letter-spacing:1.8px;color:var(--signal-violet);opacity:.32}
.hero-v3 .hero-logo{animation:studioSignal 13s infinite steps(1,end)}
.button,.policy-cards>a,.feature-game,.ci-strip img{transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}
.button:hover,.button:focus-visible{border-color:var(--signal-green);box-shadow:0 0 0 1px var(--signal-violet-soft)}
.policy-cards>a:hover{border-color:var(--signal-green);box-shadow:inset 2px 0 0 var(--signal-violet)}
.kicker,.eyebrow{background-image:linear-gradient(90deg,var(--signal-green),#82906f 62%,var(--signal-violet));background-clip:text;-webkit-background-clip:text;color:transparent}
@keyframes studioSignal{0%,47%,49%,100%{transform:translate(0);filter:drop-shadow(0 3px 20px rgba(0,0,0,.5))}47.35%{transform:translateX(1px);filter:drop-shadow(-1px 0 var(--signal-violet)) drop-shadow(1px 0 var(--signal-green))}47.7%{transform:translateX(-1px);filter:drop-shadow(1px 0 var(--signal-violet)) drop-shadow(-1px 0 var(--signal-green))}48.05%{transform:translate(0);filter:drop-shadow(0 3px 20px rgba(0,0,0,.5))}}
@media(max-width:760px){.site-header{min-height:96px;height:auto;padding-top:12px;padding-bottom:12px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:10px 14px}.brand{grid-column:1/-1}.brand span{display:inline}.site-header nav{grid-column:1/-1;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.site-header nav a{display:block!important;text-align:center;font-size:9px;letter-spacing:1.15px;padding:8px 2px;border:1px solid rgba(143,174,114,.16);background:rgba(11,13,15,.34)}.hero-inner{padding-top:155px}.hero-grid:before{top:132px;right:18px;max-width:245px;font-size:8px;opacity:.16}.hero-grid:after{left:18px;bottom:30px;font-size:8px}.static-header+.publisher-page{padding-top:55px}}
@media(max-width:390px){.site-header{padding-left:14px;padding-right:14px}.brand{gap:9px}.brand img{width:31px;height:31px}.brand span{font-size:10px;letter-spacing:2px}.site-header nav a{font-size:8px;letter-spacing:.8px}.hero-grid:before{display:none}}
@media(prefers-reduced-motion:reduce){.hero-v3 .hero-logo{animation:none}}

/* v4.1 signal identity — visible but deliberately restrained */
.studio-signal{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;font-family:"Courier New",monospace}
.signal-binary{position:absolute;display:block;font-size:10px;line-height:1.8;letter-spacing:2.2px;white-space:nowrap;text-shadow:0 0 12px currentColor}
.signal-binary-a{top:118px;right:clamp(24px,6vw,96px);color:var(--signal-green);opacity:.48}
.signal-binary-b{left:clamp(24px,6vw,96px);bottom:92px;color:var(--signal-violet);opacity:.46}
.signal-status{position:absolute;right:clamp(24px,6vw,96px);bottom:44px;color:#a8ada8;font-size:9px;letter-spacing:1.7px;opacity:.72}
.signal-status i{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--signal-green);box-shadow:0 0 9px var(--signal-green);vertical-align:1px}
.hero-v3 .hero-inner:before,.hero-v3 .hero-inner:after{content:"";position:absolute;top:50%;width:clamp(24px,7vw,100px);height:1px;opacity:.55;background:linear-gradient(90deg,transparent,var(--signal-violet),var(--signal-green))}
.hero-v3 .hero-inner:before{right:100%;margin-right:24px}.hero-v3 .hero-inner:after{left:100%;margin-left:24px;transform:scaleX(-1)}
.feature-game:hover{border-color:rgba(143,174,114,.48)}
.ci-strip img:hover{border-color:rgba(141,120,173,.58)}
@media(max-width:760px){.signal-binary-a{top:145px;right:18px;font-size:8px;opacity:.36}.signal-binary-b{left:18px;bottom:76px;font-size:8px;opacity:.34}.signal-status{right:18px;bottom:34px;font-size:8px;opacity:.62}.hero-v3 .hero-inner:before,.hero-v3 .hero-inner:after{display:none}}
@media(max-width:480px){.signal-binary-a{max-width:72vw;overflow:hidden}.signal-binary-b{max-width:76vw;overflow:hidden}.signal-status{left:18px;right:auto}}


/* v4.2 — publisher-scale composition with a clearer studio signal language */
.hero-v3{min-height:min(900px,92vh)}
.hero-v3 .hero-inner{max-width:980px;padding-left:32px;padding-right:32px}
.hero-v3 .hero-logo{width:min(680px,82vw)}
.hero-v3 h1{font-size:clamp(48px,6.7vw,88px)}
.hero-scrim{background:linear-gradient(180deg,rgba(5,8,10,.36),rgba(5,8,10,.58) 58%,#0b0d0f 100%),radial-gradient(circle at center,transparent 0,rgba(5,8,10,.42) 78%)}
.studio-signal{z-index:3}
.signal-binary{font-size:11px;letter-spacing:2.4px;text-shadow:none}
.signal-binary-a{top:128px;left:clamp(28px,6vw,96px);right:auto;color:#a4c887;opacity:.72}
.signal-binary-b{left:auto;right:clamp(28px,6vw,96px);bottom:104px;color:#a68bc8;opacity:.68}
.signal-tag{position:absolute;font:9px "Courier New",monospace;letter-spacing:2px;white-space:nowrap;opacity:.7}
.signal-tag-a{top:153px;left:clamp(28px,6vw,96px);color:var(--signal-violet)}
.signal-tag-b{right:clamp(28px,6vw,96px);bottom:79px;color:var(--signal-green)}
.signal-status{left:50%;right:auto;bottom:35px;transform:translateX(-50%);font-size:9px;opacity:.8;white-space:nowrap}
.hero-v3:before{content:"";position:absolute;z-index:2;left:clamp(28px,6vw,96px);right:clamp(28px,6vw,96px);bottom:66px;height:1px;background:linear-gradient(90deg,rgba(143,174,114,0),rgba(143,174,114,.55) 28%,rgba(141,120,173,.58) 72%,rgba(141,120,173,0));opacity:.75}
.showcase-intro{max-width:900px;margin-bottom:58px}
.showcase-intro h2{max-width:760px}
.feature-game{border-color:#303633}
.clean-media{aspect-ratio:16/6.6}
.feature-copy{padding-top:42px;padding-bottom:42px}
@media(max-width:900px){.hero-v3{min-height:780px}.signal-binary-a{top:142px}.clean-media{aspect-ratio:16/8}}
@media(max-width:760px){.hero-v3{min-height:720px}.hero-v3 .hero-inner{padding-top:175px;padding-bottom:112px}.signal-binary{font-size:7px;letter-spacing:1.35px}.signal-binary-a{top:130px;left:18px;right:18px;max-width:none;overflow:hidden;opacity:.58}.signal-tag-a{top:151px;left:18px;font-size:7px}.signal-binary-b{display:none}.signal-tag-b{display:none}.signal-status{left:18px;right:auto;bottom:31px;transform:none;font-size:7px;letter-spacing:1.2px}.hero-v3:before{left:18px;right:18px;bottom:57px}.clean-media{aspect-ratio:4/3}}
@media(max-width:390px){.signal-binary-a{display:block;max-width:calc(100vw - 36px);white-space:nowrap}.signal-tag-a{display:block}.signal-status{max-width:calc(100vw - 36px);overflow:hidden}}
@media(prefers-reduced-motion:reduce){.hero-v3 .hero-logo{animation:none}}

/* v4.3 — focused homepage game presentation */
.ci-feature .clean-media{aspect-ratio:16/7;min-height:clamp(360px,42vw,620px)}
.ci-feature .clean-media>img{object-position:center 48%;filter:saturate(1.08) contrast(1.1) brightness(1.04)}
.ci-feature .clean-media:after{background:linear-gradient(180deg,rgba(4,8,8,.02),rgba(4,8,8,.14)),linear-gradient(90deg,rgba(5,9,10,.12),transparent 32%,transparent 72%,rgba(5,9,10,.08))}
@media(max-width:760px){.ci-feature .clean-media{aspect-ratio:4/3;min-height:330px}.ci-feature .clean-media>img{object-position:44% center}}

/* v4.4 — Contact Imminent project-page hierarchy */
.project-intro{max-width:1500px;margin:auto;padding:clamp(72px,9vw,132px) clamp(22px,6vw,96px) clamp(42px,5vw,70px);display:flex;align-items:flex-end;justify-content:space-between;gap:40px;border-bottom:1px solid var(--line)}
.project-intro h1{font-size:clamp(52px,8vw,112px);line-height:.86;letter-spacing:clamp(1px,.45vw,6px);margin:12px 0 22px;font-weight:300}
.project-intro h1 strong{font-weight:800}
.project-intro>div>p:last-child{font-size:clamp(17px,1.7vw,24px);color:#c3c9c2;margin:0}
.project-status{flex:0 0 auto;font:600 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.6px;color:var(--green);border:1px solid rgba(132,190,97,.45);padding:11px 14px;margin-bottom:4px}
.project-feature-media{max-width:1500px;margin:0 auto;padding:0 clamp(22px,6vw,96px);position:relative}
.project-feature-media img{display:block;width:100%;height:auto;aspect-ratio:16/7;object-fit:cover;border:1px solid var(--line);border-top:0}
@media(max-width:760px){.project-intro{padding-top:58px;align-items:flex-start;flex-direction:column;gap:24px}.project-intro h1{font-size:clamp(46px,15vw,72px)}.project-status{margin:0}.project-feature-media img{aspect-ratio:16/9}.project-feature-media{padding:0 18px}}
