.cs-page{--cs-ink:#f5f4f0;--cs-mute:rgba(245,244,240,0.62);--cs-rule:rgba(245,244,240,0.14);--cs-paper:#f1f1ef;--cs-paper-ink:#111111;--cs-pad:clamp(20px,5vw,64px);--cs-ease:cubic-bezier(0.22,1,0.36,1);background:#0a0a0a;color:var(--cs-ink);font-family:Satoshi,Barlow,sans-serif}.cs-byline{margin-top:18px}.cs-page img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 28%}.cs-btn{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 7px 0 24px;border-radius:999px;background:#ffffff;color:#0a0a0a;font-weight:700;font-size:15px;text-decoration:none;transition:background-color .2s ease}.cs-btn-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#0a0a0a;color:#ffffff;transition:transform .4s var(--cs-ease)}.cs-btn:hover,.cs-feature:hover .cs-btn{background:#d9d9d9}.cs-btn:hover .cs-btn-icon,.cs-feature:hover .cs-btn-icon{transform:rotate(45deg)}.cs-page a:focus-visible{outline:2px solid #ffffff;outline-offset:4px}.cs-index{max-width:1440px;margin:0 auto;padding:calc(68px + clamp(20px, 4svh, 48px)) var(--cs-pad) clamp(72px,9vw,128px)}.cs-index--more{padding-top:clamp(72px,9vw,120px)}.cs-index-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,34ch);gap:12px 64px;align-items:end;margin-bottom:clamp(18px,3.2svh,36px)}.cs-index-title{margin:0;font-family:Unbounded,Barlow Condensed,sans-serif;font-weight:600;font-size:clamp(38px,min(5.4vw,9svh),88px);line-height:.95;letter-spacing:-.045em}.cs-index-lead{margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.6;color:var(--cs-mute)}.cs-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center;padding:clamp(20px,2.4vw,32px);border-radius:28px;background:#141413;box-shadow:inset 0 0 0 1px var(--cs-rule);color:inherit;text-decoration:none}.cs-feature-media{position:relative;display:block;height:clamp(240px,calc(100svh - 330px),440px)}.cs-feature-media>img:first-child{border-radius:18px;transition:transform .9s var(--cs-ease)}.cs-feature-inset{position:absolute;right:-6%;bottom:8%;width:34%!important;height:auto!important;aspect-ratio:3/4;border:6px solid #141413;border-radius:16px;transition:transform .9s var(--cs-ease)}.cs-feature:hover .cs-feature-media>img:first-child{transform:scale(1.02)}.cs-feature:hover .cs-feature-inset{transform:translateY(-10px) rotate(-2deg)}.cs-feature-body{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-right:clamp(0px,3vw,48px)}.cs-card-meta,.cs-feature-meta{font-size:14px;color:var(--cs-mute)}.cs-feature-title{font-family:Unbounded,Barlow Condensed,sans-serif;font-weight:600;font-size:clamp(24px,min(2.6vw,4.8svh),42px);line-height:1.06;letter-spacing:-.035em}.cs-feature-stats{display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:20px;border-top:1px solid var(--cs-rule)}.cs-stat{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--cs-mute)}.cs-stat b{font-size:clamp(22px,2vw,30px);color:var(--cs-ink)}.cs-more-title,.cs-stat b{font-family:Unbounded,sans-serif;font-weight:500;letter-spacing:-.02em}.cs-more-title{margin:clamp(72px,9vw,120px) 0 clamp(24px,3vw,40px);font-size:clamp(22px,2.4vw,34px)}.cs-index--more .cs-more-title{margin-top:0}.cs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),260px));gap:clamp(20px,2.4vw,32px);margin:0;padding:0;list-style:none}.cs-card{display:flex;flex-direction:column;gap:12px;color:inherit;text-decoration:none}.cs-card-media{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;margin-bottom:6px;border-radius:18px;background:#1b1b1a}.cs-card-media img{transition:transform .9s var(--cs-ease),filter .5s ease}a.cs-card:hover .cs-card-media img{transform:scale(1.04)}.cs-card-title{font-family:Unbounded,sans-serif;font-weight:500;font-size:clamp(16px,1.3vw,19px);line-height:1.25;letter-spacing:-.02em}.cs-card-client{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--cs-rule);font-size:14px;color:var(--cs-mute)}.cs-card-go{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffffff;color:#0a0a0a;transition:transform .4s var(--cs-ease)}a.cs-card:hover .cs-card-go{transform:rotate(45deg)}.cs-next-frame{display:grid;place-items:center;background:#0f0f0e;box-shadow:inset 0 0 0 1px rgba(245,244,240,.14)}.cs-crop{--cs-in:16px;position:absolute;width:18px;height:18px;border:0 solid rgba(245,244,240,.55);transition:top .6s var(--cs-ease),right .6s var(--cs-ease),bottom .6s var(--cs-ease),left .6s var(--cs-ease)}.cs-crop--tl{top:var(--cs-in);left:var(--cs-in);border-top-width:1.5px;border-left-width:1.5px}.cs-crop--tr{top:var(--cs-in);right:var(--cs-in);border-top-width:1.5px;border-right-width:1.5px}.cs-crop--bl{bottom:var(--cs-in);left:var(--cs-in);border-bottom-width:1.5px;border-left-width:1.5px}.cs-crop--br{bottom:var(--cs-in);right:var(--cs-in);border-bottom-width:1.5px;border-right-width:1.5px}.cs-next-no{font-family:Unbounded,sans-serif;font-weight:600;font-size:clamp(76px,8vw,140px);line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgba(245,244,240,.4);transition:color .6s var(--cs-ease),-webkit-text-stroke-color .6s var(--cs-ease)}.cs-next-tag{position:absolute;bottom:18px;left:50%;display:inline-flex;align-items:center;gap:8px;transform:translateX(-50%);font-size:13px;font-weight:500;white-space:nowrap;color:var(--cs-mute)}.cs-next-tag b{width:7px;height:7px;border-radius:50%;background:#ffffff;animation:cs-rec 1.6s ease-in-out infinite}@keyframes cs-rec{50%{opacity:.2}}a.cs-card--next:hover .cs-crop{--cs-in:10px}a.cs-card--next:hover .cs-next-no{color:rgba(245,244,240,.92);-webkit-text-stroke-color:transparent}.cs-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,6vw,96px);align-items:end;max-width:1440px;margin:0 auto;padding:calc(68px + clamp(40px, 6vw, 96px)) var(--cs-pad) clamp(56px,7vw,104px)}.cs-hero-meta{margin:0 0 clamp(20px,2.4vw,32px);font-size:15px;color:var(--cs-mute)}.cs-hero-title{margin:0;font-family:Unbounded,Barlow Condensed,sans-serif;font-weight:600;font-size:clamp(38px,5.8vw,92px);line-height:1.02;letter-spacing:-.04em}.cs-hero-dek{max-width:36ch;margin:clamp(20px,2.4vw,32px) 0 0;font-size:clamp(17px,1.5vw,22px);line-height:1.5;color:var(--cs-mute)}.cs-hero-media{position:relative;aspect-ratio:4/5;max-height:78vh}.cs-hero-img{border-radius:20px}.cs-hero-inset{position:absolute;left:-14%;bottom:-6%;width:40%!important;height:auto!important;aspect-ratio:3/4;border:8px solid #0a0a0a;border-radius:18px}.cs-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1440px;margin:0 auto;padding:clamp(56px,7vw,104px) var(--cs-pad);border-top:1px solid var(--cs-rule)}.cs-figure{display:flex;align-items:flex-end;gap:clamp(16px,2vw,28px);padding-right:24px}.cs-figure+.cs-figure{padding-left:clamp(24px,4vw,64px);border-left:1px solid var(--cs-rule)}.cs-figure-value{font-family:Unbounded,sans-serif;font-weight:600;font-size:clamp(110px,16vw,260px);line-height:.78;letter-spacing:-.06em}.cs-figure-value--long{font-size:clamp(56px,9vw,150px);line-height:.92;letter-spacing:-.05em}.cs-figure:only-of-type{grid-column:1/-1;flex-wrap:wrap}.cs-figure-label{max-width:18ch;padding-bottom:.4em;font-size:clamp(17px,1.6vw,24px);line-height:1.3}.cs-figure-label em{display:block;font-style:normal;color:var(--cs-mute)}.cs-numbers-note{grid-column:1/-1;max-width:52ch;margin:clamp(40px,5vw,64px) 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.6;color:var(--cs-mute)}.cs-story{padding:clamp(72px,9vw,140px) var(--cs-pad);background:var(--cs-paper);color:var(--cs-paper-ink)}.cs-story>*{max-width:1100px;margin-left:auto;margin-right:auto}.cs-prose p{max-width:62ch;margin:0 0 1.1em;font-size:clamp(17px,1.35vw,20px);line-height:1.7;color:rgba(17,17,17,.78)}.cs-prose .cs-lede{font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.35;color:var(--cs-paper-ink)}.cs-statement{margin-top:clamp(56px,7vw,104px);font-family:Unbounded,sans-serif;font-weight:600;font-size:clamp(30px,4.6vw,70px);line-height:1.05;letter-spacing:-.04em}.cs-questions,.cs-statement{margin-bottom:clamp(40px,5vw,64px)}.cs-questions{display:grid;gap:4px}.cs-q{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:baseline;margin:0;padding:22px 0;border-top:1px solid rgba(17,17,17,.14);font-size:clamp(20px,2.2vw,32px);font-weight:500;line-height:1.3}.cs-q span{font-size:14px;font-weight:500;color:rgba(17,17,17,.55)}.cs-q--them{color:rgba(17,17,17,.4);text-decoration:line-through;text-decoration-thickness:1.5px}.cs-q--them span{text-decoration:none}.cs-q--us{border-bottom:1px solid rgba(17,17,17,.14);font-weight:700}.cs-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,20px);margin-top:clamp(48px,6vw,88px);margin-bottom:clamp(48px,6vw,88px)}.cs-strip img{aspect-ratio:3/4;border-radius:16px}.cs-strip img:nth-child(2){transform:translateY(clamp(16px,3vw,48px))}.cs-block{margin-top:clamp(64px,8vw,120px)}.cs-h2{margin:0 0 clamp(24px,3vw,40px);font-family:Unbounded,sans-serif;font-weight:600;font-size:clamp(26px,3vw,44px);letter-spacing:-.035em}.cs-changes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,80px);margin:0;padding:0;list-style:none}.cs-changes li{padding:24px 0 28px;border-top:1.5px solid var(--cs-paper-ink);font-size:clamp(16px,1.3vw,19px);line-height:1.6;color:rgba(17,17,17,.72)}.cs-changes strong{display:block;margin-bottom:6px;font-size:clamp(19px,1.6vw,23px);font-weight:700;line-height:1.3;color:var(--cs-paper-ink)}.cs-months{position:relative;display:grid;grid-template-columns:repeat(var(--cs-steps,4),minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.cs-months:before{content:"";position:absolute;top:13px;left:14px;right:14px;height:2px;background:linear-gradient(90deg,var(--cs-paper-ink),var(--cs-paper-ink) 75%,rgba(17,17,17,.2))}.cs-months li{position:relative;display:flex;flex-direction:column;gap:8px}.cs-month-dot{display:grid;place-items:center;width:28px;height:28px;margin-bottom:12px;border-radius:50%;border:2px solid var(--cs-paper-ink);background:var(--cs-paper);color:#ffffff}.cs-months li.is-done .cs-month-dot{background:var(--cs-paper-ink)}.cs-month-name{font-family:Unbounded,sans-serif;font-weight:500;font-size:15px;letter-spacing:-.01em}.cs-month-text{font-size:16px;line-height:1.5;color:rgba(17,17,17,.72)}.cs-months li.is-done .cs-month-text{font-weight:700;color:var(--cs-paper-ink)}.cs-result{margin-top:clamp(48px,6vw,80px);margin-bottom:0;padding-top:clamp(28px,3vw,40px);border-top:1px solid rgba(17,17,17,.14);font-family:Unbounded,sans-serif;font-weight:500;font-size:clamp(22px,2.6vw,40px);line-height:1.2;letter-spacing:-.03em}.cs-result--solo{margin-top:0}.cs-quote{max-width:1440px;margin:0 auto;padding:clamp(80px,10vw,160px) var(--cs-pad) clamp(56px,7vw,96px)}.cs-quote blockquote{max-width:30ch;margin:0;font-family:Unbounded,sans-serif;font-weight:400;font-size:clamp(24px,3.2vw,48px);line-height:1.25;letter-spacing:-.03em}.cs-quote figcaption{margin-top:28px;font-size:15px;color:var(--cs-mute)}.cs-close{max-width:1440px;margin:0 auto;padding:clamp(56px,7vw,104px) var(--cs-pad);border-top:1px solid var(--cs-rule);border-bottom:1px solid var(--cs-rule)}.cs-close-line{max-width:22ch;margin:0 0 clamp(32px,4vw,56px);font-family:Unbounded,sans-serif;font-weight:600;font-size:clamp(30px,4.6vw,72px);line-height:1.05;letter-spacing:-.04em}.cs-close-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.cs-close-cta p{margin:0;font-size:clamp(17px,1.5vw,21px);color:var(--cs-mute)}@media (max-width:899px){.cs-feature,.cs-hero,.cs-index-head{grid-template-columns:minmax(0,1fr)}.cs-feature-media{height:clamp(200px,min(44vw,30svh),340px)}.cs-feature-inset{right:4%;width:26%!important}.cs-feature-body{padding-right:0}.cs-hero-media{width:min(100%,520px);margin-left:auto}.cs-hero-inset{left:-6%}.cs-months{grid-template-columns:minmax(0,1fr);gap:28px}.cs-months:before{top:14px;bottom:14px;left:13px;right:auto;width:2px;height:auto;background:linear-gradient(180deg,var(--cs-paper-ink),var(--cs-paper-ink) 75%,rgba(17,17,17,.2))}.cs-months li{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:18px;row-gap:4px}.cs-month-dot{grid-row:span 2;margin-bottom:0}}@media (min-width:640px) and (max-width:1023px){.cs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}}@media (max-width:639px){.cs-index-lead{font-size:14px;line-height:1.5}.cs-feature{gap:14px;padding:12px 12px 16px;border-radius:22px}.cs-feature-media{height:clamp(140px,22svh,220px)}.cs-feature-body{gap:12px;padding:0 6px}.cs-feature-title{font-size:21px}.cs-feature-stats{gap:10px 20px;padding-top:12px}.cs-stat{font-size:12px}.cs-stat b{font-size:20px}.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.cs-card{gap:8px}.cs-card-media{margin-bottom:2px;border-radius:14px}.cs-card-meta{font-size:12px}.cs-card-title{font-size:15px}.cs-card-client{padding-top:8px;font-size:12px}.cs-card-go{width:26px;height:26px}.cs-crop{--cs-in:10px;width:12px;height:12px}.cs-next-tag{bottom:10px;font-size:11px}.cs-changes,.cs-numbers{grid-template-columns:minmax(0,1fr)}.cs-numbers{gap:40px}.cs-figure+.cs-figure{padding-left:0;padding-top:40px;border-left:0;border-top:1px solid var(--cs-rule)}.cs-q{grid-template-columns:minmax(0,1fr);gap:6px}.cs-strip{gap:8px}.cs-strip img{border-radius:10px}}@media (prefers-reduced-motion:reduce){.cs-page *{transition:none!important}.cs-next-tag b{animation:none}}