:root{--acid:#c7ff00;--black:#090909;--paper:#e9e9e2;--muted:#8c8c86}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--paper);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{height:78px;padding:0 3.5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292929;position:absolute;inset:0 0 auto;z-index:5}.brand-logo{display:block;overflow:hidden}.brand-logo img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.brand-logo-header{width:52px;height:42px}.brand-logo-footer{width:45px;height:38px}nav{display:flex;gap:2.4rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.18em}nav a,footer a{transition:color .2s ease}nav a:hover,footer a:hover{color:var(--acid)}.header-listen{display:flex;align-items:center;gap:.65rem;color:var(--acid);font-size:.75rem;text-transform:uppercase;letter-spacing:.14em}.hero{min-height:94vh;padding:120px 3.5vw 42px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.hero-grid{position:absolute;inset:78px 0 0;background-image:linear-gradient(#171717 1px,transparent 1px),linear-gradient(90deg,#171717 1px,transparent 1px);background-size:7vw 7vw;mask-image:linear-gradient(to bottom,black,transparent 88%);z-index:-1}.eyebrow{display:flex;align-items:center;gap:.8rem;font:600 .68rem/1 monospace;text-transform:uppercase;letter-spacing:.2em;color:#b2b2ab}.eyebrow span{width:7px;height:7px;background:var(--acid);border-radius:50%;box-shadow:0 0 14px var(--acid)}.hero-logo{margin:0 auto;width:min(62vw,760px);height:min(57vh,620px);display:flex;align-items:center;justify-content:center}.hero-logo img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;filter:brightness(0) saturate(100%) invert(90%) sepia(93%) saturate(1517%) hue-rotate(25deg) brightness(105%) contrast(105%)}.hero-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:2rem}.hero-footer>p{margin:0;color:var(--muted);font:.66rem/1.65 monospace;letter-spacing:.08em;text-transform:uppercase}.primary-button{min-height:58px;padding:0 1.8rem;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;background:var(--acid);color:#050505;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;transition:transform .2s ease,background .2s ease}.primary-button:hover{transform:translateY(-3px);background:white}.scroll-label{text-align:right}.scroll-label span{color:var(--acid)}.ticker{overflow:hidden;background:var(--acid);color:#050505;transform:rotate(-1deg) scale(1.02);padding:12px 0;font-size:1rem;font-weight:900;letter-spacing:.09em;white-space:nowrap}.ticker div{width:max-content;animation:scroll 22s linear infinite}.ticker span{margin:0 1.6rem}@keyframes scroll{to{transform:translateX(-50%)}}.section{padding:9rem 6vw;border-bottom:1px solid #292929}.section-number{color:var(--muted);font:.66rem/1 monospace;letter-spacing:.14em;text-transform:uppercase}.release{display:grid;grid-template-columns:.45fr 1.05fr 1fr;gap:7vw;align-items:center;background:#101010}.release .section-number{align-self:start}.release-cover{aspect-ratio:1;display:block;overflow:hidden;box-shadow:22px 22px 0 #1d1d1d;transition:transform .3s ease,box-shadow .3s ease}.release-cover:hover{transform:translate(-5px,-5px);box-shadow:29px 29px 0 #1d1d1d}.release-cover img{display:block;width:100%;height:100%;object-fit:cover}.release-copy .kicker{color:var(--acid);font:.65rem/1 monospace;text-transform:uppercase;letter-spacing:.14em}.release-copy h2{margin:1.2rem 0 2rem;font-size:clamp(3.2rem,7vw,7.2rem);line-height:.78;letter-spacing:-.08em}.release-copy h2 em{color:transparent;-webkit-text-stroke:1px var(--acid);font-style:normal}.description{max-width:32rem;color:#a2a29d;line-height:1.75;font-size:.96rem}.text-link{margin-top:2.4rem;padding-bottom:.6rem;border-bottom:1px solid var(--acid);display:inline-flex;align-items:center;gap:2.2rem;color:var(--acid);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.about{display:grid;grid-template-columns:.45fr 1.55fr 1fr;gap:7vw}.about-lead{margin:0;font-size:clamp(2.5rem,5.5vw,6rem);font-weight:800;line-height:.98;letter-spacing:-.055em}.about-lead span{color:var(--acid)}.about-body{color:#9d9d98;line-height:1.75;padding-top:.4rem}.about-body p{margin:0 0 1.6rem}.contact{background:var(--acid);color:#050505;display:grid;grid-template-columns:.45fr 1fr 1.15fr;gap:6vw;align-items:start}.contact .section-number{color:#343a20}.contact-intro{padding-top:0}.contact-kicker{margin:0 0 2rem;font:.7rem/1 monospace;letter-spacing:.16em;text-transform:uppercase}.contact-intro h2{margin:0 0 1.6rem;font-size:clamp(2.4rem,5vw,5.6rem);line-height:.84;letter-spacing:-.075em}.contact-intro h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #050505}.contact-intro>p:last-child{max-width:28rem;line-height:1.6}.contact-form{display:grid;gap:1.25rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-form label{display:grid;gap:.55rem;font:700 .66rem/1 monospace;letter-spacing:.12em;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;border:0;border-bottom:1px solid #050505;background:rgba(255,255,255,.18);border-radius:0;padding:.9rem;color:#050505;font:1rem/1.4 Arial,Helvetica,sans-serif;outline:none}.contact-form textarea{resize:vertical;min-height:140px}.contact-form input:focus,.contact-form textarea:focus{background:rgba(255,255,255,.42);box-shadow:0 2px 0 #050505}.contact-form input::placeholder{color:#555c36}.website-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.form-status{margin:0;max-width:22rem;font:.72rem/1.45 monospace}.contact-form button{min-height:54px;padding:0 1.4rem;border:1px solid #050505;background:#050505;color:var(--acid);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;transition:background .2s,color .2s,transform .2s}.contact-form button:hover{background:white;color:#050505;transform:translateY(-2px)}.socials{grid-column:2/4;margin-top:1.5rem;display:flex;gap:2.5rem;font:.7rem/1 monospace;text-transform:uppercase;letter-spacing:.12em}footer{padding:2.2rem 3.5vw;display:flex;align-items:center;justify-content:space-between;color:#777;font:.62rem/1.4 monospace;text-transform:uppercase;letter-spacing:.09em}@media(max-width:850px){nav{display:none}.hero{min-height:82vh;padding-top:110px}.hero-logo{width:min(82vw,600px);height:min(50vh,520px)}.hero-footer{grid-template-columns:1fr}.hero-footer>p:first-child{display:none}.scroll-label{text-align:left}.primary-button{width:100%}.section{padding:6rem 6vw}.release,.about,.contact{grid-template-columns:1fr;gap:3rem}.release-cover{width:min(100%,430px)}.release-copy h2{font-size:18vw}.about-lead{font-size:13vw}.socials{grid-column:1;margin-top:0}.form-row{grid-template-columns:1fr}}@media(max-width:520px){.site-header{padding:0 5vw}.header-listen{font-size:.62rem}.hero{padding-left:5vw;padding-right:5vw}.hero-grid{background-size:20vw 20vw}.ticker{font-size:.75rem}.contact{padding-left:5vw;padding-right:5vw}.form-footer{align-items:stretch;flex-direction:column}.contact-form button{width:100%}.socials{gap:1.3rem}footer{align-items:flex-start;gap:1rem;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}}
