/* OnlineTV identity and product demonstration, scoped to the requested section. */
.onlinetv-section{position:relative;isolation:isolate;overflow:hidden;color:#faf7ff;background:radial-gradient(ellipse at 95% 12%,#a61a982e,transparent 40%),radial-gradient(ellipse at 35% 3%,#006bca2a,transparent 40%),#240d43}
.onlinetv-section:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00ceff,#6135ff,#f735c3,#ff7529,#ffc64e)}
.onlinetv-section .onlinetv-intro{padding-top:61px}
.onlinetv-section .onlinetv-brandline{display:flex;align-items:center;justify-content:space-between;gap:35px;position:relative;z-index:2}
.onlinetv-section .onlinetv-logo{width:360px;height:auto}
.onlinetv-section .onlinetv-brandline>p{font-size:12px;font-weight:700;letter-spacing:1.9px;line-height:1.9;color:#ded1f4;text-align:right}
.onlinetv-section .onlinetv-hero{position:relative;isolation:isolate;min-height:675px;padding:42px 0 54px;display:flex;align-items:center}
.onlinetv-section .onlinetv-copy{position:relative;z-index:2;width:62%;max-width:820px}
.onlinetv-section h2{font-family:'Manrope Impact',Manrope,sans-serif;font-size:60px;line-height:1.12;font-weight:800;letter-spacing:-2.1px;color:#fff9ff}
.onlinetv-section h2>span,.onlinetv-section h2>em{display:block}
.onlinetv-section h2>em{font:inherit;font-style:normal;margin-top:7px;color:#ffb276;background:linear-gradient(100deg,#f2b1ff 0%,#ffacd8 35%,#ffbd75 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.onlinetv-section .onlinetv-subtitle{font-family:'Manrope Impact',Manrope,sans-serif;font-size:29px;font-weight:800;line-height:1.4;letter-spacing:-.5px;color:#fff8ff;max-width:690px;margin-top:27px}
.onlinetv-section .onlinetv-direct{font-size:24px;font-weight:600;line-height:1.55;color:#d9c9ef;max-width:660px;margin-top:14px}
.onlinetv-section .onlinetv-lead{font-size:21px;line-height:1.7;color:#ccbee2;max-width:600px;margin-top:20px}
.onlinetv-section .onlinetv-cta{display:inline-flex;align-items:center;justify-content:center;gap:27px;min-height:64px;padding:18px 25px;font-size:18px;font-weight:700;line-height:1.5;color:#271137;background:linear-gradient(110deg,#ffd17d,#ffa1bc);box-shadow:0 8px 30px #17042138;margin-top:28px;transition:box-shadow .2s,transform .2s}
.onlinetv-section .onlinetv-cta:hover{box-shadow:0 8px 35px #ef69c841;transform:translateY(-2px)}
.onlinetv-section .onlinetv-art{position:absolute;z-index:1;right:-110px;bottom:37px;width:59%;margin:0;pointer-events:none}
.onlinetv-section .onlinetv-art:before{content:'';position:absolute;inset:8% -10% -10%;background:radial-gradient(ellipse,#b529bd35,transparent 66%);z-index:-1}
.onlinetv-section .onlinetv-art img{width:100%;height:auto}
.onlinetv-section .onlinetv-art figcaption{font-size:11px;color:#c2b4d7;position:absolute;right:90px;bottom:-14px}
.onlinetv-section .onlinetv-channel-line{display:flex;align-items:center;gap:35px;position:relative;z-index:2;padding:29px 0 32px;border-top:1px solid #c994f33b}
.onlinetv-section .onlinetv-channel-line>strong{font-family:'Manrope Impact',Manrope,sans-serif;font-size:64px;font-weight:800;line-height:1.1;letter-spacing:-2px;color:#ffbf88;flex-shrink:0}
.onlinetv-section .onlinetv-channel-line h3{font-family:'Manrope Impact',Manrope,sans-serif;font-size:26px;font-weight:800;line-height:1.35;letter-spacing:-.6px;color:#faf5ff;margin:0 0 9px}
.onlinetv-section .onlinetv-channel-line p{font-size:20px;line-height:1.65;color:#d0c2e3;max-width:870px}
.onlinetv-section .onlinetv-channel-line>.icon{width:42px;height:42px;color:#bc98ef;margin-left:auto;stroke-width:1.15}
.onlinetv-section .onlinetv-advertising{padding:70px 0 65px;background:#1608279c;border-top:1px solid #d5acf42b}
.onlinetv-section .eyebrow{font-size:12px;font-weight:700;line-height:1.8;letter-spacing:2.3px;color:#e9b5f2;margin-bottom:20px}
.onlinetv-section .onlinetv-ad-heading h3,.onlinetv-section .onlinetv-platform-heading h3{font-family:'Manrope Impact',Manrope,sans-serif;font-size:45px;font-weight:800;line-height:1.2;letter-spacing:-1.5px;color:#fff7ff}
.onlinetv-section .onlinetv-ad-heading>p:last-child{font-size:23px;line-height:1.65;color:#ccbfdf;max-width:950px;margin-top:22px}
.onlinetv-section .onlinetv-demo-layout{display:grid;grid-template-columns:1.55fr 1fr;gap:51px;align-items:center;margin-top:38px}
.onlinetv-section .onlinetv-demo{min-width:0}
.onlinetv-section .onlinetv-demo-switch{display:flex;gap:11px;margin-bottom:19px}
.onlinetv-section .onlinetv-demo-switch button{border:1px solid #b889dd6b;border-radius:0;background:transparent;color:#e2d3f5;font-size:18px;font-weight:600;line-height:1.4;padding:14px 20px;min-height:56px;transition:background .2s,border-color .2s,color .2s}
.onlinetv-section .onlinetv-demo-switch button[aria-pressed=true]{background:#f4deff;color:#32103e;border-color:#f4deff}
.onlinetv-section .onlinetv-demo-switch button:hover{border-color:#ffbe94}
.onlinetv-section .onlinetv-demo-switch button:focus-visible{outline-color:#ffd391}
.onlinetv-section .onlinetv-demo-screen{position:relative;aspect-ratio:16/10;background:#080b17;border:1px solid #8b5fc18c;box-shadow:0 18px 45px #06020d48;overflow:hidden}
.onlinetv-section .onlinetv-demo-home{position:absolute;inset:0;padding:24px;display:flex;flex-direction:column;gap:17px}
.onlinetv-section .onlinetv-demo-top{display:flex;align-items:center;justify-content:space-between;gap:20px;height:44px;flex-shrink:0}
.onlinetv-section .onlinetv-demo-top img{width:145px;height:auto}
.onlinetv-section .onlinetv-demo-top>span{font-family:'Manrope Impact',Manrope,sans-serif;font-size:16px;font-weight:800;letter-spacing:1.6px;color:#e2c6ff}
.onlinetv-section .onlinetv-demo-banner{position:relative;min-width:0;overflow:hidden;background:linear-gradient(135deg,#173466,#4c196f 65%,#b23578);padding:15px;color:#fff4ff;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px}
.onlinetv-section .onlinetv-demo-banner>span{font-family:'Manrope Impact',Manrope,sans-serif;font-size:19px;font-weight:800;color:#efccff;line-height:1}
.onlinetv-section .onlinetv-demo-banner>strong{font-size:15px;font-weight:600;line-height:1.4}
.onlinetv-section .onlinetv-demo-banner-main{flex:1;min-height:0;padding:25px;background:radial-gradient(ellipse at 95% 100%,#ff95348c,transparent 50%),linear-gradient(120deg,#36208f,#9a2687 70%,#bd466b)}
.onlinetv-section .onlinetv-demo-banner-main>span{position:absolute;right:22px;top:19px;font-size:25px;color:#ffd7a6}
.onlinetv-section .onlinetv-demo-banner-main>div{position:relative;z-index:2}
.onlinetv-section .onlinetv-demo-banner-main small{font-size:11px;font-weight:600;letter-spacing:1.5px;color:#e4c9fa;display:block;margin-bottom:14px}
.onlinetv-section .onlinetv-demo-banner-main strong{font-family:'Manrope Impact',Manrope,sans-serif;font-size:31px;font-weight:800;line-height:1.2;letter-spacing:-.8px;color:#fff7ff;display:block}
.onlinetv-section .onlinetv-demo-banner-main>.icon{position:absolute;right:25px;bottom:24px;width:65px;height:65px;stroke-width:1;color:#ffd7ac99;transform:rotate(-8deg)}
.onlinetv-section .onlinetv-demo-banner-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:104px;flex-shrink:0}
.onlinetv-section .onlinetv-demo-banner-row>.onlinetv-demo-banner:nth-child(2){background:linear-gradient(135deg,#493080,#842d98)}
.onlinetv-section .onlinetv-demo-banner-row>.onlinetv-demo-banner:nth-child(3){background:linear-gradient(135deg,#66345d,#bc4f48)}
.onlinetv-section .onlinetv-demo-banner-row>.onlinetv-demo-banner:nth-child(4){background:linear-gradient(135deg,#55442a,#b16c30)}
.onlinetv-section .onlinetv-demo-lshape{position:absolute;inset:0;background:#270d53}
.onlinetv-section .onlinetv-demo-program{position:absolute;left:21%;right:0;top:0;bottom:23%;background:#050b17;overflow:hidden}
.onlinetv-section .onlinetv-demo-program img{width:100%;height:100%;object-fit:cover}
.onlinetv-section .onlinetv-demo-program>span{position:absolute;top:14px;left:16px;right:12px;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:1px;color:#fff;background:#070c1799;padding:6px 9px;width:fit-content}
.onlinetv-section .onlinetv-demo-lvertical{position:absolute;top:0;bottom:0;left:0;width:21%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:linear-gradient(180deg,#8140a7,#c34b9d 60%,#e67b55);padding:10px;text-align:center}
.onlinetv-section .onlinetv-demo-lvertical>.icon{width:44px;height:44px;stroke-width:1.3;color:#ffe2b9}
.onlinetv-section .onlinetv-demo-lvertical>strong{font-family:'Manrope Impact',Manrope,sans-serif;font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.6px;color:#fff4f7}
.onlinetv-section .onlinetv-demo-lbottom{position:absolute;left:21%;right:0;bottom:0;height:23%;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:19px 28px;background:linear-gradient(100deg,#b3459c,#e47b57)}
.onlinetv-section .onlinetv-demo-lbottom>strong{font-family:'Manrope Impact',Manrope,sans-serif;font-size:23px;font-weight:800;line-height:1.3;letter-spacing:-.5px;max-width:420px;color:#fff7f7}
.onlinetv-section .onlinetv-demo-lbottom>.icon{width:31px;height:31px;color:#ffe3c1}
.onlinetv-section .onlinetv-demo-caption{font-size:14px;line-height:1.7;color:#b9a9cd;margin-top:16px}
.onlinetv-section .onlinetv-ad-details article{position:relative;padding-left:0}
.onlinetv-section .onlinetv-ad-details article+article{border-top:1px solid #bd8bdc32;padding-top:24px;margin-top:28px}
.onlinetv-section .onlinetv-ad-number{display:block;font-family:'Manrope Impact',Manrope,sans-serif;font-size:49px;font-weight:800;letter-spacing:-2px;line-height:1;color:#ffbd91;margin-bottom:18px}
.onlinetv-section .onlinetv-ad-l{font-size:42px;color:#c79bff}
.onlinetv-section .onlinetv-ad-details h4,.onlinetv-section .onlinetv-benefits h4{font-family:'Manrope Impact',Manrope,sans-serif;font-size:27px;font-weight:800;line-height:1.3;letter-spacing:-.6px;margin:0 0 17px;color:#fcf5ff}
.onlinetv-section .onlinetv-ad-details p,.onlinetv-section .onlinetv-benefits p{font-size:20px;line-height:1.7;color:#ccbfdf;margin:0}
.onlinetv-section .onlinetv-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;border-top:1px solid #bd8bdc35;margin-top:44px;padding-top:33px}
.onlinetv-section .onlinetv-benefits article{min-width:0}
.onlinetv-section .onlinetv-benefits .icon{width:30px;height:30px;stroke-width:1.4;color:#d1a2ed;margin-bottom:24px}
.onlinetv-section .onlinetv-benefits h4{font-size:25px}
.onlinetv-section .onlinetv-partner{background:radial-gradient(ellipse at 100% 0,#ffdec66b,transparent 55%),#f1eafa;color:#2a1643;padding:61px 0 53px}
.onlinetv-section .onlinetv-partner .eyebrow{color:#6e408c}
.onlinetv-section .onlinetv-partner-heading{display:flex;align-items:center;justify-content:space-between;gap:50px}
.onlinetv-section .onlinetv-partner-heading>div{max-width:820px}
.onlinetv-section .onlinetv-partner-heading h3{font-family:'Manrope Impact',Manrope,sans-serif;font-size:39px;font-weight:800;line-height:1.23;letter-spacing:-1.2px;color:#2d1743}
.onlinetv-section .onlinetv-partner-heading>a{display:block;width:340px;flex-shrink:0}
.onlinetv-section .onlinetv-partner-heading img{width:100%;height:auto}
.onlinetv-section .onlinetv-partner-intro{font-size:22px;line-height:1.7;color:#665477;max-width:1080px;margin-top:26px}
.onlinetv-section .onlinetv-agency{display:flex;gap:29px;border-top:1px solid #5c35742b;padding-top:29px;margin-top:30px}
.onlinetv-section .onlinetv-agency-mark{font:500 62px/1 Manrope,sans-serif;color:#a74e86;flex-shrink:0;width:48px}
.onlinetv-section .onlinetv-agency h4{font-family:'Manrope Impact',Manrope,sans-serif;font-size:30px;font-weight:800;line-height:1.3;letter-spacing:-.7px;color:#3c1c54;margin:0 0 17px}
.onlinetv-section .onlinetv-agency p{font-size:21px;line-height:1.7;color:#665477;max-width:1120px;margin:0}
.onlinetv-section .onlinetv-agency p.onlinetv-agency-note{font-size:15px;color:#7b658b;margin-top:18px}
.onlinetv-section .onlinetv-platforms{padding:62px 0 45px;background:linear-gradient(125deg,#281146,#351348)}
.onlinetv-section .onlinetv-platform-heading h3{font-size:42px}
.onlinetv-section .onlinetv-platform-heading>p:last-child{font-size:22px;line-height:1.65;color:#ccbfdf;margin-top:22px}
.onlinetv-section .onlinetv-platform-list{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:20px;row-gap:0;padding:0;margin:29px 0 0;border-top:1px solid #d2a2e73d}
.onlinetv-section .onlinetv-platform-list li{font-family:'Manrope Impact',Manrope,sans-serif;font-size:20px;font-weight:800;line-height:1.4;color:#f8f1ff;min-width:0;padding:24px 0;border-bottom:1px solid #d2a2e72b}
.onlinetv-section .onlinetv-platform-list li>span{display:block;font-family:var(--font);font-size:14px;font-weight:400;color:#c4b0d8;margin-top:5px}
.onlinetv-section .onlinetv-platform-note{font-size:15px;line-height:1.7;color:#c8b5db;max-width:1100px;margin-top:23px}
.onlinetv-section .onlinetv-ending{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #d2a2e736;margin-top:31px;padding-top:29px}
.onlinetv-section .onlinetv-ending>p{font-family:'Manrope Impact',Manrope,sans-serif;font-size:28px;font-weight:800;line-height:1.4;letter-spacing:-.6px;color:#fff0ff}
.onlinetv-section .onlinetv-ending .onlinetv-cta{margin:0;flex-shrink:0}
.onlinetv-section .onlinetv-conditions{font-size:15px;line-height:1.7;color:#c2add5;max-width:1100px;margin-top:26px}
@media(max-width:1320px){.onlinetv-section h2{font-size:54px}.onlinetv-section .onlinetv-copy{width:63%}.onlinetv-section .onlinetv-hero{min-height:670px}.onlinetv-section .onlinetv-art{right:-98px;width:59%;bottom:60px}.onlinetv-section .onlinetv-subtitle{font-size:27px}.onlinetv-section .onlinetv-direct{font-size:23px;max-width:590px}.onlinetv-section .onlinetv-lead{font-size:20px;max-width:540px}.onlinetv-section .onlinetv-demo-layout{gap:35px;grid-template-columns:1.5fr 1fr}.onlinetv-section .onlinetv-demo-home{padding:20px;gap:14px}.onlinetv-section .onlinetv-demo-banner-row{gap:10px;min-height:92px}.onlinetv-section .onlinetv-demo-banner-main{padding:21px}.onlinetv-section .onlinetv-demo-banner-main strong{font-size:28px}.onlinetv-section .onlinetv-demo-banner-row>.onlinetv-demo-banner{padding:12px}.onlinetv-section .onlinetv-ad-details h4{font-size:25px}.onlinetv-section .onlinetv-ad-details p{font-size:19px}.onlinetv-section .onlinetv-ad-number{font-size:43px}.onlinetv-section .onlinetv-partner-heading h3{font-size:35px}.onlinetv-section .onlinetv-partner-heading>a{width:300px}.onlinetv-section .onlinetv-benefits{gap:32px}}
@media(max-width:1050px){.onlinetv-section .onlinetv-brandline{gap:24px}.onlinetv-section .onlinetv-logo{width:310px}.onlinetv-section .onlinetv-brandline>p{font-size:11px;letter-spacing:1.4px}.onlinetv-section .onlinetv-hero{min-height:0;display:block;padding-top:37px;padding-bottom:15px}.onlinetv-section .onlinetv-copy{width:100%;max-width:900px}.onlinetv-section h2{font-size:57px}.onlinetv-section .onlinetv-subtitle{font-size:29px;max-width:800px}.onlinetv-section .onlinetv-direct{font-size:24px;max-width:800px}.onlinetv-section .onlinetv-lead{font-size:22px;max-width:780px}.onlinetv-section .onlinetv-art{position:relative;right:auto;bottom:auto;width:88%;max-width:740px;margin:-6px auto 11px}.onlinetv-section .onlinetv-art figcaption{right:32px;bottom:0}.onlinetv-section .onlinetv-demo-layout{grid-template-columns:1fr;gap:31px}.onlinetv-section .onlinetv-demo-screen{max-width:850px}.onlinetv-section .onlinetv-ad-details{display:grid;grid-template-columns:1fr 1fr;gap:35px}.onlinetv-section .onlinetv-ad-details article+article{border-top:0;border-left:1px solid #bd8bdc32;padding:0 0 0 35px;margin:0}.onlinetv-section .onlinetv-ad-details h4{font-size:27px}.onlinetv-section .onlinetv-ad-details p{font-size:20px}.onlinetv-section .onlinetv-demo-home{padding:25px;gap:18px}.onlinetv-section .onlinetv-demo-banner-main{padding:27px}.onlinetv-section .onlinetv-demo-banner-main strong{font-size:33px}.onlinetv-section .onlinetv-demo-banner-row{min-height:120px;gap:14px}.onlinetv-section .onlinetv-demo-banner-row>.onlinetv-demo-banner{padding:17px}.onlinetv-section .onlinetv-demo-banner>strong{font-size:17px}.onlinetv-section .onlinetv-benefits{grid-template-columns:1fr;gap:29px}.onlinetv-section .onlinetv-benefits article+article{padding-top:28px;border-top:1px solid #bd8bdc2b}.onlinetv-section .onlinetv-benefits h4{font-size:28px}.onlinetv-section .onlinetv-benefits p{font-size:21px}.onlinetv-section .onlinetv-benefits .icon{margin-bottom:19px}.onlinetv-section .onlinetv-partner-heading{gap:30px}.onlinetv-section .onlinetv-partner-heading h3{font-size:33px}.onlinetv-section .onlinetv-partner-heading>a{width:260px}.onlinetv-section .onlinetv-platform-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 25px}.onlinetv-section .onlinetv-ending{align-items:flex-start}.onlinetv-section .onlinetv-ending .onlinetv-cta{font-size:16px;max-width:340px;padding-inline:20px;gap:20px}}
@media(max-width:760px){.onlinetv-section .onlinetv-intro{padding-top:42px}.onlinetv-section .onlinetv-brandline{display:block}.onlinetv-section .onlinetv-logo{width:300px;max-width:100%;margin-left:-8px}.onlinetv-section .onlinetv-brandline>p{font-size:10px;letter-spacing:1.5px;text-align:left;line-height:1.9;margin-top:16px}.onlinetv-section .onlinetv-hero{padding-top:29px;padding-bottom:12px}.onlinetv-section h2{font-size:43px;line-height:1.16;letter-spacing:-1.5px}.onlinetv-section h2>em{margin-top:9px}.onlinetv-section .onlinetv-subtitle{font-size:27px;line-height:1.4;letter-spacing:-.4px;margin-top:25px}.onlinetv-section .onlinetv-direct{font-size:23px;line-height:1.6;margin-top:18px}.onlinetv-section .onlinetv-lead{font-size:21px;line-height:1.7;margin-top:20px}.onlinetv-section .onlinetv-cta{font-size:18px;min-height:64px;padding:18px 20px;gap:20px;margin-top:25px;max-width:100%;width:100%}.onlinetv-section .onlinetv-art{width:calc(100% + 38px);max-width:none;margin:26px -19px 20px}.onlinetv-section .onlinetv-art figcaption{font-size:10px;right:22px;bottom:-5px}.onlinetv-section .onlinetv-channel-line{align-items:flex-start;gap:20px;flex-wrap:wrap;padding-top:26px;padding-bottom:29px}.onlinetv-section .onlinetv-channel-line>strong{font-size:56px;letter-spacing:-1.6px}.onlinetv-section .onlinetv-channel-line>div{width:100%}.onlinetv-section .onlinetv-channel-line h3{font-size:26px;margin-bottom:14px}.onlinetv-section .onlinetv-channel-line p{font-size:21px}.onlinetv-section .onlinetv-channel-line>.icon{position:absolute;right:0;top:33px;width:35px;height:35px}.onlinetv-section .onlinetv-advertising{padding:48px 0 44px}.onlinetv-section .eyebrow{font-size:11px;letter-spacing:1.7px;margin-bottom:20px}.onlinetv-section .onlinetv-ad-heading h3,.onlinetv-section .onlinetv-platform-heading h3{font-size:36px;line-height:1.23;letter-spacing:-1px}.onlinetv-section .onlinetv-ad-heading>p:last-child{font-size:21px;line-height:1.7;margin-top:22px}.onlinetv-section .onlinetv-demo-layout{gap:30px;margin-top:29px}.onlinetv-section .onlinetv-demo-switch{gap:9px;margin-bottom:14px}.onlinetv-section .onlinetv-demo-switch button{flex:1;font-size:17px;line-height:1.4;padding:12px 9px;min-height:64px}.onlinetv-section .onlinetv-demo-screen{aspect-ratio:16/11;box-shadow:0 12px 28px #06020d35}.onlinetv-section .onlinetv-demo-home{padding:12px;gap:10px}.onlinetv-section .onlinetv-demo-top{height:28px;gap:10px}.onlinetv-section .onlinetv-demo-top img{width:95px}.onlinetv-section .onlinetv-demo-top>span{font-size:11px;letter-spacing:1px}.onlinetv-section .onlinetv-demo-banner-main{padding:15px;justify-content:center}.onlinetv-section .onlinetv-demo-banner-main small{font-size:8px;letter-spacing:1px;margin-bottom:9px}.onlinetv-section .onlinetv-demo-banner-main strong{font-size:20px;letter-spacing:-.5px}.onlinetv-section .onlinetv-demo-banner-main>span{font-size:20px;right:13px;top:13px}.onlinetv-section .onlinetv-demo-banner-main>.icon{width:39px;height:39px;right:13px;bottom:14px}.onlinetv-section .onlinetv-demo-banner-row{gap:7px;min-height:65px}.onlinetv-section .onlinetv-demo-banner-row>.onlinetv-demo-banner{padding:9px 7px;gap:8px}.onlinetv-section .onlinetv-demo-banner>span{font-size:14px}.onlinetv-section .onlinetv-demo-banner>strong{font-size:10px;line-height:1.4}.onlinetv-section .onlinetv-demo-caption{font-size:14px;line-height:1.65;margin-top:14px}.onlinetv-section .onlinetv-demo-program>span{font-size:8px;letter-spacing:.4px;padding:4px 5px;top:8px;left:8px}.onlinetv-section .onlinetv-demo-lvertical{gap:15px;padding:6px}.onlinetv-section .onlinetv-demo-lvertical>.icon{width:28px;height:28px}.onlinetv-section .onlinetv-demo-lvertical>strong{font-size:14px;letter-spacing:-.3px}.onlinetv-section .onlinetv-demo-lbottom{padding:10px 12px;gap:12px}.onlinetv-section .onlinetv-demo-lbottom>strong{font-size:14px;line-height:1.3;letter-spacing:-.2px}.onlinetv-section .onlinetv-demo-lbottom>.icon{width:22px;height:22px}.onlinetv-section .onlinetv-ad-details{display:block}.onlinetv-section .onlinetv-ad-details article+article{border-left:0;border-top:1px solid #bd8bdc32;padding:26px 0 0;margin-top:26px}.onlinetv-section .onlinetv-ad-number{font-size:48px;margin-bottom:18px}.onlinetv-section .onlinetv-ad-details h4{font-size:27px;line-height:1.3}.onlinetv-section .onlinetv-ad-details p{font-size:21px;line-height:1.7}.onlinetv-section .onlinetv-benefits{padding-top:29px;margin-top:33px;gap:27px}.onlinetv-section .onlinetv-benefits h4{font-size:26px;line-height:1.35}.onlinetv-section .onlinetv-benefits p{font-size:21px;line-height:1.7}.onlinetv-section .onlinetv-partner{padding:45px 0 41px}.onlinetv-section .onlinetv-partner-heading{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.onlinetv-section .onlinetv-partner-heading h3{font-size:34px;line-height:1.23;letter-spacing:-1px}.onlinetv-section .onlinetv-partner-heading>a{width:300px;max-width:100%}.onlinetv-section .onlinetv-partner-intro{font-size:21px;line-height:1.7;margin-top:25px}.onlinetv-section .onlinetv-agency{gap:17px;padding-top:26px;margin-top:27px}.onlinetv-section .onlinetv-agency-mark{font-size:42px;width:23px}.onlinetv-section .onlinetv-agency h4{font-size:26px;line-height:1.35;margin-bottom:17px}.onlinetv-section .onlinetv-agency p{font-size:20px;line-height:1.7}.onlinetv-section .onlinetv-agency p.onlinetv-agency-note{font-size:15px;line-height:1.7;margin-top:20px}.onlinetv-section .onlinetv-platforms{padding:45px 0 39px}.onlinetv-section .onlinetv-platform-heading>p:last-child{font-size:21px;line-height:1.7;margin-top:21px}.onlinetv-section .onlinetv-platform-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;margin-top:25px}.onlinetv-section .onlinetv-platform-list li{font-size:20px;padding:20px 0;line-height:1.4}.onlinetv-section .onlinetv-platform-list li>span{font-size:14px;line-height:1.5}.onlinetv-section .onlinetv-platform-note{font-size:15px;line-height:1.7;margin-top:22px}.onlinetv-section .onlinetv-ending{display:block;margin-top:27px;padding-top:27px}.onlinetv-section .onlinetv-ending>p{font-size:27px;line-height:1.4}.onlinetv-section .onlinetv-ending .onlinetv-cta{font-size:18px;max-width:none;padding:18px;gap:18px;margin-top:26px}.onlinetv-section .onlinetv-conditions{font-size:15px;line-height:1.7;margin-top:24px}}
@media(max-width:380px){.onlinetv-section .onlinetv-logo{width:280px}.onlinetv-section .onlinetv-brandline>p{font-size:9px;letter-spacing:1.1px}.onlinetv-section h2{font-size:39px;letter-spacing:-1.3px}.onlinetv-section .onlinetv-subtitle{font-size:25px}.onlinetv-section .onlinetv-direct{font-size:22px}.onlinetv-section .onlinetv-lead{font-size:20px}.onlinetv-section .onlinetv-cta{font-size:17px;padding-inline:16px;gap:17px}.onlinetv-section .onlinetv-ad-heading h3,.onlinetv-section .onlinetv-platform-heading h3{font-size:33px}.onlinetv-section .onlinetv-demo-switch button{font-size:16px;padding-inline:7px}.onlinetv-section .onlinetv-demo-screen{aspect-ratio:16/12}.onlinetv-section .onlinetv-demo-banner-main strong{font-size:18px}.onlinetv-section .onlinetv-demo-banner-row{min-height:61px;gap:6px}.onlinetv-section .onlinetv-demo-banner-row>.onlinetv-demo-banner{padding-inline:5px}.onlinetv-section .onlinetv-demo-banner>strong{font-size:9px}.onlinetv-section .onlinetv-demo-banner-main>.icon{width:33px;height:33px}.onlinetv-section .onlinetv-ad-details h4,.onlinetv-section .onlinetv-benefits h4{font-size:25px}.onlinetv-section .onlinetv-ad-details p,.onlinetv-section .onlinetv-benefits p{font-size:20px}.onlinetv-section .onlinetv-partner-heading h3{font-size:31px}.onlinetv-section .onlinetv-agency{gap:14px}.onlinetv-section .onlinetv-agency-mark{width:20px;font-size:37px}.onlinetv-section .onlinetv-agency h4{font-size:24px}.onlinetv-section .onlinetv-agency p{font-size:20px}.onlinetv-section .onlinetv-platform-list{column-gap:16px}.onlinetv-section .onlinetv-platform-list li{font-size:19px}.onlinetv-section .onlinetv-ending>p{font-size:25px}.onlinetv-section .onlinetv-ending .onlinetv-cta{font-size:17px}}
@media(prefers-reduced-motion:reduce){.onlinetv-section .onlinetv-cta,.onlinetv-section .onlinetv-demo-switch button{transition:none}.onlinetv-section .onlinetv-cta:hover{transform:none}}

/* Keep the product silhouette below the headline and fully inside wide screens. */
@media(min-width:1051px){.onlinetv-section .onlinetv-art{width:53%;right:-45px;bottom:12px}}
@media(max-width:380px){.onlinetv-section .onlinetv-demo-screen{aspect-ratio:16/13;min-height:235px}}

/* Approved final spacing and a subtle American flag in the partner corner. */
@media(min-width:1051px){.onlinetv-section .onlinetv-copy{transform:translateY(-42px)}}
.onlinetv-section .onlinetv-partner{position:relative;isolation:isolate;overflow:hidden}
.onlinetv-section .onlinetv-partner:before{content:'';position:absolute;right:-58px;bottom:-82px;width:560px;height:295px;background:url('assets/flag-us.svg') center/contain no-repeat;opacity:.11;transform:rotate(-12deg);mask-image:linear-gradient(130deg,transparent 2%,#000 35%,#000 90%);pointer-events:none;z-index:0}
.onlinetv-section .onlinetv-partner>.wrap{position:relative;z-index:1}
@media(max-width:760px){.onlinetv-section .onlinetv-partner:before{right:-70px;bottom:-48px;width:380px;height:200px;opacity:.08}}
