.cs-page{--measure:68ch}.work-page.cs-page .cs-hero{position:relative;padding:clamp(120px, 14vw, 190px) 0 clamp(48px, 6vw, 78px);overflow:hidden;background:radial-gradient(900px 520px at 12% -10%,rgb(122 88 255 / .14),transparent 62%),radial-gradient(700px 460px at 88% 6%,rgb(215 179 111 / .05),transparent 64%),var(--bg)}.work-page.cs-page .cs-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .028) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .028) 1px,transparent 1px);background-size:62px 62px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,#000,transparent 72%);mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,#000,transparent 72%);pointer-events:none}.work-page.cs-page .cs-hero>.wrap{position:relative;z-index:1}.work-page.cs-page .cs-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:34px;font:700 10px/1 'Space Grotesk',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--muted-2);transition:color .3s ease,gap .3s ease}.work-page.cs-page .cs-back:hover{color:var(--violet-pale);gap:12px}.work-page.cs-page .cs-hero h1{max-width:17ch;margin:22px 0 0;font-size:clamp(2.5rem, 5.6vw, 4.4rem);line-height:.98;text-wrap:balance}.work-page.cs-page .cs-deck{max-width:60ch;margin:26px 0 0;color:var(--muted);font-size:clamp(1rem, 1.35vw, 1.15rem);line-height:1.7}.work-page.cs-page .cs-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.work-page.cs-page .cs-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:26px 34px;margin:52px 0 0;padding-top:30px;border-top:1px solid var(--line)}.work-page.cs-page .cs-facts dt{margin:0 0 9px;font:700 9px/1 'Space Grotesk',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--muted-2)}.work-page.cs-page .cs-facts dd{margin:0;color:var(--text);font-size:.95rem;line-height:1.5}.work-page.cs-page .cs-lead{padding:0 0 clamp(60px, 7vw, 96px)}.work-page.cs-page .cs-stage{aspect-ratio:16 / 9}.work-page.cs-page .cs-figure{margin:0;border-radius:20px;overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:0 32px 90px rgb(0 0 0 / .55)}.work-page.cs-page .cs-figure img{width:100%}.work-page.cs-page .cs-strip{padding:clamp(46px, 5vw, 66px) 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--bg-soft)}.work-page.cs-page .cs-strip-block{display:grid;grid-template-columns:210px minmax(0,1fr);gap:40px;align-items:start}.work-page.cs-page .cs-strip-block .cs-label{margin:6px 0 0}.work-page.cs-page .cs-strip-block .chips{margin-top:0}.work-page.cs-page .cs-label{margin:0 0 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft)}.work-page.cs-page .cs-body{padding:clamp(70px, 8vw, 110px) 0 clamp(40px, 5vw, 64px)}.work-page.cs-page .cs-body h2{position:relative;max-width:24ch;margin:clamp(64px, 7vw, 96px) 0 20px;padding-top:30px;border-top:1px solid var(--line);font-size:clamp(1.6rem, 2.7vw, 2.15rem);line-height:1.08}.work-page.cs-page .cs-body>.wrap-narrow>h2:first-child{margin-top:0;padding-top:0;border-top:0}.work-page.cs-page .cs-body h3{max-width:30ch;margin:clamp(38px, 4vw, 52px) 0 14px;color:var(--violet-pale);font-size:clamp(1.05rem, 1.5vw, 1.25rem);line-height:1.2;letter-spacing:-.02em}.work-page.cs-page .cs-body h4{max-width:34ch;margin:30px 0 8px;color:var(--text);font-family:'Space Grotesk',var(--font-display,sans-serif);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.work-page.cs-page .cs-body h4+p{margin-top:0}.work-page.cs-page .cs-body p{max-width:var(--measure);margin:0 0 22px;color:var(--muted);font-size:1.02rem;line-height:1.8}.work-page.cs-page .cs-body p strong,.work-page.cs-page .cs-body li strong{color:var(--text);font-weight:600}.work-page.cs-page .cs-body a{color:var(--violet-pale);text-decoration:underline;text-decoration-color:rgb(196 181 253 / .34);text-underline-offset:3px;transition:text-decoration-color .3s ease}.work-page.cs-page .cs-body a:hover{text-decoration-color:var(--violet)}.work-page.cs-page .cs-body ul,.work-page.cs-page .cs-body ol{max-width:var(--measure);margin:0 0 26px;padding-left:0;list-style:none}.work-page.cs-page .cs-body li{position:relative;margin-bottom:11px;padding-left:24px;color:var(--muted);font-size:1.02rem;line-height:1.7}.work-page.cs-page .cs-body ul>li::before{content:"";position:absolute;left:3px;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--violet);opacity:.8}.work-page.cs-page .cs-body ol{counter-reset:cs}.work-page.cs-page .cs-body ol>li{counter-increment:cs}.work-page.cs-page .cs-body ol>li::before{content:counter(cs,decimal-leading-zero);position:absolute;left:0;top:.1em;font:700 10px/1.7 'Space Grotesk',sans-serif;color:var(--violet);letter-spacing:.06em}.work-page.cs-page .cs-table{max-width:var(--measure);margin:0 0 30px;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.work-page.cs-page .cs-body table{width:100%;border-collapse:collapse;font-size:.92rem}.work-page.cs-page .cs-body th,.work-page.cs-page .cs-body td{padding:13px 18px;text-align:left;border-bottom:1px solid var(--line-soft);color:var(--muted);white-space:nowrap}.work-page.cs-page .cs-body th{font:700 9px/1 'Space Grotesk',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2);background:rgb(255 255 255 / .02)}.work-page.cs-page .cs-body tr:last-child td{border-bottom:0}.work-page.cs-page .cs-body td strong{color:var(--violet-pale);font-size:1.05rem}.work-page.cs-page .cs-body figure{margin:clamp(40px, 5vw, 60px) 0}.work-page.cs-page .cs-body figure img{width:100%;border-radius:16px;border:1px solid var(--line);box-shadow:0 26px 70px rgb(0 0 0 / .5)}.work-page.cs-page .cs-body figcaption{margin-top:14px;color:var(--muted-2);font-size:.82rem;line-height:1.6}.work-page.cs-page .cs-body blockquote{max-width:var(--measure);margin:clamp(38px, 4vw, 54px) 0;padding:4px 0 4px 26px;border-left:2px solid rgb(122 88 255 / .5)}.work-page.cs-page .cs-body blockquote p{margin:0;color:var(--text);font-size:1.12rem;line-height:1.65}.work-page.cs-page .cs-body hr{max-width:var(--measure);margin:clamp(52px, 6vw, 76px) 0;border:0;border-top:1px solid var(--line)}.work-page.cs-page .cs-quote-section{padding:clamp(30px, 4vw, 46px) 0 clamp(60px, 7vw, 90px)}.work-page.cs-page .cs-quote{position:relative;margin:0;padding:clamp(38px, 4.5vw, 56px);border:1px solid var(--line);border-radius:22px;background:radial-gradient(600px 300px at 12% 0%,rgb(122 88 255 / .13),transparent 62%),linear-gradient(180deg,rgb(255 255 255 / .035),rgb(255 255 255 / .008))}.work-page.cs-page .cs-quote::before{content:"\201C";position:absolute;top:6px;left:26px;font:700 110px/1 'Space Grotesk',serif;color:rgb(196 181 253 / .16);pointer-events:none}.work-page.cs-page .cs-quote blockquote{margin:0}.work-page.cs-page .cs-quote blockquote p{margin:0;color:var(--text);font-size:clamp(1.05rem, 1.6vw, 1.28rem);line-height:1.62;text-wrap:pretty}.work-page.cs-page .cs-quote figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.work-page.cs-page .cs-quote figcaption b{font:700 10px/1 'Space Grotesk',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--violet-pale)}.work-page.cs-page .cs-quote figcaption span{font-size:.85rem;color:var(--muted-2)}.work-page.cs-page .cs-outcomes{padding:clamp(46px, 5vw, 66px) 0;border-top:1px solid var(--line-soft);background:var(--bg-soft)}.work-page.cs-page .cs-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px}@media (max-width:860px){.work-page.cs-page .cs-strip-block{grid-template-columns:1fr;gap:18px}.work-page.cs-page .cs-strip-block .cs-label{margin:0}.work-page.cs-page .cs-hero h1{max-width:none}.work-page.cs-page .cs-facts{gap:22px 24px;margin:40px 0 32px}.work-page.cs-page .cs-stage{aspect-ratio:4 / 3}.work-page.cs-page .cs-quote{padding:30px 24px;border-radius:18px}.work-page.cs-page .cs-quote::before{font-size:80px;left:16px}}@media (max-width:560px){.work-page.cs-page .cs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.work-page.cs-page .cs-body h2{max-width:none}.work-page.cs-page .cs-cta-actions .wbtn{width:100%;justify-content:center}}