.cs-case319{background:#20292d;color:#f6f1e9}.cs319{overflow:clip;font-family:Inter,Arial,sans-serif}.cs319 *{box-sizing:border-box}.cs-wrap{width:min(1320px,88%);margin-inline:auto}.cs319 h1,.cs319 h2,.cs319 h3{font-weight:850;letter-spacing:-.055em}.cs319 h1{font-size:clamp(50px,5.6vw,82px);line-height:1.02;margin:15px 0}.cs319 h2{font-size:clamp(38px,4.5vw,66px);line-height:1.07;margin:18px 0 30px}.cs319 em{color:#ff683f;font-style:normal}.cs319 p{line-height:1.7}.cs319 a{color:inherit}.cs-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:750}.cs-back{font-size:11px;color:#a6b8c0!important;text-decoration:none}.cs-hero{height:calc(100svh - 76px);min-height:550px;max-height:900px;padding-block:25px 18px;display:flex;flex-direction:column;text-align:center;align-items:center;gap:12px}.cs-hero>div:first-child{flex:none}.cs-hero .cs-kicker{margin:15px 0 0}.cs-deck{font-size:15px;color:#b8c5cb;max-width:730px;margin:12px auto 0}.cs-hero-art{min-height:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:10px}.cs-hero-art img{max-height:100%;max-width:100%;width:auto;min-height:0;object-fit:contain;flex:1}.cs-hero-art small{font-size:9px;color:#91a4ae}.cs-hero-social img{max-width:390px}.cs-hero-cinema img{max-width:780px}.cs-hero-product img{max-width:1000px}.cs-hero-map{display:grid;grid-template-columns:1fr 1fr;gap:15px;width:min(700px,95%);flex:1;align-content:center;position:relative}.cs-hero-map span{border-block:1px solid #ffffff22;padding:20px;font-size:12px;letter-spacing:.14em;color:var(--case-accent)}.cs-hero-map b{grid-column:1/-1;grid-row:2;font-size:45px;line-height:1.15;letter-spacing:-.04em;padding:15px}.cs-hero-audience{display:flex;flex-direction:column;justify-content:center;flex:1;width:100%;gap:10px}.cs-hero-audience span{font-size:clamp(40px,6vw,84px);font-weight:850;letter-spacing:-.06em;color:var(--case-accent)}.cs-hero-audience span+span{color:#f6f1e9}.cs-hero-audience small{font-size:12px;color:#a8b8c0;margin-top:15px}.cs-chapters{position:sticky;top:76px;z-index:15;background:#20292df8;border-block:1px solid #ffffff20}.cs-chapters>.cs-wrap{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-block:23px;font-size:11px;font-weight:750}.cs-chapters a{text-decoration:none}.cs-chapters a[aria-current]{color:#ff683f}.cs-chapters span{color:#a5b4bc;letter-spacing:.08em;text-transform:uppercase}.cs-reading-progress{height:2px;display:block;width:0;background:#ff683f}.cs-section{padding-block:65px;scroll-margin-top:160px}.cs-editorial{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:center}.cs-editorial p{color:#b7c5cc;font-size:17px;max-width:550px}.cs-route{margin-top:35px}.cs-route svg{display:block;width:100%}.cs-route-road{fill:none;stroke:#303c42;stroke-width:45;stroke-linecap:round}.cs-route-line{fill:none;stroke:#ff683f;stroke-width:3;stroke-dasharray:1;stroke-dashoffset:1}.cs-route-dot circle{fill:#20292d;stroke:#aebbc1;stroke-width:2}.cs-route-dot.is-visited circle{fill:#ff683f;stroke:#20292d}.cs-route-controls{display:flex;justify-content:flex-end;align-items:center;gap:20px;font-size:12px;margin:15px 0 22px}.cs-route-controls button{padding:13px 17px;background:#303c42;color:#fff;border:1px solid #5a686f;font:inherit;font-weight:700;min-height:44px;cursor:pointer}.cs-route-controls input{accent-color:#ff683f}.cs-stage-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cs-stage-tabs button{display:flex;align-items:center;gap:12px;text-align:left;background:#303c42;color:#fff;border:1px solid #ffffff15;font:inherit;font-size:13px;font-weight:750;padding:20px 15px;cursor:pointer;min-height:60px}.cs-stage-tabs small{color:#aebdc4;font-size:10px}.cs-stage-tabs span{margin-left:auto}.cs-stage-tabs button[aria-selected=true]{background:#ff683f;color:#142025}.cs-stage-tabs button[aria-selected=true] small{color:#142025}.cs-stage-panels>div{display:grid;grid-template-columns:1fr 1.6fr;gap:35px;background:#263238;padding:28px 22px;border-bottom:1px solid #ffffff20;min-height:155px}.cs-stage-panels [hidden]{display:none}.cs-stage-panels h3{font-size:27px;line-height:1.15;margin:0}.cs-stage-panels p{font-size:15px;color:#bac9d0;margin:0}.cs-approach-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:45px}.cs-approach-columns article{border-top:2px solid #ff683f;padding-top:20px}.cs-approach-columns article>span{font-size:10px;color:#b1c0c8;text-transform:uppercase}.cs-approach-columns h3{font-size:27px;line-height:1.12;margin:25px 0 18px}.cs-approach-columns p{font-size:14px;color:#b7c5cc}.cs-approach-columns small{display:block;border-top:1px solid #ffffff18;padding-top:20px;margin-top:25px;font-size:11px;font-weight:700}.cs-work{padding-block:45px}.cs-topic-system{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-block:30px 40px}.cs-topic-system>div{padding:25px 0;border-block:1px solid #ffffff22}.cs-topic-system>div>span{color:var(--case-accent);font-size:11px}.cs-topic-system h3{font-size:27px;line-height:1.13;margin:22px 0 15px}.cs-topic-system p{font-size:14px;color:#b4c6cf}.cs-topic-system small{font-size:15px;line-height:1.6;display:block;max-width:380px}.cs-topic-system.cs-topics{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-topic-system.cs-audience{grid-template-columns:1fr 1fr;gap:65px}.cs-audience h3{font-size:44px}.cs-audience p{color:var(--case-accent);font-weight:700;font-size:12px}.cs-film-stack{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;margin:25px auto 35px;max-width:1120px}.cs-film{margin:0;background:#101010;border:1px solid #414141;border-radius:16px;overflow:hidden;min-width:0}.cs-film:first-child{grid-column:1/-1;width:76%;margin-inline:auto}.cs-youtube-head{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;font-size:14px}.cs-youtube-head i{font-style:normal;padding:3px 8px;border-radius:5px;background:#f53630;font-size:12px}.cs-youtube-head>span{width:40%;border:1px solid #383838;color:#777;border-radius:25px;padding:7px 10px;font-size:9px}.cs-video{position:relative;background:#000}.cs-video video,.cs-video>img{display:block;width:100%;height:auto;object-fit:contain}.cs-video-toggle,.cs-youtube-toggle{position:absolute;right:14px;bottom:14px;background:#111d20;color:#fff;border:1px solid #ffffff50;border-radius:25px;padding:12px 17px;min-height:44px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;z-index:3}.cs-video-toggle:hover,.cs-youtube-toggle:hover{background:#ff683f;color:#101b20}.cs-film figcaption{padding:15px;font-size:12px;line-height:1.5}.cs-film figcaption strong{display:block}.cs-film figcaption span{display:block;color:#8fa4ae;font-size:10px;margin-top:7px}.cs-film figcaption a{display:inline-block;font-size:10px;margin-top:12px;color:#ff906d}.cs-youtube-embed{aspect-ratio:16/9;min-height:200px}.cs-youtube-embed>img{height:100%;position:absolute;inset:0;object-fit:contain}.cs-youtube-target{position:absolute;inset:0}.cs-youtube-target iframe{width:100%;height:100%;border:0}.cs-social-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start;margin-top:30px}.cs-social{background:#111;border:1px solid #414141;border-radius:15px;overflow:hidden;margin:0;min-width:0}.cs-social-top{display:flex;justify-content:space-between;align-items:center;padding:12px;font-size:15px;border-bottom:1px solid #303030}.cs-social-top>b{font-family:Georgia,serif;font-style:italic}.cs-account{display:flex;align-items:center;gap:7px;font-size:10px;padding:12px 10px}.cs-account>i{width:27px;height:27px;border-radius:50%;background:var(--case-accent);display:grid;place-items:center;color:#132026;font-style:normal;font-weight:800;font-size:9px}.cs-account>span{min-width:0}.cs-account>span>b{display:block;white-space:normal}.cs-account small{display:block;color:#aaa;font-size:8px;margin-top:4px}.cs-account>b:last-child{margin-left:auto}.cs-social img{display:block;width:100%;height:auto;object-fit:contain}.cs-social-actions{padding:12px;font-size:22px}.cs-browser{border:1px solid #4a575e;border-radius:16px;overflow:hidden;background:#0b1114;margin:25px auto;max-width:1050px}.cs-browser-head{display:flex;gap:20px;align-items:center;justify-content:space-between;background:#17242b;color:#a9bcc6;padding:15px 20px;font-size:11px}.cs-browser-head>span:first-child{font-size:8px;letter-spacing:3px}.cs-browser img{width:100%;height:auto;object-fit:contain;display:block}.cs-browser figcaption{padding:15px;font-size:10px;color:#9aacb6;line-height:1.6}.cs-placeholder-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.cs-pending{width:100%;margin:0}.cs-pending>div:not(.cs-browser-head){background:#394348;min-height:250px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px;color:#c2cbd0}.cs-pending>div>span{font-size:9px;letter-spacing:.12em}.cs-pending h3{font-size:24px;margin:25px 0 8px}.cs-pending p{font-size:12px;max-width:300px;color:#acbac3}.cs-source{font-size:11px;color:#9eb0ba;line-height:1.6;margin-top:25px}.cs-impact{background:#ff683f;color:#19292f;padding-block:65px 35px;scroll-margin-top:150px;border-top:10px dashed #f8e6d7}.cs-impact h2{font-size:clamp(46px,5.4vw,80px);max-width:1000px}.cs-impact h2 span{color:#fff5e9}.cs-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #19292f55;margin-top:40px;gap:0}.cs-metrics>div{padding:25px;border-right:1px solid #19292f44;border-bottom:1px solid #19292f44;min-width:0}.cs-metrics>div:first-child{padding-left:0}.cs-metrics dt{font-size:13px;line-height:1.5;min-height:35px}.cs-metrics dd{margin:20px 0 0;font-size:clamp(48px,6.6vw,96px);font-weight:850;letter-spacing:-.065em;color:#fff5eb;white-space:nowrap;line-height:1.08}.cs-metrics p{font-size:11px;margin-bottom:0}.cs-impact .cs-source{color:#19292f}.cs-delivered-list{display:flex;flex-wrap:wrap;gap:16px;margin-block:30px}.cs-delivered-list span{font-size:18px;border-bottom:1px solid var(--case-accent);padding:12px 0;min-width:20%}.cs-testimonial{max-width:900px;margin-top:50px;border-left:2px solid #ff683f;padding:15px 30px}.cs-testimonial blockquote{font-size:clamp(24px,3vw,35px);line-height:1.45;margin:20px 0}.cs-testimonial small{font-size:11px;line-height:1.6;color:#9fb1bc;display:block;max-width:600px}.cs-next{padding-block:20px 65px}.cs-next>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:20px}.cs-next>div:first-child a{font-size:12px}.cs-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cs-next-grid>a{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;text-decoration:none;background:#121c22;border:1px solid #ffffff15}.cs-next-grid img{width:100%;height:310px;object-fit:contain;display:block;background:#121c22}.cs-next-grid span{padding:20px 25px;font-size:26px;font-weight:800}.cs-next-grid b{float:right;color:#ff683f}.cs319 button:focus-visible,.cs319 a:focus-visible,.cs319 input:focus-visible{outline:3px solid #ff683f;outline-offset:4px}.cs319 [hidden]{display:none!important}
@media(max-width:1000px){.cs-approach-columns{grid-template-columns:1fr 1fr;gap:30px}.cs-topic-system.cs-topics{grid-template-columns:1fr 1fr}.cs-social-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-chapters>.cs-wrap{font-size:10px;gap:10px}.cs-chapters>.cs-wrap>span{display:none}.cs-metrics dd{font-size:62px}.cs-next-grid img{height:260px}.cs-hero h1{font-size:58px}}
@media(max-width:640px){.cs-wrap{width:90%}.cs-hero{min-height:480px;padding-top:20px;gap:10px;max-height:820px}.cs319 h1{font-size:clamp(37px,9.6vw,56px)}.cs-hero .cs-kicker{font-size:9px;line-height:1.5;margin-top:13px}.cs-deck{font-size:12px;max-width:340px;line-height:1.6}.cs-hero-social img{max-width:290px}.cs-hero-art small{font-size:8px}.cs-hero-map span{padding:15px;font-size:10px}.cs-hero-map b{font-size:34px}.cs-hero-audience span{font-size:44px}.cs-section{padding-block:45px}.cs319 h2{font-size:38px}.cs-editorial{grid-template-columns:1fr;gap:5px}.cs-editorial p{font-size:16px}.cs-chapters>.cs-wrap{width:95%;font-size:9px;padding-block:20px}.cs-route{margin-top:20px}.cs-route svg{min-height:160px}.cs-route-controls{font-size:10px;gap:15px}.cs-stage-tabs{grid-template-columns:1fr 1fr;gap:7px}.cs-stage-tabs button{font-size:12px;padding:14px 12px;min-height:52px}.cs-stage-panels>div{grid-template-columns:1fr;gap:10px;padding:25px 18px}.cs-stage-panels h3{font-size:24px}.cs-stage-panels p{font-size:14px}.cs-approach-columns{gap:25px 18px;margin-top:30px}.cs-approach-columns h3{font-size:24px}.cs-approach-columns p{font-size:13px}.cs-approach-columns small{font-size:10px}.cs-topic-system{grid-template-columns:1fr;gap:10px}.cs-topic-system.cs-audience{grid-template-columns:1fr;gap:15px}.cs-topic-system.cs-topics{grid-template-columns:1fr 1fr;gap:18px}.cs-topic-system h3{font-size:24px}.cs-topic-system p{font-size:12px}.cs-film-stack{grid-template-columns:1fr;gap:15px}.cs-film:first-child{width:100%}.cs-social-wall{grid-template-columns:1fr 1fr;gap:12px}.cs-social-top{font-size:13px;padding:10px}.cs-account{padding:8px;font-size:9px;gap:5px}.cs-account>i{width:23px;height:23px;font-size:8px;flex:none}.cs-social-actions{font-size:18px;padding:10px}.cs-placeholder-grid{grid-template-columns:1fr;gap:15px}.cs-pending>div:not(.cs-browser-head){min-height:220px}.cs-impact{padding-block:45px 25px}.cs-impact h2{font-size:43px}.cs-metrics{grid-template-columns:1fr 1fr}.cs-metrics>div{padding:20px 15px}.cs-metrics>div:first-child{padding-left:15px}.cs-metrics dt{font-size:11px;min-height:32px}.cs-metrics dd{font-size:46px}.cs-metrics p{font-size:10px}.cs-source{font-size:10px}.cs-next>div:first-child h2{font-size:31px}.cs-next>div:first-child a{font-size:10px;white-space:nowrap}.cs-next-grid{grid-template-columns:1fr;gap:18px}.cs-next-grid img{height:270px}.cs-next-grid span{font-size:24px}.cs-testimonial{padding-left:20px}.cs-delivered-list span{font-size:16px;width:45%}}
@media(prefers-reduced-motion:reduce){.cs319 *{scroll-behavior:auto!important;transition:none!important}}
.cs-case319{margin:0}.cs-case319 .m-skip{position:fixed;top:-100px;left:16px;z-index:999;background:#20292d;color:#f6f1e9;padding:12px}.cs-case319 .m-skip:focus{top:8px}
.cs-case319 .eng1n-consent,.cs-case319 .eng1n-consent *{box-sizing:border-box}
.cs-hero-social img{max-width:min(390px,100%)}.cs-hero-cinema img{max-width:min(780px,100%)}.cs-hero-product img{max-width:min(1000px,100%)}
