/* Stage C: page compositions built from the approved Design Lab 02. */
:root{--section-space:100px;--max:1280px}
[hidden]{display:none!important}html{scroll-padding-top:25px}body{overflow-wrap:break-word}.reviewbar{background:#1e1e27;color:#c5c5d0;padding:10px var(--edge);display:flex;align-items:center;justify-content:space-between;gap:20px;font:10px/1.4 Montserrat,sans-serif}.reviewbar nav{display:flex;gap:24px}.reviewbar a:hover{color:white}.reviewbar>a{border-bottom:1px solid #868694}.sitehead{position:relative;z-index:10}.mainnav{gap:20px}.mainnav .button{min-height:43px;font-size:11px;padding:7px 8px 7px 15px;gap:16px}.mainnav a[aria-current]{color:var(--orange-text)}.mainnav>a:nth-of-type(2),.mainnav>a:nth-of-type(3){display:block}.navpanel a:last-child{border-top:1px solid var(--line)}
.site-section{padding:var(--section-space) 0}.site-section.smoke{background:var(--smoke)}.site-section.dark{background:var(--ink);color:#fff;border-radius:36px 36px 0 0}.site-section.dark.continuation{padding-top:0;border-radius:0}.section-heading{display:grid;grid-template-columns:200px 1fr;gap:60px;margin-bottom:45px}.section-heading>.eyebrow{padding-top:10px}.section-heading h2{font-size:clamp(38px,4.3vw,66px);max-width:950px;font-weight:500}.section-heading>div>p{margin-top:23px;color:var(--muted);max-width:730px;font-size:17px}.dark .section-heading>div>p,.dark .section-heading>.eyebrow{color:#bfc0ce}.dark .text-action{color:#fff}.cycle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.cycle-grid article{padding:28px 0 5px;border-top:1px solid #aaaeba;display:flex;flex-direction:column;align-items:start}.cycle-grid article>span{font:11px Montserrat,sans-serif;color:var(--orange-text)}.cycle-grid h3{font-size:30px;line-height:1.12;margin:32px 0 18px}.cycle-grid p{color:var(--muted);font-size:15px;max-width:330px;margin-bottom:30px}.cycle-grid .text-action{margin-top:auto;font-size:12px}.site-section .scene-foot{margin-top:15px}.site-section .ai-controls{margin-top:0}
.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.media-card{border-radius:28px 28px 7px 28px;background:var(--smoke);padding:28px;display:flex;flex-direction:column;position:relative;min-height:430px;overflow:hidden;transition:background .3s}.media-card:hover{background:#eeeef3}.media-card>div:not(.mini-device){margin-top:auto}.media-card h3{font-size:35px;margin:8px 0 15px}.media-card p{font-size:14px;color:var(--muted);max-width:260px;line-height:1.5}.media-card>.brand-plus{position:absolute;right:22px;top:23px}.brand-plus{display:inline-block;width:22px;height:22px;flex-shrink:0;background:var(--orange);mask:url('./design-assets/tiposka_plus.svg') center/contain no-repeat}.mini-device{width:210px;height:140px;border:6px solid var(--ink);border-radius:9px;margin:20px auto 40px;background:#fff;position:relative;transform:perspective(800px) rotateY(-12deg);transition:transform .5s}.mini-device:before{content:'';position:absolute;top:7px;left:9px;width:45%;height:4px;background:#d9dbe2}.mini-device>div{position:absolute;top:28px;left:10px;right:10px;height:55px;background:#ff450a}.mini-device>div:before{content:none}.mini-device i,.mini-device b{position:absolute;left:10px;top:94px;width:65%;height:4px;background:#b6b8c4}.mini-device b{top:104px;width:45%}.mobile .mini-device{width:92px;height:171px;border-radius:17px;margin-top:3px;margin-bottom:26px}.mobile .mini-device>div{left:6px;right:6px;height:70px}.mobile .mini-device>div:before{content:none}.mobile .mini-device i{top:114px}.mobile .mini-device b{top:126px}.tv .mini-device{height:127px;background:#343442;margin-top:30px;margin-bottom:43px}.tv .mini-device>div{top:auto;bottom:8px;height:31px}.tv .mini-device:after{content:'';position:absolute;width:75px;height:4px;bottom:-19px;left:60px;background:var(--ink)}.tv .mini-device i,.tv .mini-device b{display:none}.media-card:hover .mini-device{transform:perspective(800px) rotateY(0) translateY(-5px)}
.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.case-tile{background:#fff;border-radius:26px 26px 6px 26px;padding:29px;display:flex;flex-direction:column;align-items:start;min-width:0}.case-tile>.eyebrow{font-size:9px}.case-tile h3{font-size:25px;margin-top:20px}.case-result{font:400 clamp(38px,4.1vw,63px)/1 Montserrat,sans-serif;letter-spacing:-.05em;margin-top:37px;color:var(--orange-text);min-height:66px}.case-result.words{font:400 31px/1.05 Raleway,sans-serif;letter-spacing:-.03em}.case-tile .result-label{font:11px/1.5 Montserrat,sans-serif;min-height:34px;margin-top:10px;color:var(--ink);max-width:220px}.case-tile h4{font-size:20px;line-height:1.2;font-weight:500;margin:34px 0 15px;letter-spacing:-.02em}.case-tile>p:not(.eyebrow):not(.result-label){color:var(--muted);font-size:14px;margin-bottom:25px}.case-tile .text-action{margin-top:auto}
.work-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:30px 30px 6px 30px;overflow:hidden}.work-grid article{padding:42px;display:flex;flex-direction:column;align-items:start}.work-grid article+article{background:var(--smoke);border-left:1px solid var(--line)}.work-grid .brand-word{font-size:29px}.work-grid h3{font-size:35px;margin:25px 0 18px}.work-grid p{color:var(--muted);font-size:15px;max-width:440px}.work-grid ul{padding:0;list-style:none;margin:25px 0 34px;font-size:14px}.work-grid li{position:relative;padding:8px 0 8px 24px}.work-grid li:before{content:'';position:absolute;left:0;top:15px;width:7px;height:7px;background:var(--orange);border-radius:3px 0 3px 0}.work-grid .button{margin-top:auto}.reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.reading-card{padding:28px 0;border-top:1px solid #bfc2cc;display:flex;flex-direction:column;align-items:start}.reading-card h3{font-size:29px;max-width:470px;margin:23px 0 15px}.reading-card p{color:var(--muted);font-size:14px;max-width:490px}.read-label{margin-top:32px;display:flex;gap:22px;align-items:center;font-size:12px;font-weight:700}.reading-card:hover h3{color:var(--orange-text)}.reading-card .brand-plus{width:16px;height:16px;transition:transform .3s}.reading-card:hover .brand-plus{transform:rotate(90deg)}.related-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:45px}.reading-stack{display:flex;flex-direction:column;justify-content:space-between}.reading-stack .reading-card{padding:25px 0}.reading-stack .reading-card:first-child{padding-top:0;border:0}.reading-stack h3{font-size:30px;margin:17px 0 10px}.reading-stack .read-label{margin-top:21px}
.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.project-card{background:var(--smoke);border-radius:25px 25px 6px 25px;padding:28px;display:flex;flex-direction:column;min-height:290px}.project-card>*:not(.ink-wave){position:relative;z-index:1}.project-card .eyebrow{font-size:9px}.project-card h3{font-size:30px;margin:35px 0 17px}.project-card p{font-size:14px;color:var(--muted);max-width:300px;margin-bottom:28px}.project-open{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600}.project-card.is-ink p,.project-card.is-ink .eyebrow{color:#141414}.project-card.is-ink .brand-plus{background:var(--ink)}.endcap .eyebrow{color:#bfc0ce}.endcap{border-radius:35px 35px 0 0}.endcap .button{max-width:310px}.site-footer{background:#1e1e27;color:#c1c1cc;padding:45px 0 24px;font-size:13px}.site-footer>.wrap{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px}.site-footer .logo{width:145px}.site-footer .wrap>div{display:flex;flex-direction:column;gap:12px}.site-footer a:hover{color:#ff9578}.site-footer>.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #444451;padding-top:23px;margin-top:35px;font-size:11px}
.page-hero{padding:35px 0 76px}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:11px;color:var(--muted);margin-bottom:52px}.breadcrumbs a{border-bottom:1px solid #b4b8c8}.page-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:center}.page-hero-grid:not(:has(.audience-scale)){display:block}.page-hero h1{font-size:clamp(49px,5.2vw,80px);line-height:1.06;letter-spacing:-.04em;margin:23px 0}.page-hero h1 .brand-word{display:block;font-size:.85em;margin-bottom:10px}.page-hero .lead{font-size:18px;color:var(--muted);max-width:680px;line-height:1.5}.audience-scale{position:relative;background:var(--smoke);border-radius:32px 32px 8px 32px;padding:35px;min-height:422px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.audience-scale:before{content:'';position:absolute;right:-40px;top:-100px;width:250px;height:250px;border:1px solid #d7d9e2;border-radius:50%;box-shadow:0 0 0 45px #27273303}.audience-scale>*{position:relative}.audience-scale>strong{display:flex;align-items:baseline;gap:8px;font:400 130px/1 Montserrat,sans-serif;letter-spacing:-.07em;margin-top:32px}.audience-scale>strong span{font:400 36px Montserrat,sans-serif;letter-spacing:-.05em;color:var(--orange-text)}.audience-scale>p{font-size:21px}.signal-cloud{display:flex;gap:7px;margin-top:35px;flex-wrap:wrap}.signal-cloud span{border:1px solid #c0c2ce;padding:6px 11px;font-size:11px;border-radius:8px 8px 2px 8px;background:white}.scale-note{font-size:11px;color:var(--muted);margin-top:24px}.dark .reader-block{margin-bottom:0}.segment-note{display:flex;gap:20px;margin-top:30px;max-width:750px;align-items:start;color:#bfc0ce;font-size:13px}.segment-note .brand-plus{margin-top:3px}.life-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:40px}.life-buttons{display:flex;flex-direction:column;gap:10px}.life-buttons button{background:var(--smoke);border:1px solid transparent;text-align:left;padding:24px;border-radius:19px 19px 5px 19px;font-size:15px;color:var(--ink);display:flex;gap:20px;align-items:center}.life-buttons button span{font:14px Tiposka,sans-serif;color:var(--orange-text)}.life-buttons button[aria-pressed=true]{border-color:var(--carrot);background:#fff0e9}.life-detail{background:var(--ink);color:white;border-radius:28px 28px 6px 28px;padding:38px;position:relative;min-height:385px}.life-detail .eyebrow{color:#bebecf}.life-detail h3{font-size:37px;margin:29px 0 17px;max-width:440px}.life-detail>p{font-size:15px;color:#c5c5d2;max-width:500px}.life-response{border-top:1px solid #606071;padding-top:22px;margin-top:27px}.life-response span{display:block;font-size:10px;text-transform:uppercase;color:#b7b7c6;letter-spacing:.1em}.life-response strong{display:block;font-size:20px;font-weight:500;margin-top:9px}.life-dots{display:flex;gap:7px;margin-top:30px}.life-dots i{width:32px;height:4px;background:#5b5b6d;border-radius:3px 0 3px 0}.life-dots .active{background:var(--carrot)}.activation-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0;border-top:1px solid #afb2c0;border-bottom:1px solid #afb2c0}.activation-row>div>span{font:11px Montserrat,sans-serif;color:var(--muted);display:block;margin-bottom:18px}.activation-row h3{font-size:25px}
.inventory-scale{margin-bottom:35px}.inventory-scale .metric-row{grid-template-columns:repeat(3,1fr);margin-top:0}.environment-tabs{display:flex;gap:16px;margin-bottom:23px}.environment-tabs button{flex:1;border:1px solid var(--line);background:white;border-radius:20px 20px 5px 20px;padding:21px 25px;color:var(--muted);font:11px Montserrat,sans-serif;display:flex;align-items:center;gap:20px}.environment-tabs button strong{font:400 31px Raleway,sans-serif;color:var(--ink);letter-spacing:-.03em}.environment-tabs button span{margin-left:auto}.environment-tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#bdbdce}.environment-tabs button[aria-pressed=true] strong{color:white}.environment-board{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;background:var(--smoke);border-radius:32px 32px 8px 32px;padding:45px}.environment-preview{min-height:390px;display:flex;align-items:center;justify-content:center}.mock-browser{width:100%;background:white;border:1px solid #c3c7d4;border-radius:13px;overflow:hidden;box-shadow:0 25px 30px #27273313;transition:width .5s,border-radius .5s,border-width .5s}.browser-top{display:flex;gap:5px;align-items:center;padding:12px;background:#e9ebf1;font:9px Montserrat,sans-serif}.browser-top>span{margin-left:12px}.browser-top i{width:5px;height:5px;border-radius:50%;background:#989baa}.mock-content{padding:22px;position:relative}.mock-content>.eyebrow{font-size:8px}.mock-content h3{font-size:29px;margin:12px 0 18px}.mock-landscape{height:125px;border-radius:8px;background:#dddfe6;position:relative;overflow:hidden}.sun{position:absolute;right:28%;top:18px;width:35px;height:35px;background:var(--carrot);border-radius:50%}.mountain{position:absolute;left:0;right:0;bottom:0;height:90px;background:#a2a7b9;clip-path:polygon(0 55%,25% 12%,45% 64%,67% 0,100% 60%,100% 100%,0 100%)}.mock-landscape>span{position:absolute;bottom:9px;left:12px;font-size:8px;color:#262634}.mock-lines{padding:14px 0 45px}.mock-lines i{display:block;background:#e2e4ec;height:5px;width:85%;margin-bottom:7px}.mock-lines i:last-child{width:65%}.mock-ad{background:var(--carrot);border-radius:9px 9px 3px 9px;color:#141414;padding:12px 15px;position:relative;margin-top:-25px}.mock-ad>span:first-child{font:8px Montserrat,sans-serif;display:block}.mock-ad strong{font-size:19px;font-weight:500;display:block;max-width:80%;line-height:1.1;margin-top:7px}.mock-ad .brand-plus{background:var(--ink);position:absolute;right:16px;top:30px;width:16px}.environment-copy h3{font-size:40px;margin:20px 0}.environment-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;max-width:470px}.format-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.format-tags span{border:1px solid #b6b9c6;border-radius:8px 8px 2px 8px;padding:6px 11px;font:10px Montserrat,sans-serif}.environment-example{margin-top:30px;border-top:1px solid #cbd0db;padding-top:21px}.environment-example small{text-transform:uppercase;font:9px Montserrat,sans-serif;color:var(--muted)}.environment-example p{font-size:15px;max-width:450px;margin-top:9px}.environment-copy .actions{align-items:center;gap:22px}.environment-board[data-current-env=mobile] .mock-browser{width:230px;border:7px solid var(--ink);border-radius:29px}.environment-board[data-current-env=mobile] .mock-content{padding:16px}.environment-board[data-current-env=mobile] .mock-content h3{font-size:24px}.environment-board[data-current-env=mobile] .mock-ad strong{font-size:17px}.environment-board[data-current-env=ctv] .mock-browser{border:9px solid var(--ink);background:#333440}.environment-board[data-current-env=ctv] .browser-top,.environment-board[data-current-env=ctv] .mock-content>.eyebrow,.environment-board[data-current-env=ctv] .mock-lines{display:none}.environment-board[data-current-env=ctv] .mock-content{padding:0;min-height:270px}.environment-board[data-current-env=ctv] .mock-content h3{color:#fff;position:absolute;z-index:2;left:25px;top:40px;font-size:30px}.environment-board[data-current-env=ctv] .mock-landscape{height:240px;background:#404353}.environment-board[data-current-env=ctv] .mountain{background:#2c2e3d;height:130px}.environment-board[data-current-env=ctv] .mock-landscape>span{color:#ccc}.environment-board[data-current-env=ctv] .mock-ad{margin:0;border-radius:0}.environment-board[data-current-env=ctv] .mock-ad strong{font-size:19px}.shop-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.shop-layout h2{font-size:clamp(42px,4.5vw,67px);margin:26px 0}.shop-layout>div>p:not(.eyebrow){font-size:17px;color:var(--muted);max-width:450px}.shop-layout .button{margin-top:25px}.small-note{font-size:12px!important;color:var(--muted);margin-top:22px;line-height:1.5}.shop-demo{border-radius:28px 28px 7px 28px;overflow:hidden;background:#fff;padding:12px;box-shadow:0 20px 38px #2727330c}.shop-film{height:340px;border-radius:20px 20px 4px 4px;background:linear-gradient(90deg,#141414bb,transparent),url('./design-assets/article-oil-diptych-lossless.webp') left center/200% auto;position:relative;color:white;padding:28px}.shop-film>span{font-size:10px;color:#e0e0e0}.shop-film h3{font-size:36px;line-height:1.03;letter-spacing:-.025em;margin-top:29px}.shop-caption{position:absolute;left:0;right:0;bottom:0;padding:14px 22px;background:#272733c7;font-size:12px}.shop-items{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:10px}.shop-items button{background:#f7f8fa;border:1px solid transparent;border-radius:14px 14px 3px 14px;text-align:left;color:var(--ink);padding:16px 11px;display:flex;flex-direction:column;align-items:center;min-height:157px}.shop-items button[aria-pressed=true]{border-color:var(--carrot);background:#fff1eb}.shop-items strong{font-size:11px;margin-top:12px;font-weight:600}.shop-items small{font-size:9px;color:var(--muted);margin-top:5px}.product-figure{display:block;width:30px;height:48px;background:#8a9062;border-radius:8px 8px 4px 4px;position:relative}.product-figure:before{content:'';position:absolute;left:8px;right:8px;top:-7px;height:10px;background:#5b6140;border-radius:3px}.product-figure:after{content:'';position:absolute;left:3px;right:3px;top:18px;height:15px;background:#f4eed5}.product-figure.pasta{width:35px;background:#d6b770;border-radius:3px}.product-figure.pasta:before{top:0;left:0;right:0;height:5px;background:#8c4932}.product-figure.sauce{background:#a4442f;width:34px;border-radius:5px 5px 9px 9px}.product-figure.sauce:before{background:#34343f;left:-1px;right:-1px;top:-4px;height:6px}.ctv-bridge{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.ctv-bridge strong{font:400 clamp(65px,8vw,120px)/1 Montserrat,sans-serif;letter-spacing:-.06em}.ctv-bridge p{font-size:17px;color:#c5c5d2;max-width:470px;margin-top:20px}.ctv-bridge .button{margin-top:26px}.data-table td:nth-child(2){font-size:16px}.ctv-page-hero{padding:35px 0 90px}.ctv-page-hero h1{font-size:clamp(45px,4.4vw,68px);line-height:1.08;letter-spacing:-.04em;margin-top:28px}.ctv-page-hero h1 .brand-word{display:block;margin-bottom:9px}.ctv-page-hero .ctv-copy>.eyebrow{font-size:10px}.task-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.task-tabs button{padding:13px 20px;min-height:44px;background:white;border:1px solid #bbc0cc;border-radius:13px 13px 3px 13px;font-size:13px;color:var(--ink)}.task-tabs button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.task-board{padding:37px;background:white;border-radius:28px 28px 6px 28px}.task-board>h3{font-size:35px;margin-bottom:32px}.task-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.task-columns span{color:var(--orange-text);font:10px Montserrat,sans-serif;text-transform:uppercase}.task-columns h4{font-size:22px;font-weight:500;line-height:1.15;margin:17px 0 13px}.task-columns p{font-size:14px;color:var(--muted)}.placement-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.placement-screen{min-height:325px;border:10px solid var(--ink);border-radius:18px;background:#333443;position:relative;overflow:hidden;padding:26px;display:flex;flex-direction:column;justify-content:center}.placement-screen>.eyebrow{color:#c5c5cf;font-size:9px;position:absolute;left:22px;top:18px}.placement-ad{padding:24px;background:var(--carrot);border-radius:20px 20px 5px 20px;font-size:30px;line-height:1.1;color:#141414;width:80%;z-index:2;transition:transform .4s}.placement-content{font-size:16px;color:#c4c6d4;margin-top:20px;display:flex;align-items:center;gap:20px}.placement-content>span{opacity:0}.placement-track{position:absolute;bottom:20px;left:25px;right:25px;height:4px;background:#6b6d7f}.placement-track i{position:absolute;left:0;top:0;height:4px;width:16%;background:var(--carrot);transition:left .4s}.placement-screen[data-placement=mid] .placement-track i{left:42%}.placement-screen[data-placement=mid] .placement-ad{transform:translateX(30px)}.placement-screen[data-placement=pause] .placement-ad{font-size:23px;width:70%;align-self:flex-end}.placement-screen[data-placement=pause] .placement-content>span{opacity:1;color:var(--carrot);font-size:35px}.placement-screen[data-placement=pause] .placement-track i{left:72%;width:4px;height:8px;top:-2px}.placement-layout h3{font-size:34px;margin:26px 0 19px}.placement-layout p{color:var(--muted);font-size:16px}.faq-list{max-width:900px;margin-left:auto}.faq-list details{border-top:1px solid #bfc2cd}.faq-list details:last-child{border-bottom:1px solid #bfc2cd}.faq-list summary{padding:25px 42px 25px 0;cursor:pointer;font-size:22px;font-weight:500;list-style:none;position:relative;line-height:1.2}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font:25px Tiposka,sans-serif;color:var(--orange);position:absolute;right:4px;top:23px}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:16px;color:var(--muted);max-width:780px;padding-bottom:27px;line-height:1.6}
dialog{border:0;border-radius:30px 30px 6px 30px;padding:45px;width:min(640px,calc(100% - 30px));max-height:90vh;overflow-y:auto;color:var(--ink);box-shadow:0 30px 100px #0004}dialog::backdrop{background:#1d1d28b8;backdrop-filter:blur(5px)}.dialog-close{position:absolute;top:15px;right:18px;width:38px;height:38px;border:0;border-radius:12px 12px 3px 12px;background:var(--smoke);font-size:26px;color:var(--ink)}.dialog-intro h2{font-size:44px;line-height:1.07;margin:21px 0 17px}.dialog-intro>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:400px}form{margin-top:26px}form label{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:8px;margin-bottom:19px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}input,textarea{font:400 15px/1.5 Raleway,sans-serif;min-height:46px;padding:10px 13px;border:1px solid #aeb2c0;border-radius:10px 10px 3px 10px;width:100%;color:var(--ink);background:white}input:focus,textarea:focus{outline:2px solid var(--orange);outline-offset:2px}input[readonly]{background:var(--smoke);border-color:var(--line)}textarea{resize:vertical}.demo-form-note{font-size:11px;color:var(--muted);line-height:1.6;margin-top:17px}#brief-success{padding:35px 0 10px}#brief-success>.brand-word{font-size:30px}#brief-success h3{font-size:33px;margin:20px 0 15px}#brief-success p{font-size:15px;color:var(--muted);margin-bottom:27px}
@media(max-width:1150px){.mainnav{gap:14px;font-size:12px}.headrow{gap:23px}.mainnav .button{font-size:10px;gap:8px}.section-heading{grid-template-columns:150px 1fr;gap:35px}.environment-board{gap:35px;padding:30px}.mini-device{width:180px}.media-card{padding:23px}.page-hero-grid{gap:35px}.audience-scale{padding:25px}.audience-scale>strong{font-size:100px}.case-tile{padding:23px}.case-result{font-size:44px}.ctv-grid{gap:35px}}
@media(max-width:960px){.mainnav{display:none;position:absolute;z-index:30;top:100%;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:18px var(--edge) 25px;flex-direction:column;align-items:stretch;gap:2px;box-shadow:0 15px 22px #27273318;white-space:normal}.mainnav.open{display:flex}.mobile-menu{display:block}.mainnav>a,.navdrop>summary{padding:13px 0;border-bottom:1px solid var(--line)}.navpanel{position:static;width:100%;box-shadow:none;background:var(--smoke);padding:7px}.mainnav .button{margin-top:16px;align-self:flex-start;font-size:13px}.page-hero-grid{grid-template-columns:1.3fr 1fr}.page-hero h1{font-size:52px}.audience-scale>strong{font-size:90px}.audience-scale>strong span{font-size:29px}.signal-cloud{gap:5px}.signal-cloud span{font-size:10px;padding:5px 7px}.media-grid{gap:12px}.media-card{padding:20px;min-height:400px}.media-card h3{font-size:28px}.mini-device{width:160px}.tv .mini-device:after{left:35px}.media-card>.brand-plus{width:17px;right:17px;top:17px}.shop-layout{gap:35px}.shop-film{height:300px;padding:22px}.shop-film h3{font-size:30px}.environment-tabs button{padding:17px;gap:15px}.environment-tabs button span{display:none}.ctv-page-hero .ctv-grid{grid-template-columns:1fr}.ctv-page-hero .ctv-copy{max-width:750px}.ctv-page-hero .ctv-art{max-width:700px;width:100%;justify-self:center}.project-card{padding:22px}.project-card h3{font-size:26px}}
@media(max-width:760px){:root{--section-space:65px}.reviewbar{font-size:8px;gap:10px;padding-top:9px;padding-bottom:9px}.reviewbar>span{display:none}.reviewbar nav{gap:14px}.headrow{height:72px}.hero{padding-top:50px}.section-heading{display:block;margin-bottom:32px}.section-heading h2{font-size:39px;margin-top:18px}.section-heading>div>p{font-size:15px;margin-top:18px}.cycle-grid,.media-grid,.cases-grid,.project-grid{grid-template-columns:1fr}.cycle-grid{gap:30px}.cycle-grid h3{font-size:30px;margin-top:22px}.cycle-grid p{max-width:500px;margin-bottom:20px}.media-card{min-height:290px;display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center;padding:28px}.media-card>div:not(.mini-device){margin:0}.mini-device{width:180px;margin:0!important}.mobile .mini-device{justify-self:center}.media-card h3{font-size:31px}.case-tile{padding:28px}.case-result{font-size:56px}.case-tile h4{margin-top:25px}.case-tile .result-label{min-height:0}.case-result.words{min-height:0}.case-tile>.text-action{margin-top:8px}.work-grid,.reading-grid,.related-layout,.life-layout,.page-hero-grid,.environment-board,.shop-layout,.ctv-bridge,.placement-layout{grid-template-columns:1fr}.work-grid article{padding:30px}.work-grid article+article{border-left:0;border-top:1px solid var(--line)}.work-grid h3{font-size:32px}.reading-grid{gap:15px}.reading-card h3{font-size:29px}.project-card{padding:28px;min-height:260px}.project-card h3{font-size:32px}.page-hero{padding-bottom:48px}.breadcrumbs{margin-bottom:33px}.page-hero h1{font-size:52px}.page-hero .lead{font-size:17px}.audience-scale{min-height:300px;margin-top:20px;padding:28px}.audience-scale>strong{font-size:100px}.audience-scale>strong span{font-size:38px}.signal-cloud{position:absolute;right:28px;top:145px;flex-direction:column;margin:0}.signal-cloud span{font-size:11px}.scale-note{margin-top:20px}.life-detail{padding:28px;min-height:360px}.life-detail h3{font-size:32px}.life-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.life-buttons button{font-size:12px;padding:17px 15px;gap:10px;align-items:start}.life-layout{gap:20px}.activation-row{flex-direction:column;align-items:start;gap:26px}.activation-row h3{font-size:29px}.activation-row>div>span{margin-bottom:10px}.inventory-scale .metric-row{grid-template-columns:repeat(3,1fr);gap:8px}.inventory-scale .metric strong{font-size:26px}.inventory-scale .metric{padding:19px 15px;min-height:155px}.environment-tabs{gap:8px}.environment-tabs button{padding:16px 12px;gap:10px;flex-direction:column;align-items:start}.environment-tabs button strong{font-size:25px}.environment-board{padding:25px;gap:35px}.environment-preview{min-height:0}.environment-copy h3{font-size:35px}.mock-browser{max-width:460px}.shop-layout{gap:35px}.shop-layout h2{font-size:43px}.shop-layout>div>p:not(.eyebrow){font-size:16px}.shop-film{height:340px}.shop-film h3{font-size:35px}.shop-items button{min-height:155px}.ctv-bridge{gap:35px}.ctv-bridge strong{font-size:85px}.ctv-bridge p{font-size:15px}.task-columns{grid-template-columns:1fr;gap:25px}.task-columns h4{margin-top:12px;font-size:25px}.task-board{padding:27px}.task-board>h3{font-size:30px}.task-columns>div+div{border-top:1px solid var(--line);padding-top:22px}.task-tabs{gap:7px}.task-tabs button{font-size:12px;padding:11px 13px}.placement-screen{min-height:290px}.placement-layout{gap:30px}.faq-list summary{font-size:20px}.site-footer>.wrap{grid-template-columns:1fr 1fr;gap:30px;font-size:12px}.site-footer .logo{grid-column:1/-1}.site-footer>.footer-bottom{gap:20px;font-size:10px}.ctv-page-hero{padding-top:25px}.ctv-page-hero h1{font-size:45px}.endcap{padding:60px 0}.endcap h2{font-size:42px}}
@media(max-width:480px){.reviewbar nav{gap:11px}.hero h1{font-size:44px}.hero-brand{font-size:12px}.hero .eyebrow{font-size:9px}.hero .support{max-width:250px}.section-heading h2{font-size:36px}.section-heading .brand-word{font-size:.86em}.media-card{display:flex;flex-direction:column;align-items:start;min-height:380px;padding:25px}.media-card .mini-device{align-self:center;margin:8px 0 26px!important}.media-card.mobile .mini-device{height:150px}.media-card>div:not(.mini-device){margin-top:auto}.media-card h3{font-size:33px}.media-card p{max-width:100%}.page-hero h1{font-size:42px}.page-hero-grid{gap:20px}.audience-scale{min-height:310px}.audience-scale>strong{font-size:93px}.audience-scale>strong span{font-size:31px}.audience-scale>p{font-size:17px}.signal-cloud{position:static;flex-direction:row;margin-top:23px}.scale-note{font-size:10px}.inventory-scale .metric-row{grid-template-columns:1fr}.inventory-scale .metric{min-height:122px;padding:20px 25px}.inventory-scale .metric strong{font-size:35px;padding-top:22px}.inventory-scale .metric span:not(.ink-wave){max-width:none;font-size:12px}.environment-board{padding:18px}.environment-tabs button strong{font-size:22px}.environment-copy{padding:8px}.environment-copy h3{font-size:31px}.mock-content{padding:18px}.environment-copy .actions .button{font-size:12px}.shop-film{height:290px}.shop-film h3{font-size:30px}.shop-items{gap:5px}.shop-items button{padding:17px 7px 10px;min-height:165px}.shop-items strong{font-size:10px}.shop-items small{font-size:9px;line-height:1.4}.shop-caption{font-size:11px;padding:11px 15px}.shop-film>span{font-size:9px}.data-table tr{display:block}.data-table td:first-child{font-size:14px;color:white}.data-table td:nth-child(2){font-size:19px;padding-top:0}.data-table td:last-child{font-size:12px}.data-table tbody tr:hover td:first-child{color:#141414}.table-panel{padding:18px}.task-board{padding:24px}.task-board>h3{font-size:28px}.task-tabs button{font-size:11px;padding:10px 11px}.placement-screen{min-height:270px;padding:23px}.placement-ad{font-size:25px;width:85%}.placement-screen[data-placement=mid] .placement-ad{transform:translateX(14px)}.placement-screen[data-placement=pause] .placement-ad{font-size:21px;width:80%}.placement-layout h3{font-size:30px}.ctv-page-hero h1{font-size:39px}.ctv-page-hero h1 .brand-word{font-size:.88em}.ctv-page-hero .breadcrumbs{font-size:10px;gap:8px}.endcap .button{width:100%}.site-footer>.footer-bottom{flex-direction:column;align-items:start}.related-layout{gap:30px}.work-grid article{padding:27px}.work-grid .brand-word{font-size:26px}.work-grid h3{font-size:29px}.life-buttons button{font-size:11px;padding:15px 12px}.life-buttons button span{font-size:11px}.life-detail{padding:25px}.life-detail h3{font-size:30px}.form-pair{grid-template-columns:1fr;gap:0}dialog{padding:32px 24px}.dialog-intro h2{font-size:36px}.dialog-intro .eyebrow{font-size:9px}.dialog-close{right:12px;top:10px}.reader-inspector{padding:23px}}
@media(prefers-reduced-motion:reduce){.mini-device,.mock-browser,.placement-ad,.placement-track i{transition:none!important}.media-card:hover .mini-device{transform:none}}

/* October 2: accent headings use bold Raleway; screen cards use the actual logo. */
.ctv-copy>.eyebrow{font:700 11px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:0;max-width:none}
.mini-device .mini-ad img{position:absolute;inset:0;margin:auto;width:110px;max-width:75%;height:auto;display:block}
.media-card.mobile .mini-ad img{width:64px;max-width:87%}
.media-card.tv .mini-device:before{display:none}
.media-card.tv .mini-device>.mini-ad{top:0;bottom:0;left:0;right:0;height:auto;background:var(--orange);overflow:hidden}
.media-card.tv .mini-ad img{width:123px;max-width:76%}
.mini-video-progress{position:absolute;bottom:9px;left:10px;right:10px;height:2px;background:#ffffff50;overflow:hidden}
.mini-video-progress:after{content:'';position:absolute;left:0;top:0;height:100%;width:36%;background:white}
.media-card.tv:hover .mini-video-progress:after,.media-card.tv:focus-visible .mini-video-progress:after{animation:miniVideoPlayback 5s linear infinite}
@keyframes miniVideoPlayback{from{width:8%}to{width:100%}}
@media(prefers-reduced-motion:reduce){.media-card.tv:hover .mini-video-progress:after,.media-card.tv:focus-visible .mini-video-progress:after{animation:none}}
