:root{--ink:#08090d;--paper:#f4f0e8;--ash:#a9a39a;--red:#f14b37;--line:rgba(244,240,232,.18);--display:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);line-height:1.45}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:0 5vw;background:rgba(8,9,13,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.brand{color:var(--paper);font-weight:800;letter-spacing:.08em;text-decoration:none;font-size:.94rem}.brand-mark{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:8px;background:var(--red);color:var(--ink);font-size:.72rem}.brand em{font-style:normal;color:var(--red)}nav{display:flex;gap:1.25rem;align-items:center}nav a{color:var(--paper);font-size:.78rem;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.staff-link{border:1px solid var(--paper);padding:.6rem .8rem}.hero{min-height:680px;padding:clamp(7rem,18vw,14rem) 8vw 5rem;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 28%,rgba(241,75,55,.43),transparent 24%),linear-gradient(120deg,#08090d 33%,#1b1718)}.hero:after{content:'MAX FORGE';position:absolute;right:-.04em;bottom:-.21em;font:clamp(6rem,19vw,19rem)/.8 var(--display);color:rgba(244,240,232,.055);white-space:nowrap;pointer-events:none}.eyebrow{color:var(--red);font-size:.73rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero h1,h2{font-family:var(--display);font-weight:400;letter-spacing:.015em;line-height:.86;margin:.8rem 0 1.6rem}.hero h1{font-size:clamp(5rem,13vw,11rem)}.hero h1 span{color:var(--red)}h2{font-size:clamp(3.2rem,7vw,6.2rem)}.hero-copy,.section-copy{max-width:550px;font-size:1.1rem;color:#d0cbc3}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin:2rem 0}.button{display:inline-block;padding:.9rem 1.15rem;font-weight:800;font-size:.8rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.primary{background:var(--red);color:var(--ink)}.ghost{border:1px solid var(--line);color:var(--paper)}.signal{position:relative;z-index:1;font-size:.72rem;letter-spacing:.1em}.signal span{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 12px var(--red);margin-right:.5rem}.section{padding:7rem 8vw}.section-dark{background:#111217}.project-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;padding:2rem;border:1px solid var(--line);background:linear-gradient(135deg,#1d1618,#0b0c11)}.project-feature .art{min-height:300px;background:radial-gradient(circle at 70% 30%,var(--red),transparent 14%),linear-gradient(135deg,#3d1010,#110e10);position:relative}.project-feature .art:after{content:'ESCAPE';position:absolute;bottom:.1em;left:.05em;font:clamp(4rem,10vw,8rem)/.75 var(--display);color:rgba(244,240,232,.8)}.status{display:inline-block;color:var(--red);font-size:.72rem;font-weight:bold;letter-spacing:.1em;text-transform:uppercase}.project-feature h3,.project-card h3{font:2.8rem/.9 var(--display);margin:.65rem 0}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.project-card{padding:1.5rem;border:1px solid var(--line);min-height:230px;background:#17181f}.project-card.gold{background:linear-gradient(135deg,#211c14,#17181f)}.project-card.blue{background:linear-gradient(135deg,#111d29,#17181f)}.studio-section{background:var(--paper);color:var(--ink)}.studio-section .section-copy{color:#393631}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.values article{border-top:2px solid var(--ink);padding-top:1rem}.values strong{color:var(--red);font-size:.8rem}.values h3{font:2rem/.9 var(--display);margin:.8rem 0}.contact-section{background:var(--red);color:var(--ink)}.contact-section .eyebrow{color:var(--ink)}.contact-section .section-copy{color:#25100d}.contact-section .button{background:var(--ink);color:var(--paper)}footer{padding:2rem 8vw;color:var(--ash);font-size:.75rem;letter-spacing:.06em}footer span{margin:0 .45rem}footer a{float:right;color:var(--paper);text-decoration:none}@media(max-width:760px){.site-header{min-height:62px;padding:0 1.2rem}.brand{font-size:.74rem}nav a:not(.staff-link){display:none}.hero,.section{padding-left:1.25rem;padding-right:1.25rem}.project-feature,.values,.project-grid{grid-template-columns:1fr}.project-feature .art{min-height:220px}.hero{min-height:620px}.hero h1{font-size:clamp(4.2rem,19vw,6.3rem)}}
