@charset "UTF-8";
@font-face{font-family:EM;src:url("assets/manrope-regular.ttf") format("truetype");font-weight:400 500;font-display:swap}
@font-face{font-family:EM;src:url("assets/manrope-semibold.ttf") format("truetype");font-weight:600 900;font-display:swap}
:root{--red:#ed252a;--ink:#171719;--paper:#f6f5f2;--muted:#939391;--line:#d9d8d5;--pad:clamp(22px,5.2vw,100px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:EM,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:6px}::selection{background:var(--red);color:#fff}img{display:block;width:100%;height:100%;object-fit:cover}.skip{position:fixed;top:-70px;left:20px;z-index:100;background:var(--ink);color:white;padding:16px}.skip:focus{top:12px}.header{height:104px;margin:0 var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.brand{display:flex;align-items:center;gap:11px;font-size:27px;font-weight:800;letter-spacing:-1.2px;line-height:1}.brand-light{font-weight:400}.brand small{font-size:8px;letter-spacing:2.15px;display:block;margin-top:8px}.brand-icon{background:var(--red);color:#fff;width:43px;height:43px;position:relative;display:flex;align-items:center;justify-content:center;font-size:28px;font-style:italic;letter-spacing:-7px;padding-right:6px}.brand-icon span{font-size:24px}.brand-icon i{width:5px;height:5px;background:white;border-radius:50%;position:absolute;right:5px;top:5px}.navigation{display:flex;gap:30px;font-size:13px}.navigation a{position:relative}.navigation a:after{content:"";position:absolute;height:1px;background:var(--red);left:0;bottom:-7px;width:0;transition:width .25s}.navigation a:hover:after{width:100%}.header-cta{font-size:13px;border-bottom:1px solid var(--ink);padding:10px 0;display:flex;gap:28px}.header-cta span{font-size:21px}.menu-toggle{display:none}.hero{padding:35px var(--pad) 0}.hero-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow{font-family:Consolas,"Courier New",monospace;font-size:10px;letter-spacing:1.5px;display:inline-flex;align-items:center;gap:10px;font-weight:600}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--red);display:inline-block;flex-shrink:0;box-shadow:0 0 0 4px #ed252a12;animation:pulse 2.5s infinite}.location{font-size:11px;color:#727272}.location span{margin:0 12px;color:var(--red)}h1,h2,h3,p{margin:0}h1{font-size:clamp(58px,8.05vw,150px);font-weight:600;line-height:1.01;letter-spacing:-.068em;margin:43px 0 32px}h1 em,h2 em{font-style:normal;color:var(--red)}.hero-second{white-space:nowrap}.live-symbol{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:88px;height:78px;margin-left:30px;vertical-align:middle;transform:rotate(-8deg)}.live-symbol i{width:9px;background:var(--red);border-radius:5px;animation:wave 1.2s ease-in-out infinite alternate;height:33%}.live-symbol i:nth-child(2){height:65%;animation-delay:-.2s}.live-symbol i:nth-child(3){height:95%;animation-delay:-.7s}.live-symbol i:nth-child(4){height:65%;animation-delay:-.45s}.live-symbol i:nth-child(5){animation-delay:-.9s}.hero-bottom{display:flex;align-items:center;justify-content:space-between;margin-bottom:41px;gap:25px}.hero-bottom p{color:#666;line-height:1.6;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:22px 25px;font-size:13px;transition:background .25s,transform .25s;min-height:60px}.button span{font-size:24px;line-height:1}.button:hover{transform:translateY(-4px)}.button-red{color:white;background:var(--red)}.button-red:hover{background:#c81d23}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--red)}.scroll-hint{display:flex;align-items:center;gap:14px;font-size:11px;color:#717171}.circle-arrow{border:1px solid #c8c8c5;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-size:19px;color:#222}.production{height:clamp(360px,40vw,640px);position:relative;overflow:hidden;color:#fff;background:#191d20}.production>img{object-position:50% 51%;filter:brightness(.66) saturate(.62);transition:transform 1s}.production:hover>img{transform:scale(1.03)}.production-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.25),transparent 75%),linear-gradient(0deg,rgba(0,0,0,.8),transparent 60%)}.production-top,.production-bottom{position:absolute;left:35px;right:35px;display:flex;justify-content:space-between;align-items:center}.production-top{top:30px}.on-air{background:var(--red);padding:9px 13px;font:10px Consolas,monospace;letter-spacing:1.2px;display:flex;gap:7px;align-items:center}.on-air i{background:white;width:5px;height:5px;border-radius:50%;animation:pulse 2s infinite}.timecode{font:11px Consolas,monospace;letter-spacing:2px}.production-title{position:absolute;left:45px;bottom:92px}.production-title>span{font:9px Consolas,monospace;letter-spacing:2px;color:#ddd}.production-title h2{font-weight:400;font-size:clamp(32px,3.7vw,67px);line-height:1.08;letter-spacing:-2px;margin-top:15px}.production-bottom{bottom:29px;font:8px Consolas,monospace;letter-spacing:1.3px}.production-bottom b{color:var(--red);padding:0 12px}.viewfinder-corner{position:absolute;width:16px;height:16px;border-color:#ffffff70;border-style:solid}.tl{top:16px;left:16px;border-width:1px 0 0 1px}.tr{top:16px;right:16px;border-width:1px 1px 0 0}.bl{bottom:16px;left:16px;border-width:0 0 1px 1px}.br{bottom:16px;right:16px;border-width:0 1px 1px 0}.audio-meter{display:flex;gap:3px;height:25px;align-items:center}.audio-meter i{width:3px;background:#fff;height:35%;animation:wave .7s infinite alternate}.audio-meter i:nth-child(3n){height:90%;animation-delay:-.4s}.audio-meter i:nth-child(2n){height:65%;animation-delay:-.15s}.audio-meter i:nth-child(4n){background:var(--red);animation-delay:-.6s}.ticker{border-bottom:1px solid var(--line);margin-top:30px;overflow:hidden;padding:22px 0}.ticker-track{display:flex;width:max-content;animation:marquee 36s linear infinite}.ticker-track>span{font-size:12px;letter-spacing:1.5px;white-space:nowrap}.ticker b{color:var(--red);font-size:24px;padding:0 40px;vertical-align:middle;font-weight:400}.section{padding:110px var(--pad)}.section-heading{display:grid;grid-template-columns:1fr 2fr;gap:24px;align-items:start;margin-bottom:50px}.section-label{padding-top:8px;color:#747470;font-size:9px;letter-spacing:1.3px}.section-heading h2,.about h2{font-size:clamp(31px,3.5vw,62px);line-height:1.14;font-weight:500;letter-spacing:-.045em}.muted{color:var(--muted)}.section-heading>p{grid-column:2;font-size:13px;line-height:1.7;color:#777}.service{border-top:1px solid var(--line)}.service:last-child{border-bottom:1px solid var(--line)}.service summary{list-style:none;display:flex;align-items:center;gap:28px;padding:26px 0;transition:color .2s}.service summary::-webkit-details-marker{display:none}.service summary:hover{color:var(--red)}.service-number{width:calc(33.333% - 18px);font:10px Consolas,monospace;color:#999}.service-name{font-size:clamp(19px,2vw,34px);letter-spacing:-.6px;flex:1}.service-tag{font:8px Consolas,monospace;letter-spacing:1px;color:#888}.service-plus{font-weight:300;font-size:30px;margin-left:25px;width:25px;text-align:center;transition:transform .25s}.service[open] .service-plus{transform:rotate(45deg);color:var(--red)}.service[open] .service-name{color:var(--red)}.service-content{padding:0 0 33px calc(33.333% + 9px);display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;animation:appear .4s ease}.service-content p{max-width:400px;font-size:13px;color:#777;line-height:1.75}.signal-art{display:flex;align-items:center;font:7px Consolas,monospace;gap:9px}.signal-art i{height:1px;flex:1;background:var(--line)}.signal-live{background:var(--red);color:#fff;padding:14px 9px;white-space:nowrap}.mini-cameras{display:grid;grid-template-columns:1fr 1fr;gap:4px;font:10px Consolas,monospace}.mini-cameras span{padding:12px;background:#e8e7e4}.text-link{font-size:13px;text-decoration:underline;text-underline-offset:5px}.edit-timeline{height:60px;display:flex;gap:3px;position:relative;padding-bottom:25px}.edit-timeline i{background:#e5989a;flex:1}.edit-timeline i:nth-child(2){background:var(--red);flex:2}.edit-timeline i:nth-child(4){background:#bbb}.edit-timeline span{position:absolute;bottom:0;font:8px Consolas,monospace}.about{padding-top:75px;padding-bottom:75px;display:grid;grid-template-columns:1fr 1fr;gap:6vw;background:#ecebe7}.about-copy>.section-label{margin-bottom:36px}.about h2{font-size:clamp(30px,3vw,54px)}.about-copy>p{font-size:14px;color:#777;line-height:1.8;max-width:390px;margin-top:27px}.stats{display:flex;gap:65px;margin-top:44px}.stats>div{display:flex;flex-direction:column}.stats strong{font-size:clamp(65px,7vw,116px);font-weight:500;letter-spacing:-7px;line-height:1.1}.stats strong em{color:var(--red);font-style:normal;font-size:.65em;vertical-align:top;line-height:1.45;padding-left:5px}.stats>div>span{font-size:11px;line-height:1.6;color:#777;margin-top:9px}.network-visual{position:relative;min-height:390px;overflow:hidden;border:1px solid #d8d7d2;background:radial-gradient(ellipse at 50% 50%,#f7f6f2,#e6e5e0)}#network{position:absolute;inset:0;width:100%;height:100%}.network-heading{position:absolute;top:26px;left:25px;display:flex;align-items:center;gap:10px;font:8px Consolas,monospace;letter-spacing:1px}.network-city{position:absolute;font:7px Consolas,monospace;color:#555;letter-spacing:.6px}.city-spb{top:32%;left:12%;padding:7px;background:#f6f5f2e6;border:1px solid #ddd}.city-ru{top:55%;right:10%}.network-caption{position:absolute;bottom:26px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:end;font-size:25px;letter-spacing:-1px;line-height:1.1}.network-mark{font-size:45px;color:var(--red)}.podcast{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding-top:110px;padding-bottom:110px}.podcast-image{height:540px;position:relative;background:#242224;overflow:hidden}.podcast-image img{filter:brightness(.7) saturate(.7);object-position:48% 50%}.podcast-image-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#101010b0,transparent 65%)}.podcast-badge{position:absolute;top:27px;left:27px;font:9px Consolas,monospace;color:white;letter-spacing:1px;display:flex;align-items:center;gap:10px}.podcast-copy>.section-label{margin-bottom:30px}.podcast-copy h2{font-size:clamp(39px,4.5vw,78px);font-weight:500;letter-spacing:-.055em;line-height:1.07}.podcast-copy>p{font-size:14px;color:#777;line-height:1.8;margin-top:27px;max-width:395px}.podcast-chips{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0 30px}.podcast-chips span{border:1px solid var(--line);padding:8px 10px;border-radius:20px;font-size:9px;color:#666}.podcast-wave{display:flex;position:absolute;bottom:65px;left:12%;width:76%;height:90px;align-items:center;justify-content:center;gap:5px}.podcast-wave i{height:20%;background:#fff;width:5px;border-radius:4px;animation:wave 1s infinite alternate}.podcast-wave i:nth-child(3n){height:70%;animation-delay:-.3s}.podcast-wave i:nth-child(5n){height:100%;animation-delay:-.7s}.podcast-wave i:nth-child(2n){height:50%;animation-delay:-.5s}.podcast-wave i:nth-child(7n){height:90%;background:var(--red);animation-delay:-.9s}.image-footnote{position:absolute;bottom:21px;left:27px;color:#ccc;font-size:8px;letter-spacing:.3px}.workflow{padding-top:0}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:60px}.workflow-grid article{border-top:1px solid var(--line);padding-top:21px}.step{display:flex;justify-content:space-between;color:var(--red);font:10px Consolas,monospace}.step i{font-size:22px;font-style:normal}.workflow h3{font-size:21px;font-weight:500;letter-spacing:-.5px;margin:24px 0 14px}.workflow article p{max-width:300px;font-size:13px;color:#777;line-height:1.75}.contact{padding:38px var(--pad) 30px;background:var(--red);color:#fff;position:relative;overflow:hidden}.contact:before{content:"";position:absolute;width:600px;height:600px;right:-250px;top:-220px;border:1px solid #ffffff15;border-radius:50%;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff04;pointer-events:none}.contact-top{display:flex;justify-content:space-between;align-items:center}.contact-top .status-dot{background:white}.contact-top>span:last-child{font:8px Consolas,monospace;letter-spacing:1px}.contact-title{display:block;font-size:clamp(58px,8vw,140px);line-height:1.03;letter-spacing:-.065em;font-weight:500;margin:60px 0 50px;position:relative}.contact-title>span:not(.contact-arrow){color:#ffc4c4}.contact-arrow{position:absolute;right:0;bottom:0;font-size:1.55em;line-height:1;transition:transform .3s}.contact-title:hover .contact-arrow{transform:translate(8px,-8px)}.contact-bottom{padding-top:30px;border-top:1px solid #ffffff50;display:flex;justify-content:space-between;align-items:center;gap:25px}.contact-label{display:block;font:8px Consolas,monospace;letter-spacing:1px;color:#ffd1d1;margin-bottom:12px}.contact-phone{font-size:29px;letter-spacing:-1px;white-space:nowrap}.contact-email{font-size:16px}.copy-phone{border:1px solid #ffffff60;background:transparent;color:white;padding:13px;font-size:10px}.copy-phone span{margin-left:15px;font-size:16px}.copy-phone:hover{background:#ffffff15}.copy-status{font-size:11px;min-height:17px;margin-top:12px;text-align:right}.footer{padding:32px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:10px;color:#8a8a86}.footer-brand{font-size:23px;font-weight:700;letter-spacing:-1px;color:var(--ink)}.footer-brand span{font-weight:400}.footer-brand i{font-size:11px;color:var(--red);font-style:normal;vertical-align:top;margin-left:4px}.back-top{color:#333}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.js .reveal.visible{opacity:1;transform:none}
@keyframes pulse{50%{opacity:.45}}@keyframes wave{to{transform:scaleY(.42)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes appear{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(min-width:1700px){body{max-width:2100px;margin:auto}.hero h1{font-size:145px}}
@media(max-width:1050px){.header{gap:20px;height:90px}.navigation{gap:17px;font-size:11px}.header-cta{gap:13px;font-size:11px}.brand{font-size:23px}.brand-icon{width:38px;height:38px}.brand small{font-size:7px;letter-spacing:1.6px}.live-symbol{width:60px;height:60px;gap:4px;margin-left:20px}.live-symbol i{width:7px}.service-number{width:17%}.service-content{padding-left:calc(17% + 28px)}.service-tag{font-size:7px}.service summary{gap:20px}.service-plus{margin-left:5px}.section{padding-top:80px;padding-bottom:80px}.about{gap:35px}.stats{gap:40px}.podcast-image{height:490px}.contact-bottom{flex-wrap:wrap}.copy-phone{margin-left:auto}.workflow{padding-top:0}.contact-phone{font-size:25px}}
@media(max-width:760px){:root{--pad:22px}.header{height:79px;gap:14px}.brand{font-size:22px}.brand small{font-size:6px;letter-spacing:1.8px}.brand-icon{width:36px;height:36px}.header-cta{margin-left:auto;font-size:10px;gap:10px}.header-cta span{font-size:19px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:32px;height:38px;background:none;border:0;padding:4px;z-index:11}.menu-toggle span{width:24px;height:1px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.navigation{display:none;position:absolute;z-index:10;top:78px;left:0;right:0;padding:28px var(--pad);background:var(--paper);box-shadow:0 12px 15px #00000010;flex-direction:column;gap:24px;font-size:19px}.navigation.open{display:flex}.hero{padding-top:26px}.hero-top .eyebrow{font-size:7px;letter-spacing:.8px}.hero-top .location{font-size:8px}.location span{margin:0 3px}.location{max-width:110px;text-align:right;line-height:1.5}h1{font-size:clamp(43px,8.7vw,66px);margin:34px 0 25px;letter-spacing:-.065em}.live-symbol{width:34px;height:39px;gap:3px;margin-left:12px}.live-symbol i{width:4px}.hero-bottom{flex-wrap:wrap;gap:22px;margin-bottom:28px}.hero-bottom p{font-size:12px;flex-basis:100%}.button{padding:18px 20px;min-height:55px;font-size:12px;gap:20px}.scroll-hint>span:first-child{display:none}.circle-arrow{width:36px;height:36px}.production{height:400px;margin:0 -7px}.production>img{object-position:58% center}.production-top,.production-bottom{left:23px;right:23px}.production-top{top:22px}.on-air{font-size:7px;padding:7px 9px}.timecode{font-size:8px}.production-title{left:25px;bottom:84px}.production-title>span{font-size:7px;letter-spacing:1px}.production-title h2{font-size:36px;letter-spacing:-1.4px}.production-bottom{font-size:6px;letter-spacing:.3px;align-items:end;gap:15px}.production-bottom>span{line-height:2;max-width:200px}.production-bottom b{padding:0 4px}.audio-meter{gap:2px}.audio-meter i{width:2px}.ticker{margin-top:23px;padding:16px 0}.ticker-track>span{font-size:9px;letter-spacing:1px}.ticker b{padding:0 20px;font-size:18px}.section{padding-top:64px;padding-bottom:64px}.section-heading{display:block;margin-bottom:32px}.section-heading .section-label{margin-bottom:23px}.section-heading h2,.about h2{font-size:34px}.section-heading>p{margin-top:20px;font-size:12px}.section-label{font-size:8px}.service-number{width:14px;font-size:8px}.service summary{padding:23px 0;gap:14px}.service-name{font-size:20px;letter-spacing:-.7px}.service-tag{display:none}.service-plus{font-size:25px;width:19px}.service-content{padding:0 0 25px 28px;display:block}.service-content p{font-size:12px}.signal-art,.mini-cameras,.edit-timeline{margin-top:22px;max-width:290px}.text-link{display:inline-block;margin-top:18px}.about{grid-template-columns:1fr;gap:36px}.about-copy>.section-label{margin-bottom:24px}.about-copy>p{font-size:13px;margin-top:23px}.stats{margin-top:30px;gap:60px}.stats strong{font-size:86px;letter-spacing:-6px}.stats>div>span{font-size:10px}.network-visual{min-height:340px}.podcast{grid-template-columns:1fr;gap:33px}.podcast-image{height:380px}.podcast-copy h2{font-size:49px}.podcast-copy>.section-label{margin-bottom:21px}.podcast-copy>p{font-size:13px;max-width:100%}.podcast-chips{margin-top:20px}.workflow{padding-top:0}.workflow-grid{grid-template-columns:1fr;gap:25px;margin-top:32px}.workflow-grid article{padding-top:15px}.workflow h3{margin:13px 0 10px;font-size:22px}.workflow article p{max-width:100%;font-size:12px}.contact{padding-top:27px}.contact-top .eyebrow{font-size:8px;letter-spacing:.6px}.contact-top>span:last-child{display:none}.contact-title{font-size:clamp(44px,9.2vw,70px);margin:40px 0 36px;letter-spacing:-.055em}.contact-arrow{font-size:1.1em;bottom:5px}.contact-bottom{display:grid;gap:27px;padding-top:24px}.contact-label{font-size:7px;letter-spacing:.7px}.contact-phone{font-size:31px}.contact-email{font-size:16px}.copy-phone{margin-left:0;width:max-content}.copy-status{text-align:left}.footer{display:grid;grid-template-columns:1fr auto;padding-top:27px;padding-bottom:27px;gap:20px;font-size:8px}.footer-brand{font-size:23px}.footer>span:nth-child(2){text-align:right}.back-top{text-align:right}.footer>span:nth-child(3){grid-row:2}}
@media(max-width:370px){.header-cta{font-size:9px;gap:5px}.brand{font-size:19px}.brand-icon{width:31px;height:33px}.brand small{letter-spacing:1.3px}h1{font-size:38px}.live-symbol{margin-left:5px;width:26px;gap:2px}.hero-top .location{display:none}.service-name{font-size:18px}.contact-title{font-size:40px}.contact-email{font-size:14px}}
@media(max-width:370px){h1{font-size:35px}.hero .live-symbol{display:none}.contact-phone{font-size:28px}.contact-title{font-size:37px}}
.brand-logo{width:66px;height:66px;object-fit:contain;flex-shrink:0}.brand{letter-spacing:-1px}.footer-brand{display:inline-flex;align-items:center;gap:12px}.footer-logo{width:48px;height:48px;object-fit:contain;flex-shrink:0}.footer-brand>span{font-weight:700}
@media(max-width:1050px){.brand-logo{width:56px;height:56px}}
@media(max-width:760px){.brand-logo{width:48px;height:48px}.brand{gap:8px;font-size:22px}.footer-brand{gap:8px;font-size:21px}.footer-logo{width:42px;height:42px}}
@media(max-width:420px){.header-cta{display:none}.menu-toggle{margin-left:auto}.brand small{letter-spacing:1.7px}.footer>span:nth-child(2){max-width:120px;line-height:1.6}}
/* Readable type: supporting text scales with desktop width rather than staying at 7–10px. */
:root{--muted:#747471;--type-label:clamp(14px,.875vw,20px);--type-body:clamp(17px,1.125vw,24px)}
.navigation,.header-cta,.button,.text-link{font-size:clamp(16px,1vw,22px)}
.brand small{font-size:12px;letter-spacing:1px;line-height:1.3}
.eyebrow,.section-label,.location,.scroll-hint,.on-air,.timecode,.production-title>span,.production-bottom,.service-tag,.signal-art,.mini-cameras,.edit-timeline span,.network-heading,.network-city,.podcast-badge,.podcast-chips span,.image-footnote,.contact-top>span:last-child,.contact-label,.footer{font-size:var(--type-label);line-height:1.5}
.section-label,.location,.scroll-hint,.service-tag,.footer{color:#626260}
.hero-bottom p,.section-heading>p,.service-content p,.about-copy>p,.podcast-copy>p,.workflow article p{font-size:var(--type-body);line-height:1.7;color:#5d5d5b}
.service-content p{max-width:480px}.about-copy>p,.podcast-copy>p{max-width:510px}.workflow article p{max-width:390px}
.service-number,.step{font-size:clamp(18px,1.125vw,26px);font-weight:600;color:#60605e}
.step{color:var(--red)}.service-number{flex-shrink:0}.service-tag{letter-spacing:.6px;flex-shrink:0}
.signal-art{gap:12px;letter-spacing:0}.signal-art>span{flex-shrink:0}.signal-art i{min-width:12px}.signal-live{padding:14px 12px}
.stats>div>span,.copy-phone,.copy-status{font-size:clamp(16px,1vw,22px);line-height:1.6}.stats>div>span{color:#626260}
.ticker-track>span{font-size:clamp(14px,.95vw,20px)}
.contact-email{font-size:clamp(18px,1.25vw,26px)}.contact-phone{font-size:clamp(30px,2vw,42px)}
.contact-label{color:#fff;letter-spacing:.6px}.contact-bottom{flex-wrap:wrap;row-gap:30px}.copy-phone{white-space:nowrap}
.image-footnote{right:22px}.edit-timeline{padding-bottom:30px;height:68px}
@media(min-width:2000px){
  .header{height:128px}.section{padding-top:130px;padding-bottom:130px}.workflow{padding-top:0}
  .brand{font-size:34px}.brand-logo{width:80px;height:80px}.brand small{font-size:14px}
  .network-visual{min-height:470px}.network-caption{font-size:36px}.podcast-image{height:650px}
  .service-name{font-size:40px}.service summary{padding:34px 0}.service-content{gap:48px}
  .workflow h3{font-size:30px}.production-title h2{font-size:72px}.footer-brand{font-size:30px}
}
@media(min-width:761px) and (max-width:1100px){
  .header-cta{display:none}.navigation{font-size:15px;gap:20px}.service-tag{display:none}
  .service-content{grid-template-columns:1fr}.signal-art{max-width:440px}
  .hero-bottom{flex-wrap:wrap}.hero-top{align-items:flex-start}.location{max-width:260px;text-align:right}
}
@media(max-width:760px){
  :root{--type-label:12px;--type-body:16px}
  .brand small{font-size:10px;letter-spacing:.5px}.header-cta{font-size:13px}.navigation{font-size:19px}
  .hero-top{align-items:flex-start;flex-direction:column;gap:10px}.hero-top .eyebrow,.hero-top .location{font-size:12px}
  .hero-top .location{max-width:none;text-align:left}.location span{margin:0 6px}
  .button{font-size:15px;gap:16px}.hero-bottom{gap:12px}.scroll-hint{margin-left:auto}
  .production-title{bottom:120px}.production-title h2{font-size:clamp(28px,7.7vw,36px)}
  .production-bottom{align-items:center;gap:12px;bottom:25px}.production-bottom>span{max-width:240px;line-height:1.6}
  .production-bottom .audio-meter{display:none}.production-top{gap:12px}.timecode{font-size:11px;letter-spacing:.5px}.on-air{font-size:11px;letter-spacing:.5px}
  .production-title>span{letter-spacing:.6px}.service-number{width:25px;font-size:16px}.service summary{gap:12px}
  .service-content{padding-left:0}.signal-art{font-size:12px;max-width:100%;gap:8px}.signal-live{padding:12px 9px}
  .service-name{min-width:0}.service-plus{flex-shrink:0}.section-label{letter-spacing:.6px}
  .network-heading{font-size:12px;left:18px;right:18px}.network-city{font-size:12px;letter-spacing:0}.city-spb{left:6%}.city-ru{right:6%}
  .contact-top .eyebrow{font-size:12px}.contact-label{font-size:12px}.contact-bottom{display:flex;flex-direction:column;align-items:flex-start}
  .contact-email{font-size:16px;overflow-wrap:anywhere}.contact-phone{font-size:30px}.copy-phone{font-size:14px}.copy-status{font-size:14px}
  .footer{grid-template-columns:1fr auto;gap:20px 12px;font-size:12px}.footer-brand{font-size:20px}
  .image-footnote{font-size:12px}.stats>div>span{font-size:14px}.podcast-chips span{font-size:12px}
}
@media(max-width:370px){.footer{grid-template-columns:1fr}.footer>span:nth-child(2){max-width:none;text-align:left}.footer>span:nth-child(3){grid-row:auto}.back-top{text-align:left}.contact-phone{font-size:28px}.button{padding:17px 14px;font-size:14px}.circle-arrow{width:32px;height:32px}.brand small{letter-spacing:.4px}}
/* SVG avoids platform-dependent emoji rendering of navigation symbols. */
.icon{display:inline-block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.12em;flex-shrink:0}
.contact-arrow .icon{display:block}.contact-email .icon{font-size:.85em;margin-left:.15em;opacity:.75}
@media(max-width:760px){.contact-arrow,.contact-email .icon{display:none}.step .icon{font-size:18px}.network-mark .icon{font-size:30px}}
/* One font family and a clear label/value hierarchy for contact details. */
.contact-label{font-family:inherit;font-size:clamp(14px,.875vw,18px);font-weight:400;letter-spacing:0;line-height:1.5;margin-bottom:12px}
.contact-email{font-size:clamp(20px,1.4vw,28px);font-weight:600;letter-spacing:-.025em;line-height:1.45}
.contact-phone{font-size:clamp(32px,2.2vw,48px);font-weight:600;letter-spacing:-.035em;line-height:1.3}
.contact-bottom{align-items:flex-start;row-gap:34px}.contact-bottom>div{min-width:0;max-width:100%}
.copy-phone{align-self:center;font-size:14px;font-weight:400;line-height:1.4}
@media(max-width:760px){
  .contact-label{font-size:14px;margin-bottom:10px}.contact-email{font-size:clamp(16px,4.4vw,18px)}
  .contact-phone{font-size:clamp(28px,8.2vw,34px)}.contact-bottom{gap:32px}
  .copy-phone{align-self:flex-start;margin-top:2px}
}
.calculator{padding-top:0}.quote-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border:1px solid var(--line)}
.quote-form{padding:clamp(25px,3.5vw,60px);min-width:0}.quote-form h3{font-size:clamp(24px,2vw,36px);font-weight:600;letter-spacing:-.04em;margin-bottom:36px}
.quote-field{border:0;padding:0;margin:0 0 32px;min-width:0}.quote-field>label,.quote-field legend{font-size:18px;font-weight:600;margin-bottom:14px;display:block}.quote-field legend{padding:0}
.hours-control{display:flex;align-items:center;border:1px solid #a7a7a2;width:max-content;max-width:100%;height:58px}.hours-control button{border:0;background:none;width:52px;height:56px;font-size:26px;color:var(--ink)}.hours-control button:hover{background:#e8e7e3}.hours-control input{appearance:textfield;-moz-appearance:textfield;background:transparent;border:0;width:72px;text-align:center;font:600 22px EM,Arial,sans-serif;color:var(--ink)}.hours-control input::-webkit-inner-spin-button,.hours-control input::-webkit-outer-spin-button{appearance:none;margin:0}.hours-control>span{font-size:18px;margin-right:12px;color:#666}.quote-hint{display:block;font-size:14px;color:#626260;margin-top:10px}
.quote-form input:focus-visible,.quote-rules summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}.quote-form input[aria-invalid=true]{outline:2px solid var(--red)}
.camera-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.camera-options label{position:relative;cursor:pointer}.camera-options input{position:absolute;opacity:0;width:1px;height:1px}.camera-options label>span{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #bdbdb7;padding:17px 4px;font-size:25px;font-weight:600;transition:background .15s,border-color .15s}.camera-options label>span>span{font-size:13px;font-weight:400;margin-top:4px}.camera-options input:checked+span{background:var(--red);border-color:var(--red);color:white}.camera-options input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}
.quote-options{margin-bottom:0}.quote-options>label{display:flex;gap:14px;align-items:flex-start;margin-bottom:19px;cursor:pointer}.quote-options>label:last-child{margin-bottom:0}.quote-options input{accent-color:var(--red);width:21px;height:21px;flex-shrink:0;margin:3px 0 0}.quote-options strong{display:block;font-size:17px;font-weight:500;line-height:1.5}.quote-options small{display:block;font-size:14px;line-height:1.6;font-weight:400;color:#626260;margin-top:3px}
.quote-result{background:#202022;color:#fff;padding:clamp(25px,3.5vw,60px);min-width:0}.quote-result>.eyebrow{font-size:12px;color:#c6c6c6;letter-spacing:1px;line-height:1.6}.quote-result>p#quote-summary{font-size:18px;color:#ccc;margin:35px 0 12px}.quote-total{font-size:clamp(36px,4.4vw,76px);font-weight:600;letter-spacing:-.05em;line-height:1.2;overflow-wrap:anywhere}.quote-status{font-size:14px;color:#c6c6c6;line-height:1.6;margin:14px 0 25px;min-height:23px}.quote-lines>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:15px 0;border-top:1px solid #ffffff26;font-size:16px;line-height:1.5}.quote-lines>div>span:last-child{white-space:nowrap;font-weight:600}.quote-note{color:#c6c6c6;font-size:14px;line-height:1.7;margin:25px 0}.quote-result .button{width:100%;font-size:16px;gap:16px}.quote-call{display:block;font-size:15px;text-align:center;margin-top:21px;line-height:1.6;text-decoration:underline;text-underline-offset:5px}.quote-retry{color:white;background:transparent;border:1px solid #888;padding:12px 16px;font-size:15px}.quote-result [hidden]{display:none!important}
.quote-rules{margin-top:24px;max-width:900px}.quote-rules summary{font-size:16px;color:#4b4b49;cursor:pointer}.quote-rules p{font-size:15px;line-height:1.8;color:#626260;padding-top:15px}
@media(min-width:2000px){.quote-field>label,.quote-field legend{font-size:24px}.quote-options strong{font-size:22px}.quote-options small,.quote-hint,.quote-status,.quote-note,.quote-rules summary,.quote-rules p,.quote-call{font-size:18px}.quote-lines>div,.quote-result .button{font-size:22px}.quote-result>.eyebrow{font-size:16px}}
@media(min-width:761px) and (max-width:1100px){.navigation{gap:14px;font-size:14px}.quote-form,.quote-result{padding:28px}.quote-form h3{font-size:25px}.quote-lines>div{font-size:15px;gap:10px}}
@media(min-width:761px) and (max-width:900px){.navigation a[href="#about"]{display:none}}
@media(max-width:760px){.quote-layout{grid-template-columns:1fr}.quote-form,.quote-result{padding:25px 20px}.quote-form h3{font-size:25px;margin-bottom:28px}.quote-field>label,.quote-field legend{font-size:17px}.camera-options{gap:7px}.camera-options label>span{padding:14px 2px}.quote-result>p#quote-summary{margin-top:24px}.quote-total{font-size:clamp(34px,10vw,46px)}.quote-lines>div{font-size:14px;gap:12px}.quote-options strong{font-size:16px}.quote-result .button{font-size:14px;padding:18px 14px}.quote-call{font-size:14px}.quote-rules summary{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}.ticker-track{transform:none}}
