/* Shared visual finish across LIVE PRODUCTION services */
body .footer{background:#e9ece6;color:#202728;border-top:1px solid #cdd5cd;padding:55px 0 24px;border-radius:0}body .footer-logo{filter:none}body .footer p,body .footer address,body .footer-bottom{color:#58675f}body .footer-bottom{border-color:#cdd5cd}body .footer a:hover{color:#9c3828}body .footer h4{color:#202728}
.pro-site .pro-kicker{display:none}.motion .pro-hero,.aerial .pro-hero{position:relative;background:#182328!important;padding:0!important;overflow:hidden}.motion .pro-hero:before,.aerial .pro-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#182328 12%,#182328dc 40%,#18232822 100%),linear-gradient(0deg,#182328,transparent 35%),url('/assets/video-poster.jpg') center 45%/cover no-repeat;opacity:.9}.motion .pro-hero>.wrap,.aerial .pro-hero>.wrap{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;padding-top:65px;padding-bottom:60px}.motion .pro-intro,.aerial .pro-intro{display:block;padding:0}.motion .pro-intro h1,.aerial .pro-intro h1{font-size:clamp(36px,4vw,58px);line-height:1.1}.motion .pro-intro p,.aerial .pro-intro p{margin:25px 0 28px;font-size:16px}.motion .pro-media,.aerial .pro-media{background:transparent;overflow:visible}.motion .showcase>.eyebrow{display:none}.motion .showcase-screen,.aerial .showcase-screen{min-height:240px;aspect-ratio:16/10;background:transparent}.motion .video-start,.aerial .video-start{background:none!important;align-items:center;text-align:center;padding:20px}.motion .video-start strong,.aerial .video-start strong{font-size:21px}.motion .showcase-choices{background:#10191bbd!important;border:1px solid #ffffff20;border-radius:4px;padding:10px!important}.motion .video-privacy,.aerial .video-privacy{font-size:10px;margin:12px 0}.motion .channel-link{font-size:11px;margin:8px 0}.pro-site .pro-section-title{grid-template-columns:1fr;gap:15px;margin-bottom:30px}.pro-site .pro-section-title h2{font-size:clamp(30px,3vw,42px);font-weight:600}.pro-site .pro-process{padding:55px 0}.pro-site .pro-steps{margin-top:30px;gap:30px}.pro-site .pro-contact h2{font-size:clamp(36px,4vw,54px)}
.aerial .pro-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:65px;padding-bottom:65px}.aerial .pro-section-title{grid-column:1/-1;margin-bottom:10px}.aerial .pro-row{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid #d9dfd8;border-radius:6px;padding:28px}.aerial .pro-row h3{font-size:24px}.aerial .pro-row>a{margin-top:auto;align-self:flex-end}.aerial .pro-row>div{flex:1}
.hosting-site .host-kicker{display:none}.hosting-site .host-hero{position:relative;overflow:hidden;padding:0;background:#182328}.hosting-site .host-hero-grid{position:relative;display:block;min-height:490px;padding-top:80px;padding-bottom:70px}.hosting-site .host-hero-grid>div{position:relative;z-index:1;width:53%;max-width:640px}.hosting-site .host-hero-grid h1{font-size:clamp(36px,4vw,58px)}.hosting-site .host-hero-grid p{font-size:16px;max-width:470px}.hosting-site .host-hero-grid figure{position:absolute;right:calc((min(100vw,1320px) - 100vw)/2);top:0;bottom:0;width:67%;height:auto;mask-image:linear-gradient(to right,transparent,#000 50%);-webkit-mask-image:linear-gradient(to right,transparent,#000 50%)}.hosting-site .host-hero-grid img{border-radius:0;opacity:.75}.hosting-site .host-hero-grid figure:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#182328,transparent 35%)}.hosting-site .host-hero-grid figcaption{display:none}.hosting-site .host-facts{position:relative;border-color:#34464c}.hosting-site .section-heading h2{font-size:clamp(30px,3vw,42px);font-weight:600}.hosting-site .domain-box{border:1px solid #d7ded7}.hosting-site .host-access{background:#edf0eb;padding:0 25px;border-radius:5px}
.print-shop .print-hero{position:relative;overflow:hidden;padding-top:65px;padding-bottom:65px;gap:40px}.print-shop .print-hero>div:first-child{position:relative;z-index:2}.print-shop .print-hero h1{font-size:clamp(36px,4.2vw,60px);line-height:1.08;letter-spacing:-.04em}.print-shop .print-hero-art{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;transform:none!important;mask-image:linear-gradient(to right,transparent,#000 25%,#000 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 25%,#000 90%,transparent)}.print-shop .print-hero-art img{border-radius:0!important;box-shadow:none!important}.print-shop .print-hero-art>span{display:none}.print-shop .catalog-heading h2{font-size:clamp(30px,3vw,42px);letter-spacing:-.03em}.print-shop .footer{margin-top:45px}
@media(max-width:760px){.motion .pro-hero>.wrap,.aerial .pro-hero>.wrap{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:35px}.motion .pro-hero:before,.aerial .pro-hero:before{background:linear-gradient(180deg,#182328 5%,#182328cc 45%,#18232855 75%,#182328),url('/assets/video-poster.jpg') center/cover no-repeat}.motion .showcase-screen,.aerial .showcase-screen{min-height:190px}.aerial .pro-services{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px}.hosting-site .host-hero-grid{padding-top:40px;padding-bottom:260px;min-height:0}.hosting-site .host-hero-grid>div{width:100%}.hosting-site .host-hero-grid figure{top:auto;bottom:0;left:0;right:0;width:100%;height:280px;mask-image:linear-gradient(to bottom,transparent,#000 50%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 50%)}.print-shop .print-hero{padding-top:35px;padding-bottom:35px}.print-shop .print-hero-art{mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 85%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 85%,transparent)}}

.motion .showcase-screen,.aerial .showcase-screen{border:0!important;box-shadow:none!important}.motion .video-privacy,.aerial .video-privacy{display:block!important;line-height:1.6}.motion .channel-link{display:block!important;margin-top:10px!important}.print-shop .topbar{display:none}.print-shop .print-hero-art{mask-image:linear-gradient(to right,transparent,#000 25%),linear-gradient(to bottom,transparent,#000 12%,#000 86%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,#000 25%),linear-gradient(to bottom,transparent,#000 12%,#000 86%,transparent);-webkit-mask-composite:source-in}
