:root{--green:#80ff00;--black:#0a0a0a;--muted:#a5a5a5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--black);color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:6px}button{cursor:pointer}header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#fff;color:#090909;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:10}.logo{width:150px;height:66px;object-fit:contain}nav{display:flex;gap:34px;font-size:14px;font-weight:bold}nav a:hover,.text-link:hover{color:#55a800}.button{background:var(--green);color:#080808;border:1px solid var(--green);padding:17px 25px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;border-radius:3px;transition:background .2s,transform .2s}.button:hover{background:#b2ff65;transform:translateY(-2px)}.small{padding:12px 22px}.hero{padding:70px 5% 48px;display:grid;grid-template-columns:1.05fr 1fr;gap:40px;max-width:1600px;margin:auto}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;margin:0 0 26px}.hero h1{font-size:clamp(55px,6.1vw,94px);letter-spacing:-.065em;line-height:1.02;font-weight:800;margin:0 0 30px}h1 span,h2 span{color:var(--green)}.intro{max-width:460px;font-size:19px;color:#bcbcbc;line-height:1.65}.actions{display:flex;align-items:center;gap:30px;margin-top:32px}.text-link{font-size:15px;font-weight:bold;text-decoration:underline;text-underline-offset:7px}.hero-foot{display:flex;gap:32px;color:#929292;font-size:10px;letter-spacing:.1em;margin-top:60px}.format-strip{display:flex;justify-content:space-around;gap:20px;background:var(--green);color:#070707;padding:22px 5%;font-size:12px;font-weight:800;letter-spacing:.12em}.client-section{background:#fff;color:#111;padding:43px 5% 52px}.muted{color:#6b6b6b;text-align:center;font-size:10px}.section{padding:100px 5%;scroll-margin-top:0}.section-top{display:grid;grid-template-columns:.65fr 1.5fr 1fr;gap:35px;align-items:start}.section h2{font-size:clamp(38px,4vw,62px);letter-spacing:-.055em;line-height:1.08;margin:0 0 25px}.section p{color:#aaa}.section .eyebrow{color:var(--green)}.section-top>p:last-child{max-width:320px;margin-top:4px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:60px;border-top:1px solid #353535}.service-grid article{padding:30px 24px 0 0;margin-right:24px}.service-number{font-size:14px;color:var(--green)}h3{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin:25px 0 18px}.service-grid p{font-size:15px;line-height:1.7;min-height:128px}.tags{font-size:9px;letter-spacing:.06em;color:#bbb;border-top:1px solid #353535;padding-top:19px}.work{background:#f4f4f4;color:#111}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:42px}.section-heading>p{max-width:340px;margin-bottom:30px}.work .eyebrow{color:#438500}.work p{color:#666}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.work-card{background:transparent;border:0;color:inherit;text-align:left;padding:0;min-width:0}.work-image{height:230px;position:relative;overflow:hidden;background:#ddd}.work-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.work-card:hover img{transform:scale(1.05)}.card-action{position:absolute;bottom:16px;left:16px;background:var(--green);padding:8px 12px;font-size:9px;font-weight:bold;letter-spacing:.09em}.work-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.work-title h3{font-size:23px;margin:22px 0 10px}.work-title>span{font-size:10px;color:#666}.work-card>p{font-size:14px;margin:0 0 22px}.metric{border-top:1px solid #ccc;padding-top:18px;display:flex;flex-direction:column;gap:3px}.metric strong{font-size:38px;letter-spacing:-.05em}.metric span{font-size:12px;color:#666}.content-system{background:var(--green);color:#090909}.content-system .eyebrow,.content-system h2 span{color:#173000}.content-system p{color:#244215}.system-intro{max-width:560px;font-size:18px}.system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:55px}.system-grid article{border-top:1px solid #365c29;padding-top:22px}.system-grid span{font-size:10px;letter-spacing:.08em}.system-grid h3{font-size:35px}.system-grid p{max-width:310px}.system-grid b{font-size:12px}.approach .process{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.process article{border-top:1px solid #444;padding-top:24px}.process span{color:var(--green);font-size:14px}.process h3{font-size:32px}.process p{max-width:330px;font-size:16px}.contact{background:#fff;color:#111}.contact .eyebrow{color:#438500}.contact-heading{display:flex;gap:40px;justify-content:space-between;align-items:center}.contact-heading h2 span{color:#111}.contact-heading>p{max-width:350px;color:#666}footer{display:flex;background:#fff;color:#111;align-items:center;gap:40px;border-top:1px solid #ddd;padding:30px 5%;font-size:12px}footer p{flex:1}footer .logo{width:120px}dialog{max-width:850px;width:92%;padding:0;border:1px solid #444;background:#111;color:#fff;max-height:90vh}dialog::backdrop{background:#000b}.dialog-content{padding:35px}.dialog-content h2{font-size:40px;letter-spacing:-.04em;margin:0}.dialog-content p{color:#bbb}.dialog-content .eyebrow{color:var(--green)}.dialog-close{position:absolute;right:14px;top:14px;width:42px;height:42px;border:0;background:#fff;color:#000;font-size:28px;border-radius:50%}.dialog-metrics{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #444;padding-top:24px}.dialog-metrics div{display:flex;flex-direction:column}.dialog-metrics strong{font-size:40px;color:var(--green)}.dialog-metrics span{font-size:13px}@media(min-width:1600px){.section{padding-left:max(5%,calc((100% - 1440px)/2));padding-right:max(5%,calc((100% - 1440px)/2))}}@media(max-width:1000px){.hero{gap:25px}.hero h1{font-size:64px}.section-top{grid-template-columns:1fr 2fr}.section-top>p:last-child{grid-column:2}.service-grid{grid-template-columns:1fr 1fr;row-gap:35px}.service-grid p{min-height:80px}.work-image{height:180px}.work-title{align-items:start;flex-direction:column;gap:0;margin-bottom:15px}.hero-foot{gap:15px}}@media(max-width:700px){header{height:78px;padding:0 6%}.logo{width:115px;height:52px}nav{display:none}.small{font-size:13px;padding:10px 16px}.hero{padding:42px 6%;grid-template-columns:1fr;gap:30px}.hero h1{font-size:clamp(49px,12vw,74px)}.hero .eyebrow{font-size:10px}.intro{font-size:17px}.hero-foot{margin-top:32px;font-size:8px}.format-strip{flex-wrap:wrap;font-size:10px;gap:15px 25px;padding:20px}.client-section{padding:32px 6%}.section{padding:65px 6%}.section-top{display:block}.section-top>p:last-child{max-width:100%}.section h2{font-size:43px}.service-grid{gap:28px 20px;margin-top:30px}.service-grid article{padding:20px 0 0;margin:0}.service-grid h3{font-size:21px}.service-grid p{font-size:14px;min-height:0}.tags{font-size:8px}.section-heading,.contact-heading{display:block}.section-heading>p,.contact-heading>p{max-width:100%;margin-bottom:20px}.work-grid{grid-template-columns:1fr;gap:35px}.work-image{height:250px}.work-title{flex-direction:row;align-items:center}.work-title>span{margin-top:15px}.system-grid,.approach .process{grid-template-columns:1fr;gap:30px}.system-grid h3,.process h3{margin-top:16px}.system-grid p,.process p{max-width:100%}footer{gap:20px;flex-wrap:wrap;padding:25px 6%}footer p{flex-basis:50%}.dialog-content{padding:25px}.dialog-metrics strong{font-size:30px}.dialog-metrics span{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.client-logo{height:85px;display:flex;align-items:center;justify-content:center;padding:8px 12px}.client-logo img{max-width:100%;max-height:70px;width:auto;height:auto;object-fit:contain}.client-logo:has(img[alt="HBO Asia"]) img{max-height:76px}@media(max-width:700px){.client-logo{height:70px;padding:8px}.client-logo img{max-height:55px}}

.brand-marquee{overflow:hidden;margin:28px auto 0;max-width:100%;position:relative}.brand-track{display:flex;width:max-content;animation:brand-scroll 35s linear infinite;will-change:transform}.brand-group{display:flex;align-items:center;gap:65px;padding-right:65px;flex-shrink:0}.brand-group .client-logo{width:185px;height:90px;flex:0 0 185px;padding:8px 12px}.brand-group .client-logo img{max-width:100%;max-height:70px}.brand-marquee:hover .brand-track,.brand-marquee:focus-within .brand-track{animation-play-state:paused}@keyframes brand-scroll{to{transform:translateX(-50%)}}@media(max-width:700px){.brand-group{gap:35px;padding-right:35px}.brand-group .client-logo{width:150px;flex-basis:150px;height:80px}.brand-group .client-logo img{max-height:60px}}@media(prefers-reduced-motion:reduce){.brand-track{animation:none;transform:none}.brand-marquee{overflow-x:auto}.brand-group[aria-hidden="true"]{display:none}}

.dialog-content .case-label{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--green);margin:0 0 8px}.dialog-content h2{margin-bottom:24px}.dialog-content .client-name{font-size:20px;color:#fff;margin-top:0}.dialog-content h4{font-size:16px;margin:24px 0 8px}.dialog-content #case-watch{margin-top:12px}

#case-dialog{width:min(94vw,960px);max-width:960px;max-height:92dvh;border:1px solid #393939;border-radius:12px;background:#101010;box-shadow:0 30px 120px #000b;overscroll-behavior:contain}#case-dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}.case-modal-bar{height:56px;background:#101010;display:flex;align-items:center;justify-content:space-between;padding:0 25px;border-bottom:1px solid #333;position:sticky;top:0;z-index:2}.case-modal-bar>span{font-size:12px;letter-spacing:.13em;color:#aaa;font-weight:700}#case-dialog .dialog-close{position:static;width:34px;height:34px;border:1px solid #555;border-radius:50%;background:#202020;color:white;font-size:25px;line-height:1;padding:0}#case-dialog .dialog-close:hover{background:var(--green);color:#000;border-color:var(--green)}.case-cover{position:relative;height:310px;overflow:hidden}.case-cover>img{height:100%;width:100%;object-fit:cover;object-position:center}.case-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0000 10%,#0005 45%,#101010 100%)}.case-cover-title{position:absolute;bottom:25px;left:36px;right:36px}.case-cover-title .case-label{font-size:12px;letter-spacing:.15em;font-weight:700;color:var(--green);margin:0 0 12px}.case-cover-title h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.045em;line-height:1.05;max-width:760px;margin:0;color:#fff}#case-dialog .dialog-content{padding:8px 36px 30px}.case-client-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 28px;border-bottom:1px solid #363636}.case-client-row .case-label{margin:0 0 6px}.case-client-row .client-name{font-size:24px;font-weight:bold;margin:0;color:#fff}.case-format{font-size:12px;letter-spacing:.08em;border:1px solid #444;border-radius:30px;padding:9px 15px;color:#c5c5c5;white-space:nowrap}.case-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:30px 0}.case-section-title{display:flex;align-items:center;gap:12px}.case-section-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #486827;color:var(--green);font-size:12px;border-radius:5px;background:#80ff000b}.case-section-title h3{font-size:18px;letter-spacing:-.015em;margin:0}.case-about p{font-size:16px;line-height:1.7;margin:15px 0 0;color:#b9b9b9}.case-performance{background:#191919;border:1px solid #333;border-radius:9px;padding:25px}.case-results-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.case-results-heading h3{font-size:23px;margin:0}.case-results-heading #case-period{margin:0;font-size:13px;color:#bfbfbf;text-transform:uppercase;letter-spacing:.06em}#case-dialog .dialog-metrics{margin-top:25px;padding-top:0;border:0;gap:20px}#case-dialog .dialog-metrics>div{background:#222;border-radius:6px;border-top:2px solid var(--green);padding:22px}#case-dialog .dialog-metrics strong{font-size:clamp(36px,5vw,58px);line-height:1.15;letter-spacing:-.06em;margin:12px 0 5px;color:var(--green)}#case-dialog .dialog-metrics .metric-kicker{font-size:12px;font-weight:700;letter-spacing:.13em;color:#fff}#case-dialog .dialog-metrics span:last-child{font-size:14px;color:#aaa}#case-dialog .case-watch-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:25px}.case-watch-row>p{font-size:17px;font-weight:bold;margin:0;color:#fff}.case-watch-row>p span{font-size:13px;font-weight:normal;color:#a5a5a5}#case-dialog #case-watch{margin:0;max-width:60%;font-size:14px;padding:15px 20px;text-align:center}@media(max-width:600px){.case-modal-bar{padding:0 18px}.case-modal-bar>span{font-size:10px}.case-cover{height:235px}.case-cover-title{left:22px;right:22px;bottom:22px}#case-dialog .dialog-content{padding:0 22px 25px}.case-client-row{align-items:start;flex-direction:column;gap:12px;padding-bottom:22px}.case-client-row .client-name{font-size:22px}.case-format{font-size:10px;padding:6px 10px}.case-about-grid{grid-template-columns:1fr;gap:25px;padding:25px 0}.case-performance{padding:18px}.case-results-heading h3{font-size:21px}.case-results-heading #case-period{font-size:11px}#case-dialog .dialog-metrics{gap:10px;margin-top:20px}#case-dialog .dialog-metrics>div{padding:16px 12px}#case-dialog .dialog-metrics strong{font-size:35px}#case-dialog .dialog-metrics .metric-kicker{font-size:10px}#case-dialog .dialog-metrics span:last-child{font-size:12px}.case-watch-row{flex-direction:column;align-items:stretch;gap:18px}#case-dialog #case-watch{max-width:none;width:100%}}

@media(max-width:700px){}

.work{position:relative;isolation:isolate;overflow:hidden;background:#f4f4f4}.work-background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;pointer-events:none}.work-background-overlay{position:absolute;inset:0;background:rgba(244,244,244,.78);z-index:-1;pointer-events:none}.work .work-card{background:#f7f7f7;border-radius:5px;overflow:hidden;box-shadow:0 7px 26px #0000000b}.work .work-title,.work .work-card>p,.work .metric{margin-left:18px;margin-right:18px}.work .metric{padding-bottom:22px}@media(prefers-reduced-motion:reduce){.work-background-overlay{background:rgba(244,244,244,.94)}}

.hero{position:relative;isolation:isolate;overflow:hidden;max-width:none;min-height:640px;display:flex;align-items:center;padding:72px 5% 64px;background:#080808}.hero-copy{max-width:680px;position:relative;z-index:1}.hero-background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;pointer-events:none}.hero-background-overlay{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.84) 38%,rgba(0,0,0,.45) 72%,rgba(0,0,0,.35) 100%)}.hero .intro{color:#e0e0e0}.hero .hero-foot{color:#c5c5c5}.hero .text-link:hover{color:var(--green)}@media(max-width:700px){.hero{min-height:650px;padding:52px 6% 70px}.hero-background-overlay{background:rgba(0,0,0,.83)}.hero-copy{max-width:100%}}

.hero.hero-video-only{padding:0;min-height:0;aspect-ratio:16/9;width:100%;max-height:calc(100svh - 96px)}.hero-video-only .hero-copy,.hero-video-only .hero-background-overlay{display:none}.hero-video-only .hero-background-video{object-fit:cover;object-position:center;background:#000}@media(max-width:700px){.hero.hero-video-only{padding:0;min-height:0;max-height:calc(100svh - 78px)}}

.section .services-headline{font-size:clamp(34px,3.4vw,52px);line-height:1.12;letter-spacing:-.045em}@media(max-width:700px){.section .services-headline{font-size:36px}}

.section .services-subtext{font-size:clamp(20px,2vw,26px);line-height:1.45;color:var(--green);font-weight:500;margin:14px 0 0;letter-spacing:-.02em}.services .section-top{grid-template-columns:.65fr 1.5fr 1fr}.services .section-top .services-subtext{grid-column:2;grid-row:2}.services .section-top>h2[hidden]{display:none}.services .section-top>p:last-child{grid-column:3;grid-row:1 / span 2}@media(max-width:1000px){.services .section-top{grid-template-columns:1fr 2fr}.services .section-top>p:last-child{grid-column:2;grid-row:3}.services .section-top .services-subtext{margin-top:0}}@media(max-width:700px){.services .section-top{display:block}.section .services-subtext{font-size:21px;margin:12px 0 24px}}

.services-heading-group{grid-column:2;grid-row:1}.section .services-heading-group .services-headline{margin:0}.section .services-heading-group .services-subtext{margin:10px 0 0}.services .section-top>p:last-child{grid-row:1}@media(max-width:1000px){.services .section-top>p:last-child{grid-row:2}}@media(max-width:700px){.section .services-heading-group .services-subtext{margin:8px 0 24px}}

@media(max-width:700px){}

.contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}.contact-actions .button{gap:18px}.contact-email{overflow-wrap:anywhere}.contact-email:hover{color:var(--green)}@media(max-width:700px){.contact-actions{align-items:flex-start;flex-direction:column;gap:22px}.contact-email{font-size:14px}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:fixed;left:16px;top:12px;z-index:30;background:#fff;color:#111;padding:12px 18px;transform:translateY(-150%)}.skip-link:focus{transform:none}
:focus-visible{outline:3px solid #438500;outline-offset:5px}.services :focus-visible,.approach :focus-visible,#case-dialog :focus-visible{outline-color:var(--green)}
.section .services-headline{margin:0;font-weight:700}.menu-toggle{display:none}.contact-email:hover{color:#356b00}
#case-dialog .dialog-close{width:44px;height:44px;flex-shrink:0}.case-results-heading>p{margin:0;font-size:13px;color:#bfbfbf;text-transform:uppercase;letter-spacing:.06em}
.hero-video-only{background:center/cover no-repeat url('assets/hero-poster.webp')}.work{background:#f4f4f4}.video-unavailable{visibility:hidden}
@media(max-width:700px){.menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;border:1px solid #ccc;border-radius:3px;background:#fff;font-size:13px;font-weight:700}header{gap:10px}header .logo{width:100px}nav.is-open{display:flex;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid #ddd;padding:18px 6%;flex-direction:column;gap:0;box-shadow:0 12px 20px #0002}nav.is-open a{padding:13px 0}.section .services-headline{font-size:36px}.case-results-heading>p{font-size:11px}}

.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px;margin:auto}@media(max-width:700px){.work-grid{grid-template-columns:1fr}}

.work{background:#f4f4f4 center/cover no-repeat url('assets/work-poster.webp')}.work-background-overlay{background:rgba(244,244,244,.80)}@media(prefers-reduced-motion:reduce){.work-background-overlay{background:rgba(244,244,244,.94)}}
.service-more{display:inline-block;margin-top:22px;font-size:13px}.service-more:hover,.case-page-links .text-link:hover{color:var(--green)}.case-page-links{display:flex;gap:28px;flex-wrap:wrap;margin-top:35px}.case-page-links .text-link{font-size:14px}.case-full-link{display:inline-block;margin:25px 0 0;color:var(--green)}.about-preroll{background:#141414;border-top:1px solid #333}.about-preroll p:last-child{max-width:760px;font-size:19px;line-height:1.7}
.detail-hero{background:#0b0b0b;position:relative;border-bottom:1px solid #333;padding-top:52px}.detail-hero:after{content:'';position:absolute;right:0;top:0;width:35%;height:100%;background:radial-gradient(ellipse at top right,#80ff0018,transparent 70%);pointer-events:none}.breadcrumb{display:inline-block;color:#bbb;font-size:14px;margin-bottom:40px}.breadcrumb:hover{color:var(--green)}.detail-hero h1{font-size:clamp(42px,6.4vw,90px);line-height:1.04;letter-spacing:-.055em;max-width:1050px;margin:0 0 28px}.detail-tagline{color:var(--green)!important;font-size:clamp(21px,2.5vw,32px);line-height:1.3;max-width:850px}.detail-intro{font-size:19px;line-height:1.7;max-width:730px;margin-bottom:32px}.detail-audience{background:var(--green);color:#111}.detail-audience .eyebrow{color:#244215}.detail-audience>p:last-child{font-size:21px;line-height:1.6;max-width:820px;color:#244215}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:45px}.detail-grid article{border-top:1px solid #444;padding-top:24px}.detail-grid p{font-size:16px;line-height:1.7}.detail-section+.detail-section{border-top:1px solid #292929;background:#141414}.detail-work{background:#f4f4f4;color:#111}.detail-work .eyebrow{color:#356b00}.detail-work p{color:#666}.detail-feature{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.detail-feature img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px}.detail-feature h2{font-size:clamp(32px,4vw,52px)}.detail-feature p{line-height:1.7}.detail-faq details{border-top:1px solid #444;padding:22px 0;max-width:960px}.detail-faq summary{font-size:19px;cursor:pointer;line-height:1.4}.detail-faq details p{max-width:760px;line-height:1.7}.detail-page .contact>p:not(.eyebrow){max-width:700px;color:#666}.related-services{padding-top:45px;padding-bottom:45px;background:#141414}.seo-links{display:flex;gap:24px;flex-wrap:wrap}.seo-links a{border-bottom:1px solid #555;padding:12px 0;font-size:15px}.seo-links a:hover{color:var(--green)}.seo-links a span{margin-left:8px}.case-page-cover{width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:6px;margin-top:30px}.case-page-hero .case-label{font-size:12px;letter-spacing:.12em;color:var(--green)}.case-page-results{background:#191919}.case-page-results .case-scope{font-size:14px;text-transform:uppercase;letter-spacing:.06em}.detail-results{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:35px 0}.detail-results>div{background:#222;border-top:2px solid var(--green);border-radius:6px;padding:32px}.detail-results span{font-size:12px;letter-spacing:.12em}.detail-results strong{display:block;color:var(--green);font-size:clamp(45px,6vw,76px);letter-spacing:-.06em;line-height:1.1;margin-top:18px}.detail-results p{font-size:14px}.detail-page .case-about-grid{padding:0}.detail-page .case-about-grid p{line-height:1.7}.detail-page .case-about-grid h2{font-size:clamp(31px,3.6vw,48px)}
@media(max-width:700px){.detail-hero{padding-top:32px}.breadcrumb{margin-bottom:30px}.detail-grid,.detail-feature{grid-template-columns:1fr;gap:30px}.detail-grid h3{margin-top:18px}.detail-intro{font-size:17px}.detail-audience>p:last-child{font-size:18px}.case-page-links{gap:20px}.detail-results{gap:12px}.detail-results>div{padding:20px 14px}.detail-results strong{font-size:42px}.detail-results p{font-size:12px}.seo-links{flex-direction:column;gap:8px}.about-preroll p:last-child{font-size:17px}.detail-page .case-about-grid{grid-template-columns:1fr;gap:30px}.detail-page header .small{font-size:12px}}
.case-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.case-hub-card{display:block;background:#161616;border:1px solid #333;border-radius:8px;overflow:hidden;transition:border-color .2s}.case-hub-card:hover{border-color:var(--green)}.case-hub-image{overflow:hidden}.case-hub-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;transition:transform .3s}.case-hub-card:hover img{transform:scale(1.03)}.case-hub-copy{padding:30px}.case-hub-copy .eyebrow{margin-bottom:15px}.case-hub-copy h2{font-size:clamp(29px,3vw,42px)}.case-hub-copy>p:not(.eyebrow){line-height:1.7}.hub-result{display:flex;flex-direction:column;border-top:1px solid #444;margin:25px 0;padding-top:20px}.hub-result strong{color:var(--green);font-size:45px;letter-spacing:-.04em}.hub-result span{font-size:12px;color:#aaa}.case-hub-copy .text-link{color:var(--green)}@media(max-width:700px){.case-hub-grid{grid-template-columns:1fr}.case-hub-copy{padding:24px}}
/* Expanded portfolio */
.work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-title{gap:10px;flex-wrap:wrap}.work-title h3{font-size:25px}.show-type-cover{aspect-ratio:16/9;background:radial-gradient(ellipse at 100% 0,#80ff0026,transparent 60%),#171717;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:clamp(25px,4vw,60px);border-bottom:1px solid #3d552b;color:#fff;overflow:hidden}.show-type-cover>span{font-size:11px;letter-spacing:.12em;color:#9cb889}.show-type-cover>strong{font-size:clamp(26px,3.5vw,56px);line-height:1.05;letter-spacing:-.04em;color:var(--green)}.show-links{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.show-links .text-link{color:var(--green)}.case-hub-copy h2{font-size:32px}.case-hub-card{display:flex;flex-direction:column}.case-hub-copy{display:flex;flex-direction:column;flex:1}.case-hub-copy .hub-result{margin-top:auto;padding-top:25px}.case-hub-copy>p:not(.eyebrow){margin-bottom:28px}.detail-results strong{font-size:clamp(32px,4.5vw,68px);overflow-wrap:anywhere}.case-page-cover{max-height:none;aspect-ratio:16/9;object-fit:contain}.case-hub-image .show-type-cover{height:auto}.case-hub-image img{object-fit:contain}.work-image img{object-fit:contain}
@media(max-width:1000px){.work-grid{grid-template-columns:1fr}.work-title h3{font-size:29px}.work-image{aspect-ratio:16/9}}
@media(max-width:700px){.case-hub-copy h2{font-size:29px}.detail-results{grid-template-columns:1fr}.show-links{align-items:stretch;flex-direction:column}.show-type-cover>strong{font-size:32px}}
.work-image{height:auto;aspect-ratio:16/9;background:#111}.work-grid{max-width:none}.work-card .metric strong{font-size:clamp(40px,4.5vw,66px)}
.case-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.case-hub-copy{padding:24px}.case-hub-copy h2{font-size:clamp(25px,2.3vw,34px)}.case-hub-copy .hub-result strong{font-size:42px}.case-hub-copy>p:not(.eyebrow){font-size:15px}.case-hub-image .hub-cover{width:100%;aspect-ratio:16/9;object-fit:contain;display:block}
@media(max-width:1000px){.case-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.case-hub-grid{grid-template-columns:1fr}.case-hub-copy h2{font-size:29px}}
.distribution-links{display:grid;gap:28px}.distribution-show h3{margin:0 0 15px;font-size:23px;color:#fff}.platform-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.platform-link{display:inline-flex;align-items:center;gap:12px;min-height:60px;padding:12px 16px;border:1px solid #444;border-radius:8px;background:#171717;color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s}.platform-link:hover,.platform-link:focus-visible{border-color:var(--green);background:#242424}.platform-link:focus-visible{outline:2px solid var(--green);outline-offset:4px}.platform-link img{width:32px;height:32px;object-fit:contain;flex-shrink:0}.platform-arrow{color:#aaa;font-size:16px;margin-left:5px}#case-dialog .case-watch-row{display:block}#case-dialog .case-watch-row>p{margin-bottom:18px}#case-dialog .platform-link{padding:12px 15px}.platform-link[data-platform="Apple Podcasts"] img{border-radius:7px}
@media(max-width:500px){.platform-links{gap:10px}.platform-link{padding:12px;gap:8px;font-size:13px}.platform-link img{width:28px;height:28px}.platform-arrow{display:none}}
.case-page-hero .detail-tagline{margin-top:8px}.case-page-hero h1+.case-label{margin-top:30px}.detail-page .case-section-title h2{font-size:clamp(25px,2.8vw,36px);margin:0}.case-watch-heading{margin:32px 0 20px;font-size:17px;font-weight:700;color:#fff}.case-watch-heading span{font-size:13px;font-weight:400;color:#a5a5a5}
