.cs-hero{padding-bottom:0}.cs-hero .page-hero-grid{align-items:center}.cs-hero .label{margin-top:28px}.cs-hero h1{font-size:clamp(2rem,.6rem + 3.5vw,4.1rem);max-width:19ch}.cs-hero .lede{max-width:62ch}.cs-media{position:relative;justify-self:end;width:min(100%,480px)}.cs-media .back{position:absolute;inset:-7% -6% 32% 32%;border-radius:var(--r-lg);border-top-right-radius:46%;background:var(--cyan);transform:rotate(-4deg)}.cs-media .cut{aspect-ratio:503/388;border-top-right-radius:46%}.cs-media .sparkle{--s:42px;--c:var(--lime);left:-16px;top:-18px;z-index:2}.cs-client{position:absolute;left:-14px;bottom:24px;z-index:2;display:grid;gap:2px;padding:14px 20px;border-radius:18px;background:var(--vblack);color:var(--vwhite);box-shadow:0 18px 40px -18px #00000080}.cs-client small{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--lime)}.cs-client b{font:500 18px/1.2 var(--font-display)}.cs-stats{grid-template-columns:repeat(4,1fr)}.cs-stats .stat dd small{font-size:.55em}.cs-stats .stat{container-type:inline-size;padding-inline:clamp(16px,2vw,32px)}.cs-stats .stat dd{font-size:max(1.75rem,min(clamp(2rem,1.3rem + 2.1vw,3.4rem),calc(100cqi / var(--len) / .8)))}.cs-stats .stat dt{max-width:22ch}.cs-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:clamp(32px,5vw,88px);align-items:start}.cs-facts{position:sticky;top:120px}.cs-facts h2{font:600 13px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cs-facts dl{display:grid;margin:18px 0 0}.cs-facts dl>div{display:grid;gap:4px;padding:16px 0;border-top:1px solid var(--rail)}.cs-facts dt{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cyan)}.cs-facts dd{margin:0;color:var(--ink);font-size:15.5px;line-height:1.55}.cs-blocks{display:grid;margin:0;padding:0;list-style:none}.cs-block{display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px;padding:clamp(26px,3vw,40px) 0;border-top:1px solid var(--rail)}.cs-block:first-child{border-top:0;padding-top:0}.cs-block .n{font:500 15px/1 var(--font-body);color:var(--ink-3);padding-top:.5em}.cs-block h2{font-size:clamp(1.35rem,1.05rem + .9vw,2rem);line-height:1.12}.cs-block p{margin-top:14px;color:var(--ink-2);font-size:17px;line-height:1.75;max-width:64ch}.cs-block a{color:var(--cyan);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.cs-gallery-head{display:flex;justify-content:space-between;align-items:end;gap:24px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.12)}.cs-gallery-head .h2{color:var(--vwhite)}.cs-bento-wrap{position:relative;max-width:1010px;margin:44px auto 0}.cs-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cs-bento .r1{grid-column:span 2;grid-row:span 2}.cs-bento .r4{grid-column:span 2}.cs-bento .cut{height:100%;border-radius:var(--r-md);background:#0d1016}.cs-bento .r1 .cut{border-top-left-radius:30%}.cs-bento .r4 .cut{border-bottom-right-radius:30% 60%}.cs-bento-wrap .sparkle{--s:40px;--c:var(--cyan);right:-52px;top:-20px}.cs-cant{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(32px,5vw,80px);align-items:center}.cs-cant .shout{margin-top:24px;font-size:clamp(2rem,.6rem + 3.9vw,4.6rem);max-width:18ch}.cs-cant .btn{margin-top:36px}.cs-cant .pill.line{color:var(--cyan)}.cs-cant-side{position:relative}.cs-cant-side .badge{--size:clamp(150px,14vw,190px)}.cs-cant-side .sparkle{--s:34px;--c:var(--lime);left:-34px;top:-10px}.cs-crea{display:grid;justify-items:center;gap:clamp(40px,5vw,64px);text-align:center}.cs-crea-media{position:relative;width:291px}.cs-crea-media .back{position:absolute;inset:6% -14% -5% 14%;border-radius:var(--r-lg);border-bottom-right-radius:40%;background:var(--page-2);transform:rotate(5deg)}.cs-crea-media .cut{aspect-ratio:291/522;border-radius:var(--r-lg);border-bottom-right-radius:40%}.cs-crea-media .sparkle{--s:46px;--c:var(--cyan);left:-26px;bottom:14%;z-index:2}.cs-related-h{font-size:clamp(1.7rem,1rem + 2.2vw,3rem)}.ref-cases{margin-top:clamp(32px,4vw,52px)}.ref-cases .case{gap:14px;align-content:start}.ref-cases .case h3{font-size:clamp(1.2rem,.95rem + .75vw,1.65rem);line-height:1.16}.ref-eyebrow{margin-top:6px;font:600 12.5px/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ref-more{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:500;justify-self:start}.ref-more .arrow-c{width:46px;height:46px;background:var(--page-2);color:var(--ink)}.ref-more .arrow-c svg{width:20px;height:20px}.case:hover .ref-more .arrow-c,.case:focus-visible .ref-more .arrow-c{background:var(--lime);color:var(--vblack);transform:rotate(45deg)}.cs-next{display:grid;justify-items:center;gap:20px;margin-top:clamp(80px,9vw,140px);padding-top:clamp(56px,6vw,88px);border-top:1px solid var(--rail);text-align:center}.cs-next .h2{max-width:20ch}.cs-next .btn{margin-top:12px}@media(max-width:1100px){.cs-media{justify-self:start}.cs-story,.cs-cant{grid-template-columns:1fr}.cs-facts{position:static}.cs-bento-wrap .sparkle{display:none}}@media(max-width:820px){.cs-stats{grid-template-columns:1fr 1fr}.cs-stats .stat:nth-child(odd){border-left:0}.cs-stats .stat:nth-child(2){border-top:0}.cs-stats .stat:nth-child(2n){border-left:1px solid var(--rail)}.cs-client{left:12px;bottom:12px}.cs-media .back{inset:-5% -3% 34% 34%}.cs-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cs-crea-media{width:min(100%,260px)}.cs-crea-media .back{inset:6% -8% -4% 10%}.cs-block{grid-template-columns:1fr;gap:10px}.cs-block .n{padding-top:0}.cs-cant-side{justify-self:start}.cs-cant-side .badge{--size:130px}.cs-cant-side .sparkle{left:auto;right:-36px;top:4px}}@media(max-width:560px){.cs-stats[data-long]{grid-template-columns:1fr}.cs-stats[data-long] .stat{border-left:0}.cs-stats[data-long] .stat:nth-child(2){border-top:1px solid var(--rail)}}@media(min-width:601px)and (max-width:1100px){.cs-media{justify-self:center;width:min(70%,440px)}}@media(min-width:821px){.cs-stats[data-n="3"]{grid-template-columns:repeat(3,1fr)}.cs-stats[data-n="2"]{grid-template-columns:repeat(2,1fr)}}.cs-bento.cs-bento-1{grid-template-columns:minmax(0,1fr);max-width:500px;margin-inline:auto}.cs-bento.cs-bento-1>li{grid-column:auto;grid-row:auto}.cs-crea-grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,291px));justify-content:center;align-items:start;gap:clamp(16px,2.4vw,32px);width:100%;margin:0;padding:0;list-style:none}.cs-crea-grid>li{min-width:0}.cs-crea-grid .cut{border-radius:var(--r-lg)}.cs-crea-grid .cut img{height:auto}.cs-extra-grid{grid-template-columns:repeat(var(--cols),minmax(0,560px))}.cs-crea:has(.cs-crea-row){grid-template-columns:minmax(0,1fr)}.cs-crea-row{width:100%;min-width:0;text-align:left}.cs-crea-row .rev-track{grid-auto-columns:min(260px,62vw);margin:0;padding:0;list-style:none;align-items:start}.cs-crea-row .rev-track>li{scroll-snap-align:start;min-width:0}.cs-crea-row .cut{border-radius:var(--r-lg)}.cs-crea-row .cut img{height:auto}.cs-crea-nav{justify-content:flex-end}@media(max-width:820px){.cs-crea-grid{grid-template-columns:repeat(min(var(--cols),2),minmax(0,1fr))}.cs-extra-grid{grid-template-columns:minmax(0,1fr)}}
