/* Commercial FluxCore surface only. Institutional styles are preserved. */
.sales-hero{position:relative;padding-bottom:65px}.sales-hero-layout{position:relative;z-index:1}.hero-routes{position:absolute;width:100%;height:100%;inset:0;pointer-events:none;opacity:.36}.hero-routes path{stroke:#334e75;stroke-width:1}.hero-routes .hero-route-accent{stroke:#8eaddb;stroke-width:1.2;stroke-dasharray:260 1500;opacity:.5}.hero-console{background:#111c2e}.sales-hero-copy .hero-description{max-width:49ch}.product-chapters{display:flex;justify-content:space-between;gap:25px;padding-block:25px;border-top:1px solid #2d3a51;border-bottom:1px solid #2d3a51}.product-chapters a{display:flex;gap:20px;align-items:center;font-size:13px;color:#b8c6dc;padding-block:5px}.product-chapters a:hover{color:#eef2fa}.product-chapters svg,.release-copy a svg{width:17px;height:17px;flex:none}.product-chapters a:last-child{color:#eef2fa}.release-section{padding-block:0 110px;scroll-margin-top:100px}.release-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px;align-items:center}.release-copy h3{font-size:37px;line-height:1.15;letter-spacing:-.03em}.release-copy p{font-size:15px;line-height:1.85;color:#b8c6dc;margin-top:23px;max-width:43ch}.release-copy a{display:inline-flex;align-items:center;gap:22px;margin-top:28px;font-size:13px;color:#d1e1fb;text-decoration:underline;text-decoration-color:#607794;text-underline-offset:6px}.cue-figure{background:#172338;padding:25px;border-radius:26px;margin:0}.cue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#c5d6ef;font-size:12px;margin-bottom:20px}.cue-toolbar>span:last-child{color:#a1b4d2}.cue-frame{min-height:220px;background:#294c83;border-radius:16px;position:relative;padding:30px;display:flex;flex-direction:column;justify-content:center}.cue-frame>span{font-size:12px;color:#c4d8f7}.cue-frame strong{font-family:Outfit,sans-serif;font-weight:500;font-size:35px;line-height:1.1;letter-spacing:-.025em;margin-top:15px}.cue-play{position:absolute;right:25px;top:25px;width:38px;height:38px;fill:none;stroke:#c5d8f6;stroke-width:1.4}.cue-ruler{display:flex;justify-content:space-between;color:#aebfdb;font-size:12px;font-variant-numeric:tabular-nums;margin-block:26px 12px}.cue-track{display:flex;height:50px;position:relative;gap:5px}.cue-track>span:not(.cue-marker){flex:1;background:#2c466e;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#c8daf6;font-size:12px}.cue-track>.cue-after{background:#213652}.cue-marker{position:absolute;left:50%;top:-9px;bottom:-9px;z-index:1;width:2px;background:#d5e4fb}.cue-marker i{position:absolute;width:8px;height:8px;top:0;left:-3px;transform:rotate(45deg);background:#d5e4fb}.cue-marker b{position:absolute;top:24px;left:7px;padding:3px 5px;background:#d5e4fb;color:#172338;border-radius:4px;font-size:12px;font-weight:600}.cue-figure figcaption{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;color:#b8c9e4;line-height:1.7;margin-top:25px}.cue-figure figcaption svg{width:14px;height:14px;flex:none}.release-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:60px}.release-notes article{padding-top:25px;border-top:1px solid #2d3a51}.release-symbol{display:block;width:34px;height:34px;margin-bottom:20px;color:#adc9f1}.release-symbol svg{width:100%;height:100%;stroke-width:1.3}.release-notes h3{font-size:23px;line-height:1.25}.release-notes p{font-size:14px;line-height:1.8;color:#b8c6dc;margin-top:15px}.broadcast-section{scroll-margin-top:75px}.broadcast-copy{padding-top:0}.signal-map{margin:50px 0 0;padding:25px 30px 20px;border-radius:26px;background:#111c2e}.signal-map-head{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#b8c9e4;font-size:12px;padding-bottom:25px}.signal-replay{display:flex;align-items:center;gap:10px;border:1px solid #3b5275;border-radius:10px;padding:9px 12px;background:transparent;color:#d3e3fb;font:inherit;cursor:pointer}.signal-replay svg{width:15px;height:15px}.signal-replay:hover{background:#243853}.signal-layout{display:grid;grid-template-columns:1fr .7fr 1.2fr .7fr 1fr;align-items:center;min-height:280px}.signal-sources{display:grid;gap:20px}.signal-sources>div{display:grid;grid-template-columns:30px 1fr;column-gap:12px;row-gap:5px;padding-block:15px}.signal-sources svg{grid-row:1/3;width:30px;height:30px;stroke-width:1.3;color:#b5c7e9}.signal-sources strong{font-family:Outfit,sans-serif;font-size:22px;font-weight:500}.signal-sources span{font-size:12px;line-height:1.6;color:#a8bad5}.signal-lines{width:100%;height:240px;fill:none;stroke:#354b6d;stroke-width:1.2}.signal-highlight{stroke:#adc9f1;stroke-width:1.8;opacity:.8}.signal-core{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:255px;padding:25px 16px;background:#263f64;border-radius:24px;text-align:center}.signal-core img{width:60px;height:60px;margin-bottom:15px}.signal-core strong{font-family:Outfit,sans-serif;font-size:30px;font-weight:500;letter-spacing:-.025em}.signal-core>span{font-size:14px;margin-top:9px;color:#e1ebfb}.signal-core small{font-size:12px;line-height:1.8;color:#bbceed;margin-top:15px;max-width:18ch}.signal-destinations{display:grid;gap:20px}.signal-destinations>div{padding-block:10px}.signal-destinations strong{display:block;font-family:Outfit,sans-serif;font-weight:500;font-size:27px;line-height:1.15}.signal-destinations span{display:block;font-size:12px;line-height:1.6;color:#a8bad5;margin-top:5px}.signal-map figcaption{font-size:12px;line-height:1.7;color:#9eafca;text-align:center;border-top:1px solid #2d3f59;margin-top:20px;padding-top:18px}.signal-map.is-playing .signal-input .signal-highlight{animation:signal-reveal 1.6s var(--ease) both}.signal-map.is-playing .signal-output .signal-highlight{animation:signal-reveal 1.6s .9s var(--ease) both}@keyframes signal-reveal{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.recording-section{padding-block:105px 85px;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center;scroll-margin-top:85px}.recording-copy h2,.feature-register h2{font-size:clamp(36px,3.4vw,49px);letter-spacing:-.03em;line-height:1.15}.recording-copy>p{font-size:14px;line-height:1.85;color:#b8c6dc;margin-top:25px;max-width:45ch}.recording-controls{display:flex;flex-wrap:wrap;gap:7px;margin-top:27px}.recording-controls button{background:transparent;border:1px solid #405372;border-radius:11px;padding:11px 14px;color:#b8c9e4;font:inherit;font-size:12px;cursor:pointer;transition:background .2s,color .2s}.recording-controls button[aria-pressed=true]{background:#b5c7e9;color:#14213a;border-color:#b5c7e9}.recording-copy>.recording-mode-description{font-size:13px;color:#a6bad9;min-height:72px;margin-top:17px}.recording-figure{margin:0;border-radius:26px;padding:28px;background:#172338}.recording-figure-head{display:flex;align-items:center;gap:11px;font-size:12px;color:#c4d6ef}.recording-figure-head svg{width:20px;height:20px;color:#b5c7e9;stroke-width:1.4}.recording-figure-head>span:last-child{margin-left:auto;color:#9cafd0}.recording-hours{display:flex;justify-content:space-between;margin:35px 0 20px;font-size:12px;color:#9eafd0;font-variant-numeric:tabular-nums}.recording-channel+.recording-channel{margin-top:24px}.recording-channel>span{font-size:12px;color:#c4d6ef;display:block;margin-bottom:12px}.recording-channel>div{display:flex;gap:4px;height:48px}.recording-channel i{font-style:normal;border-radius:8px;background:#253a58;display:flex;align-items:center;justify-content:center;font-size:12px;color:#b8c9e4;overflow:hidden}.recording-channel i.record-live{background:#41618c;color:#e3ecfa}.recording-channel>.recording-track{position:relative;display:block;border-radius:8px;background:#0e192a;height:34px;overflow:hidden}.recording-track .record-band{position:absolute;inset-block:0;background:#b5c7e9;opacity:0;border-radius:6px;transition:opacity .45s}.record-band.band-full{left:0;width:100%}.record-band.band-hours{left:25%;width:50%}.record-band.band-live-one{left:25%;width:12.5%}.record-band.band-live-two{left:62.5%;width:12.5%}.recording-track[data-mode=continuous] .band-full,.recording-track[data-mode=hours] .band-hours,.recording-track[data-mode=live] .band-live-one,.recording-track[data-mode=live] .band-live-two{opacity:1}.recording-route{display:flex;align-items:center;justify-content:center;gap:22px;border-top:1px solid #34465f;padding-top:23px;margin-top:30px;color:#c4d6ef;font-size:12px}.recording-route svg{width:65px;height:20px}.recording-figure figcaption{color:#9eafca;font-size:12px;line-height:1.75;text-align:center;margin-top:24px}.feature-register{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-bottom:100px}.feature-register h2{font-size:36px}.feature-register dl{display:grid;grid-template-columns:1fr 1fr;gap:27px 45px;margin:0}.feature-register dl>div{padding-top:19px;border-top:1px solid #2d3a51}.feature-register dt{font-family:Outfit,sans-serif;font-size:20px;color:#eef2fa}.feature-register dd{font-size:13px;line-height:1.8;color:#aebfdb;margin:10px 0 0}.products-page :is(button,a):focus-visible{outline:2px solid #adc9f1;outline-offset:5px}.products-page ::selection{background:#b5c7e9;color:#14213a}.cue-ruler,.cue-marker b,.preview-time,.schedule-rows time{font-variant-numeric:tabular-nums}.products-page svg{stroke-linecap:round;stroke-linejoin:round}
@media(min-width:651px) and (max-width:1050px){.release-feature{gap:40px;grid-template-columns:.9fr 1.1fr}.release-copy h3{font-size:31px}.release-notes{gap:30px}.cue-figure{padding:20px}.cue-frame{padding:24px}.cue-frame strong{font-size:29px}.signal-map{padding-inline:23px}.signal-layout{grid-template-columns:1fr .4fr 1.1fr .4fr 1fr}.signal-sources>div{grid-template-columns:1fr}.signal-sources svg{grid-row:auto;margin-bottom:5px}.signal-core{padding-inline:12px}.signal-core strong{font-size:26px}.recording-section{gap:35px;grid-template-columns:.9fr 1.1fr}.recording-figure{padding:23px}.feature-register{gap:45px}.feature-register dl{gap:24px}.product-chapters{gap:18px}.product-chapters a{font-size:12px}}
@media(max-width:650px){.sales-hero{padding-bottom:35px}.hero-routes{height:60%;top:40%;opacity:.3}.product-chapters{padding-block:18px;gap:8px 23px;flex-wrap:wrap;justify-content:flex-start}.product-chapters a{font-size:12px;gap:11px;padding-block:7px}.product-chapters a:last-child{margin-left:auto}.workflow-section{padding-block:60px}.release-section{padding-bottom:60px;scroll-margin-top:85px}.release-section .section-intro{margin-bottom:30px}.release-feature{grid-template-columns:1fr;gap:29px}.release-copy h3{font-size:30px}.release-copy p{font-size:14px;margin-top:18px;max-width:none}.release-copy a{margin-top:20px;font-size:12px}.cue-figure{padding:17px;border-radius:23px}.cue-toolbar{gap:12px;font-size:12px;margin-bottom:16px;align-items:flex-start}.cue-toolbar>span:last-child{max-width:12ch;text-align:right}.cue-frame{padding:23px;min-height:195px}.cue-frame strong{font-size:31px}.cue-play{width:29px;height:29px;right:17px;top:19px}.cue-ruler{font-size:12px;margin-top:23px}.cue-track>span:not(.cue-marker){font-size:12px;justify-content:flex-start;padding-inline:10px}.cue-marker b{top:20px}.cue-figure figcaption{font-size:12px;justify-content:flex-start;align-items:flex-start;margin-top:22px}.cue-figure figcaption svg{margin-top:3px}.release-notes{grid-template-columns:1fr;gap:26px;margin-top:35px}.release-notes article{display:grid;grid-template-columns:33px 1fr;column-gap:17px;row-gap:10px;padding-top:24px}.release-symbol{grid-row:1/3;margin:0;width:30px;height:30px}.release-notes h3{font-size:23px}.release-notes p{font-size:13px;margin:0}.signal-map{padding:19px 16px 18px;border-radius:24px;margin-top:30px}.signal-map-head{font-size:12px;padding-bottom:24px;gap:12px}.signal-replay{padding:9px;gap:7px;font-size:12px}.signal-layout{grid-template-columns:1fr 1fr;grid-template-rows:auto 45px auto 45px auto;gap:0 20px;min-height:0;position:relative}.signal-sources{grid-column:1/-1;grid-row:1;grid-template-columns:1fr 1fr;gap:15px}.signal-sources>div{grid-template-columns:1fr;justify-items:center;text-align:center;gap:6px;padding:0}.signal-sources svg{grid-row:auto;width:28px;height:28px;margin-bottom:5px}.signal-sources strong{font-size:21px}.signal-sources span{font-size:12px}.signal-input{grid-row:2;grid-column:1/-1;width:45px;height:100%;justify-self:center;transform:rotate(90deg);overflow:visible}.signal-core{grid-row:3;grid-column:1/-1;min-height:0;display:grid;grid-template-columns:52px 1fr;column-gap:17px;padding:23px;text-align:left;justify-items:start;align-items:center}.signal-core img{grid-row:1/4;width:52px;height:52px;margin:0}.signal-core strong{font-size:28px}.signal-core>span{font-size:13px;margin-top:5px}.signal-core small{font-size:12px;margin-top:7px;max-width:none}.signal-output{grid-row:4;grid-column:1/-1;width:45px;height:100%;justify-self:center;transform:rotate(90deg);overflow:visible}.signal-destinations{grid-column:1/-1;grid-row:5;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center}.signal-destinations strong{font-size:25px}.signal-destinations span{font-size:12px;line-height:1.6}.signal-map figcaption{font-size:12px;text-align:left;margin-top:16px;padding-top:17px}.recording-section{grid-template-columns:1fr;gap:23px;padding-block:60px 50px}.recording-copy h2{font-size:36px}.recording-copy>p{font-size:14px;max-width:none;margin-top:20px}.recording-copy>.recording-mode-description{font-size:13px;min-height:50px}.recording-controls{margin-top:24px;gap:7px}.recording-controls button{font-size:12px;padding:11px 13px}.recording-figure{padding:22px 17px;border-radius:24px}.recording-figure-head{font-size:12px;gap:8px}.recording-figure-head svg{width:17px;height:17px;flex:none}.recording-hours{margin-top:28px}.recording-channel>div{height:43px}.recording-channel i{font-size:12px}.recording-channel i.record-live{font-size:12px;writing-mode:vertical-rl}.recording-route{gap:14px;font-size:12px}.recording-route svg{width:40px}.recording-figure figcaption{font-size:12px;text-align:left;margin-top:21px}.feature-register{grid-template-columns:1fr;gap:30px;padding-bottom:60px}.feature-register h2{font-size:31px}.feature-register dl{gap:23px 20px}.feature-register dt{font-size:19px;line-height:1.25}.feature-register dd{font-size:12px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){.signal-map.is-playing .signal-highlight{animation:none}.recording-track .record-band{transition:none}.recording-controls button{transition:none}.hero-route-accent{display:none}}

/* Shared columns, baselines and spacing for the commercial page. */
.sales-hero-layout,.release-feature,.recording-section,.broadcast-top,.section-intro{grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.sales-hero-layout{align-items:center}.sales-hero h1{font-size:clamp(46px,4.35vw,66px);line-height:1.08;max-width:none}.hero-console{margin-top:65px}.section-intro{align-items:start}.section-intro>p:last-child:not(.eyebrow){padding-top:5px;font-size:15px}.release-feature{align-items:center}.recording-section{align-items:center}.release-copy h3{font-size:36px}.release-notes h3{min-height:58px}.release-notes{gap:40px}.demo-workspace{padding-bottom:20px}.demo-description{grid-template-columns:1fr 1fr;gap:64px;align-items:start;padding:34px 32px 30px}.demo-description h3{font-size:28px}.demo-description p{font-size:14px}.demo-library,.playlist-editor,.schedule-demo{margin-inline:20px}.console-bottom{padding-block:20px 4px}.cue-toolbar{min-height:20px}.cue-frame strong{font-size:35px}.signal-map{padding-bottom:30px}.signal-sources>div{min-height:95px}.signal-destinations>div{min-height:78px}.signal-mobile-lines{display:none}.recording-mode-description{min-height:54px!important}.recording-figure{padding-bottom:30px}.recording-route{margin-top:26px}.feature-register{grid-template-columns:1fr 1fr;gap:64px}.feature-register h2{font-size:36px}.feature-register dl{gap:28px 32px}.feature-register dl>div{min-height:120px}.license-section{gap:64px;grid-template-columns:1.15fr .85fr;align-items:center}.license-main h2{font-size:clamp(36px,3.5vw,48px)}.license-aside h3{font-size:22px}.license-actions{align-items:flex-start;gap:18px;flex-direction:column}.license-actions>a:not(.button){font-size:13px}.license-aside>p{margin-top:18px}.product-faq{grid-template-columns:1fr 1fr;gap:64px;align-items:start}.product-faq h2{font-size:32px}.product-chapters a:last-child{margin-left:0}.sales-hero,.workflow-section,.release-section,.recording-section,.license-section{scroll-margin-top:110px}
@media(min-width:651px) and (max-width:1050px){.sales-hero-layout{grid-template-columns:1fr;gap:40px}.hero-console{margin-top:0;max-width:720px;width:100%;justify-self:start}.sales-hero h1{font-size:64px}.hero-description{max-width:65ch}.section-intro,.broadcast-top,.release-feature,.recording-section,.feature-register,.product-faq{gap:32px}.release-copy h3{font-size:31px}.demo-description{gap:32px}.feature-register h2{font-size:31px}.feature-register dl{gap:24px}.release-notes h3{min-height:60px;font-size:22px}.license-section{gap:35px;padding:40px}.license-main h2{font-size:37px}.license-aside{padding-left:28px}}
@media(max-width:650px){.sales-hero-layout,.section-intro,.release-feature,.broadcast-top,.recording-section,.feature-register,.product-faq,.license-section{grid-template-columns:1fr;gap:28px}.sales-hero h1{font-size:clamp(41px,10.9vw,56px);line-height:1.08}.hero-console{margin-top:0}.section-intro>p:last-child:not(.eyebrow){padding-top:0;font-size:14px}.section-intro h2,.broadcast-top h2,.recording-copy h2{font-size:34px;line-height:1.14}.release-copy h3{font-size:30px}.demo-description{grid-template-columns:1fr;gap:16px;padding:26px 22px;min-height:0}.demo-description p{font-size:13px}.demo-workspace{padding-bottom:12px}.demo-library,.playlist-editor,.schedule-demo{margin-inline:10px}.release-notes{gap:25px}.release-notes h3{min-height:0;font-size:23px}.cue-frame strong{font-size:31px}.signal-input,.signal-output{display:none}.signal-mobile-lines{display:block;grid-column:1/-1;width:100%;height:56px;fill:none;stroke:#91afd8;stroke-width:1.1}.signal-layout{grid-template-rows:auto 56px auto 56px auto}.signal-mobile-input{grid-row:2}.signal-mobile-output{grid-row:4}.signal-sources>div{min-height:0}.signal-destinations>div{min-height:0}.signal-map{padding-bottom:23px}.signal-destinations span{font-size:12px;line-height:1.6}.recording-channel>div{gap:3px}.recording-channel i.record-live{writing-mode:horizontal-tb;font-size:12px;white-space:nowrap}.recording-channel>div:not(.recording-track)>i:nth-child(1){flex:2.8!important}.recording-channel>div:not(.recording-track)>i:nth-child(2){flex:1.8!important}.recording-channel>div:not(.recording-track)>i:nth-child(3){flex:2.8!important}.recording-channel>div:not(.recording-track)>i:nth-child(4){flex:1.8!important}.recording-channel>div:not(.recording-track)>i:nth-child(5){flex:2.8!important}.recording-track .band-live-one{left:23.33%;width:15%}.recording-track .band-live-two{left:61.66%;width:15%}.recording-track .band-hours{left:25%;width:50%}.recording-mode-description{min-height:50px!important}.recording-figure{padding-bottom:25px}.feature-register h2{font-size:31px}.feature-register dl{gap:22px}.feature-register dl>div{min-height:0}.feature-register dt{font-size:19px}.feature-register dd{font-size:13px}.license-section{padding:32px 25px}.license-main h2{font-size:34px}.license-actions .button{width:100%}.license-actions{align-items:stretch}.license-aside{padding:24px 0 0}.license-aside h3{font-size:22px}.product-faq h2{font-size:29px}.product-chapters a:last-child{margin-left:0}}
@media(max-width:360px){.feature-register dl{grid-template-columns:1fr}.cue-frame strong{font-size:29px}}
@media(max-width:360px){.recording-channel>div:not(.recording-track)>i:nth-child(odd){flex:2.6!important}.recording-channel>div:not(.recording-track)>i:nth-child(even){flex:2.1!important}.recording-track .band-live-one{left:21.67%;width:17.5%}.recording-track .band-live-two{left:60.83%;width:17.5%}}
.signal-map.is-playing .signal-mobile-input{animation:signal-down 1.6s var(--ease) both}.signal-map.is-playing .signal-mobile-output{animation:signal-down 1.6s .9s var(--ease) both}@keyframes signal-down{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){.signal-map.is-playing .signal-mobile-lines{animation:none}}
.cue-toolbar>span:only-child{max-width:none;text-align:left;color:#c5d6ef}
