@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#171514;--paper:#f2eee6;--orange:#df4e2f;--line:#c9c1b5;--muted:#766e64}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Space Grotesk',sans-serif}.wrap{max-width:1180px;margin:auto;padding-left:32px;padding-right:32px}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-family:'DM Mono',monospace;font-size:13px;letter-spacing:.08em;color:inherit;text-decoration:none}.brand span{display:inline-grid;place-items:center;background:var(--orange);color:#fff;width:27px;height:27px;border-radius:50%;margin-right:8px}.nav-links{display:flex;gap:34px;font:11px 'DM Mono',monospace}.nav a{color:inherit;text-decoration:none}.nav-links a{color:var(--muted)}.nav-cta{font:11px 'DM Mono',monospace;border-bottom:1px solid var(--ink);padding-bottom:5px}.nav-cta span{color:var(--orange);margin-left:10px}.hero{min-height:650px;display:grid;grid-template-columns:45% 55%;align-items:center;gap:16px;padding-top:58px;padding-bottom:70px}.eyebrow,.section-kicker,.status-title,.art-label,.footer,.terminal-top,.terminal-foot{font:10px 'DM Mono',monospace;letter-spacing:.08em}.eyebrow{color:var(--muted);display:flex;gap:10px;align-items:center}.eyebrow i{width:7px;height:7px;background:var(--orange);border-radius:50%}h1,h2{font-size:clamp(52px,7vw,91px);line-height:.94;letter-spacing:-.065em;font-weight:600;margin:28px 0}h1 em,h2 em{font-style:normal;color:var(--orange)}.intro{color:var(--muted);font-size:16px;line-height:1.6;max-width:410px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:35px}.button{padding:15px 18px;text-decoration:none;font:11px 'DM Mono',monospace}.button-primary{background:var(--ink);color:var(--paper)}.button-primary span{color:#f47a50;margin-left:18px}.text-link{font-size:12px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:5px}.text-link span{color:var(--orange);margin-left:12px}.hero-art{position:relative;margin-left:10px}.hero-art img{width:100%;height:450px;object-fit:cover;display:block;filter:saturate(.85)}.art-label{position:absolute;bottom:14px;left:18px;right:18px;color:#eee;display:flex;justify-content:space-between}.art-label b{color:#f47a50;font-size:20px}.status-bar{background:var(--ink);color:var(--paper);padding:24px 0}.status-inner{display:flex;align-items:center;justify-content:space-between}.status-title{margin:0;color:#c8c0b4}.pulse{display:inline-block;background:#f47a50;width:7px;height:7px;border-radius:50%;margin-right:8px}.facts{display:flex;gap:50px}.fact{display:flex;gap:12px;align-items:baseline}.fact span{font:10px 'DM Mono',monospace;color:#8c857b}.fact strong{font-weight:500;font-size:13px}.mission{padding-top:125px;padding-bottom:130px}.section-kicker{color:var(--orange)}.mission-grid{display:grid;grid-template-columns:60% 40%;align-items:end}.mission h2{font-size:clamp(45px,6vw,75px);margin-bottom:0}.mission-text{max-width:350px;padding-bottom:5px;color:var(--muted);line-height:1.6}.small-note{font:11px/1.6 'DM Mono',monospace;color:var(--ink);border-top:1px solid var(--line);padding-top:18px;margin-top:30px}.workshop{border-top:1px solid var(--line);padding-top:90px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.workshop h2{font-size:clamp(46px,6vw,72px);margin-top:25px}.workshop-card{background:#272522;color:#e7dfd2;padding:20px 22px;align-self:center;box-shadow:12px 12px 0 #d8d0c3;font:12px/1.7 'DM Mono',monospace}.terminal-top,.terminal-foot{display:flex;justify-content:space-between;color:#898177;font-size:10px;border-bottom:1px solid #4b4741;padding-bottom:14px}.workshop-card p{margin:17px 0}.prompt,.terminal-ok,.terminal-foot span{color:#ef6b47}.bar{height:4px;background:#494640;margin:26px 0 10px}.bar span{display:block;width:100%;height:100%;background:#ef6b47}.terminal-foot{border:0;padding:0;margin:0!important}.footer{border-top:1px solid var(--line);padding-top:20px;padding-bottom:30px;display:flex;justify-content:space-between;color:var(--muted);font-size:10px}@media(max-width:800px){.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:45px}.hero-art{margin:30px 0 0}.hero-art img{height:340px}.status-inner,.footer{display:block}.facts{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.mission-grid,.workshop{grid-template-columns:1fr;gap:40px}.mission{padding-top:85px;padding-bottom:90px}.workshop{padding-top:65px;padding-bottom:80px}.footer span{display:block;margin-bottom:8px}h1{font-size:61px}}
.slides{position:relative;height:450px;overflow:hidden;background:#292522}.slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transform:scale(1.025);transition:opacity .7s ease,transform 6s ease,visibility .7s}.slide.is-active{opacity:1;visibility:visible;transform:scale(1)}.slide::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(15,12,10,.7))}.slide img{height:100%;object-fit:cover}.slide figcaption{position:absolute;z-index:1;bottom:17px;left:18px;right:18px;color:#eee;display:flex;align-items:end;justify-content:space-between;gap:20px;font:10px 'DM Mono',monospace;letter-spacing:.08em}.slide figcaption strong{font:500 13px 'Space Grotesk',sans-serif;letter-spacing:0}.art-controls{position:absolute;z-index:2;right:18px;top:18px;display:flex;align-items:center;gap:10px}.slide-arrow,.dot{border:0;cursor:pointer}.slide-arrow{background:rgba(23,21,20,.78);color:#f2eee6;width:30px;height:30px;font:14px 'DM Mono',monospace}.slide-arrow:hover,.slide-arrow:focus-visible{background:var(--orange)}.slide-dots{display:flex;gap:5px}.dot{width:6px;height:6px;padding:0;border-radius:50%;background:#c6beb3;opacity:.7}.dot.is-active{background:#f47a50;opacity:1;transform:scale(1.35)}
@media(max-width:800px){.slides{height:340px}.art-controls{top:14px;right:14px}.slide figcaption{bottom:14px;left:14px;right:14px;display:block}.slide figcaption strong{display:block;margin-top:5px}}
