@layer base,layout,components,responsive;
@layer layout{
.page-intro.install-intro{padding-top:48px;padding-bottom:32px}.page-intro.install-intro h1{font-size:clamp(34px,3.7vw,50px);line-height:1.4;margin-bottom:16px}.install-platform{display:inline-block;margin-top:18px;padding:6px 12px;border:1px solid #523464;border-radius:6px;color:#d5b2ed;background:#291437;font-size:13px}
.easy-install{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:50px}.install-step{padding:28px;border:1px solid #42304e;border-radius:13px;background:linear-gradient(135deg,#1c1224,#100c16)}.step-heading{display:flex;gap:16px;align-items:center;margin-bottom:18px}.step-number{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:#672a8e;border:1px solid #a267c9;font:700 22px Arial;color:#fff}.step-heading h2{font-size:23px;line-height:1.5;letter-spacing:-.4px}.install-step>p{color:#c3b7ce;font-size:16px;line-height:1.95}.install-step strong{color:#f0e6f9;font-weight:600}.step-visual{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:22px;min-height:82px;border:1px solid #3b2b46;border-radius:8px;background:#0c0911;padding:17px 15px;font-size:14px;color:#c8bad2}.step-app{font:700 17px Arial;color:#e1d4ea}.visual-action{color:#a99ab5}.visual-action b{margin-left:10px;font:23px Arial;color:#d59beb}.file-symbol{width:35px;height:43px;display:grid;place-items:center;border:1px solid #78508d;border-radius:5px;background:#251632;color:#d29df1;font-size:24px}.file-visual>span:last-child{font:14px Arial;overflow-wrap:anywhere}.file-visual small{display:block;color:#9d8aa9;font:12px var(--font);margin-top:7px}.visual-pill{display:inline-block;padding:7px 13px;border:1px solid #594065;border-radius:5px;background:#21152b;color:#e6d7f1;font-size:13px}.primary-pill{background:#722a9f;border-color:#a65fca;color:white}.visual-arrow{color:#9e78b4}.menu-path>span{font-size:14px;color:#eee3f7;padding:6px 9px;background:#261732;border:1px solid #513361;border-radius:4px}.menu-path>b{color:#8b6b9f}.install-key-help{border:1px solid #4b315b;border-radius:12px;padding:29px;display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#20102c66;margin-bottom:55px}.install-key-help h2,.install-faq h2{font-size:26px}.install-key-help>div>p:not(.eyebrow){font-size:16px;line-height:1.9;margin-top:15px;color:#baacc6}.key-products{display:flex;flex-direction:column;justify-content:center;gap:18px}.key-products p{font-size:15px!important;margin:0!important;color:#d7c9e2!important}.key-products span{display:block;font:11px Arial;letter-spacing:1px;color:#bf88e2;margin-bottom:7px}.install-faq{max-width:900px;margin-bottom:75px}.install-faq h2{margin-bottom:22px}.install-faq details{border-bottom:1px solid var(--line)}.install-faq summary{cursor:pointer;font-size:16px;padding:20px 5px;color:#e3d7ee}.install-faq details p{padding:0 12px 22px;font-size:15px;line-height:1.9;color:#b8aac4}.install-faq .text-link{margin-top:25px;font-size:15px}.install-test-note{font-size:11px;margin-top:22px;color:#857590}
}
@layer responsive{@media(max-width:760px){.easy-install{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.install-step{padding:22px}.step-heading{gap:13px}.step-heading h2{font-size:21px}.install-step>p{font-size:16px}.step-number{width:37px;height:37px;font-size:20px}.step-visual{gap:9px;padding:14px 11px}.menu-path>span{font-size:13px}.install-key-help{grid-template-columns:1fr;gap:25px;padding:24px;margin-bottom:38px}.install-key-help h2,.install-faq h2{font-size:24px}.install-faq{margin-bottom:50px}.install-faq summary{font-size:16px}.install-intro{padding-bottom:30px}.file-visual>span:last-child{font-size:13px}}}
@layer responsive{.site-header .brand img,.site-footer .brand img{position:absolute;left:0;top:0;width:100%;max-width:100%;height:100%;object-fit:cover}}
@layer base{
:root{color-scheme:dark;--bg:#0b0a10;--panel:#131019;--purple:#ad59f2;--muted:#9992a4;--line:#2b2335;--text:#f0edf5;--font:Tahoma,"Noto Sans Thai",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.7 var(--font);overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;height:auto;display:block}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #d4a2ff;outline-offset:5px}button:disabled{cursor:default;opacity:.5}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.35}em{font-style:normal}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}button{border:0}body.modal-open{overflow:hidden}section{scroll-margin-top:100px}.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.section{padding-block:92px}.eyebrow{font:10px/1.5 Arial,sans-serif;font-weight:600;letter-spacing:2.1px;color:#b39bc8;margin-bottom:18px}.eyebrow>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--purple);box-shadow:0 0 12px #ac52f1;margin-right:9px}h2{font-size:clamp(25px,2.8vw,36px);font-weight:700;letter-spacing:-.7px}h3{font-size:19px}p{color:var(--muted)}.skip{position:fixed;left:12px;top:-70px;background:#8d39c9;padding:12px;z-index:99}.skip:focus{top:12px}[hidden]{display:none!important}::selection{background:#754392;color:white}
}
@layer layout{
.site-header{height:90px;border-bottom:1px solid var(--line);background:#0b0a10eb;position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.header-inner{height:100%;display:flex;align-items:center;gap:36px}.brand{display:block;position:relative;width:143px;height:63px;overflow:hidden;flex-shrink:0}.brand img{position:absolute;width:180px;max-width:none;height:120px;object-fit:contain;left:-19px;top:-28px}.nav{display:flex;align-items:center;gap:32px;margin-left:17px;height:100%}.nav a{font-size:13px;position:relative;padding:32px 0}.nav a:hover,.text-button:hover{color:#cd97ff}.nav a:after{content:"";position:absolute;bottom:20px;height:2px;left:0;right:0;background:var(--purple);transform:scaleX(0);transition:transform .2s}.nav a:hover:after{transform:scaleX(1)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:16px}.language{background:none;display:flex;gap:10px;font:12px Arial,sans-serif;color:var(--muted);padding:10px 3px}.lang-active{color:#ca8dff}.icon-button{width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:#121016;display:grid;place-items:center;position:relative}.icon-button:hover{border-color:#a05bd0;background:#21162c}.menu-toggle{display:none}.cart-count{position:absolute;top:-5px;right:-6px;background:var(--purple);color:white;border:2px solid var(--bg);border-radius:50%;width:20px;height:20px;font:10px/16px Arial;text-align:center}.hero{display:grid;grid-template-columns:46% 54%;align-items:center;min-height:660px;position:relative;padding-block:55px 35px}.hero-copy{z-index:2;max-width:570px}.hero h1{font-size:clamp(40px,4.5vw,64px);font-weight:700;letter-spacing:-2px;line-height:1.45;margin-bottom:20px}.hero h1 em{color:#bd83ed}.hero-subtitle{max-width:430px;font-size:16px;line-height:1.95;color:#b8b0c2}.hero-buttons{display:flex;gap:12px;margin-top:31px;flex-wrap:wrap}.hero-note{display:flex;align-items:center;gap:12px;font-size:10px;color:#777181;margin-top:31px}.tiny-line{display:block;width:25px;height:1px;background:#79409b}.hero-art{height:560px;position:relative;isolation:isolate;perspective:1100px}.hero-art img{position:absolute;border:1px solid #75499b;border-radius:9px;box-shadow:0 24px 50px #000b;object-fit:contain;background:#0b0a10}.art-tune{width:245px;left:31%;top:33px;transform:rotateY(-9deg) rotate(2deg);z-index:3}.art-eq{width:345px;left:-7%;top:174px;transform:rotateY(15deg) rotate(-5deg);z-index:1}.art-compressor{width:342px;right:-8%;top:209px;transform:rotateY(-15deg) rotate(6deg);z-index:2}.art-glow{position:absolute;inset:12% -15% -5%;background:radial-gradient(ellipse at 60% 50%,#5c22744d,transparent 64%);z-index:0;filter:blur(20px)}.art-grid{position:absolute;bottom:40px;height:40px;width:100%;background:radial-gradient(ellipse,#9a46cf55,transparent 65%);filter:blur(16px)}.art-label{position:absolute;bottom:23px;left:33%;font:9px Arial;letter-spacing:2px;color:#85728d;z-index:5}.art-label span{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--purple);vertical-align:middle;margin-right:10px}.platform-strip{border-block:1px solid var(--line);background:#100d15}.platforms{display:flex;align-items:center;justify-content:center;gap:30px;padding-block:18px;font-size:11px;color:#bcb4c6}.platforms>span{display:flex;align-items:center;gap:10px}.platforms>span+span{border-left:1px solid var(--line);padding-left:30px}.platforms svg{fill:currentColor;stroke:none;width:18px;height:18px}.platforms .vst{font:11px Arial;letter-spacing:1px}.platforms a{margin-left:auto;color:#b89ccb;font-size:10px}.platforms b{font-size:14px;margin-left:5px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}.heading-aside{text-align:right;font-size:12px;line-height:1.9}.section-heading .eyebrow{margin-bottom:12px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{border:1px solid var(--line);border-radius:14px;background:linear-gradient(155deg,#18121f,#0e0c13 80%);overflow:hidden;transition:border-color .25s,transform .25s}.product-card:hover{border-color:#6c4387;transform:translateY(-5px)}.product-topline{display:flex;align-items:center;justify-content:space-between;padding:18px 19px 0;font:9px Arial;letter-spacing:1px;color:#9680a7}.pill{padding:4px 8px;border:1px solid #44304f;border-radius:4px;font:9px Arial;color:#bc99d1;letter-spacing:.3px}.product-art{width:100%;height:244px;display:flex;align-items:center;justify-content:center;background:none;padding:22px 20px;position:relative;overflow:hidden}.product-art:before{content:"";position:absolute;inset:10%;background:radial-gradient(ellipse,#8c38c11b,transparent 65%)}.product-art img{position:relative;border:1px solid #614278;border-radius:5px;box-shadow:0 8px 18px #0007;transition:transform .35s}.product-art:hover img{transform:scale(1.04)}.tune-art img{height:210px;width:auto}.wide-art img{width:100%;height:auto}.compressor-art{padding-inline:14px}.product-body{padding:8px 22px 24px}.product-body h3{font:700 22px/1.5 Arial,sans-serif;letter-spacing:-.3px;margin-bottom:10px}.product-body h3 em{color:#c0a4d6}.product-body p{font-size:12px;min-height:66px;line-height:1.9}.feature-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.feature-tags span{font:8px Arial;letter-spacing:.7px;color:#9a8ba8;border:1px solid #32273d;padding:5px 6px;border-radius:3px}.product-price{font-size:10px;color:#85778f;border-top:1px solid #292130;padding-top:18px;margin-top:24px}.card-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.listen-section{display:grid;grid-template-columns:1fr 1.65fr;gap:50px;align-items:center;padding-block:15px 0}.listen-intro p:last-child{font-size:13px;margin-top:15px}.audio-demo{border:1px solid var(--line);border-radius:13px;background:linear-gradient(120deg,#19121f,#100d16);padding:24px 27px}.audio-topline{display:flex;justify-content:space-between;font:9px Arial;letter-spacing:1px;color:#a895b7}.audio-main{display:flex;align-items:center;gap:22px;margin:22px 0}.audio-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.demo-disclosure{font-size:9px;line-height:1.8;color:#766b80;margin-top:15px}.audio-file-label{font-size:8px;white-space:nowrap;color:#7e708a}.bundle-banner{display:grid;grid-template-columns:230px 1fr auto;gap:40px;align-items:center;border-block:1px solid #493157;padding:40px 0;background:radial-gradient(ellipse at 0 50%,#5f247c18,transparent 70%)}.bundle-decoration{display:grid;grid-template-columns:1fr;place-items:center;position:relative}.bundle-decoration span{font:700 40px/.95 Arial;color:#a874c7}.bundle-decoration span:first-child{color:#edd5ff}.bundle-decoration span:last-child{color:#b251e6}.bundle-decoration i{font:15px/1.2 Arial;color:#705080;padding:8px}.bundle-banner .eyebrow{margin-bottom:12px}.bundle-banner p:not(.eyebrow){font-size:12px;max-width:420px;margin-top:16px;line-height:1.9}.bundle-banner .button{min-width:170px}.install-section{padding-top:0}.install-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;border-block:1px solid var(--line);padding:30px 0}.step{font:11px Arial;color:#ac77cc;display:block;margin-bottom:19px}.install-grid h3{font-size:17px;margin-bottom:13px}.install-grid p{font-size:12px;line-height:1.95}.compatibility-note{font-size:9px;margin-top:18px;color:#7a6e82;max-width:860px}.help-section{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;padding-top:0}.help-subtitle{margin-top:18px;font-size:12px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;padding:20px 28px 20px 0;position:relative;cursor:pointer;font-size:13px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:2px;color:#b88cd6;font:18px Arial}.faq-list details[open] summary:after{content:"−"}.faq-list details p{font-size:12px;line-height:1.95;padding:0 24px 24px 0}.site-footer{padding-bottom:25px}.footer-top{border-block:1px solid var(--line);padding:25px 0;display:flex;align-items:center;gap:30px}.footer-top>p{font:9px Arial;letter-spacing:1.4px;color:#80718d}.footer-top>div{margin-left:auto;display:flex;gap:25px;align-items:center;font-size:11px}.footer-bottom{display:flex;justify-content:space-between;color:#675d71;font:8px/1.8 Arial;padding-top:23px;letter-spacing:.5px}.footer-bottom span:last-child{font-family:var(--font);letter-spacing:0;font-size:9px}
}
@layer components{
.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:46px;padding:11px 19px;border-radius:7px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s;white-space:nowrap}.primary{background:linear-gradient(#a347dd,#6f21ab);border:1px solid #b46be6;box-shadow:inset 0 1px 0 #ffffff12;color:white}.primary:hover{background:linear-gradient(#b55aeb,#802cbb);box-shadow:0 0 20px #9f3cd523}.secondary{background:#120e19;border:1px solid #655071;color:#e6dced}.secondary:hover{border-color:#b088cb;background:#21152e}.play-triangle{width:0;height:0;border-block:6px solid transparent;border-left:9px solid currentColor}.audio-play{height:49px;width:49px;flex-shrink:0;display:grid;place-items:center;border:1px solid #cf8bff;background:linear-gradient(135deg,#b24ce9,#7021a9);border-radius:50%;box-shadow:0 0 20px #ae41e325}.audio-play svg{fill:currentColor;stroke:none;width:25px;height:25px}.waveform{position:relative;background:none;flex:1;height:67px;padding:0;overflow:hidden;cursor:crosshair}.waveform svg{height:100%;width:100%;stroke:none;fill:#775786}.waveform>span{position:absolute;width:1px;height:100%;background:#eee4f8;left:0;top:0;box-shadow:0 0 10px #b776e7}.demo-modes{display:flex;gap:6px;flex-wrap:wrap}.demo-modes button{font-size:10px;padding:7px 11px;border:1px solid #3e2b4d;background:#100c17;border-radius:5px;color:#b7a8c2}.demo-modes button.active{border-color:#a961d5;background:#5e2585;color:white}.error{color:#eea5bd;font-size:11px;margin-top:12px}.text-button{background:none;padding:0;color:#a499b0;font-size:inherit}.status-dot{display:inline-block;width:7px;height:7px;background:#b080cc;border-radius:50%;flex-shrink:0}.full{width:100%}dialog{color:var(--text);background:#141019;border:1px solid #594069;padding:0;border-radius:14px;max-height:90dvh;box-shadow:0 30px 100px #000a}dialog::backdrop{background:#030206bb;backdrop-filter:blur(7px)}.detail-dialog{width:min(900px,calc(100% - 32px));overflow:auto}.dialog-close{font-size:25px;line-height:1;flex-shrink:0}.detail-dialog>.dialog-close{position:absolute;right:16px;top:16px;z-index:2}.detail-image{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#382047,#0a090f 70%);min-height:220px;padding:32px}.detail-image img{max-height:430px;width:auto;max-width:100%;border:1px solid #674480;border-radius:6px}.detail-copy{padding:30px 40px 36px}.detail-copy h2{font-family:Arial;font-size:30px;margin-bottom:17px}.detail-copy>p{font-size:13px;line-height:1.9;margin-bottom:20px}.detail-copy ul{padding-left:20px;font-size:13px;line-height:2.1;color:#c3b9ce;margin-block:0 25px}.detail-meta{display:flex;gap:8px;margin-bottom:23px}.detail-copy .detail-warning{font-size:11px;background:#23172b;border-left:2px solid #a666d0;padding:13px 16px;color:#bca7ca}.cart-dialog{margin:0 0 0 auto;height:100dvh;max-height:none;width:min(460px,100%);border-radius:0;border:0;border-left:1px solid #563662;padding:32px;overflow:auto}.cart-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.cart-heading h2{font-size:28px}.cart-heading .eyebrow{margin-bottom:5px}.cart-item{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0}.cart-thumb{width:67px;height:67px;display:grid;place-items:center;overflow:hidden;background:#21142a;border-radius:6px}.cart-thumb img{max-height:61px;width:auto}.cart-item-body{flex:1}.cart-item h3{font:700 13px Arial;margin-bottom:8px}.cart-item p{font-size:10px}.remove-item{color:#aa87bd;background:none;font-size:10px;padding:8px}.cart-note{display:flex;align-items:baseline;gap:11px;padding:20px 15px;background:#211728;border:1px solid #493152;border-radius:7px;margin-block:30px 22px}.cart-note p{font-size:11px;line-height:1.9;color:#b5a3c3}.continue-shopping{padding:15px;font-size:12px}.cart-empty{text-align:center;padding:45px 0;color:#9988a7;font-size:13px}.cart-empty svg{width:40px;height:40px;margin-bottom:15px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,25px);opacity:0;pointer-events:none;z-index:50;min-width:230px;max-width:calc(100vw - 35px);text-align:center;padding:13px 22px;background:#2f1c3f;border:1px solid #9a58c8;border-radius:8px;color:#eadcf3;font-size:12px;transition:opacity .2s,transform .2s;box-shadow:0 8px 30px #0008}.toast.visible{opacity:1;transform:translate(-50%,0)}
}
@layer responsive{
@media(min-width:1500px){.hero{min-height:730px}.hero-art{height:610px}.art-tune{width:272px;left:31%}.art-compressor{top:230px}.art-eq{top:198px}.art-label{bottom:20px}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.header-inner{gap:20px}.nav{gap:22px;margin-left:0}.hero{min-height:590px;grid-template-columns:49% 51%}.hero-art{height:470px}.hero h1{font-size:46px}.hero-subtitle{font-size:14px}.art-tune{width:211px;left:22%}.art-eq{width:270px;left:-9%;top:175px}.art-compressor{width:270px;right:-5%;top:203px}.art-label{left:20%;font-size:8px;bottom:25px}.hero-buttons{gap:9px}.hero-buttons .button{font-size:11px;padding-inline:15px}.product-grid{gap:14px}.product-body{padding:8px 16px 20px}.product-body h3{font-size:18px}.product-body p{min-height:75px;font-size:11px}.card-buttons{gap:7px}.card-buttons .button{font-size:10px;padding-inline:8px}.product-topline{padding-inline:15px;font-size:8px}.product-art{height:216px}.tune-art img{height:184px}.listen-section{gap:25px;grid-template-columns:1fr 1.7fr}.audio-demo{padding:22px}.audio-file-label{display:none}.bundle-banner{grid-template-columns:150px 1fr auto;gap:30px}.heading-aside{font-size:11px}.footer-top>p{display:none}}
@media(max-width:760px){html{scroll-padding-top:80px}.wrap{width:calc(100% - 36px)}.site-header{height:74px}.header-inner{gap:15px}.brand{width:125px;height:59px}.brand img{left:-27px}.header-actions{gap:11px}.nav{display:none;position:absolute;top:73px;left:0;right:0;margin:0;height:auto;background:#100d16;border-bottom:1px solid var(--line);padding:12px 20px;box-shadow:0 20px 30px #0007}.nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav a{padding:13px 12px}.nav a:after{display:none}.menu-toggle{display:grid}.language{font-size:10px;gap:6px}.icon-button{width:35px;height:35px}.hero{grid-template-columns:1fr;min-height:0;padding-top:44px;padding-bottom:15px}.hero-copy{max-width:100%}.hero h1{font-size:clamp(38px,9vw,58px);line-height:1.5;letter-spacing:-1.5px;margin-bottom:17px}.hero-subtitle{font-size:13px;max-width:450px}.hero .eyebrow{font-size:9px}.hero-buttons{margin-top:25px;gap:11px}.hero-buttons .button{font-size:11px;padding-inline:18px;min-height:44px}.hero-note{font-size:9px;margin-top:23px}.hero-art{height:425px;width:min(540px,100%);margin-inline:auto;margin-top:10px}.art-tune{width:197px;left:calc(50% - 92px);top:31px}.art-eq{width:245px;left:0%;top:130px}.art-compressor{width:245px;right:0%;top:175px}.art-label{bottom:14px;left:calc(50% - 92px);font-size:8px}.platforms{padding-block:15px;justify-content:center;gap:16px;flex-wrap:wrap;font-size:9px}.platforms>span+span{padding-left:16px}.platforms a{margin-left:0;width:100%;text-align:center;font-size:9px}.section{padding-block:59px}.section-heading{gap:18px;margin-bottom:28px}.heading-aside{display:none}h2{font-size:25px}.eyebrow{font-size:9px;margin-bottom:12px}.product-grid{grid-template-columns:1fr;gap:22px;max-width:500px;margin-inline:auto}.product-topline{font-size:9px;padding:20px 22px 0}.product-art{height:260px;padding-inline:25px}.tune-art img{height:236px}.wide-art img{width:100%}.product-body{padding:12px 22px 23px}.product-body h3{font-size:23px}.product-body p{font-size:12px;min-height:0}.feature-tags{margin-top:17px}.product-price{margin-top:22px}.card-buttons .button{font-size:12px;min-height:43px}.listen-section{grid-template-columns:1fr;gap:26px;padding-top:0}.listen-intro p:last-child{font-size:12px;margin-top:12px}.audio-demo{padding:20px 16px}.audio-topline{font-size:8px}.audio-main{gap:15px}.audio-play{width:43px;height:43px}.demo-modes{gap:5px}.demo-modes button{font-size:9px;padding:7px 9px}.bundle-banner{grid-template-columns:1fr;padding-block:30px;gap:25px}.bundle-decoration{display:flex;justify-content:center;gap:15px;padding-bottom:15px}.bundle-decoration span{font-size:30px}.bundle-decoration i{padding:0}.bundle-banner h2 br{display:none}.bundle-banner>.button{justify-self:start}.bundle-banner p:not(.eyebrow){max-width:none;font-size:12px}.install-section{padding-top:0}.install-grid{grid-template-columns:1fr;gap:25px;padding-block:25px}.install-grid article{display:grid;grid-template-columns:35px 1fr;gap:7px 8px}.install-grid h3{font-size:16px;margin:0}.install-grid p{grid-column:2;font-size:12px}.step{padding-top:6px;margin:0}.compatibility-note{font-size:9px}.help-section{grid-template-columns:1fr;gap:23px;padding-top:0}.faq-list summary{font-size:12px}.footer-top{flex-wrap:wrap;padding-block:20px;gap:10px}.footer-top>div{gap:19px;margin-left:0;flex-wrap:wrap;width:100%;padding-block:8px;font-size:10px}.footer-bottom{gap:15px;flex-wrap:wrap;font-size:8px}.footer-bottom span:last-child{font-size:9px}.detail-copy{padding:25px 22px}.detail-copy h2{font-size:25px}.detail-copy ul{font-size:12px}.detail-image{padding:28px 20px}.detail-image img{max-height:350px}.cart-dialog{padding:28px 22px}}
@media(max-width:380px){.hero h1{font-size:36px}.hero-art{height:390px}.art-tune{width:182px}.art-eq,.art-compressor{width:210px}.header-actions{gap:7px}.brand{width:113px}.hero-buttons .button{font-size:10px;padding-inline:13px}.product-body h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
}
/* Purple studio lighting, with a soft reflected floor beneath the products. */
@layer layout{
body{background:#0b0810;background-image:radial-gradient(ellipse at 80% 9%,#53206c15,transparent 38%),radial-gradient(ellipse at 5% 55%,#55206f10,transparent 30%)}
.hero{isolation:isolate}.hero:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:100vw;left:50%;top:0;bottom:0;transform:translateX(-50%);background:radial-gradient(ellipse at 76% 77%,#9c39d143,transparent 39%),radial-gradient(ellipse at 100% 43%,#5a1f7b39,transparent 41%),linear-gradient(120deg,#0a0810 25%,#170c20 75%,#0c0812)}
.art-glow{background:radial-gradient(ellipse at 60% 59%,#b143eb55,transparent 66%);filter:blur(25px)}
.hero-art:after{content:"";position:absolute;z-index:0;left:-20%;right:-20%;height:110px;bottom:25px;pointer-events:none;transform:perspective(300px) rotateX(52deg);background:radial-gradient(ellipse at 55% 50%,#c75dff69 0%,#9b3be639 24%,#682a8c25 46%,transparent 70%);filter:blur(13px)}
.art-grid{background:radial-gradient(ellipse,#c46aff88,transparent 65%);height:65px;bottom:25px;filter:blur(18px)}
.site-header{background:#0e0914eb}.platform-strip{background:linear-gradient(90deg,#100a17,#1e10285e,#100a17)}
.nav a[aria-current="page"]{color:#d5a8f8}.nav a[aria-current="page"]:after{transform:scaleX(1)}
.page-intro{padding-block:76px 60px;position:relative}.page-intro:before{content:"";position:absolute;inset:0 -5vw;z-index:-1;background:radial-gradient(ellipse at 70% 40%,#7e2dab2b,transparent 65%)}
.page-intro h1,.product-hero h1{font-size:clamp(38px,4.3vw,62px);line-height:1.5;letter-spacing:-1.8px;margin-bottom:20px}.page-intro h1 em,.product-hero h1 em{color:#be85ea}.page-intro>p:last-child{max-width:660px;font-size:14px;line-height:1.95}
.inner-page .section:first-of-type{padding-top:10px}.inner-page>.products-section{padding-top:5px}.inner-page>.listen-section{padding-block:10px 60px}.inner-page>.help-section{padding-top:5px}.inner-page>.bundle-section{padding-top:0}
.bundle-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-bottom:30px}.bundle-flow article,.ordering-grid article{border-top:1px solid var(--line);padding-top:25px}.bundle-flow span,.product-features article>span{font:10px Arial;letter-spacing:1px;color:#ae79ce}.bundle-flow h2{font:700 20px Arial;margin:15px 0}.bundle-flow p,.setup-notes p,.support-callout p,.demo-explainer p,.ordering-grid p,.product-features p,.product-requirements p{font-size:13px;line-height:1.95;margin-block:14px}.text-link{display:inline-block;color:#c294df;font-size:12px;margin-top:13px}.standalone-note{font-size:11px;color:#887291;margin-bottom:70px}.setup-notes{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:80px}.setup-notes h2,.support-callout h2{font-size:24px}.support-callout{padding:30px;border:1px solid var(--line);border-radius:12px;background:#22102e44;margin-bottom:75px}.support-callout .button{margin-top:18px}
.demo-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-bottom:35px}.demo-explainer>div{padding-top:25px;border-top:1px solid var(--line)}.demo-explainer span{font:28px Arial;color:#c592ec}.demo-explainer h2{font:700 17px Arial;margin-top:18px}.ordering-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 60px;margin-bottom:35px}.ordering-grid h2{font-size:21px}.page-bottom-cta{margin-bottom:80px}
.product-hero{padding-block:60px 65px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;position:relative}.product-hero:before{content:"";position:absolute;z-index:-1;inset:0 -5vw;background:radial-gradient(ellipse at 78% 60%,#993acd35,transparent 60%)}.breadcrumb{font-size:11px;color:#a98cb8;display:inline-block;margin-bottom:35px}.product-hero .eyebrow{margin-bottom:15px}.product-kicker{font:700 16px Arial;letter-spacing:.5px;color:#dfd1ec;margin-bottom:17px}.product-hero-copy>p:not(.eyebrow):not(.product-kicker){font-size:13px;line-height:1.95;max-width:510px}.product-hero-copy .feature-tags{margin:20px 0}.product-pending{color:#947ea1}.single-product-art{position:relative;display:grid;place-items:center;min-height:330px}.single-product-art:before{content:"";position:absolute;inset:30% -10% -10%;background:radial-gradient(ellipse,#b147e82c,transparent 70%);filter:blur(20px)}.single-product-art img{position:relative;border:1px solid #694481;border-radius:8px;box-shadow:0 30px 70px #0009;transform:perspective(1000px) rotateY(-5deg)}.single-tune img{max-height:580px;width:auto}.product-features{display:grid;grid-template-columns:1fr 1fr;gap:45px 65px;padding-block:15px 65px}.product-features article{border-top:1px solid var(--line);padding-top:23px}.product-features h2{font-size:22px;margin-top:16px}.product-requirements{padding:30px;border:1px solid var(--line);border-radius:10px;margin-bottom:75px;background:#1d112744}.product-requirements h2{font-size:24px}
}
@layer responsive{
@media(max-width:760px){.hero:before{background:radial-gradient(ellipse at 60% 80%,#9c39d13d,transparent 48%),linear-gradient(140deg,#0a0810 10%,#1a0b24 80%)}.hero-art:after{left:-10%;right:-10%;bottom:5px;height:85px}.art-grid{bottom:15px}.page-intro{padding-block:45px 40px}.page-intro h1,.product-hero h1{font-size:38px}.page-intro>p:last-child{font-size:12px}.bundle-flow,.setup-notes,.demo-explainer,.ordering-grid,.product-features{grid-template-columns:1fr;gap:27px}.setup-notes,.support-callout{margin-bottom:55px}.standalone-note{margin-bottom:55px}.product-hero{grid-template-columns:1fr;gap:35px;padding-block:35px 45px}.breadcrumb{margin-bottom:27px}.single-product-art{min-height:0}.single-tune img{max-height:440px}.product-hero .hero-buttons{margin-top:24px}.product-features{padding-bottom:40px}.product-requirements{padding:23px;margin-bottom:50px}.bundle-flow{margin-bottom:25px}.inner-page>.listen-section{padding-bottom:40px}.support-callout{padding:24px}.product-features h2,.setup-notes h2{font-size:21px}}
}
