:root{--bg:#0a0907;--cream:#f2eadb;--ink:#eee6d7;--muted:#a79e8f;--amber:#d69b4f;--line:rgba(240,232,216,.14);--panel:#11100d;--shadow:0 36px 100px rgba(0,0,0,.45)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:50;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.section-pad{padding:clamp(76px,7vw,130px) clamp(22px,6vw,105px)}
.site-header{height:82px;padding:0 clamp(22px,5vw,82px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(10,9,7,.94);position:relative;z-index:10}.brand{text-decoration:none;color:var(--cream);display:flex;align-items:baseline;gap:10px}.brand-word{font-family:'Archivo Black',Arial Black,sans-serif;font-size:24px;letter-spacing:-.045em}.brand-sub{font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.23em;color:var(--amber)}.header-right{display:flex;gap:20px;align-items:center}.platforms,.header-coming{font:600 9px 'IBM Plex Mono',monospace;letter-spacing:.16em;color:#8e8679}.header-coming{color:var(--amber)}
.hero{max-width:1700px;margin:auto;min-height:calc(100vh - 82px);display:grid;grid-template-columns:1.17fr .83fr;align-items:center;gap:clamp(45px,7vw,115px)}.eyebrow{font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.2em;color:var(--amber);margin-bottom:24px}.hero h1,.about h2,.gallery h2{font-family:'Archivo Black',Arial Black,sans-serif;letter-spacing:-.06em;line-height:.91;margin:0}.hero h1{font-size:clamp(64px,8vw,138px)}.hero h1 span{color:var(--amber)}.hero-lede{max-width:800px;color:#b8ae9d;font-size:clamp(18px,1.65vw,25px);line-height:1.55;margin:34px 0 0}.coming-only{margin-top:34px;font:600 13px 'IBM Plex Mono',monospace;letter-spacing:.34em;color:#bcb2a2}.micro-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.micro-row span{border:1px solid var(--line);border-radius:999px;padding:8px 11px;font:600 8px 'IBM Plex Mono',monospace;letter-spacing:.11em;color:#968e80}
.mystery-rack{border:1px solid #39342c;border-radius:18px;padding:15px;background:#0d0c0a;box-shadow:var(--shadow);transform:none}.revealed-product{position:relative;margin-bottom:10px;border-radius:9px;border:1px solid rgba(255,255,255,.13);overflow:hidden;background:#14110d;box-shadow:inset 0 -24px 48px rgba(0,0,0,.22)}.reveal-kicker{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border-bottom:1px solid rgba(255,255,255,.10);font:700 9px 'IBM Plex Mono',monospace;letter-spacing:.15em;color:#d8cdbb}.reveal-kicker small{font:600 7px 'IBM Plex Mono',monospace;letter-spacing:.18em;color:#8f8372}.reverb58-image{display:block;width:100%;height:auto;object-fit:contain;object-position:center;background:#191611}.hero .mystery-rack{align-self:center}
.rack-cap,.rack-base{display:flex;justify-content:space-between;align-items:center;padding:11px 10px;font:600 9px 'IBM Plex Mono',monospace;letter-spacing:.13em;color:#786f62}.rack-cap span{color:#cfc3b1}.rack-cap small{font:inherit}.rack-base{justify-content:center;color:#7e6f59}.mystery-unit{position:relative;height:150px;margin-bottom:10px;border-radius:7px;border:1px solid rgba(255,255,255,.13);overflow:hidden;display:flex;align-items:center;padding:24px;box-shadow:inset 0 -24px 48px rgba(0,0,0,.22)}.mystery-unit.reverb58{background:linear-gradient(180deg,#d8ccb0,#c4b79b);color:#17130f;padding-top:38px;gap:22px}.reverb-label,.series-label{position:absolute;top:13px;font:700 12px 'IBM Plex Mono',monospace;letter-spacing:.08em}.reverb-label{left:24px}.series-label{right:24px;font-size:8px;letter-spacing:.18em}.reverb-meter{width:165px;height:82px;background:linear-gradient(#eee4c6,#cabb97);border:6px solid #29231b;border-radius:5px;position:relative;box-shadow:inset 0 0 14px rgba(79,55,25,.22)}.reverb-meter:before{content:"";position:absolute;left:24px;right:24px;top:22px;height:25px;border-top:2px solid #725c3b;border-radius:50%}.reverb-meter b{position:absolute;left:50%;bottom:21px;width:2px;height:45px;background:#9a3d2d;transform-origin:bottom;transform:rotate(22deg)}.reverb-meter span{position:absolute;bottom:8px;left:0;right:0;text-align:center;font:700 8px 'IBM Plex Mono',monospace;letter-spacing:.12em}.labeled-knob{display:flex;flex-direction:column;align-items:center;gap:8px}.labeled-knob i,.ghost-knobs i{display:block;width:47px;height:47px;border-radius:50%;background:radial-gradient(circle at 38% 34%,#5b5851 0 16%,#2a2823 17% 60%,#12110f 61%);border:1px solid rgba(255,255,255,.14);box-shadow:0 4px 7px rgba(0,0,0,.35);position:relative}.labeled-knob i:after{content:"";position:absolute;width:2px;height:13px;background:#e7ddca;left:50%;top:6px;transform:translateX(-50%)}.labeled-knob span{font:700 8px 'IBM Plex Mono',monospace;letter-spacing:.1em}.mystery-unit.olive{background:#455047}.mystery-unit.charcoal{background:#3f3d39}.classified{position:absolute;right:17px;bottom:14px;border:1px solid rgba(238,230,213,.25);background:rgba(10,9,8,.72);padding:7px 9px;font:700 8px 'IBM Plex Mono',monospace;letter-spacing:.15em;color:#d2c8b7}.unit-screws{position:absolute;inset:8px}.unit-screws i{position:absolute;width:7px;height:7px;border-radius:50%;background:#181612;border:1px solid rgba(255,255,255,.18)}.unit-screws i:nth-child(1){left:0;top:0}.unit-screws i:nth-child(2){right:0;top:0}.unit-screws i:nth-child(3){left:0;bottom:0}.unit-screws i:nth-child(4){right:0;bottom:0}.ghost-knobs{display:flex;gap:18px;margin-left:auto;margin-right:50px}.ghost-slots{display:flex;gap:7px;margin-left:35px}.ghost-slots i{width:8px;height:60px;border-radius:6px;background:linear-gradient(to top,#1a1814 0 46%,#c49a55 47% 68%,#8c4d38 69%);opacity:.72}.ghost-window{width:145px;height:76px;border-radius:6px;background:radial-gradient(circle at 32% 50%,#181713 0 17%,#756e61 18% 22%,transparent 23%),radial-gradient(circle at 68% 50%,#181713 0 17%,#756e61 18% 22%,transparent 23%),#b7aa8f;border:6px solid #292620;margin-left:18px}
.about{max-width:1600px;margin:auto;border-top:1px solid var(--line);display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(50px,8vw,130px);align-items:end}.about h2{font-size:clamp(50px,6vw,96px)}.about h2 span{color:var(--amber)}.about-copy{border-left:1px solid var(--line);padding-left:clamp(24px,4vw,56px)}.about-copy p{font-size:clamp(17px,1.4vw,21px);line-height:1.68;color:#aba192;margin:0 0 22px}.about-copy p:last-child{margin-bottom:0}
.gallery{max-width:1700px;margin:auto;border-top:1px solid var(--line)}.gallery-head{display:grid;grid-template-columns:1fr .8fr;gap:50px;align-items:end;margin-bottom:44px}.gallery h2{font-size:clamp(48px,5.4vw,86px)}.gallery-head p{color:#9f9688;line-height:1.6;font-size:17px;margin:0}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery-grid figure{margin:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#11100d}.gallery-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.gallery-grid figcaption{padding:13px 15px;font:600 9px 'IBM Plex Mono',monospace;letter-spacing:.1em;color:#a99f90}
.statement{max-width:1700px;margin:auto;padding-top:28px}.statement-inner{border:1px solid var(--line);border-radius:26px;padding:clamp(40px,7vw,96px);background:linear-gradient(145deg,#17140f,#0c0b09);position:relative;overflow:hidden}.statement-inner:before{content:"";position:absolute;width:540px;height:540px;border-radius:50%;border:1px solid rgba(214,155,79,.12);right:-220px;top:-260px;box-shadow:0 0 0 80px rgba(214,155,79,.018),0 0 0 160px rgba(214,155,79,.012)}.stamp{display:inline-block;border:1px solid #6a5338;padding:9px 11px;color:#a67d50;font:700 9px 'IBM Plex Mono',monospace;letter-spacing:.16em}.big-quote{font-family:'Archivo Black',Arial Black,sans-serif;font-size:clamp(42px,5.7vw,90px);line-height:.96;letter-spacing:-.055em;margin:48px 0 60px;position:relative;z-index:2}.big-quote span{color:var(--amber)}.platform-lockup{display:flex;flex-direction:column;position:relative;z-index:2}.platform-lockup small{font:600 9px 'IBM Plex Mono',monospace;letter-spacing:.18em;color:#7e766a;margin-bottom:7px}.platform-lockup strong{font-family:'Archivo Black',Arial Black,sans-serif;font-size:clamp(30px,4vw,54px);letter-spacing:-.04em}
footer{max-width:1600px;margin:60px auto 0;padding:0 clamp(22px,6vw,100px) 48px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:end;color:#716a5e;font:500 9px 'IBM Plex Mono',monospace;letter-spacing:.09em}.footer-brand{display:flex;gap:10px;align-items:baseline}.footer-brand strong{font-family:'Archivo Black',Arial Black,sans-serif;font-size:19px;color:var(--cream)}.footer-brand span{color:var(--amber)}footer p:nth-child(2){text-align:center}footer p:last-child{text-align:right}
@media(max-width:1100px){.hero,.about,.gallery-head{grid-template-columns:1fr}.hero{padding-top:76px}.mystery-rack{max-width:760px}.about-copy{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.gallery-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.revealed-product{margin-bottom:8px}.reveal-kicker{padding:9px 10px}.reverb58-image{height:auto;object-fit:contain}.section-pad{padding:70px 18px}.site-header{height:74px;padding:0 18px}.brand-word{font-size:19px}.brand-sub{font-size:8px}.platforms{display:none}.hero{min-height:auto}.hero h1{font-size:clamp(56px,17vw,86px)}.hero-lede{font-size:18px}.mystery-rack{padding:10px}.mystery-unit{height:118px;padding:14px}.mystery-unit.reverb58{gap:8px;padding-top:34px}.reverb-label{left:15px}.series-label{right:15px}.reverb-meter{width:110px;height:62px;border-width:5px}.labeled-knob i,.ghost-knobs i{width:31px;height:31px}.labeled-knob i:after{height:9px;top:4px}.labeled-knob span{font-size:6px}.ghost-knobs{gap:7px;margin-right:45px}.ghost-slots{margin-left:18px}.ghost-slots i{height:42px}.ghost-window{width:92px;height:56px;margin-left:4px}.classified{font-size:6px}.rack-cap,.rack-base{font-size:7px}.about h2,.gallery h2{font-size:clamp(46px,14vw,70px)}.gallery-grid{grid-template-columns:1fr}.statement-inner{border-radius:18px;padding:38px 24px}.big-quote{margin:38px 0 48px}footer{grid-template-columns:1fr;text-align:left}footer p:nth-child(2),footer p:last-child{text-align:left}}

/* Hidden Ctrl+Alt+A live editor */
.hero h1 span.headline-top,.big-quote span.quote-line1{color:inherit}
.hb-livebar{position:fixed;z-index:10010;left:0;right:0;top:0;min-height:54px;padding:8px 16px;background:rgba(13,12,9,.97);border-bottom:1px solid #5b452d;box-shadow:0 10px 35px rgba(0,0,0,.35);display:none;align-items:center;gap:18px;font-family:'IBM Plex Mono',monospace}.hb-livebar.show{display:flex}.hb-livebar-brand{display:flex;gap:9px;align-items:baseline;white-space:nowrap}.hb-livebar-brand b{font-family:'Archivo Black',Arial Black,sans-serif;font-size:15px}.hb-livebar-brand span{font-size:8px;letter-spacing:.18em;color:var(--amber)}.hb-livebar-state{flex:1;color:#8e8679;font-size:8px;letter-spacing:.14em}.hb-livebar-actions{display:flex;gap:7px}.hb-livebar button,.hb-code-card button{border:1px solid #4d4336;border-radius:7px;background:#211d17;color:#d9cfbe;padding:9px 11px;font:700 8px 'IBM Plex Mono',monospace;letter-spacing:.08em;cursor:pointer}.hb-livebar .hb-live-save,.hb-code-card .hb-code-unlock{background:var(--amber);border-color:var(--amber);color:#1a130c}.hb-livebar button:disabled{opacity:.55;cursor:wait}.hb-live-active{padding-top:54px}.hb-live-active .site-header{top:54px}.hb-live-active [contenteditable="true"]{outline:1px dashed rgba(214,155,79,.26);outline-offset:5px;border-radius:3px;cursor:text;transition:outline-color .15s,background-color .15s}.hb-live-active [contenteditable="true"]:hover,.hb-live-active [contenteditable="true"]:focus{outline-color:rgba(214,155,79,.85);background:rgba(214,155,79,.045)}
.hb-code-modal{position:fixed;z-index:10020;inset:0;display:none;place-items:center;padding:20px;background:rgba(0,0,0,.76);backdrop-filter:blur(8px)}.hb-code-modal.show{display:grid}.hb-code-card{width:min(420px,100%);padding:28px;border:1px solid #4d4336;border-radius:16px;background:#11100d;box-shadow:0 35px 100px #000}.hb-code-brand{font-family:'Archivo Black',Arial Black,sans-serif;font-size:20px;letter-spacing:-.03em}.hb-code-brand span{font:700 8px 'IBM Plex Mono',monospace;letter-spacing:.18em;color:var(--amber);margin-left:7px}.hb-code-card h2{font-family:'Archivo Black',Arial Black,sans-serif;font-size:34px;letter-spacing:-.05em;margin:28px 0 7px}.hb-code-card p{color:#9c9385;margin:0 0 18px}.hb-code-input{width:100%;padding:15px;text-align:center;letter-spacing:.45em;font:700 25px 'IBM Plex Mono',monospace;color:#f1e8d8;background:#090806;border:1px solid #4d4336;border-radius:9px;outline:none}.hb-code-input:focus{border-color:var(--amber)}.hb-code-input:disabled{opacity:.45}.hb-code-msg{min-height:18px;margin:12px 0 18px;color:#b7aa98;font:700 8px 'IBM Plex Mono',monospace;letter-spacing:.1em;text-align:center}.hb-code-actions{display:flex;justify-content:flex-end;gap:8px}
@media(max-width:700px){.hb-livebar{padding:7px 9px;gap:8px;flex-wrap:wrap}.hb-livebar-state{display:none}.hb-livebar-actions{margin-left:auto}.hb-livebar .hb-live-admin{display:none}.hb-live-active{padding-top:54px}.hb-live-active .site-header{top:54px}.hb-livebar button{padding:8px 7px;font-size:7px}.hb-livebar-brand b{font-size:13px}}
