.cs-top[data-astro-cid-cd74vtqt]{padding-block-start:clamp(24px,3vw,40px)}.cs-cover[data-astro-cid-cd74vtqt]{border-radius:var(--radius-xl);aspect-ratio:16/9;background:var(--surface-muted);position:relative;overflow:hidden}.cs-cover[data-astro-cid-cd74vtqt] img[data-astro-cid-cd74vtqt]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cs-cover__scrim[data-astro-cid-cd74vtqt]{background:var(--image-scrim);position:absolute;inset:0}.cs-cover__meta[data-astro-cid-cd74vtqt]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex;position:absolute;bottom:clamp(20px,3vw,36px);left:clamp(20px,3vw,40px);right:clamp(20px,3vw,40px)}.cs-cover__client[data-astro-cid-cd74vtqt]{color:#fff;align-items:center;gap:14px;font-size:clamp(17px,1.5vw,21px);display:flex}.cs-cover__name[data-astro-cid-cd74vtqt]{font-weight:600}.cs-cover__sep[data-astro-cid-cd74vtqt]{background:#ffffffb3;flex:none;width:36px;height:1px}.cs-cover__cat[data-astro-cid-cd74vtqt]{color:#ffffffe0}.cs-cover__tags[data-astro-cid-cd74vtqt]{flex-wrap:wrap;gap:6px;display:flex}.cs-cover__tag[data-astro-cid-cd74vtqt]{border-radius:var(--radius-round);color:var(--fg-body);background:#f1f1f1eb;padding:6px 12px;font-size:14px}.cs-title[data-astro-cid-cd74vtqt]{padding-block-start:clamp(40px,5vw,72px)}.cs-title__h1[data-astro-cid-cd74vtqt]{letter-spacing:-.04em;color:var(--fg);text-wrap:balance;max-width:1100px;margin:0 0 clamp(32px,4vw,56px);font-size:clamp(40px,6vw,84px);font-weight:500;line-height:1.02}.cs-meta-bar[data-astro-cid-cd74vtqt]{box-shadow:inset 0 1px 0 var(--fg), inset 0 -1px 0 var(--border);gap:0;display:flex;overflow-x:auto}.cs-meta-bar__cell[data-astro-cid-cd74vtqt]{flex-direction:column;flex:1 0 140px;gap:4px;padding:18px 24px 20px 0;display:flex}.cs-meta-bar__key[data-astro-cid-cd74vtqt]{color:var(--fg-muted);font-size:14px}.cs-meta-bar__val[data-astro-cid-cd74vtqt]{color:var(--fg);font-size:17px;font-weight:500}.cs-bento-wrap[data-astro-cid-cd74vtqt]{background:var(--sp-mist);margin-block-start:clamp(64px,8vw,96px);padding:clamp(20px,3vw,40px) 0}.cs-bento[data-astro-cid-cd74vtqt]{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.cs-tile[data-astro-cid-cd74vtqt]{border-radius:var(--radius-card);overflow:hidden}.cs-tile--img[data-astro-cid-cd74vtqt]{background:var(--surface-muted);position:relative}.cs-tile--img[data-astro-cid-cd74vtqt] img[data-astro-cid-cd74vtqt]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cs-tile--num[data-astro-cid-cd74vtqt]{flex-direction:column;justify-content:flex-start;gap:12px;padding:clamp(28px,3vw,40px);display:flex}.cs-tile--lime[data-astro-cid-cd74vtqt]{background:var(--sp-lime);color:var(--sp-ink)}.cs-tile--white[data-astro-cid-cd74vtqt]{background:var(--surface);color:var(--fg);box-shadow:inset 0 0 0 1px var(--border)}.cs-tile--ink[data-astro-cid-cd74vtqt]{background:var(--sp-ink);color:#f5f5f5}.cs-tile--text[data-astro-cid-cd74vtqt]{background:var(--surface);flex-direction:column;gap:32px;padding:clamp(28px,3vw,40px);display:flex}.cs-tile__label[data-astro-cid-cd74vtqt]{color:inherit;opacity:.72;text-wrap:pretty;font-size:15px;line-height:1.4}.cs-tile__num-wrap[data-astro-cid-cd74vtqt]{align-items:baseline;gap:4px;display:flex}.cs-tile__num[data-astro-cid-cd74vtqt]{letter-spacing:-.05em;font-size:clamp(40px,5.5vw,80px);font-weight:500;line-height:.92}.cs-tile__eyebrow[data-astro-cid-cd74vtqt]{color:var(--fg-muted);align-items:center;gap:10px;font-size:15px;display:flex}.cs-tile__dot[data-astro-cid-cd74vtqt]{background:var(--accent);border-radius:999px;flex:none;width:8px;height:8px}.cs-tile__list[data-astro-cid-cd74vtqt]{box-shadow:inset 0 1px 0 var(--border);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.cs-tile__list-item[data-astro-cid-cd74vtqt]{color:var(--fg-body);box-shadow:inset 0 -1px 0 var(--border);text-wrap:pretty;padding:16px 0;font-size:clamp(16px,1.4vw,19px);line-height:1.5}.cs-tile--col[data-astro-cid-cd74vtqt]{flex-direction:column;gap:20px;min-height:0;display:flex}.cs-tile--col[data-astro-cid-cd74vtqt] .cs-tile[data-astro-cid-cd74vtqt]{flex:1}.cs-tile--r1-img[data-astro-cid-cd74vtqt]{aspect-ratio:4/3;grid-column:span 8}.cs-tile--r1-img-full[data-astro-cid-cd74vtqt]{aspect-ratio:16/9;grid-column:1/-1}.cs-tile--r1-num[data-astro-cid-cd74vtqt],.cs-tile--r2-stats[data-astro-cid-cd74vtqt]{grid-column:span 4;min-height:clamp(160px,18vw,280px)}.cs-tile--r2-img[data-astro-cid-cd74vtqt]{aspect-ratio:4/3;grid-column:span 8}.cs-tile--r2-side[data-astro-cid-cd74vtqt]{aspect-ratio:4/3;grid-column:span 6}.cs-tile--r2-left[data-astro-cid-cd74vtqt],.cs-tile--r2-right[data-astro-cid-cd74vtqt]{grid-column:span 6;min-height:clamp(140px,16vw,240px)}.cs-tile--r3-text[data-astro-cid-cd74vtqt]{grid-column:span 6;min-height:clamp(200px,22vw,320px)}.cs-tile--r3-full[data-astro-cid-cd74vtqt]{grid-column:1/-1}.cs-tile--r3-right[data-astro-cid-cd74vtqt]{grid-column:span 6;min-height:clamp(140px,16vw,240px)}@media (prefers-reduced-motion:no-preference){[data-astro-cid-cd74vtqt][data-tile]{opacity:0;transform:translateY(16px)}}@media (width<=767px){.cs-bento[data-astro-cid-cd74vtqt]{grid-template-columns:repeat(2,1fr)}.cs-tile--r1-img[data-astro-cid-cd74vtqt],.cs-tile--r1-img-full[data-astro-cid-cd74vtqt]{aspect-ratio:4/5;grid-column:1/-1}.cs-tile--r1-num[data-astro-cid-cd74vtqt],.cs-tile--r2-stats[data-astro-cid-cd74vtqt]{grid-column:1/-1}.cs-tile--r2-img[data-astro-cid-cd74vtqt]{aspect-ratio:4/5;min-height:unset;grid-column:1/-1}.cs-tile--r2-side[data-astro-cid-cd74vtqt]{aspect-ratio:4/5;grid-column:1/-1}.cs-tile--r2-left[data-astro-cid-cd74vtqt],.cs-tile--r2-right[data-astro-cid-cd74vtqt]{grid-column:span 1}.cs-tile--r3-text[data-astro-cid-cd74vtqt],.cs-tile--r3-full[data-astro-cid-cd74vtqt]{grid-column:1/-1}.cs-tile--r3-right[data-astro-cid-cd74vtqt]{aspect-ratio:4/5;min-height:unset;grid-column:1/-1}.cs-tile--col[data-astro-cid-cd74vtqt]{flex-direction:row}.cs-tile--col[data-astro-cid-cd74vtqt] .cs-tile[data-astro-cid-cd74vtqt]{flex:1;min-height:clamp(140px,36vw,220px)}}.cs-challenge[data-astro-cid-cd74vtqt]{padding-block-start:clamp(64px,8vw,112px)}.cs-eyedot[data-astro-cid-cd74vtqt]{background:var(--accent);border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.cs-challenge__grid[data-astro-cid-cd74vtqt]{box-shadow:inset 0 1px 0 var(--border);grid-template-columns:clamp(100px,14vw,180px) 1fr;align-items:start;gap:clamp(24px,3vw,56px);padding-top:clamp(24px,3vw,40px);display:grid}.cs-challenge__key[data-astro-cid-cd74vtqt]{color:var(--fg-muted);align-items:center;gap:10px;padding-top:6px;font-size:15px;display:flex}.cs-challenge__text[data-astro-cid-cd74vtqt]{letter-spacing:-.015em;color:var(--fg);text-wrap:pretty;margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.35}@media (width<=600px){.cs-challenge__grid[data-astro-cid-cd74vtqt]{grid-template-columns:1fr;gap:16px}}.cs-quote[data-astro-cid-cd74vtqt]{max-width:860px;padding-block-start:clamp(64px,8vw,112px)}.cs-quote__text[data-astro-cid-cd74vtqt]{letter-spacing:-.015em;color:var(--fg);margin:0 0 24px;font-size:clamp(20px,2vw,28px);font-style:normal;line-height:1.35}.cs-quote__author[data-astro-cid-cd74vtqt]{color:var(--fg-muted);font-size:16px;font-style:normal}.cs-gallery[data-astro-cid-cd74vtqt]{padding-block-start:clamp(64px,8vw,112px)}.cs-gallery__scroll[data-astro-cid-cd74vtqt]{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;gap:16px;display:flex;overflow-x:auto}.cs-gallery__scroll[data-astro-cid-cd74vtqt]::-webkit-scrollbar{display:none}.cs-gallery__item[data-astro-cid-cd74vtqt]{border-radius:var(--radius-xl);scroll-snap-align:start;background:var(--surface-muted);flex:none;overflow:hidden}.cs-gallery__item[data-astro-cid-cd74vtqt] img[data-astro-cid-cd74vtqt]{width:auto;max-width:86vw;height:auto;max-height:min(55vh,500px);display:block}.cs-gallery__item--placeholder[data-astro-cid-cd74vtqt]{aspect-ratio:4/3;background:var(--sp-mist);height:min(55vh,500px)}.cs-perf-wrap[data-astro-cid-cd74vtqt]{background:var(--sp-mist);margin-block-start:clamp(48px,6vw,80px);padding:clamp(32px,4vw,56px) 0}.cs-perf[data-astro-cid-cd74vtqt]{flex-direction:column;gap:clamp(24px,3vw,36px);display:flex}.cs-perf__header[data-astro-cid-cd74vtqt]{flex-direction:column;gap:10px;display:flex}.cs-perf__eyebrow[data-astro-cid-cd74vtqt]{color:var(--fg-muted);align-items:center;gap:10px;font-size:15px;display:flex}.cs-perf__title[data-astro-cid-cd74vtqt]{letter-spacing:-.03em;color:var(--fg);margin:0;font-size:clamp(28px,3.5vw,48px);font-weight:500;line-height:1.05}.cs-perf__body[data-astro-cid-cd74vtqt]{grid-template-columns:1fr 2fr;align-items:stretch;gap:20px;display:grid}.cs-perf__roas[data-astro-cid-cd74vtqt]{background:var(--sp-lime);color:var(--sp-ink);border-radius:var(--radius-card);flex-direction:column;gap:16px;padding:clamp(28px,3vw,40px);display:flex}.cs-perf__roas-key[data-astro-cid-cd74vtqt]{opacity:.7;font-size:15px}.cs-perf__roas-num[data-astro-cid-cd74vtqt]{letter-spacing:-.05em;font-size:clamp(48px,6vw,80px);font-weight:500;line-height:.9}.cs-perf__roas-desc[data-astro-cid-cd74vtqt]{opacity:.75;margin:auto 0 0;font-size:clamp(14px,1.1vw,16px);line-height:1.5}.cs-perf__chart-card[data-astro-cid-cd74vtqt]{background:var(--surface);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--border);padding:clamp(28px,3vw,40px);flex-direction:column;gap:10px;padding-top:clamp(48px,5vw,64px);display:flex}.cs-perf__chart-area[data-astro-cid-cd74vtqt]{align-items:flex-end;gap:clamp(16px,3vw,32px);height:clamp(160px,22vw,280px);display:flex;overflow:visible}.cs-perf__bar[data-astro-cid-cd74vtqt]{height:calc(var(--pct) * 1%);border-radius:8px 8px 0 0;flex:1;position:relative}.cs-perf__bar[data-astro-cid-cd74vtqt]:before{content:attr(data-val);text-align:center;color:var(--fg);white-space:nowrap;font-size:clamp(14px,1.1vw,17px);font-weight:600;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.cs-perf__bar--a[data-astro-cid-cd74vtqt]{background:var(--sp-ink)}.cs-perf__bar--b[data-astro-cid-cd74vtqt]{background:var(--sp-lime)}.cs-perf__bar-labels[data-astro-cid-cd74vtqt]{gap:clamp(16px,3vw,32px);display:flex}.cs-perf__bar-labels[data-astro-cid-cd74vtqt] span[data-astro-cid-cd74vtqt]{text-align:center;color:var(--fg-muted);flex:1;font-size:14px}.cs-perf__stats[data-astro-cid-cd74vtqt]{box-shadow:inset 0 1px 0 var(--border);flex-wrap:wrap;gap:0;padding-top:24px;display:flex}.cs-perf__stat[data-astro-cid-cd74vtqt]{flex-direction:column;flex:1;gap:4px;min-width:140px;padding-right:24px;display:flex}.cs-perf__stat-num[data-astro-cid-cd74vtqt]{letter-spacing:-.02em;color:var(--fg);font-size:clamp(18px,2vw,26px);font-weight:500}.cs-perf__stat-label[data-astro-cid-cd74vtqt]{color:var(--fg-muted);font-size:14px}@media (width<=600px){.cs-perf__body[data-astro-cid-cd74vtqt]{grid-template-columns:1fr}.cs-perf__chart-area[data-astro-cid-cd74vtqt]{height:clamp(120px,44vw,200px)}}.cs-cta[data-astro-cid-cd74vtqt]{padding-block-start:clamp(64px,8vw,112px);padding-block-end:var(--section-y)}.cs-cta__card[data-astro-cid-cd74vtqt]{background:var(--surface);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:clamp(28px,4vw,56px);display:flex}.cs-cta__text[data-astro-cid-cd74vtqt]{letter-spacing:-.025em;color:var(--fg);text-wrap:balance;max-width:680px;margin:0;font-size:clamp(24px,2.8vw,40px);font-weight:500;line-height:1.15}.cs-cta__back[data-astro-cid-cd74vtqt]{margin-top:32px}.cs-cta__back[data-astro-cid-cd74vtqt] a[data-astro-cid-cd74vtqt]{color:var(--fg);font-size:16px;font-weight:500}
