:root{color-scheme:dark;--surface: #101210;--surface-raised: #171a17;--text: #f2f5ed;--muted: #a4aca1;--line: #343a33;--accent: #b7ff2a;--accent-ink: #101210;--header-height: 70px;--content-width: 1440px;--gutter: clamp(1rem, 3vw, 3rem);--font-display: "Arial Narrow", "Helvetica Neue", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{background:var(--surface);scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--surface);color:var(--text);font-family:var(--font-display)}body:before{position:fixed;inset:0;z-index:-1;content:"";opacity:.16;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 75%);mask-image:linear-gradient(to bottom,black,transparent 75%)}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.focus-ring:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.7rem 1rem;color:var(--accent-ink);background:var(--accent);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:40;height:var(--header-height);border-bottom:1px solid var(--line);background:var(--surface)}.site-header__inner{display:grid;grid-template-columns:auto 1fr;align-items:center;width:min(100%,var(--content-width));height:100%;margin:auto;padding-inline:var(--gutter)}.brand{display:inline-flex;gap:.65rem;align-items:center;font-family:var(--font-mono);font-size:.84rem;font-weight:700;letter-spacing:.08em;text-decoration:none;white-space:nowrap}.brand:before{width:.65rem;height:.65rem;content:"";background:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 55%,transparent)}.site-nav{display:flex;gap:clamp(1rem,2.2vw,2.2rem);align-items:center;justify-content:flex-end}.site-nav__link{position:relative;padding-block:.55rem;color:var(--muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-decoration:none;white-space:nowrap}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--text)}.site-nav__link[aria-current=page]:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:var(--accent)}.locale-switch{display:flex;border:1px solid var(--line)}.locale-switch button{border:0;padding:.45rem .55rem;color:var(--muted);background:transparent;font-family:var(--font-mono);font-size:.66rem;cursor:pointer}.locale-switch button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent)}.purchase-action{border:0;padding:.7rem 1rem;color:var(--accent-ink);background:var(--accent);font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-decoration:none;white-space:nowrap}.purchase-action:hover{background:var(--text)}.purchase-action:active{transform:translateY(1px)}.purchase-action:disabled{color:var(--surface);background:var(--muted);cursor:not-allowed}.site-nav .purchase-action+span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.menu-toggle{display:none;justify-self:end;border:1px solid var(--line);padding:.45rem;color:var(--text);background:transparent;cursor:pointer}.site-main{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:calc(100dvh - var(--header-height));margin:0;padding:0}.site-main__content{position:relative;z-index:1;width:min(100%,var(--content-width));margin:auto;padding:clamp(4rem,9vw,8rem) var(--gutter)}.site-main__content:has(.home-page){padding-top:clamp(2rem,4.5vw,4rem)}.site-main__content:has(.product-page--multiaudio-router){padding-top:clamp(1.25rem,2vw,2rem)}.ambient-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.ambient-backdrop__drift{position:absolute;width:clamp(18rem,36vw,38rem);aspect-ratio:1}.ambient-backdrop__glow{display:block;width:100%;height:100%;border-radius:42% 58% 63% 37%/55% 42% 58% 45%;opacity:.075;background:var(--accent);filter:blur(clamp(70px,10vw,150px));transform:scale(.72,.9)}.ambient-backdrop__drift--1{top:3%;left:-18%}.ambient-backdrop__drift--2{top:27%;right:-22%;width:clamp(15rem,30vw,32rem)}.ambient-backdrop__drift--3{top:56%;left:12%;width:clamp(13rem,25vw,27rem)}.ambient-backdrop__drift--4{right:4%;bottom:-12%;width:clamp(17rem,33vw,35rem)}.shell-page{display:grid;grid-template-columns:minmax(0,8fr) minmax(14rem,4fr);gap:3rem;align-items:end;min-height:54vh}.shell-page h1{max-width:12ch;margin:0;font-size:clamp(3.2rem,9vw,8rem);line-height:.85;letter-spacing:-.065em;text-transform:uppercase}.shell-page p{max-width:38ch;margin:0 0 .35rem;color:var(--muted);font-family:var(--font-mono);line-height:1.6}.signal-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;background:var(--line)}.signal-panel{border:1px solid var(--line);background:var(--surface-raised)}.site-footer{position:relative;z-index:2;border-top:1px solid var(--line);background:var(--surface)}.site-footer__inner{display:grid;grid-template-columns:1fr auto;gap:2rem;width:min(100%,var(--content-width));margin:auto;padding:2rem var(--gutter);color:var(--muted);font-family:var(--font-mono);font-size:.7rem}.site-footer a{text-decoration-color:var(--line);text-underline-offset:.3rem}.signal-boot{position:fixed;inset:0;z-index:90;display:grid;align-content:center;padding:var(--gutter);background:transparent;pointer-events:none}.signal-boot__label{width:max-content;margin:0;padding:.45rem .6rem;color:var(--accent);background:var(--surface);font-family:var(--font-mono);font-size:clamp(1rem,2vw,1.4rem);letter-spacing:.12em}.signal-boot__line{width:100%;height:1px;margin-top:1rem;background:var(--line);transform-origin:left}.home-page{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.signal-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.8rem,1.6vw,1.4rem);align-items:start}.signal-hero__brand{display:block;width:min(22rem,60vw);height:auto}.signal-hero__showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);align-items:center}.signal-hero__copy{position:relative;z-index:1;display:grid;min-width:0;gap:1rem}.signal-hero__eyebrow{margin:0;color:var(--accent);font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.signal-hero h1{max-width:10ch;margin:0;font-size:clamp(3.2rem,6vw,6.2rem);font-stretch:condensed;line-height:.86;letter-spacing:-.065em;text-transform:uppercase}.signal-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid var(--accent);padding:.8rem 1rem;font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.045em;text-decoration:none;white-space:nowrap;transition:color .2s ease,background-color .2s ease,transform .2s ease}.signal-button:hover{color:var(--accent-ink);background:var(--accent)}.signal-button:active{transform:translateY(1px)}.signal-button--primary{color:var(--accent-ink);background:var(--accent)}.signal-button--primary:hover{background:var(--text);border-color:var(--text)}.signal-button--secondary{color:var(--text);background:transparent}.signal-button--download{color:var(--accent);background:var(--surface);font-size:.9rem;font-weight:900;cursor:pointer}.signal-button--download:hover{color:var(--accent-ink);background:var(--text);border-color:var(--text)}.signal-hero__visual{position:relative;min-width:0;overflow:hidden;background:transparent;container-type:inline-size}.signal-hero__visual img,.signal-hero__video{display:block;width:100%;height:auto;object-fit:contain}.signal-hero__video{border-radius:clamp(6px,.65cqw,10px);clip-path:inset(0 round clamp(6px,.65cqw,10px))}.signal-hero__grid{position:absolute;inset:0;border-radius:clamp(6px,.65cqw,10px);opacity:.06;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--accent) 36%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 36%,transparent) 1px,transparent 1px);background-size:clamp(24px,5cqw,42px) clamp(18px,3.6cqw,30px);clip-path:inset(0 round clamp(6px,.65cqw,10px));transform:translateY(0) scale(1.01)}.signal-hero__scan{position:absolute;top:0;right:0;left:0;height:2px;opacity:.8;background:var(--accent);box-shadow:0 0 24px 4px color-mix(in srgb,var(--accent) 38%,transparent);transform:translateY(18px)}.signal-hero__meter{position:absolute;right:1.4rem;bottom:1.4rem;display:flex;gap:3px;align-items:end;height:52px;padding:.5rem;border:1px solid var(--accent);background:color-mix(in srgb,var(--surface) 88%,transparent)}.signal-hero__meter span{width:4px;height:55%;background:var(--accent);transform-origin:bottom}.signal-hero__meter span:nth-child(2n){height:85%}.signal-hero__meter span:nth-child(3n){height:35%}.home-product-summary{display:grid;gap:1rem;max-width:none;padding-block:0;border-top:0}.home-product-summary>p{max-width:52ch;margin:0;color:var(--muted);font-family:var(--font-mono);line-height:1.65}.home-product-summary .product-meta{margin:0}.home-product-summary__divider{height:1px;margin-top:clamp(.5rem,1.5vw,1.25rem);background:var(--line)}.home-product-summary__actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:clamp(.5rem,1.5vw,1.25rem)}.product-routes{display:grid;gap:clamp(4rem,9vw,8rem)}.product-routes__header{display:grid;gap:1rem;max-width:52rem}.product-routes__header h2{margin:0;font-size:clamp(2.8rem,6vw,5.5rem);line-height:.9;letter-spacing:-.055em;text-transform:uppercase}.product-routes__header p{max-width:42ch;margin:0;color:var(--muted);font-family:var(--font-mono);line-height:1.6}.product-feature{min-width:0}.product-feature h3{margin:0;font-size:clamp(2.4rem,5vw,5rem);line-height:.9;letter-spacing:-.05em}.product-feature__copy>p{max-width:44ch;margin:1.25rem 0 0;color:var(--muted);font-family:var(--font-mono);line-height:1.6}.product-feature--2playt{display:grid;grid-template-columns:minmax(0,8fr) minmax(18rem,4fr);gap:clamp(1.5rem,4vw,4rem);align-items:end}.product-feature__media{overflow:hidden;border:1px solid var(--line);background:var(--surface-raised)}.product-feature__media img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.product-feature__media--promo{clip-path:polygon(0 0,94% 0,100% 12%,100% 100%,0 100%)}.product-feature--multiaudio{display:grid;grid-template-columns:minmax(18rem,4fr) minmax(0,8fr);gap:clamp(2rem,6vw,7rem);align-items:center}.product-feature__logo{display:block;width:min(100%,18rem);height:auto;margin:0 0 1.5rem}.product-feature__captures{display:grid;grid-template-columns:5fr 3fr;gap:.75rem;align-items:end}.product-feature__captures img{display:block;width:100%;height:auto;object-fit:contain}.product-feature__captures img:last-child{transform:translateY(2rem)}.product-meta{display:grid;gap:.9rem;margin:2rem 0;font-family:var(--font-mono)}.product-meta__group{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem}.product-meta dt{color:var(--muted);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.product-meta dd{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin:0;color:var(--text);font-size:.72rem}.text-route{display:inline-block;border-bottom:1px solid var(--accent);padding:.45rem 0;color:var(--accent);font-family:var(--font-mono);font-size:.75rem;font-weight:800;text-decoration:none;white-space:nowrap}.text-route:hover{color:var(--text);border-color:var(--text)}.text-route:active{transform:translateY(1px)}.product-page{display:grid;gap:clamp(5rem,10vw,9rem)}.product-page--multiaudio-router{gap:clamp(1.25rem,2.5vw,2rem)}.product-introduction{display:grid;grid-template-columns:minmax(0,8fr) minmax(18rem,4fr);gap:1.5rem clamp(2rem,7vw,8rem);padding-block:.5rem .75rem;border-bottom:1px solid var(--line)}.product-introduction__lead{grid-column:1;max-width:32ch;margin:0;font-size:clamp(1.8rem,2.8vw,3rem);font-weight:800;line-height:1;letter-spacing:-.04em}.product-introduction__details{max-width:72ch;margin:0;color:var(--muted);font-family:var(--font-mono);font-size:clamp(.8rem,1.1vw,.95rem);line-height:1.75}.product-introduction__notice{align-self:end;margin:0;padding:1rem 0 1rem 1.25rem;border-left:3px solid var(--accent);color:var(--text);font-family:var(--font-mono);font-size:.8rem;font-weight:800;line-height:1.55}.product-introduction__actions{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;gap:.75rem;align-self:center;justify-content:center;padding-top:0}.product-introduction__actions .signal-button{min-height:58px;padding:1rem 1.5rem;font-size:.9rem}.product-detail-hero{display:grid;grid-template-columns:minmax(17rem,5fr) minmax(28rem,7fr);gap:clamp(2rem,6vw,7rem);align-items:center;min-height:calc(100dvh - var(--header-height) - clamp(8rem,18vw,16rem))}.product-detail-hero__copy{min-width:0}.product-detail-hero__copy h1{max-width:10ch;margin:0;font-size:clamp(3.5rem,7.5vw,7.2rem);line-height:.84;letter-spacing:-.065em}.product-detail-hero__copy>p{max-width:44ch;margin:1.5rem 0 0;color:var(--muted);font-family:var(--font-mono);line-height:1.65}.product-detail-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:2rem}.product-detail-hero__media{min-width:0;overflow:hidden;background:transparent}.product-page--multiaudio-router .product-detail-hero{grid-template-columns:minmax(26rem,7fr) minmax(18rem,5fr)}.product-page--multiaudio-router .product-detail-hero__copy{order:2}.product-page--multiaudio-router .product-detail-hero__media{order:1;clip-path:none;transform:translateY(2rem)}.product-detail-hero__logo{display:block;width:min(100%,22rem);height:auto;margin-bottom:2rem}.product-media-status{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:center;width:min(100%,46rem);margin-left:auto;padding:1.25rem;border-left:3px solid var(--accent);background:var(--surface-raised)}.product-media-status img{width:4rem;height:4rem;border-radius:.75rem}.product-media-status p{margin:0;color:var(--muted);font-family:var(--font-mono);line-height:1.55}.product-capabilities{display:grid;gap:clamp(2.5rem,6vw,5rem)}.product-capabilities--with-media{grid-template-columns:minmax(24rem,7fr) minmax(20rem,5fr);align-items:center}.product-capabilities__content{display:grid;gap:clamp(1.25rem,2vw,2rem);min-width:0}.product-capabilities--with-media .capability-composition{grid-template-columns:1fr;gap:.75rem}.product-capabilities--with-media .feature-statements{grid-template-columns:1fr}.product-capabilities--with-media .feature-statements li,.product-page--multiaudio-router .product-capabilities--with-media .feature-statements li:nth-child(1){grid-column:auto;min-height:auto;padding:1rem 1.25rem;color:var(--text);font-size:clamp(1rem,1.5vw,1.3rem)}.product-section-heading h2,.product-workflow h2,.product-requirements h2,.product-purchase h2{max-width:12ch;margin:0;font-size:clamp(2.7rem,6vw,5.5rem);line-height:.9;letter-spacing:-.055em}.product-section-heading p,.product-workflow>p,.product-requirements p,.product-purchase p{max-width:46ch;margin:1rem 0 0;color:var(--muted);font-family:var(--font-mono);line-height:1.6}.capability-composition{display:grid;grid-template-columns:minmax(0,5fr) minmax(18rem,7fr);gap:clamp(2rem,7vw,8rem);align-items:start}.capability-index,.feature-statements,.product-workflow ol,.product-requirements ul{margin:0;padding:0;list-style:none}.capability-index{display:flex;flex-wrap:wrap;gap:.6rem}.capability-index li{padding:.7rem .8rem;border:1px solid var(--accent);color:var(--accent);font-family:var(--font-mono);font-size:.74rem}.feature-statements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.feature-statements li{min-height:9rem;padding:1.5rem;background:var(--surface-raised);font-size:clamp(1.1rem,2vw,1.6rem);line-height:1.25}.product-page--multiaudio-router .feature-statements li:nth-child(1){grid-column:span 2;min-height:12rem;color:var(--accent);font-size:clamp(1.5rem,3vw,2.8rem)}.product-capture-sequence{display:grid;grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);gap:1rem;align-items:end}.product-capture-sequence>:last-child{transform:translateY(3rem)}.product-workflow__content{display:grid;grid-template-columns:minmax(15rem,4fr) minmax(0,8fr);gap:clamp(2rem,7vw,8rem);align-items:start}.product-workflow ol{margin:0;padding:0;list-style:none;counter-reset:workflow}.product-workflow__content>ol{grid-column:2}.product-workflow--with-media{display:grid;grid-template-columns:minmax(20rem,5fr) minmax(24rem,7fr);gap:clamp(2rem,7vw,8rem);align-items:center;padding-block:clamp(1rem,2vw,1.5rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-workflow--with-media .product-workflow__content{display:block}.product-workflow--with-media ol{margin-top:1rem}.product-workflow li{position:relative;padding:1rem 1rem 1rem 3.5rem;border-bottom:1px solid var(--line);font-size:clamp(1.15rem,2vw,1.6rem);counter-increment:workflow}.product-workflow--with-media li:last-child{padding-bottom:0;border-bottom:0}.product-workflow li:before{position:absolute;left:0;color:var(--accent);font-family:var(--font-mono);font-size:.75rem;content:counter(workflow,decimal-leading-zero)}.product-osc-capture{width:min(100%,58rem);margin-inline:auto}.product-requirements{display:grid;grid-template-columns:minmax(0,7fr) minmax(16rem,5fr);gap:3rem;align-items:end;padding:clamp(2rem,5vw,4rem);border-left:3px solid var(--accent);background:var(--surface-raised)}.product-page--multiaudio-router .product-requirements{padding:clamp(1.25rem,3vw,2rem)}.product-installation{display:grid;gap:1.25rem}.product-requirements .product-platforms{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.product-platforms li{padding:1rem;border:1px solid var(--line);color:var(--text);font-family:var(--font-mono)}.product-installation>ul:last-child{display:grid;gap:.8rem;color:var(--muted);font-family:var(--font-mono);font-size:.78rem;line-height:1.55}.product-installation>ul:last-child li{padding-left:1rem;border-left:1px solid var(--accent)}.product-downloads{scroll-margin-top:7rem;display:grid;grid-template-columns:minmax(0,5fr) minmax(28rem,7fr);gap:clamp(2rem,5vw,5rem);align-items:start;padding:clamp(2rem,5vw,4rem);border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--surface-raised)),var(--surface-raised) 42%)}.product-downloads__heading h2{max-width:11ch;margin:0;font-size:clamp(2.7rem,6vw,5.5rem);line-height:.9;letter-spacing:-.055em}.product-downloads__heading p{max-width:48ch;margin:1.25rem 0 0;color:var(--muted);font-family:var(--font-mono);line-height:1.6}.product-downloads__platforms{display:grid;gap:1rem}.download-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:center;padding:1.25rem;border:1px solid var(--line);background:var(--surface)}.download-card p{margin:0}.download-card__platform{font-size:1.25rem;font-weight:900}.download-card__detail{margin-top:.35rem!important;color:var(--muted);font-family:var(--font-mono);font-size:.75rem}.download-card__checksum{grid-column:1 / -1;min-width:0;overflow-wrap:anywhere;color:var(--muted);font-family:var(--font-mono);font-size:.64rem;line-height:1.5}.download-card__checksum span{margin-right:.65rem;color:var(--accent);font-weight:900}.product-purchase{display:grid;grid-template-columns:minmax(0,8fr) minmax(15rem,4fr);gap:3rem;align-items:end;padding-block:clamp(3rem,7vw,6rem);border-top:1px solid var(--line)}.product-page--multiaudio-router .product-purchase{gap:1.5rem;padding-block:clamp(1.25rem,2.5vw,2rem)}.product-purchase__action{display:grid;gap:.65rem;justify-items:start}.product-purchase__action>span{max-width:34ch;color:var(--muted);font-family:var(--font-mono);font-size:.72rem;line-height:1.5}.purchase-checkout{width:min(100%,34rem);display:grid;gap:1rem}.purchase-checkout__price{display:grid;gap:.25rem}.purchase-checkout__price strong{color:var(--accent);font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.04em}.purchase-checkout__price span,.purchase-checkout__provider{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;line-height:1.5}.purchase-checkout__terms{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.purchase-checkout__terms li:before{content:"+";margin-right:.65rem;color:var(--accent)}.purchase-checkout__field{display:grid;gap:.4rem;font-family:var(--font-mono);font-size:.78rem}.purchase-checkout__field input{min-height:3rem;border:1px solid var(--line);border-radius:0;padding:.75rem .85rem;color:var(--text);background:var(--surface);font:inherit}.purchase-checkout__field input:focus{outline:2px solid var(--accent);outline-offset:2px}.purchase-checkout__consent{display:grid;grid-template-columns:1.2rem 1fr;gap:.65rem;align-items:start;color:var(--muted);font-family:var(--font-mono);font-size:.72rem;line-height:1.5}.purchase-checkout__consent input{width:1.05rem;height:1.05rem;margin-top:.1rem;accent-color:var(--accent)}.purchase-checkout__consent a{color:var(--text)}.purchase-checkout .purchase-action{justify-self:start}.purchase-checkout__provider{margin:0}.utility-page{display:grid;gap:clamp(3rem,7vw,6rem)}.utility-hero{display:grid;grid-template-columns:minmax(0,8fr) minmax(14rem,4fr);gap:1rem 3rem;align-items:end}.utility-hero h1{grid-row:span 2;min-width:0;margin:0;font-size:clamp(3.2rem,9vw,8rem);line-height:.85;letter-spacing:-.065em;text-transform:uppercase;overflow-wrap:anywhere}.utility-hero p,.utility-panel p,.support-platforms li,.faq-list p,.legal-notice{color:var(--muted);font-family:var(--font-mono);line-height:1.6}.support-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.support-platforms>div,.utility-panel{padding:clamp(1.5rem,4vw,3rem);background:var(--surface-raised)}.support-platforms h2,.utility-panel h2,.faq-list h2{margin-top:0;font-size:clamp(2rem,5vw,4rem)}.support-platforms ul{padding-left:1.25rem}.faq-list details{border-top:1px solid var(--line)}.faq-list summary{padding:1.4rem 0;color:var(--text);font-size:clamp(1.1rem,2vw,1.5rem);cursor:pointer}.faq-list details p{max-width:58ch;padding:0 0 1.4rem}.legal-notice{padding:clamp(1.5rem,4vw,3rem);border-left:3px solid var(--accent);background:var(--surface-raised)}.legal-notice strong{color:var(--accent)}.legal-routes{display:flex;flex-wrap:wrap;gap:1rem}.legal-page .utility-hero{grid-template-columns:1fr}.legal-page .utility-hero h1{grid-column:1;grid-row:auto;font-size:clamp(3rem,7vw,7rem)}.legal-page .utility-hero h1>span{display:block;white-space:nowrap;overflow-wrap:normal}.legal-identity{display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border-left:3px solid var(--accent);background:var(--surface-raised)}.legal-identity__date{margin:0;color:var(--accent);font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.legal-identity dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:var(--line)}.legal-identity dl>div{min-width:0;padding:1rem;background:var(--surface)}.legal-identity dt{margin-bottom:.55rem;color:var(--accent);font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.legal-identity dd{min-width:0;margin:0;color:var(--text);font-family:var(--font-mono);font-size:.8rem;line-height:1.55;overflow-wrap:anywhere}.legal-identity a{text-underline-offset:.25rem}.legal-document{display:grid;border-top:1px solid var(--line)}.legal-document__section{display:grid;grid-template-columns:minmax(12rem,4fr) minmax(0,8fr);gap:.75rem clamp(1.5rem,5vw,5rem);padding-block:clamp(1.25rem,2.5vw,2rem);border-bottom:1px solid var(--line)}.legal-document__section h2{grid-row:1 / span 8;margin:0;font-size:clamp(1.45rem,2.6vw,2.5rem);line-height:.95;letter-spacing:-.035em;overflow-wrap:anywhere}.legal-document__section p,.legal-document__section ul{grid-column:2;max-width:86ch;margin:0;color:var(--muted);font-family:var(--font-mono);font-size:.8rem;line-height:1.65}.legal-document__section ul{display:grid;gap:.45rem;padding-left:1.25rem}.legal-document__section li::marker{color:var(--accent)}.site-main__content:has(.support-page){padding-top:clamp(1.25rem,2.5vw,2.25rem)}.support-page{display:grid;gap:clamp(1.5rem,3vw,2.5rem);overflow-wrap:anywhere}.support-hero{display:grid;grid-template-columns:minmax(0,8fr) minmax(16rem,4fr);gap:.75rem clamp(2rem,6vw,6rem);align-items:end;padding-bottom:.5rem}.support-hero h1{grid-row:span 2;justify-self:start;max-width:100%;margin:0;font-size:clamp(3rem,5vw,5rem);line-height:.84;letter-spacing:-.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.support-hero p{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:.78rem;line-height:1.55}.support-hero p:first-child{align-self:end;color:var(--accent);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.support-section{min-width:0;padding-top:clamp(1.25rem,2.5vw,2rem);border-top:1px solid var(--line)}.support-section h2{margin:0;font-size:clamp(2.35rem,5vw,4.75rem);line-height:.9;letter-spacing:-.05em}.support-section h3{margin:0 0 1rem;color:var(--accent);font-family:var(--font-mono);font-size:.86rem;letter-spacing:.08em;text-transform:uppercase}.support-section p,.support-section li,.support-section td,.support-section th{font-family:var(--font-mono);line-height:1.65}.support-section code{display:inline;padding:.12rem .36rem;color:var(--text);background:var(--surface-raised);font-family:var(--font-mono);font-size:.92em;overflow-wrap:anywhere;box-decoration-break:clone;-webkit-box-decoration-break:clone}.support-installation__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1.25rem;background:var(--line)}.support-installation__grid>div{padding:clamp(1rem,2.5vw,1.75rem);background:var(--surface)}.support-installation ol,.support-procedure,.support-limitations ul{margin:0;padding-left:2rem}.support-installation li,.support-procedure li{padding:.55rem 0 .55rem .45rem;color:var(--muted)}.support-installation li::marker,.support-procedure li::marker{color:var(--accent);font-family:var(--font-mono);font-weight:900}.support-warning{width:calc(50% - .5px);margin:1rem 0 0;padding:.9rem 1rem;border-left:3px solid var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 5%,transparent);font-size:.78rem}.support-section__heading{display:grid;grid-template-columns:minmax(12rem,4fr) minmax(0,8fr);gap:2rem;align-items:end}.support-section__heading>p{align-self:start;margin:.25rem 0 0;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.08em}.support-osc h2{min-width:0;max-width:100%;font-size:clamp(1.8rem,3.1vw,3.1rem);white-space:nowrap}.support-osc__intro{margin:1.25rem 0 .65rem;color:var(--muted);font-size:.8rem}.support-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line)}.support-table-wrap table{width:100%;min-width:44rem;border-collapse:collapse}.support-table-wrap th,.support-table-wrap td{padding:.85rem 1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left}.support-table-wrap th:last-child,.support-table-wrap td:last-child{border-right:0}.support-table-wrap tbody tr:last-child td{border-bottom:0}.support-table-wrap th{color:var(--text);background:var(--surface-raised);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.support-table-wrap td{color:var(--muted);font-size:.82rem}.support-procedure{max-width:100ch;margin-top:1rem}.support-procedure li{border-bottom:1px solid var(--line)}.support-procedure li:last-child{border-bottom:0}.support-midi,.support-limitations,.support-contact{display:grid;grid-template-columns:minmax(14rem,4fr) minmax(0,8fr);gap:clamp(1.5rem,5vw,5rem);align-items:start}.support-midi p,.support-contact p{max-width:76ch;margin:.2rem 0 0;color:var(--muted)}.support-limitations ul{display:grid;gap:0}.support-limitations li{padding:.8rem 0 .8rem .5rem;border-bottom:1px solid var(--line);color:var(--muted)}.support-limitations li:last-child{border-bottom:0}.support-limitations li::marker{color:var(--accent)}.support-page .faq-list h2{margin-bottom:.5rem}.support-page .faq-list details:first-of-type{border-top:0}.support-contact{padding-bottom:.5rem}@media(prefers-reduced-motion:no-preference){.ambient-backdrop__drift--1{animation:ambient-drift-one 24s cubic-bezier(.45,0,.55,1) infinite alternate}.ambient-backdrop__drift--2{animation:ambient-drift-two 31s cubic-bezier(.45,0,.55,1) -8s infinite alternate}.ambient-backdrop__drift--3{animation:ambient-drift-three 27s cubic-bezier(.45,0,.55,1) -15s infinite alternate}.ambient-backdrop__drift--4{animation:ambient-drift-four 35s cubic-bezier(.45,0,.55,1) -4s infinite alternate}.ambient-backdrop__drift--1 .ambient-backdrop__glow{animation:ambient-breathe-one 11s ease-in-out -3s infinite alternate}.ambient-backdrop__drift--2 .ambient-backdrop__glow{animation:ambient-breathe-two 14s ease-in-out -9s infinite alternate}.ambient-backdrop__drift--3 .ambient-backdrop__glow{animation:ambient-breathe-one 17s ease-in-out -6s infinite alternate-reverse}.ambient-backdrop__drift--4 .ambient-backdrop__glow{animation:ambient-breathe-two 13s ease-in-out -1s infinite alternate-reverse}.signal-hero__scan--animated{animation:signal-scan 3.8s cubic-bezier(.65,0,.35,1) infinite}.signal-hero__grid--animated{animation:signal-grid 3.8s cubic-bezier(.65,0,.35,1) infinite}.signal-hero__meter--animated span{animation:signal-meter 1.35s steps(4,end) infinite alternate}.signal-hero__meter--animated span:nth-child(2n){animation-delay:-.7s}.signal-hero__meter--animated span:nth-child(3n){animation-delay:-.35s}}@keyframes ambient-drift-one{0%{transform:translate3d(-8%,0,0) rotate(-8deg)}to{transform:translate3d(42%,28%,0) rotate(14deg)}}@keyframes ambient-drift-two{0%{transform:translate3d(8%,-12%,0) rotate(10deg)}to{transform:translate3d(-48%,35%,0) rotate(-16deg)}}@keyframes ambient-drift-three{0%{transform:translate3d(-14%,12%,0) rotate(-12deg)}to{transform:translate3d(65%,-28%,0) rotate(18deg)}}@keyframes ambient-drift-four{0%{transform:translate3d(14%,8%,0) rotate(8deg)}to{transform:translate3d(-52%,-34%,0) rotate(-12deg)}}@keyframes ambient-breathe-one{0%{opacity:.025;transform:scale(.58,.82)}48%{opacity:.095;transform:scale(1.08,.76)}to{opacity:.05;transform:scale(.78,1.12)}}@keyframes ambient-breathe-two{0%{opacity:.035;transform:scale(.84,.62)}55%{opacity:.085;transform:scale(.68,1.16)}to{opacity:.02;transform:scale(1.12,.8)}}@keyframes signal-scan{0%,12%{transform:translateY(18px);opacity:0}20%{opacity:.85}72%{opacity:.85}86%,to{transform:translateY(calc(63.43cqw - 20px));opacity:0}}@keyframes signal-grid{0%,12%{transform:translateY(-10px) scale(1.01);opacity:0}24%{opacity:.28}68%{opacity:.18}86%,to{transform:translateY(10px) scale(1.01);opacity:0}}@keyframes signal-meter{0%{transform:scaleY(.28)}to{transform:scaleY(1)}}@media(max-width:767px){:root{--header-height: 64px}.site-header__inner{grid-template-columns:1fr auto}.menu-toggle{display:inline-flex}.site-nav{position:absolute;top:var(--header-height);right:0;left:0;display:none;align-items:stretch;padding:1rem var(--gutter) 1.4rem;border-bottom:1px solid var(--line);background:var(--surface-raised)}.site-nav[data-open=true]{display:grid}.site-nav__link{padding-block:.8rem;font-size:.78rem}.locale-switch,.purchase-action{width:max-content}.shell-page{grid-template-columns:1fr;gap:2rem;align-items:start}.shell-page h1{font-size:clamp(3rem,17vw,5.4rem)}.site-main__content:has(.home-page){padding-top:2rem}.ambient-backdrop__drift{width:clamp(12rem,62vw,18rem)}.ambient-backdrop__drift--2,.ambient-backdrop__drift--4{width:clamp(10rem,52vw,16rem)}.ambient-backdrop__glow{opacity:.05;filter:blur(72px)}.ambient-backdrop__drift--1{animation-duration:34s}.ambient-backdrop__drift--2{animation-duration:42s}.ambient-backdrop__drift--3{animation-duration:38s}.ambient-backdrop__drift--4{animation-duration:46s}.home-page{gap:2rem}.signal-hero{grid-template-columns:1fr;gap:2rem;align-items:start;min-height:auto}.signal-hero__showcase{grid-template-columns:1fr;gap:2rem}.signal-hero h1{max-width:10ch;font-size:clamp(3rem,13.5vw,5.4rem)}.home-product-summary__actions{align-items:flex-start}.product-routes{gap:4.5rem}.product-feature--2playt,.product-feature--multiaudio{grid-template-columns:1fr;gap:2rem;align-items:start}.product-feature--multiaudio{padding:1.25rem}.product-feature__captures{grid-template-columns:1fr}.product-feature__captures img:last-child{display:none;transform:none}.product-meta__group{grid-template-columns:1fr;gap:.35rem}.signal-grid{grid-template-columns:1fr}.product-page{gap:5rem}.product-page--multiaudio-router{gap:1.5rem}.product-introduction{grid-template-columns:1fr;gap:1.5rem}.product-introduction__lead{grid-column:auto;font-size:clamp(1.8rem,6.5vw,2.6rem)}.product-introduction__actions{grid-column:auto;grid-row:auto;justify-content:stretch}.product-introduction__actions .signal-button{flex:1 1 9rem}.product-detail-hero,.product-page--multiaudio-router .product-detail-hero,.capability-composition,.product-capture-sequence,.product-capabilities--with-media,.product-workflow__content,.product-workflow--with-media,.product-downloads,.product-requirements,.product-purchase{grid-template-columns:1fr;gap:2rem;align-items:start}.product-detail-hero{min-height:auto}.product-page--multiaudio-router .product-detail-hero__copy,.product-page--multiaudio-router .product-detail-hero__media{order:initial;transform:none}.product-detail-hero__copy h1{font-size:clamp(3.25rem,16vw,5.4rem)}.product-media-status{grid-template-columns:1fr;margin-left:0}.feature-statements{grid-template-columns:1fr}.product-page--multiaudio-router .feature-statements li:nth-child(1){grid-column:auto;min-height:9rem}.product-capture-sequence>:last-child{transform:none}.product-workflow__content>ol{grid-column:auto}.product-requirements .product-platforms{justify-content:flex-start}.download-card{grid-template-columns:1fr}.download-card__checksum{grid-column:auto}.site-footer__inner,.utility-hero,.support-platforms{grid-template-columns:1fr}.utility-hero h1{grid-row:auto}.legal-page{overflow-wrap:anywhere}.legal-page .utility-hero h1{font-size:clamp(2.4rem,13vw,3.4rem)}.legal-page .utility-hero .legal-title--privacy{font-size:clamp(1.35rem,6.8vw,1.9rem)}.legal-page .utility-hero .legal-title--index{font-size:clamp(1.9rem,10vw,2.7rem)}.legal-identity dl,.legal-document__section{grid-template-columns:1fr}.legal-document__section h2{grid-row:auto}.legal-document__section p,.legal-document__section ul{grid-column:1}.support-hero,.support-section__heading,.support-midi,.support-limitations,.support-contact,.support-installation__grid{grid-template-columns:1fr}.support-hero h1{grid-row:auto;font-size:clamp(2.4rem,13vw,3.25rem);white-space:normal;overflow-wrap:anywhere}.support-hero p:first-child{order:-1}.support-section__heading{gap:.75rem}.support-osc h2{font-size:clamp(1.75rem,9vw,2.7rem);white-space:normal}.support-installation__grid{background:transparent}.support-installation__grid>div{padding-inline:0;border-top:1px solid var(--line)}.support-warning{width:100%}.support-table-wrap{overflow:visible;border:0}.support-table-wrap table{min-width:0}.support-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.support-table-wrap tbody,.support-table-wrap tr{display:grid;gap:0;width:100%}.support-table-wrap tbody{gap:.75rem}.support-table-wrap tr{border:1px solid var(--line)}.support-table-wrap td{display:grid;grid-template-columns:minmax(6.75rem,.9fr) minmax(0,1.1fr);gap:.75rem;width:100%;border-right:0;overflow-wrap:anywhere}.support-table-wrap td:before{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;content:attr(data-label)}.support-table-wrap tbody tr:last-child td{border-bottom:1px solid var(--line)}.support-table-wrap tbody tr td:last-child{border-bottom:0}.support-midi,.support-limitations,.support-contact{gap:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ambient-backdrop__drift,.ambient-backdrop__glow{animation:none}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
