@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#101112;--panel:#1a1b1d;--line:#343436;--cream:#f2eee7;--muted:#a5a3a0;--orange:#df8953}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 52px));margin:auto}header{border-bottom:1px solid #303033;position:sticky;top:0;background:#101112ed;backdrop-filter:blur(14px);z-index:5}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:170px;filter:invert(1)}.brand small{display:block;font-size:9px;letter-spacing:2px;color:#aaa}.links{display:flex;align-items:center;gap:34px;font-size:13px}.links a:hover,.active{color:var(--orange)}.pill{border:1px solid #8e664d;padding:12px 18px;border-radius:3px}.eyebrow{color:var(--orange);font-size:12px;letter-spacing:3px;text-transform:uppercase;font-weight:700}.hero{padding:100px 0 80px;min-height:560px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px}.hero h1,.innerhero h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(52px,6.8vw,98px);letter-spacing:-5px;line-height:1.04;margin:18px 0 24px;font-weight:800}.hero h1 em{color:var(--orange);font-style:normal}.lead{font-size:19px;color:#bcb9b4;line-height:1.65;max-width:600px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.btn{display:inline-block;padding:15px 24px;background:var(--orange);color:#111;font-weight:700;font-size:13px}.btn.secondary{background:transparent;border:1px solid #666;color:var(--cream)}.hero-art{height:420px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,#9b4d2a 0%,#41261f 25%,#18191a 62%);overflow:hidden;border:1px solid #2d2c2b}.record{width:315px;height:315px;border-radius:50%;background:repeating-radial-gradient(circle,#161616 0,#161616 3px,#282626 4px,#161616 5px);box-shadow:0 25px 80px #000a;display:grid;place-items:center;transform:rotate(-20deg)}.record:before{content:'';width:100px;height:100px;border-radius:50%;background:#d78851;box-shadow:inset 0 0 0 35px #bb7348,inset 0 0 0 39px #171717}.record:after{content:'';width:13px;height:13px;border-radius:50%;background:#111;position:absolute}.art-caption{position:absolute;bottom:22px;left:25px;letter-spacing:3px;font-size:10px;color:#e0c7b4}.section{padding:70px 0;border-top:1px solid #29292b}.sectionhead{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px;gap:20px}.section h2{font:800 clamp(32px,4vw,48px) Manrope;margin:8px 0;letter-spacing:-1.5px}.muted{color:var(--muted);line-height:1.7}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tile{background:#191a1b;border:1px solid #2f3030;padding:0 0 22px}.cover{aspect-ratio:1.1;display:flex;align-items:end;padding:25px;overflow:hidden;position:relative}.cover span{font:800 29px Manrope;line-height:1.05;position:relative;z-index:1}.cover.one{background:radial-gradient(circle at 70% 30%,#dc9862,#4d2b26 34%,#111 80%)}.cover.two{background:linear-gradient(145deg,#20262d,#61676b 40%,#191716 41%,#a65b37)}.cover.three{background:radial-gradient(ellipse at 40% 50%,#9c6c79,#362d46 45%,#15151c 78%)}.tile .meta{padding:19px 22px 0;color:var(--orange);font-size:11px;letter-spacing:1.5px}.tile h3{padding:0 22px;margin:7px 0;font:700 20px Manrope}.tile p{padding:0 22px;font-size:13px;color:#a9a6a2;line-height:1.6}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.photo{min-height:400px;background:linear-gradient(0deg,#16161622,#16161622),url('assets/headphones.jpg') center/cover}.service{padding:22px 0;border-bottom:1px solid #343434;display:flex;gap:20px}.service b{color:var(--orange)}.cta{background:#d78b58;color:#181310;padding:55px;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{font-size:40px;margin:0}.cta .btn{background:#151515;color:#fff}footer{padding:35px 0;color:#aaa;font-size:12px}.foot{display:flex;justify-content:space-between;align-items:center;gap:20px}.foot img{width:42px}.innerhero{padding:90px 0 55px}.innerhero h1{font-size:clamp(50px,6vw,82px)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{border:1px solid #333;padding:30px;background:#191a1b}.step .num{color:var(--orange);font-size:12px;letter-spacing:2px}.step h3{font-size:23px}.step p{color:#aaa;line-height:1.65}.note{border-left:3px solid var(--orange);padding-left:25px;margin:30px 0;color:#c5c2bd;line-height:1.7}@media(max-width:800px){.links{gap:12px;font-size:11px}.links .hide{display:none}.hero,.split{grid-template-columns:1fr}.hero{padding-top:60px}.hero-art{height:320px}.grid,.steps{grid-template-columns:1fr}.cta{padding:30px;display:block}.cta .btn{margin-top:20px}.foot{flex-wrap:wrap}.hero h1{letter-spacing:-3px}.brand img{width:125px}}