.cs-plate{border:1px solid var(--bew-paper-200);border-radius:var(--bew-r-lg);background:var(--bew-paper-tint);justify-content:center;align-items:center;min-height:440px;padding:clamp(28px,3vw,48px);display:flex;position:relative;overflow:hidden}.cs-plate__marks{width:100%;height:100%;position:absolute;inset:0}.cs-ring{transform-box:fill-box;transform-origin:50%;animation:24s linear 3 forwards cs-turn}.cs-cross{transform-box:fill-box;transform-origin:50%;animation:20s linear 3 forwards cs-turn-back}.cs-float{animation:9s ease-in-out 3 forwards cs-float;animation-delay:calc(var(--i,0) * -2.6s)}@keyframes cs-turn{to{transform:rotate(360deg)}}@keyframes cs-turn-back{to{transform:rotate(-360deg)}}@keyframes cs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.cs-stage{width:100%;max-width:330px;height:296px;transform-style:preserve-3d;margin-top:40px;position:relative}.cs-card{border:1px solid var(--bew-paper-200);background:var(--bew-paper-base);border-radius:16px;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 22px 48px -22px #0d0d0e40}.cs-card--front{transform:translateZ(3px)scale(1)}.cs-card--mid{transform:translate3d(0,-26px,2px)scale(.93)}.cs-card--back{transform:translate3d(0,-52px,1px)scale(.86)}.cs-card--front{animation:cs-lap-front 13.5s var(--bew-ease) 3 forwards}.cs-card--mid{animation:cs-lap-mid 13.5s var(--bew-ease) 3 forwards}.cs-card--back{animation:cs-lap-back 13.5s var(--bew-ease) 3 forwards}@keyframes cs-lap-front{0%{opacity:1;transform:translateZ(3px)scale(1)}24%{opacity:0;transform:translate3d(96px,12px,3px)scale(1)}28%{opacity:0;transform:translate3d(0,-52px,1px)scale(.86)}38%{opacity:1;transform:translate3d(0,-52px,1px)scale(.86)}62%,64%{opacity:1;transform:translate3d(0,-26px,2px)scale(.93)}to{opacity:1;transform:translateZ(3px)scale(1)}}@keyframes cs-lap-mid{0%,2%{opacity:1;transform:translate3d(0,-26px,2px)scale(.93)}38%{opacity:1;transform:translateZ(3px)scale(1)}62%{opacity:0;transform:translate3d(96px,12px,3px)scale(1)}66%{opacity:0;transform:translate3d(0,-52px,1px)scale(.86)}76%{opacity:1;transform:translate3d(0,-52px,1px)scale(.86)}to{opacity:1;transform:translate3d(0,-26px,2px)scale(.93)}}@keyframes cs-lap-back{0%{opacity:1;transform:translate3d(0,-52px,1px)scale(.86)}24%,26%{opacity:1;transform:translate3d(0,-26px,2px)scale(.93)}62%{opacity:1;transform:translateZ(3px)scale(1)}86%{opacity:0;transform:translate3d(96px,12px,3px)scale(1)}90%{opacity:0;transform:translate3d(0,-52px,1px)scale(.86)}to{opacity:1;transform:translate3d(0,-52px,1px)scale(.86)}}.cs-card__chrome{border-bottom:1px solid var(--bew-paper-200);align-items:center;gap:7px;padding:11px 14px;display:flex}.cs-card__dot{background:var(--bew-paper-300);border-radius:50%;width:7px;height:7px}.cs-card__url{border-radius:var(--bew-r-pill);background:var(--bew-paper-tint);min-height:20px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--bew-ink-500);white-space:nowrap;text-overflow:ellipsis;align-items:center;margin-left:6px;padding-inline:10px;font-size:9.5px;display:inline-flex;overflow:hidden}.cs-card__band{gap:8px;padding:14px;display:grid}.cs-card__band--warm{background:var(--bew-accent-soft)}.cs-card__band--ink{background:var(--bew-ink-800)}.cs-card__band--paper{background:var(--bew-paper-tint)}.cs-card__line{border-radius:6px;display:block}.cs-card__line--title{background:var(--bew-ink-800);width:58%;height:11px}.cs-card__line--sub{background:#0d0d0e59;border-radius:5px;width:40%;height:8px}.cs-card__pill{border-radius:var(--bew-r-pill);background:var(--bew-ink-800);width:64px;height:20px;display:inline-flex}.cs-card__band--ink .cs-card__line--title{background:var(--bew-paper-base);width:52%}.cs-card__band--ink .cs-card__line--sub{background:#fdfbf766;width:38%}.cs-card__band--ink .cs-card__pill{background:var(--bew-accent)}.cs-card__band--paper .cs-card__line--title{width:60%}.cs-card__band--paper .cs-card__line--sub{background:var(--bew-ink-300);width:42%}.cs-card__band--paper .cs-card__pill{background:var(--bew-accent-strong)}.cs-card__grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.cs-card__cell{gap:6px;display:grid}.cs-card__tile{background:var(--bew-paper-tint);border:1px solid var(--bew-paper-200);border-radius:8px;height:38px;display:block}.cs-card__meta,.cs-card__price{border-radius:4px;height:7px;display:block}.cs-card__meta{width:calc(70% + var(--c,0) * 5%);background:var(--bew-paper-200)}.cs-card__price{width:calc(45% + var(--c,0) * 5%);background:var(--bew-accent)}.cs-workhead{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:clamp(28px,4vw,72px);display:grid}.cs-filter__legend{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bew-ink-500);font-size:11px;font-weight:500}.cs-filter__chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.hv2 .cs-chip{border:1px solid var(--bew-paper-300);border-radius:var(--bew-r-pill);background:var(--bew-paper-base);min-height:44px;color:var(--bew-ink-700);cursor:pointer;white-space:nowrap;transition:border-color var(--bew-dur-fast) var(--bew-ease), background-color var(--bew-dur-fast) var(--bew-ease);align-items:center;padding-inline:18px;font-size:14.5px;font-weight:500;display:inline-flex}.hv2 .cs-chip:hover{border-color:var(--bew-ink-800);background:var(--bew-surface-tint)}.hv2 input[type=radio]:checked+.cs-chip{border-color:var(--bew-ink-800);background:var(--bew-ink-800);color:var(--bew-paper-base);font-weight:600}.hv2 input[type=radio]:focus-visible+.cs-chip{outline:2px solid var(--bew-focus-ring);outline-offset:3px}.cs-rows{border-bottom:1px solid var(--bew-paper-300);margin-top:clamp(30px,3.2vw,46px);display:grid}.cs-row{border-top:1px solid var(--bew-paper-300);padding-block:clamp(30px,3.4vw,52px)}.cs-row__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3.5vw,64px);display:grid}.cs-row:nth-child(2n) .cs-row__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.cs-row:nth-child(2n) .cs-row__shot{order:2}.hv2 .cs-row__shot{border:1px solid var(--bew-border-hairline);border-radius:var(--bew-r-md);transition:border-color var(--bew-dur-fast) var(--bew-ease);display:block;overflow:hidden}.hv2 .cs-row__shot:hover,.hv2 .cs-row__shot:focus-visible{border-color:var(--bew-ink-800)}.cs-row__body{align-content:center;gap:16px;min-width:0;display:grid}.cs-row__meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bew-ink-500);flex-wrap:wrap;gap:6px;font-size:11.5px;display:flex}.cs-row__industry{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bew-ink-500);font-size:11.5px}.cs-row__client{letter-spacing:-.032em;font-size:clamp(26px,2.6vw,42px);font-weight:600;line-height:1.05}.hv2 .cs-row__client a{color:var(--bew-ink-900)}.hv2 .cs-row__client a:hover,.hv2 .cs-row__client a:focus-visible{color:var(--bew-ink-link)}.cs-row__summary{max-width:56ch;color:var(--bew-ink-700);font-size:clamp(15.5px,1.15vw,17px);line-height:1.62}.cs-row__note{max-width:52ch;color:var(--bew-ink-600);font-size:13px;line-height:1.5}.cs-row__services{flex-wrap:wrap;gap:8px;display:flex}.cs-row__services li{border:1px solid var(--bew-paper-300);border-radius:var(--bew-r-pill);min-height:32px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--bew-ink-600);white-space:nowrap;align-items:center;padding-inline:12px;font-size:11px;display:inline-flex}.cs-row__more{margin-top:4px}.hv2 .cs-row__more .hv2-more{gap:10px;font-size:15.5px;font-weight:500}.cs-honesty{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.cs-honesty__lead{gap:22px;display:grid;position:sticky;top:120px}.cs-honesty__lead h2{letter-spacing:-.035em;color:var(--bew-text-on-inverse);max-width:14ch;font-size:clamp(30px,3.8vw,56px);font-weight:600;line-height:1.05}.cs-honesty__lead p{max-width:52ch;color:var(--bew-ink-300);font-size:clamp(16px,1.25vw,18.5px);line-height:1.62}.cs-honesty__lead .cs-honesty__tail{border-top:1px solid var(--bew-border-hairline-inverse);color:var(--bew-ink-300);padding-top:18px;font-size:14.5px;line-height:1.6}.cs-rules{display:grid}.cs-rules>li{border-top:1px solid var(--bew-border-hairline-inverse);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(20px,2.6vw,40px);padding-block:clamp(26px,2.8vw,40px);display:grid}.cs-rules>li:last-child{padding-bottom:0}.cs-rules__no{font-family:var(--font-display);color:var(--bew-accent);font-variant-numeric:tabular-nums;min-width:1.4em;font-size:clamp(34px,3vw,48px);font-style:italic;line-height:1}.cs-rules h3{letter-spacing:-.024em;color:var(--bew-text-on-inverse);font-size:clamp(19px,1.8vw,26px);font-weight:600;line-height:1.18}.cs-rules p{max-width:56ch;color:var(--bew-ink-300);margin-top:10px;font-size:15.5px;line-height:1.62}.cs-page .v2i-ctac{--ctac-measure:18ch}@media (width<=59.9375rem){.cs-workhead,.cs-honesty,.cs-row__grid,.cs-row:nth-child(2n) .cs-row__grid{grid-template-columns:1fr}.cs-row:nth-child(2n) .cs-row__shot{order:0}.cs-filter__chips{justify-content:flex-start}.cs-honesty__lead{position:static}.cs-plate{min-height:0}}@media (width<=37.5rem){.cs-rules>li{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.cs-ring,.cs-cross,.cs-float,.cs-card,.cs-card--front,.cs-card--mid,.cs-card--back{animation:none}}.cs-honesty__lead h2 em,.hv2-sec.cs-sec--work{padding-top:clamp(40px,5vw,72px)}.hv2-sec.cs-sec--honesty{padding-block:clamp(60px,8vw,120px)}.hv2-sec.cs-sec--cta{padding-block:clamp(72px,9vw,140px)}.cs-page #work-heading,.cs-page #faq-heading{max-width:16ch}.cs-page .cs-row__shot .bew-thumb__stage{aspect-ratio:16/9}.cs-filter__legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cs-filter__chips{margin-top:0}.cs-page .cs-row__shot .bew-thumb[data-shot=real] .bew-thumb__cap{display:none}
