:root{--ink:#0a0b0d;--paper:#e8e2d7;--muted:#9c9a95;--amber:#d79648;--line:rgba(255,255,255,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Manrope,system-ui,sans-serif}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:10;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='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}.site-shell{overflow:hidden}.nav{height:84px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:absolute;z-index:3;width:100%}.brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;font-weight:600;letter-spacing:-.04em;font-size:21px}.brand>span>span{color:var(--amber);font-weight:400}.brand-mark{height:24px;width:24px;display:flex!important;align-items:center;justify-content:center;gap:2px}.brand-mark i{display:block;width:2px;background:var(--amber);border-radius:5px;animation:eq 1.2s ease-in-out infinite}.brand-mark i:nth-child(1){height:8px}.brand-mark i:nth-child(2){height:20px;animation-delay:-.5s}.brand-mark i:nth-child(3){height:13px;animation-delay:-.8s}.brand-mark i:nth-child(4){height:5px;animation-delay:-.25s}@keyframes eq{50%{transform:scaleY(.45)}}.nav-status,.nav-link,.section-label{font:400 10px/1 DM Mono,monospace;letter-spacing:.18em}.nav-status{color:#aaa;display:flex;align-items:center;gap:9px}.nav-status span{height:5px;width:5px;background:var(--amber);border-radius:50%;box-shadow:0 0 12px var(--amber)}.nav-link{color:#ddd;text-decoration:none;border-bottom:1px solid #888;padding-bottom:7px}.nav-link span{color:var(--amber);margin-left:8px}.hero{min-height:820px;height:100vh;position:relative;border-bottom:1px solid var(--line);overflow:hidden}.hero-image{position:absolute;inset:0;background:url('assets/hifi-listening-room.png') center/cover no-repeat;transform:scale(1.025);transition:transform .2s ease-out}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,10,.96) 0%,rgba(5,7,10,.86) 29%,rgba(5,7,10,.18) 61%,rgba(5,7,10,.14)),linear-gradient(0deg,rgba(6,7,9,.7),transparent 45%)}.hero-content{position:absolute;z-index:1;left:8vw;top:50%;transform:translateY(-45%);max-width:650px}.eyebrow{font:400 10px DM Mono,monospace;letter-spacing:.17em;text-transform:uppercase;margin:0 0 30px;color:#b4b3af}.eyebrow span{color:var(--amber);margin-right:18px}.hero h1{font-weight:400;font-size:clamp(54px,6vw,96px);line-height:.96;letter-spacing:-.065em;margin:0}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--amber)}.intro{font-size:15px;line-height:1.8;color:#aaa;max-width:530px;margin:30px 0 38px}.signup{max-width:520px}.signup label{display:block;font:400 10px DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;color:#d6d2ca}.input-row{height:58px;display:flex;border:1px solid rgba(255,255,255,.24);background:rgba(11,12,13,.55);backdrop-filter:blur(12px)}input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:#fff;padding:0 20px;font:13px Manrope}input::placeholder{color:#777}button{border:0;margin:5px;background:var(--paper);color:#111;padding:0 20px;font:600 11px DM Mono;letter-spacing:.04em;cursor:pointer;transition:.25s}button:hover{background:var(--amber)}button span{font-size:16px;margin-left:10px}.form-note,.form-message{font:300 9px DM Mono;letter-spacing:.07em;color:#70706e;margin-top:10px}.form-message{color:var(--amber);display:none}.spec-card{position:absolute;z-index:2;right:4vw;bottom:50px;width:300px;padding:20px;background:rgba(10,11,13,.75);border:1px solid var(--line);backdrop-filter:blur(16px)}.spec-head{display:flex;justify-content:space-between;font:400 8px DM Mono;letter-spacing:.13em;color:#aaa}.spec-head span{color:var(--amber)}.wave{height:32px;margin:15px 0;background:repeating-linear-gradient(90deg,transparent 0 3px,#b37a3d 4px 5px,transparent 6px 8px);mask:linear-gradient(0deg,transparent,black 48%,transparent);opacity:.65}.track{font-size:12px;margin:0 0 4px}.track-sub{font:300 8px DM Mono;color:#888;margin:0}.progress{height:1px;background:#555;margin-top:15px}.progress span{display:block;width:22%;height:1px;background:var(--amber)}.time{display:flex;justify-content:space-between;margin-top:6px;font:300 7px DM Mono;color:#777}.scroll-cue{position:absolute;z-index:2;bottom:50px;left:4vw;font:400 8px DM Mono;letter-spacing:.18em;color:#777;display:flex;align-items:center;gap:12px}.scroll-cue span{display:block;width:32px;height:1px;background:#777}.manifesto{padding:110px 8vw 130px;background:#0c0d0f}.section-label{color:var(--amber)}.statement{font:400 clamp(30px,4vw,56px)/1.15 Georgia,serif;max-width:770px;color:#d7d2c9;margin:40px 0 80px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.pillars article{padding:28px 5vw 10px 0;border-right:1px solid var(--line);min-height:210px}.pillars article+article{padding-left:3vw}.pillars article:last-child{border-right:0}.pillars span{font:400 9px DM Mono;color:var(--amber)}.pillars h2{font-size:18px;font-weight:500;margin:32px 0 12px}.pillars p{font-size:12px;line-height:1.7;color:#777;max-width:280px}footer{height:110px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}footer p{font:400 8px DM Mono;letter-spacing:.12em;color:#686866}.footer-brand{font-size:16px}
@media(max-width:760px){.nav{height:70px}.nav-status{display:none}.nav-link{font-size:8px}.hero{min-height:780px}.hero-image{background-position:61% center}.hero-shade{background:linear-gradient(90deg,rgba(5,7,10,.95),rgba(5,7,10,.72) 70%,rgba(5,7,10,.35)),linear-gradient(0deg,rgba(5,7,10,.9),transparent)}.hero-content{left:6vw;right:6vw;top:46%;transform:translateY(-45%)}.hero h1{font-size:53px}.intro{font-size:13px;max-width:90%}.input-row{height:auto;display:block;background:transparent;border:0}.input-row input{height:54px;width:100%;border:1px solid rgba(255,255,255,.24);background:rgba(11,12,13,.6)}button{height:49px;width:100%;margin:8px 0 0}.spec-card{display:none}.scroll-cue{left:6vw;bottom:30px}.manifesto{padding:80px 6vw}.statement{margin-bottom:55px}.pillars{grid-template-columns:1fr}.pillars article,.pillars article+article{padding:26px 0;min-height:0;border-right:0;border-bottom:1px solid var(--line)}footer{padding:35px 6vw;height:auto;align-items:flex-start;gap:25px;flex-direction:column}footer p{margin:0}}
.share{display:flex;align-items:center;gap:18px}.share span{font:400 8px DM Mono;letter-spacing:.14em;color:#686866}.share a{font:400 9px DM Mono;letter-spacing:.06em;color:#bbb;text-decoration:none;transition:color .2s}.share a:hover{color:var(--amber)}
@media(max-width:760px){.share{flex-wrap:wrap}.share span{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brand-mark i{animation:none}.hero-image{transition:none}}
.nav-actions{display:flex;align-items:center;gap:26px}.sound-toggle{width:auto;height:auto;padding:7px 0;margin:0;background:transparent;color:#888;display:flex;align-items:center;gap:9px;font:400 8px DM Mono;letter-spacing:.12em}.sound-toggle:hover,.sound-toggle[aria-pressed="true"]{background:transparent;color:var(--amber)}.sound-bars{display:flex;align-items:center;gap:2px;height:12px}.sound-bars i{display:block;width:2px;height:4px;background:currentColor}.sound-bars i:nth-child(2){height:10px}.sound-toggle[aria-pressed="true"] .sound-bars i{animation:eq .9s ease-in-out infinite}.sound-toggle[aria-pressed="true"] .sound-bars i:nth-child(2){animation-delay:-.25s}.sound-toggle[aria-pressed="true"] .sound-bars i:nth-child(3){animation-delay:-.5s}.sound-toggle b{font-weight:400}@media(max-width:760px){.sound-toggle b{display:none}.nav-actions{gap:16px}}
.hero h1 em{position:relative;display:inline-block;padding-bottom:.11em}.hero h1 em::after{content:"";position:absolute;left:.04em;right:.02em;bottom:-.03em;height:9px;background:repeating-linear-gradient(90deg,transparent 0 4px,currentColor 5px 7px,transparent 8px 11px);opacity:.75;transform-origin:center;animation:signal-wave 2.8s ease-in-out infinite;mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent),linear-gradient(0deg,transparent 0,#000 50%,transparent 100%)}@keyframes signal-wave{0%,100%{transform:scaleY(.28);opacity:.38}35%{transform:scaleY(1);opacity:.78}64%{transform:scaleY(.5);opacity:.55}}
@media(max-width:760px){.nav-actions{gap:10px}.sound-toggle{flex:0 0 28px!important;width:28px!important;height:28px!important;min-width:28px;padding:0!important;margin:0!important;justify-content:center;border:1px solid rgba(255,255,255,.17);border-radius:50%;background:rgba(8,9,11,.45)}.sound-toggle:hover,.sound-toggle[aria-pressed="true"]{background:rgba(215,150,72,.1);border-color:rgba(215,150,72,.55)}.sound-bars{height:10px;transform:scale(.78)}.sound-toggle b{display:none}.nav-link{white-space:nowrap}.hero h1 em::after{height:7px}}
@media(prefers-reduced-motion:reduce){.hero h1 em::after{animation:none;transform:scaleY(.45)}}
.launch-badge{width:max-content;display:flex;align-items:center;gap:12px;padding:8px 11px;margin-bottom:24px;border:1px solid rgba(215,150,72,.38);background:rgba(215,150,72,.07);font:400 8px DM Mono;letter-spacing:.15em}.launch-badge span{color:var(--amber);font-weight:500}.launch-badge i{width:3px;height:3px;border-radius:50%;background:#716652}.launch-badge b{color:#8e8c87;font-weight:400}@media(max-width:760px){.launch-badge{margin-bottom:20px;padding:7px 9px;gap:8px;font-size:7px}.launch-badge b{letter-spacing:.09em}}
@media(max-width:760px){.sound-toggle[aria-pressed="false"]{position:fixed;right:14px;bottom:16px;z-index:30;flex-basis:auto!important;width:auto!important;height:34px!important;min-width:0;padding:0 13px!important;gap:7px;border-radius:20px;border-color:rgba(215,150,72,.58);background:rgba(10,11,13,.9);color:var(--amber);box-shadow:0 8px 28px rgba(0,0,0,.4);backdrop-filter:blur(12px)}.sound-toggle[aria-pressed="false"] b{display:block;font-size:8px;letter-spacing:.08em}.sound-toggle[aria-pressed="true"] b{display:none}}
.pillars figure{margin:0 0 28px;overflow:hidden;aspect-ratio:4/3;background:#111}.pillars figure img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.06);transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.pillars article:hover figure img{transform:scale(1.025)}@media(min-width:761px){.pillars article{padding-right:2vw}.pillars article+article{padding-left:2vw}.pillars figure{margin-top:-1px}}
@media(max-width:760px){.manifesto{overflow:hidden}.pillars{border-top:0;gap:72px}.pillars article,.pillars article+article{padding:0 0 34px;border-bottom:1px solid var(--line);will-change:transform,opacity}.pillars article.reveal-ready{opacity:0;transform:translateX(-54px);transition:opacity 1s ease,transform 1.15s cubic-bezier(.2,.75,.25,1)}.pillars article:nth-child(even).reveal-ready{transform:translateX(54px)}.pillars article.reveal-ready.is-visible{opacity:1;transform:translateX(0)}.pillars figure{width:calc(100% + 6vw);margin:0 0 26px}.pillars article:nth-child(odd) figure{margin-left:-6vw}.pillars article:nth-child(even) figure{margin-left:0}.pillars .pillar-copy{padding:0 4vw}.pillars h2{font-size:23px;margin-top:20px}.pillars p{font-size:13px;max-width:320px}.pillars article.is-visible figure img{animation:feature-drift 7s ease-out both}@keyframes feature-drift{from{transform:scale(1.07) translateX(12px)}to{transform:scale(1.02) translateX(0)}}}
@media(max-width:760px) and (prefers-reduced-motion:reduce){.pillars article.reveal-ready,.pillars article:nth-child(even).reveal-ready{opacity:1;transform:none;transition:none}.pillars article.is-visible figure img{animation:none}}
.statement{font-family:Manrope,sans-serif;line-height:1.08;letter-spacing:-.05em;max-width:820px}.pillars h2{font-family:Manrope,sans-serif;font-weight:400;letter-spacing:-.035em}
.pillars h2 a{color:inherit;text-decoration:none}.pillars h2 a:hover{color:var(--amber)}.open-now{display:block;margin:-4px 0 15px;color:var(--amber);font:400 8px DM Mono;letter-spacing:.1em}
