@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/BarlowCondensed-600.woff) format('woff')}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/BarlowCondensed-700.woff) format('woff')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/Manrope-400.woff) format('woff')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/Manrope-500.woff) format('woff')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/Manrope-600.woff) format('woff')}
:root{color-scheme:dark;--bg:#111110;--text:#f6f2e7;--muted:#bcb7aa;--gold:#d5b77e;--line:#ffffff25}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:7px}header{max-width:1600px;margin:auto;padding:35px 5%;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:5}.brand{font-size:22px;letter-spacing:.04em;white-space:nowrap}.brand span{color:var(--gold)}nav{display:flex;gap:40px}nav a,.eyebrow{font-size:12px;letter-spacing:.26em;text-transform:uppercase}nav a:hover{color:var(--gold)}.hero{position:relative;min-height:760px;max-width:1600px;margin:0 auto;overflow:hidden;background:radial-gradient(ellipse at 71% 47%,#74604426,transparent 62%)}.hero-copy{position:relative;z-index:3;padding:68px 5%;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{color:var(--muted);margin:0 0 25px}h1{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:clamp(64px,6.6vw,104px);letter-spacing:-.02em;line-height:.99;margin:0;font-weight:600}.intro{color:#d5d1c8;line-height:1.7;margin:26px 0 32px}.cta{display:inline-flex;align-items:center;gap:30px;background:linear-gradient(120deg,#ead0a0,#b99760);color:#16130e;padding:19px 25px;font-size:13px;text-transform:uppercase;font-weight:600;letter-spacing:.06em;border:1px solid #f3dfbc70;transition:filter .2s,transform .2s}.cta:hover{filter:brightness(1.1);transform:translateY(-2px)}.stage{position:absolute;width:66%;height:660px;right:1%;top:4px;perspective:1300px}.panel{position:absolute;object-fit:contain;border-radius:12px;box-shadow:10px 15px 18px #000b,2px 0 0 #a48a59;transition:transform .7s}.maxus{height:575px;left:30%;top:34px;transform:rotateY(-13deg) rotateZ(2deg);z-index:2}.toneus{height:450px;left:3%;top:146px;transform:rotateY(20deg) rotateZ(-5deg)}.attackus{height:455px;right:0;top:138px;transform:rotateY(-21deg) rotateZ(5deg)}.hero-note{position:absolute;left:5%;bottom:84px;font-size:12px;line-height:2;letter-spacing:.23em;color:var(--muted)}.hero-note:before{content:'';display:block;width:28px;height:1px;background:var(--gold);margin-bottom:20px}.scroll{position:absolute;right:5%;bottom:35px;font-size:12px;letter-spacing:.15em;color:var(--muted)}.scroll span{margin-left:24px;font-size:22px}.collection{max-width:1440px;margin:auto;padding:0 5% 74px;scroll-margin-top:30px}.section-heading{border-top:1px solid #b4ac9670;display:flex;justify-content:space-between;align-items:center;padding:35px 0 40px;gap:24px}h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:46px;line-height:1.05;margin:0;font-weight:600}.section-heading>span{font-size:12px;letter-spacing:.25em;white-space:nowrap;color:var(--muted)}.products{display:grid;grid-template-columns:repeat(3,1fr)}article{text-align:center;padding:0 35px;border-right:1px solid var(--line)}article:last-child{border:0}.product-image{border:0;background:none;width:100%;padding:0 10px 28px;display:block}.product-image img{height:330px;max-width:100%;object-fit:contain;filter:drop-shadow(0 20px 16px #0009);transition:transform .4s}.product-image:hover img{transform:translateY(-9px) rotate(-1deg)}.number{font-size:11px;letter-spacing:.2em;color:#979184;margin:8px 0 14px}h3{font-weight:400;font-size:27px;letter-spacing:.2em;margin:0 0 18px}.text-link{background:none;border:0;border-bottom:1px solid #b89a6580;color:var(--gold);font-size:14px;padding:0 0 5px}.text-link span{margin-left:16px}.text-link:hover{color:#fff0cc;border-color:#fff0cc}.details{position:relative;min-height:420px;overflow:hidden;border-block:1px solid #ffffff35;background:#090909}.details>img{position:absolute;width:1000px;height:auto;right:-130px;top:-420px;transform:rotate(-25deg);opacity:.8}.details:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111110 5%,#111110ed 27%,#11111010 78%)}.details>div{position:relative;z-index:1;padding:65px max(5%,calc((100vw - 1300px)/2))}.details h2{font-size:48px;letter-spacing:.025em}.details p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted)}footer{padding:38px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1600px;margin:auto}footer>span,footer>a:last-child{font-size:11px;letter-spacing:.12em;color:var(--muted)}.skip{position:fixed;top:-100px;left:20px;background:var(--gold);color:#000;padding:12px;z-index:20}.skip:focus{top:10px}dialog{border:1px solid #9b82534d;border-radius:4px;background:#151513;color:var(--text);padding:24px;width:min(620px,calc(100% - 28px));max-height:94dvh}dialog::backdrop{background:#000c;backdrop-filter:blur(12px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dialog-top .eyebrow{margin:0 0 8px;font-size:10px}.dialog-top h2{font-size:32px}.close{background:transparent;border:1px solid var(--line);width:42px;height:42px;font-size:20px}#viewer-image{display:block;max-width:100%;max-height:65dvh;object-fit:contain;margin:auto}.viewer-nav{display:flex;justify-content:space-between;align-items:center;margin-top:22px;gap:12px}.viewer-nav button{background:none;border:0;color:var(--gold);font-size:13px;padding:8px 0}.viewer-nav span{color:var(--muted);font-size:12px}body.modal-open{overflow:hidden}
@media(min-width:1450px){.hero-copy{padding-top:100px}.stage{top:35px}.hero{min-height:810px}}@media(max-width:1050px){header{padding:28px 5%}.brand{font-size:19px}.hero{min-height:920px}.hero-copy{padding-top:35px}h1{font-size:76px}.stage{width:85%;height:550px;right:4%;top:350px}.maxus{height:480px;left:32%;top:0}.toneus{height:360px;top:100px}.attackus{height:365px;top:90px}.hero-note{bottom:70px;left:5%;font-size:10px}.product-image img{height:270px}article{padding:0 20px}h2{font-size:38px}}@media(max-width:650px){header{padding:25px 6%}.brand{font-size:16px;letter-spacing:.01em}nav{gap:18px}nav a{font-size:10px;letter-spacing:.12em}nav a:last-child{display:none}.hero{min-height:820px}.hero-copy{padding:40px 6% 0}.eyebrow{font-size:10px;letter-spacing:.22em;margin-bottom:22px}h1{font-size:clamp(53px,12.8vw,76px)}.intro{font-size:14px;margin:22px 0 26px}.cta{padding:17px 20px;font-size:11px}.stage{top:360px;width:96%;right:2%;height:380px}.maxus{height:335px;left:26%;top:8px}.toneus{height:250px;left:1%;top:75px}.attackus{height:252px;right:0;top:72px}.panel{border-radius:5px}.hero-note{display:none}.scroll{bottom:30px;font-size:10px}.collection{padding:0 6% 45px}.section-heading{padding:26px 0 32px}h2{font-size:30px}.section-heading>span{font-size:10px}.products{grid-template-columns:1fr;gap:40px}article{border-right:0;border-bottom:1px solid var(--line);padding:0 0 34px}.product-image img{height:350px}.product-image{padding-bottom:15px}h3{font-size:26px}.number{font-size:10px}.details{min-height:360px}.details>div{padding:48px 6%}.details h2{font-size:38px}.details>img{width:770px;right:-360px;top:-290px;opacity:.55}.details:after{background:linear-gradient(90deg,#111110ef,#11111022)}footer{padding:30px 6%;flex-wrap:wrap}footer>span{display:none}footer>a:last-child{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* ONVISE DSP branding and product information */
.brand{display:inline-flex;align-items:center;gap:12px}.brand-mark{display:block;position:relative;overflow:hidden;width:46px;height:46px;border-radius:50%;flex-shrink:0}.brand-mark img{position:absolute;width:156.25%;max-width:none;height:auto;left:-28.125%;top:-18.75%}.brand .brand-name{color:var(--text);font-size:23px;letter-spacing:.075em}.brand-name b{font-weight:400;color:var(--gold)}nav{align-items:center;gap:26px}.nav-trial{color:var(--gold);border:1px solid #d5b77e65;padding:13px 16px}.product-category{color:var(--gold);font-size:12px;letter-spacing:.09em;margin:0 0 16px}.product-description{font-size:15px;line-height:1.8;color:var(--muted);margin:0 auto 25px;max-width:330px}.products article{display:flex;flex-direction:column;align-items:center}.product-actions{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:auto}.view-link{background:none;border:0;font-size:12px;color:var(--muted);padding:5px}.view-link:hover{color:var(--text)}.content-block{max-width:1440px;margin:auto;padding:82px 5%;display:grid;grid-template-columns:1fr 1.2fr;gap:70px;border-bottom:1px solid var(--line)}.content-block h2{font-size:46px}.about p:not(.eyebrow){margin:0 0 25px;font-size:17px;line-height:1.85;color:var(--muted)}.compatibility{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.compatibility span{font-size:12px;border:1px solid var(--line);padding:10px 13px;color:var(--gold)}.faq .cta{margin-top:28px}.questions details{border-bottom:1px solid var(--line);padding:22px 0}.questions details:first-child{padding-top:0}.questions summary{font-size:17px;line-height:1.5;cursor:pointer}.questions p{font-size:15px;line-height:1.8;color:var(--muted)}.questions details[open]{padding-bottom:25px}header{padding-block:24px}footer>.brand .brand-name{font-size:19px}footer>.brand .brand-mark{width:36px;height:36px}@media(max-width:1050px){nav{gap:18px}nav a{font-size:10px;letter-spacing:.12em}.content-block{gap:40px}.brand .brand-name{font-size:19px}}@media(max-width:650px){header{padding-block:20px}.brand{gap:9px}.brand-mark{width:35px;height:35px}.brand .brand-name{font-size:17px}.brand-name b{font-size:17px}nav>a:not(.nav-trial){display:none}nav a.nav-trial{display:block;padding:10px;font-size:10px;white-space:nowrap}.product-description{font-size:15px;max-width:330px}.content-block{padding:48px 6%;grid-template-columns:1fr;gap:30px}.content-block h2{font-size:38px}.about p:not(.eyebrow){font-size:16px}.questions summary{font-size:16px}.compatibility{gap:7px}.compatibility span{font-size:11px}.hero-copy .eyebrow{font-size:9px}.hero .intro{font-size:14px}.hero .stage{top:395px}.hero{min-height:855px}footer>.brand .brand-name{font-size:16px}}

.green-bundle{background:linear-gradient(115deg,#11231c88,transparent 75%)}.green-bundle h2{color:#c2dac7}.green-bundle p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted);margin:20px 0 0}.coming-soon{display:inline-block;color:#bed4c4;border:1px solid #72917d66;padding:9px 14px;font-size:13px;letter-spacing:.08em}.section-heading h2{text-transform:uppercase}

/* Approved Black bundle macro renders */
.details.macro-banner{min-height:460px}.details.macro-banner>img{inset:0;width:100%;height:100%;transform:none;object-fit:cover;object-position:center;opacity:1}.details.macro-banner:after{background:linear-gradient(90deg,#090909ed 0%,#09090999 30%,transparent 68%)}.details.macro-banner>div{padding-top:80px;padding-bottom:80px}.macro-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1440px;margin:auto;padding:52px 5% 70px}.macro-pair figure{margin:0;min-width:0}.macro-pair img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover;border:1px solid #ffffff15}.macro-pair figcaption{padding-top:22px}.macro-pair figcaption>span{font-size:12px;letter-spacing:.16em;color:#bcb7aa}.macro-pair h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:32px;line-height:1.1;letter-spacing:.025em;margin:12px 0 0}.macro-pair+.green-bundle{border-top:1px solid #ffffff25}@media(max-width:650px){.details.macro-banner{min-height:390px}.details.macro-banner>div{padding-top:54px;padding-bottom:54px}.details.macro-banner>img{object-position:62% center}.details.macro-banner:after{background:linear-gradient(90deg,#090909e0,#09090955 80%)}.macro-pair{grid-template-columns:1fr;gap:34px;padding:32px 6% 44px}.macro-pair h3{font-size:29px}.macro-pair figcaption{padding-top:16px}}

/* Audio comparison studio */
.listening{max-width:1440px;margin:auto;padding:12px 5% 80px}.listening-heading{border-top:1px solid #ffffff30;padding-top:42px;display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:35px}.listening-heading h2{font-size:48px}.listening-heading>p{font-size:15px;line-height:1.8;color:#bcb7aa;margin:0}.audio-plugin-tabs{display:flex;border-bottom:1px solid #ffffff25;gap:8px}.audio-plugin-tabs button{border:0;background:none;padding:20px 26px;color:#aaa395;letter-spacing:.12em;font-size:14px;border-bottom:2px solid transparent}.audio-plugin-tabs button[aria-pressed=true]{color:#e5c892;border-color:#e5c892}.audio-deck{display:grid;grid-template-columns:1fr 2fr;border:1px solid #ffffff20;border-top:0;background:linear-gradient(130deg,#1b1b18,#111110)}.audio-samples{padding:25px 20px;border-right:1px solid #ffffff20;display:flex;flex-direction:column;gap:6px}.audio-samples button{padding:17px;text-align:left;font-size:15px;line-height:1.4;border:1px solid transparent;background:transparent;color:#bcb7aa}.audio-samples button[aria-pressed=true]{background:#d5b77e12;border-color:#d5b77e55;color:#f4d9a6}.audio-samples button:hover{color:#fff2d9}.audio-main{padding:36px 42px}.audio-main h3{letter-spacing:.02em;font-size:32px;margin:0 0 25px}.audio-main .eyebrow{margin-bottom:12px;font-size:12px}.ab-switch{display:flex;gap:10px;margin-bottom:32px}.ab-switch button{display:flex;gap:10px;align-items:center;justify-content:center;flex:1;padding:17px 14px;border:1px solid #ffffff28;background:#0e0e0d;color:#a9a397;font-size:14px}.ab-switch button>span{font-size:12px;border:1px solid currentColor;padding:2px 5px}.ab-switch small{font-size:12px}.ab-switch button[aria-pressed=true]{color:#19150e;background:linear-gradient(115deg,#edd3a3,#c09d66);border-color:#ecd5ad}.transport{display:flex;align-items:center;gap:22px}#audio-play{border:1px solid #d5b77e90;background:#d5b77e15;color:#e5c892;border-radius:50%;width:60px;height:60px;flex-shrink:0;font-size:23px}.timeline{flex:1;min-width:0}#audio-seek{width:100%;accent-color:#d5b77e;cursor:pointer;margin:12px 0;height:20px}.audio-time{display:flex;justify-content:space-between;color:#bcb7aa;font-size:12px;font-variant-numeric:tabular-nums}#audio-status{min-height:2.8em;font-size:13px;line-height:1.4;color:#bcb7aa;margin:22px 0 0}.listen-product{margin-top:2px}@media(max-width:650px){.listening{padding:0 6% 46px}.listening-heading{display:block;padding-top:30px}.listening-heading h2{font-size:36px}.listening-heading>p{margin-top:18px;font-size:14px}.audio-plugin-tabs{gap:0}.audio-plugin-tabs button{flex:1;padding:17px 5px;font-size:12px}.audio-deck{grid-template-columns:1fr}.audio-samples{flex-direction:row;flex-wrap:wrap;padding:15px;border-right:0;border-bottom:1px solid #ffffff20;gap:5px}.audio-samples button{padding:10px;font-size:13px}.audio-main{padding:25px 20px}.audio-main h3{font-size:28px}.ab-switch button{padding:13px 6px;gap:6px;font-size:12px}.ab-switch small{font-size:11px}.transport{gap:14px}#audio-play{width:50px;height:50px}.listening-heading .eyebrow{font-size:10px}}
