@font-face{font-family:Manrope;src:url('assets/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--paper:#f5f5f5;--ink:#171717;--accent:#eb4d12;--muted:#626262;--line:#dedede;--width:1240px;--radius:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block;height:auto}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:6px}::selection{background:#ffd2bd;color:#171717}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:#999;border:3px solid var(--paper);border-radius:8px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:650;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(55px,7.4vw,96px)}h2{font-size:clamp(38px,5vw,66px);white-space:pre-line}h3{font-size:28px;letter-spacing:-.025em;white-space:pre-line}p{max-width:66ch}.accent{color:var(--accent)}.skip{position:fixed;left:16px;top:-90px;z-index:100;background:white;padding:12px}.skip:focus{top:16px}
.header{height:86px;display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1440px;padding:0 48px;margin:auto}.brand img{width:152px}.header nav{display:flex;gap:34px;font-size:14px}.header nav a,.text-link{transition:color .2s}.header nav a:hover,.text-link:hover{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:24px;font-size:13px}.contact-link{font-weight:650}.hero{text-align:center;max-width:1440px;margin:auto;padding:64px 32px 0;overflow:hidden}.hero-copy{font-size:18px;max-width:590px;color:var(--muted);margin:26px auto 0;line-height:1.65}.hero-actions{display:flex;gap:30px;justify-content:center;align-items:center;margin:30px 0 12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 24px;border-radius:9px;font-size:14px;font-weight:650;transition:background .2s,transform .2s}.primary{background:#cf400b;color:white}.primary:hover{background:#c73d08;transform:translateY(-2px)}.text-link{font-size:14px;text-decoration:underline;text-underline-offset:6px}.play-glyph{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor}
.showroom{position:relative;max-width:1080px;height:570px;margin:40px auto 0}.tv{position:absolute;width:72%;left:14%;top:16px;background:#171719;border:8px solid #252527;border-bottom-width:21px;box-shadow:0 30px 55px #0002;border-radius:10px;z-index:2}.tv-display{aspect-ratio:16/9;background:#070708;position:relative;overflow:hidden}.tv-video{position:absolute;top:14%;left:0;width:100%;aspect-ratio:2.35;overflow:hidden}.tv-video img{position:absolute;width:109%;max-width:none;top:-93.4%;left:-5.1%}.tv-caption{position:absolute;bottom:3%;left:4%;font-size:12px;text-align:left;color:#eee;line-height:1.4}.tv-caption span{display:block;color:#aaa;font-size:10px}.tv-brand{position:absolute;bottom:-17px;width:100%;font-size:8px;color:#aaa;letter-spacing:.1em}.tv:after{content:"";position:absolute;width:25%;height:16px;background:#252527;bottom:-40px;left:37.5%;border-radius:1px;box-shadow:0 7px 14px #0002}.phone{padding:7px;background:#202023;border-radius:29px;overflow:hidden;box-shadow:8px 20px 40px #0003}.phone img{border-radius:22px}.hero-phone{position:absolute;width:190px;bottom:26px;left:9%;z-index:4;transform:rotate(-7deg)}.speaker{position:absolute;top:155px;height:275px;width:85px;background:linear-gradient(100deg,#222,#383838 45%,#191919);border-radius:4px;box-shadow:12px 16px 22px #0002}.speaker-left{left:1%}.speaker-right{right:1%}.speaker i,.speaker b{display:block;position:absolute;border-radius:50%;background:#101010;box-shadow:inset 0 0 0 5px #303030,inset 0 0 0 7px #121212}.speaker i{width:28px;height:28px;top:31px;left:29px}.speaker b{width:59px;height:59px;top:112px;left:13px;border:10px solid #292929}.showroom-note{position:absolute;bottom:0;left:0;right:0;text-align:center;max-width:none;color:#666;font-size:11px}.hero-foot{border-top:1px solid var(--line);padding:26px 0;display:flex;justify-content:space-between;max-width:var(--width);margin:20px auto 0;font-size:12px;color:var(--muted)}
.section{max-width:var(--width);padding:110px 0;margin:auto}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:end;margin-bottom:60px}.section-heading p{color:var(--muted);font-size:17px}.party-panel{display:grid;grid-template-columns:1.15fr 1fr;min-height:480px;border-radius:var(--radius);overflow:hidden;background:#fff}.party-art{background:#eb4d12;position:relative;overflow:hidden;display:flex;align-items:center;padding:55px}.party-title{position:relative;z-index:2;font-size:clamp(45px,5.7vw,80px);font-weight:800;line-height:.95;letter-spacing:-.035em;color:#fff}.party-title em{font-style:normal;color:#241c18}.record{position:absolute;width:310px;height:310px;right:-110px;bottom:-70px;border-radius:50%;background:repeating-radial-gradient(circle,#242424 0,#242424 2px,#303030 3px,#181818 4px);display:grid;place-items:center;box-shadow:-15px 18px 35px #0003;transform:rotate(-20deg)}.record-label{width:100px;height:100px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;line-height:1.2;font-size:18px;font-weight:700}.record-label small{font-size:5px;margin-top:8px}.party-copy{padding:70px 52px;display:flex;flex-direction:column;justify-content:center}.party-copy p{margin-top:23px;color:var(--muted)}.party-copy .small-detail{font-size:12px;padding-top:20px;border-top:1px solid var(--line);margin-top:32px}.hifi-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;margin-top:90px;align-items:center}.hifi-panel h3{font-size:42px}.hifi-panel p{margin-top:25px;color:var(--muted)}.sound-chain{border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;padding:28px 0}.sound-chain span{display:block;letter-spacing:.12em;font-size:10px;color:var(--muted)}.sound-chain strong{font-size:24px;line-height:1.5;font-weight:550}.waveform{height:65px;margin:20px 0;background:repeating-linear-gradient(90deg,transparent 0,transparent 8px,#eb4d12 8px,#eb4d12 10px);mask-image:radial-gradient(ellipse 45% 42% at 50% 50%,#000 30%,transparent 99%);-webkit-mask-image:radial-gradient(ellipse 45% 42% at 50% 50%,#000 30%,transparent 99%)}
.how{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line)}.lead{font-size:21px;color:var(--ink);line-height:1.6}.steps{list-style:none;margin:36px 0;padding:0;counter-reset:steps}.steps li{counter-increment:steps;position:relative;padding:25px 0 25px 50px;border-bottom:1px solid var(--line)}.steps li:before{content:counter(steps);position:absolute;top:26px;left:0;font-size:19px;color:var(--accent);font-weight:700}.steps h3{font-size:20px}.steps p{margin-top:9px;font-size:14px;color:var(--muted)}.limitation{font-size:12px;color:var(--muted)}
.demos{max-width:none;background:#171717;color:#f5f5f5;padding:100px max(32px,calc((100% - var(--width))/2))}.demos .section-heading p{color:#bcbcbc}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.video-shell{aspect-ratio:16/10;background:#2a2a2a;overflow:hidden;border-radius:12px;position:relative}.video-shell.second{background:#30302e}.video-start{border:0;background:transparent;width:100%;height:100%;color:#eee;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:20px}.play-circle{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--accent);transition:transform .2s,background .2s}.play-circle i{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid white;margin-left:4px}.video-start:hover .play-circle{transform:scale(1.08);background:#c73d08}.video-start span+span{font-size:16px}.video-start small{font-size:11px;color:#bcbcbc}.video-shell iframe{width:100%;height:100%;border:0;position:absolute;inset:0;background:#222}.demo h3{font-size:24px;margin-top:25px}.demo p{color:#bcbcbc;font-size:14px;margin-top:13px}.demo a{display:inline-block;margin-top:18px;color:#ff986f;font-size:12px;text-decoration:underline;text-underline-offset:4px}.demo-note{font-size:12px;color:#bcbcbc;margin-top:35px}.screens-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.screenshot-wrap{background:#e8e8e8;padding:32px 50px;border-radius:12px}.screenshot-wrap img{border-radius:16px;box-shadow:0 12px 24px #0002}.screens figcaption{margin-top:26px}.screens h3{font-size:21px}.screens figcaption p{font-size:14px;color:var(--muted);margin-top:12px}.story{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:100px}.story-copy>p+p{margin-top:24px;color:var(--muted)}.story-copy .signature{font-size:13px;color:var(--ink);margin-top:35px;font-weight:700}.closing{max-width:none;text-align:center;background:white;padding:95px 28px}.closing p{margin:24px auto 30px;color:var(--muted);max-width:540px}.email{display:block;margin-top:20px;font-size:12px;color:var(--muted)}footer{max-width:var(--width);margin:auto;padding:55px 0 35px;display:grid;grid-template-columns:.7fr 1fr 1fr;gap:40px;align-items:start}footer p{font-size:11px;color:var(--muted)}footer>span{grid-column:1/-1;font-size:10px;color:var(--muted)}
@media(min-width:900px){.hero-phone{animation:phone-arrive .8s cubic-bezier(.16,1,.3,1) both}@keyframes phone-arrive{from{transform:translateY(20px) rotate(-10deg)}to{transform:translateY(0) rotate(-7deg)}}}
@media(max-width:1320px){.section:not(.demos):not(.closing){margin-left:40px;margin-right:40px}footer{margin:0 40px}.showroom{height:530px}.hero-phone{width:174px}.speaker{width:70px;height:245px}.speaker i{left:22px}.speaker b{left:9px;width:52px;height:52px}.screenshot-wrap{padding:28px 35px}}
@media(max-width:900px){.header{padding:0 24px;height:76px}.header nav{gap:20px}.header-actions .contact-link{display:none}.hero{padding-top:48px}.hero-copy{font-size:16px}.showroom{height:430px}.tv{width:80%;left:10%}.hero-phone{width:144px;bottom:20px;left:4%}.speaker{top:145px;height:180px;width:50px}.speaker i{left:15px;width:20px;height:20px;top:20px}.speaker b{left:6px;width:38px;height:38px;top:70px;border-width:5px}.speaker-left{left:0}.speaker-right{right:0}.section{padding-top:80px;padding-bottom:80px}.section-heading,.hifi-panel,.how,.story{gap:45px}.party-copy{padding:40px 30px}.party-art{padding:30px}.party-panel{min-height:420px}.party-title{font-size:58px}.screens-grid{gap:22px}.screenshot-wrap{padding:22px}.screens h3{font-size:19px}.hifi-panel h3{font-size:34px}.demos{padding:80px 40px}footer{grid-template-columns:1fr 1fr}footer>img{grid-column:1/-1}}
@media(max-width:600px){.header{padding:0 20px;height:70px}.brand img{width:125px}.header nav{display:none}.header-actions{gap:0}.hero{padding:35px 20px 0}h1{font-size:57px}h2{font-size:40px}h3{font-size:27px}.hero-copy{font-size:15px;margin-top:22px}.hero-actions{flex-direction:column;gap:20px;margin-top:26px}.button{padding:14px 20px}.showroom{height:320px;margin-top:35px}.tv{width:91%;left:4.5%;top:15px;border-width:5px;border-bottom-width:16px;border-radius:6px}.tv-brand{bottom:-13px}.tv:after{height:9px;bottom:-27px}.hero-phone{width:105px;left:2%;bottom:19px;border-radius:17px;padding:4px;box-shadow:8px 12px 20px #0003}.phone img{border-radius:13px}.speaker{display:none}.showroom-note{font-size:11px;text-align:right}.tv-caption{font-size:11px}.tv-caption span{font-size:11px}.hero-foot{align-items:start;text-align:left;gap:24px;font-size:11px;padding:20px 0}.hero-foot span{max-width:50%}.section:not(.demos):not(.closing){margin-left:22px;margin-right:22px;padding:64px 0}.section-heading{display:block;margin-bottom:34px}.section-heading p{margin-top:23px;font-size:15px}.party-panel{display:block}.party-art{height:275px;padding:30px}.party-title{font-size:65px}.record{width:240px;height:240px;right:-50px;bottom:-65px}.record-label{height:80px;width:80px;font-size:15px}.party-copy{padding:35px 27px}.party-copy p{font-size:14px;margin-top:20px}.hifi-panel{display:block;margin-top:60px}.hifi-panel h3{font-size:35px}.hifi-panel p{font-size:15px}.sound-chain{margin-top:35px}.sound-chain strong{font-size:23px}.how,.story{display:block}.how-content,.story-copy{margin-top:30px}.lead{font-size:19px}.steps li{padding-left:43px}.demos{padding:64px 22px}.demo-grid{display:block}.demo+.demo{margin-top:45px}.video-shell{aspect-ratio:16/10}.demo h3{font-size:23px}.screens-grid{display:block}.screens figure+figure{margin-top:45px}.screenshot-wrap{padding:28px 62px}.screens h3{font-size:23px}.story-copy>p+p{font-size:15px}.closing{padding:64px 22px}.closing p{font-size:15px}footer{margin:0 22px;display:block;padding:40px 0}footer p{margin-top:22px}footer>span{display:block;margin-top:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
