.sx .sx-eyebrow{margin-bottom:18px;font-weight:650;font-size:1rem;line-height:1.3;color:var(--h-green)}.sx .sx-h1{max-width:14.5ch;font-size:clamp(3rem,4.5vw,4.375rem);text-wrap:balance}.sx .sx-hero .h-hero-copy .h-lead{max-width:30em}.sx .sx-feed-empty{min-height:420px}.sx .sx-logos{padding-block:clamp(40px,5vw,64px) 0}.sx .sx-logos-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px clamp(40px,5vw,72px)}.sx .sx-logos-label{font-weight:600;font-size:.9375rem;color:var(--h-ink-2)}.sx .sx-logos-list{display:flex;flex-wrap:wrap;align-items:center;gap:20px 48px}.sx .sx-wall{margin-top:clamp(36px,4vw,56px)}.sx .sx-wall .h-wall{--cols: var(--sx-cols, 4)}.sx .sx-wall-sec{--h-cis: 1300px}.sx.is-all :is(.sx-why-sec,.sx-cases-sec,.sx-deliver-sec){content-visibility:visible}.sx .sx-why-sec{background:var(--h-wash);content-visibility:auto;contain-intrinsic-size:auto 760px}.sx .sx-why{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:48px clamp(48px,8vw,128px);align-items:start}.sx .sx-why-head{position:sticky;top:calc(var(--s-header-h) + 48px)}.sx .sx-why-head h2{max-width:14ch;text-wrap:balance}.sx .sx-why-head .h-body{margin-top:24px;max-width:26em}.sx .sx-why-list{display:grid;gap:clamp(40px,5vw,64px)}.sx .sx-why-list h3{font:700 clamp(1.375rem,1.15rem + .8vw,1.875rem)/1.12 var(--s-font-display);letter-spacing:-.025em;text-wrap:balance}.sx .sx-why-list p{margin-top:12px;max-width:34em;font-size:1.0625rem;line-height:1.6;color:var(--h-ink-2);text-wrap:pretty}.sx .sx-cases-sec{content-visibility:auto;contain-intrinsic-size:auto 1600px}.sx .sx-cases{display:grid}.sx .sx-case{--ph: clamp(380px, calc((100svh - var(--s-header-h) - 140px) / 1.06), 540px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(16px,2vw,28px);column-gap:clamp(16px,2vw,28px);align-items:center;padding-block:clamp(36px,5vh,56px);border-top:1px solid hsl(var(--s-fg) / .14)}.sx .sx-case:last-child{border-bottom:1px solid hsl(var(--s-fg) / .14)}.sx .sx-case-media{grid-column:1 / span 5;min-width:0;container-type:inline-size}.sx .sx-case-body{grid-column:6 / span 7;display:grid;gap:clamp(18px,3vh,28px);min-width:0}.sx .sx-case.is-flip .sx-case-media{grid-column:8 / span 5;grid-row:1}.sx .sx-case.is-flip .sx-case-body{grid-column:1 / span 7;grid-row:1}.sx .sx-case.is-text .sx-case-body{grid-column:1 / -1}.sx .sx-case-pics{--ar: .5625;--sr: 1.7778;--h: min(var(--ph), 100cqi / (var(--ar) + .24));--sw: calc(var(--h) * .3375);--oh: calc(var(--sw) * var(--sr) * .1);display:flex;align-items:flex-end;width:-moz-fit-content;width:fit-content;max-width:100%}.sx .sx-case.is-flip .sx-case-pics{margin-left:auto}.sx .sx-case.has-2 .sx-case-pics{padding-bottom:var(--oh)}.sx .sx-case-pics.is-4x5{--ar: .8}.sx .sx-case-pics.is-3x4{--ar: .75}.sx .sx-case-pics.is-1x1{--ar: 1}.sx .sx-case-pics:has(>li:nth-child(2).is-4x5){--sr: 1.25}.sx .sx-case-pics:has(>li:nth-child(2).is-3x4){--sr: 1.3333}.sx .sx-case-pics:has(>li:nth-child(2).is-1x1){--sr: 1}.sx .sx-case-pics li:first-child{flex:none;width:calc(var(--h) * var(--ar))}.sx .sx-case-pics li:nth-child(2){position:relative;z-index:1;flex:none;width:var(--sw);margin:0 0 calc(var(--oh) * -1) calc(var(--sw) * -.3)}.sx .sx-case-pics a{position:relative;display:block;overflow:hidden;aspect-ratio:9 / 16;border-radius:16px;background:hsl(var(--site-forest-2));box-shadow:0 30px 60px -30px #060a08cc}.sx .sx-case-pics .is-4x5 a{aspect-ratio:4 / 5}.sx .sx-case-pics .is-3x4 a{aspect-ratio:3 / 4}.sx .sx-case-pics .is-1x1 a{aspect-ratio:1}.sx .sx-case-pics li:nth-child(2) a{border-radius:14px;box-shadow:0 0 0 6px hsl(var(--site-forest)),0 30px 60px -30px #060a08cc}.sx .sx-case-pics img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--h-ease)}.sx .sx-case-pics a:hover img{transform:scale(1.04)}.sx .sx-case-pics a:focus-visible{outline:3px solid hsl(148 55% 65%);outline-offset:3px}.sx .sx-case-pics .h-pin-play{width:46px;height:46px;margin:-23px 0 0 -23px}.sx .sx-case-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.9375rem;line-height:1.3;color:hsl(var(--s-fg-2))}.sx .sx-case-num{font-weight:700;color:#81daaa}.sx .sx-case-client{font:700 1.125rem/1 var(--s-font-display);color:#fff}.sx .sx-case-note{display:inline-flex;padding:3px 11px;border-radius:999px;box-shadow:inset 0 0 0 1px #81daaa80;font-weight:700;font-size:.8125rem;line-height:1.3;color:#90dfb5}.sx .sx-case-title{max-width:18ch;font:650 clamp(2.125rem,1.4rem + 2.6vw,3.5rem)/1.02 var(--s-font-display);letter-spacing:-.035em;color:#fff;text-wrap:balance}.sx .sx-case-hi{font-style:normal;color:#81daaa}.sx .sx-case-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.sx .sx-case-facts li{display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px solid hsl(var(--s-fg) / .22)}.sx .sx-case-fn{font-weight:700;font-size:.75rem;color:#81daaa}.sx .sx-case-facts strong{font:700 clamp(1.75rem,1.3rem + 1.2vw,2.375rem)/1 var(--s-font-display);letter-spacing:-.04em;color:#90dfb5;font-variant-numeric:tabular-nums}.sx .sx-case-fl{font-weight:600;font-size:.9375rem;line-height:1.3;color:hsl(var(--s-fg));text-wrap:pretty}.sx .sx-case-fs{font-size:.8125rem;line-height:1.45;color:hsl(var(--s-fg-2));text-wrap:pretty}.sx .sx-case-quote{padding-left:18px;border-left:2px solid hsl(148 55% 68%)}.sx .sx-case-quote>summary{display:grid;gap:6px;list-style:none;cursor:pointer}.sx .sx-case-quote>summary::-webkit-details-marker{display:none}.sx .sx-case-quote>summary:focus-visible{outline:3px solid hsl(148 55% 65%);outline-offset:4px;border-radius:4px}.sx .sx-case-q{font:500 1.125rem/1.35 var(--s-font-display);letter-spacing:-.01em;color:hsl(var(--s-fg));quotes:"“" "”"}.sx .sx-case-qby{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.8125rem;color:hsl(var(--s-fg-2))}.sx .sx-case-qby .s-stars{width:60px;height:11px}.sx .sx-case-qby i{font-style:italic}.sx .sx-case-qopen{display:inline-flex;align-items:center;gap:4px;min-height:24px;font-weight:600;color:#90dfb5}.sx .sx-case-quote>summary:hover .sx-case-qopen{text-decoration:underline;text-underline-offset:3px}.sx .sx-case-chev{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--h-ease)}.sx .sx-case-quote[open] .sx-case-chev{transform:rotate(180deg)}.sx .sx-case-qfull{padding-top:12px}.sx .sx-case-qfull .s-rq-text p{font-size:.9375rem}.sx .sx-case-qfull .s-rq-cap,.sx .sx-case-quote.is-whole .s-rq-cap{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:8px}.sx .sx-case-quote .s-rq-who{font-size:.8125rem}.sx .sx-case-quote.is-whole .s-rq-text p{font:500 1.125rem/1.35 var(--s-font-display);letter-spacing:-.01em}.sx .sx-case-quote.is-whole .s-rq-text p:before,.sx .sx-case-quote.is-whole .s-rq-text p:after{color:inherit}.sx .sx-deliver-sec{content-visibility:auto;contain-intrinsic-size:auto 760px}.sx .sx-deliver{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4.4vw,64px) clamp(32px,4vw,64px)}.sx .sx-deliver h3{font:700 clamp(1.25rem,1.1rem + .45vw,1.5rem)/1.2 var(--s-font-display);letter-spacing:-.022em;text-wrap:balance}.sx .sx-deliver p{margin-top:10px;max-width:30em;font-size:1.0625rem;line-height:1.6;color:var(--h-ink-2);text-wrap:pretty}.sx .sx-checks-sec{--h-cis: 1000px}.sx .sx-ck .h-ck-card{padding-bottom:30px}@media (min-width: 1061px) and (max-height: 900px){.sx .sx-hero{min-height:calc(100svh - var(--s-header-h))}.sx .sx-hero .h-hero-copy{padding-block:3vh 6vh}.sx .sx-eyebrow{margin-bottom:1.8vh}.sx .sx-h1{font-size:clamp(2.75rem,8vh,4.375rem)}.sx .sx-hero .h-hero-copy .h-lead{margin-top:2.6vh;font-size:clamp(1rem,2.5vh,1.25rem)}.sx .sx-hero .h-actions{margin-top:3.4vh}.sx .sx-hero .h-feed{padding-block:3.6vh 2vh}.sx .sx-hero .h-feed-window{padding-block:4vh 4.4vh}.sx .sx-hero .h-fmt-reel{--w: clamp(140px, 25vh, 196px)}.sx .sx-hero .h-fmt-post{--w: clamp(168px, 30vh, 236px)}.sx .sx-case{--ph: clamp(320px, calc((100svh - var(--s-header-h) - 10vh - 24px) / 1.06), 540px);padding-block:5vh}.sx .sx-case-body{gap:clamp(14px,2.8vh,28px)}.sx .sx-case-title{font-size:clamp(2rem,7vh,3.5rem)}.sx .sx-case-facts strong{font-size:clamp(1.625rem,5vh,2.375rem)}.sx .h-closing{padding-block:clamp(64px,12vh,176px) clamp(56px,9vh,128px)}}@media (max-width: 1180px){.sx .sx-wall .h-wall{--cols: 3}.sx .sx-case-facts{grid-template-columns:minmax(0,1fr);gap:14px}.sx .sx-deliver{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.sx .sx-why{grid-template-columns:minmax(0,1fr)}.sx .sx-why-head{position:static}.sx .sx-case,.sx .sx-case.is-flip{--ph: min(460px, 112vw);grid-template-columns:minmax(0,1fr);row-gap:24px}.sx .sx-case-body,.sx .sx-case.is-flip .sx-case-body{display:contents}.sx .sx-case-kicker{order:1}.sx .sx-case-title{order:2}.sx .sx-case-media,.sx .sx-case.is-flip .sx-case-media{order:3;grid-column:auto;grid-row:auto}.sx .sx-case.is-flip .sx-case-pics{margin-left:0}.sx .sx-case-facts{order:4;grid-template-columns:repeat(3,minmax(0,1fr))}.sx .sx-case-quote{order:5}}@media (max-width: 760px){.sx .sx-eyebrow{margin-bottom:12px;font-size:.9375rem}.sx .sx-h1{max-width:none;font-size:clamp(2.375rem,11vw,3.25rem);line-height:.98}.sx .sx-wall .h-wall{--cols: 2}.sx .sx-logos-in{flex-direction:column;gap:16px}.sx .sx-logos-list{justify-content:center;gap:14px 28px}.sx .sx-logos-list .h-mq-logo{width:124px;height:44px}.sx .sx-logos-list .h-mq-logo.is-avatar{width:44px}.sx .sx-case,.sx .sx-case.is-flip{--ph: min(440px, 100vw);padding-block:36px 40px}.sx .sx-case-title{font-size:clamp(1.875rem,8.4vw,2.5rem)}.sx .sx-case-facts{grid-template-columns:minmax(0,1fr)}.sx .sx-case-pics a{border-radius:14px}.sx .sx-case-pics li:nth-child(2) a{box-shadow:0 0 0 5px hsl(var(--site-forest)),0 30px 60px -30px #060a08cc}.sx .sx-deliver{grid-template-columns:minmax(0,1fr);gap:32px}}@media (prefers-reduced-motion: reduce){.sx .sx-case-pics img,.sx .sx-case-chev{transition:none}.sx .sx-case-pics a:hover img{transform:none}}
