@property --accent{syntax:"<color>";inherits:true;initial-value:#ff5a1f}.cs{--accent:#ff5a1f}.cs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cs-card{isolation:isolate;min-width:0;color:var(--rd-text);background:var(--rd-card);border:1px solid var(--rd-line);transition:border-color .25s var(--rd-ease), transform .25s var(--rd-ease);border-radius:14px;flex-direction:column;gap:22px;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.cs-card:before{content:"";z-index:-1;aspect-ratio:1.6;background:radial-gradient(closest-side, color-mix(in oklab, var(--rd-glow) 34%, transparent), color-mix(in oklab, var(--rd-glow-deep) 22%, transparent) 55%, transparent);pointer-events:none;border-radius:50%;width:130%;position:absolute;top:42%;left:50%;translate:-50% -50%}.cs-card:hover{border-color:var(--rd-line-2);transform:translateY(-2px)}.cs-card-head{align-items:center;height:26px;display:flex}.cs-card-head img{object-fit:contain;object-position:left;filter:brightness(0)invert();opacity:.92;width:auto;max-width:130px;display:block}.cs-card-head span{color:var(--rd-body);font-size:13px}.cs-card-media{aspect-ratio:16/10;background:#0a0706;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 30px 60px -30px #000}.cs-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--rd-ease);position:absolute;inset:0}.cs-card:hover .cs-card-media img{transform:scale(1.03)}.cs-card.is-blur .cs-card-media img{filter:blur(3px)saturate(1.04);transform:scale(1.06)}.cs-card.is-blur:hover .cs-card-media img{transform:scale(1.09)}.cs-card-fig{margin-top:auto}.cs-card-fig strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(44px,4.2vw,64px);font-weight:700;line-height:.9;display:block}.cs-card-fig span{max-width:300px;color:var(--rd-body);margin-top:10px;font-size:15px;line-height:1.45;display:block}.cs-card-foot{border-top:1px solid var(--rd-line);color:var(--rd-muted);justify-content:space-between;align-items:center;padding-top:16px;font-size:14px;transition:color .2s;display:flex}.cs-card-foot b{color:var(--rd-text);transition:transform .2s var(--rd-ease);font-weight:500}.cs-card:hover .cs-card-foot{color:var(--rd-text)}.cs-card:hover .cs-card-foot b{transform:translate(2px,-2px)}.cs-card.is-wide{grid-column:span 2;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px 32px;display:grid}.cs-card.is-wide .cs-card-media{aspect-ratio:auto;grid-area:1/1/4;min-height:340px}.cs-card.is-wide .cs-card-head{grid-area:1/2}.cs-card.is-wide .cs-card-fig{grid-area:2/2;align-self:end}.cs-card.is-wide .cs-card-fig strong{font-size:clamp(56px,6vw,96px)}.cs-card.is-wide .cs-card-fig span{font-size:17px}.cs-card.is-wide .cs-card-foot{grid-area:3/2}.cs-hero .rd-mark img{object-fit:contain;object-position:left;filter:brightness(0)invert();opacity:.92;width:auto;max-width:180px;display:block}.cs-hero .rd-mark span{color:var(--rd-body);font-size:15px}.cs-hero .rd-h1{max-width:18ch}.cs-hero.is-split .rd-h1{max-width:none}.cs-hero.is-split .rd-mark{grid-column:1/-1;margin-bottom:0}.cs-stage:before{content:"";z-index:-1;pointer-events:none;aspect-ratio:1.5;opacity:.8;filter:blur(34px);background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 60%, transparent) 0%, color-mix(in oklab, var(--accent) 30%, transparent) 34%, color-mix(in oklab, var(--accent) 10%, transparent) 64%, transparent 100%);border-radius:50%;width:1400px;max-width:170vw;position:absolute;top:34%;left:72%;translate:-50% -50%}.cs-case{max-width:var(--rd-max);border:1px solid color-mix(in oklab, var(--accent) 30%, transparent);background:radial-gradient(120% 90% at 100% 0%, color-mix(in oklab, var(--accent) 26%, var(--rd-bg-2)) 0%, color-mix(in oklab, var(--rd-bg-2) 88%, transparent) 58%);border-radius:14px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;margin:0 auto;padding:52px;display:grid;position:relative;overflow:hidden}.cs-case-copy{flex-direction:column;gap:32px;min-width:0;display:flex}.cs-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:24px 20px;margin:0;display:grid}.cs-stats>div{min-width:0}.cs-stats dt{letter-spacing:-.045em;color:color-mix(in oklab, var(--accent) 45%, #fff);font-variant-numeric:tabular-nums;font-size:clamp(32px,2.8vw,42px);font-weight:700;line-height:.95}.cs-stats dd{color:var(--rd-body);margin:10px 0 0;font-size:15px;line-height:1.4}.cs.is-ember .cs-stats dt{color:var(--rd-text)}.cs-stats small{color:var(--rd-muted);margin-top:4px;font-size:13px;display:block}.cs-facts{border-top:1px solid #ffffff1a;margin:0}.cs-facts>div{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding:14px 0;display:grid}.cs-facts dt{color:var(--rd-muted);font-size:14px}.cs-facts dd{color:var(--rd-text);margin:0;font-size:15px;line-height:1.45}.cs-case-media{min-width:0}.cs-cover{aspect-ratio:16/10;box-shadow:0 0 0 1px #ffffff14, 0 40px 100px -30px color-mix(in oklab, var(--accent) 60%, transparent);background:#000;border-radius:14px;position:relative;overflow:hidden}.cs-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cs-cover.is-blur img{filter:blur(4px)saturate(1.04);transform:scale(1.06)}.cs-reels{justify-content:center;gap:12px;margin-top:-120px;padding:0 22px;display:flex;position:relative}.cs-reel{aspect-ratio:9/16;border:3px solid var(--rd-bg-2);cursor:pointer;transition:transform .35s var(--rd-ease);background:#000;border-radius:14px;flex:0 calc(25% - 9px);padding:0;position:relative;overflow:hidden;box-shadow:0 24px 50px #0009}.cs-reel:hover{transform:translateY(-6px)}.cs-reel img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cs-reel-play{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a0;border-radius:50%;width:34px;height:34px;position:absolute;bottom:10px;left:10px}.cs-reel-play:after{content:"";border:7px solid #0000;border-left:11px solid #fff;border-right:0;position:absolute;top:10px;left:13px}.cs-quote{background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;margin:28px 0 0;padding:24px 26px}.cs-quote blockquote{color:var(--rd-text);text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.cs-quote figcaption{color:var(--rd-muted);align-items:center;gap:12px;margin-top:16px;font-size:13px;line-height:1.35;display:flex}.cs-quote figcaption img{object-fit:cover;border-radius:50%;flex:none;width:42px;height:42px}.cs-quote strong{color:var(--rd-text);font-size:15px;display:block}.cs-screen{background:#0a0706b3;border:1px solid #ffffff0d;border-radius:12px;margin:0;padding:18px 18px 20px;box-shadow:inset 0 1px #ffffff08}.cs-screen figcaption{color:var(--rd-muted);margin-bottom:18px;font-size:12px}.cs-bar{grid-template-columns:84px 1fr 60px;align-items:center;gap:12px;display:grid}.cs-bar+.cs-bar{margin-top:12px}.cs-bar span{color:var(--rd-muted);font-size:12px}.cs-bar b{text-align:right;color:var(--rd-muted);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.cs-bar.is-lit span,.cs-bar.is-lit b{color:var(--rd-text)}.cs-track{background:#ffffff06;border-radius:9px;height:30px;box-shadow:inset 0 0 0 1px #ffffff08}.cs-track i{height:100%;width:var(--w);transform-origin:0;min-width:4px;animation:cs-grow 1.3s var(--rd-ease) .3s both;background:linear-gradient(90deg,#2a221e,#3a312c);border-radius:9px;display:block}.cs-bar.is-lit .cs-track i{background:linear-gradient(90deg, var(--rd-glow-deep), var(--rd-glow) 60%, var(--rd-glow-hi));box-shadow:0 14px 34px -12px color-mix(in oklab, var(--rd-glow) 90%, transparent), inset 0 1px 0 #ffffff59;animation-delay:.55s}.cs-ticks{grid-template-columns:repeat(var(--n), 1fr);gap:4px;height:72px;display:grid}.cs-ticks i{background:linear-gradient(180deg, var(--rd-glow-hi), var(--rd-glow) 55%, var(--rd-glow-deep));box-shadow:0 10px 22px -10px var(--rd-glow), inset 0 1px 0 #ffffff59;animation:cs-tick .4s var(--rd-ease) both;animation-delay:calc(.3s + var(--i) * 45ms);border-radius:4px}.cs-ends{color:var(--rd-muted);justify-content:space-between;margin-top:10px;font-size:12px;display:flex}@keyframes cs-grow{0%{transform:scaleX(0)}}@keyframes cs-tick{0%{opacity:0;transform:scaleY(.3)}}.cs-sec{max-width:var(--rd-max);grid-template-columns:minmax(0,1fr) minmax(0,36em);gap:24px 64px;margin:0 auto;font-size:18px;display:grid}.cs-sec+.cs-sec{border-top:1px solid var(--rd-line);margin-top:64px;padding-top:64px}.cs-sec h2{letter-spacing:-.04em;color:var(--rd-text);text-wrap:balance;margin:0;font-size:clamp(30px,3.2vw,46px);font-weight:700;line-height:1}.cs-sec .cs-sec-body>*+*{margin-top:1.1em}.cs-sec-body p{color:var(--rd-body);text-wrap:pretty;margin:0;font-size:18px;line-height:1.7}.cs-sec-body p.is-lead{color:var(--rd-text);font-size:21px;line-height:1.55}.cs-moves{counter-reset:move;gap:28px;margin:0;padding:0;list-style:none;display:grid}.cs-moves li{counter-increment:move;grid-template-columns:40px minmax(0,1fr);gap:4px 8px;display:grid}.cs-moves li:before{content:"0" counter(move);color:var(--rd-muted);grid-row:span 2;padding-top:4px;font-size:14px;font-weight:500}.cs-moves strong{letter-spacing:-.01em;color:var(--rd-text);font-size:19px;font-weight:700;line-height:1.3}.cs-sec-body .cs-moves p{font-size:17px;line-height:1.65}.cs-why{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cs-why li{background:var(--rd-card);border:1px solid var(--rd-line);color:var(--rd-text);border-radius:14px;padding:20px 22px 20px 50px;font-size:17px;line-height:1.6;position:relative;box-shadow:inset 0 1px #ffffff0d}.cs-why li:before{content:"";background:var(--rd-glow);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--rd-glow) 22%, transparent), 0 0 14px var(--rd-glow);border-radius:50%;position:absolute;top:29px;left:22px}.cs-engine{--gy:78%;--gw:1000px;--go:.4}.cs-engine-steps{max-width:var(--rd-max);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 auto;padding:0;list-style:none;display:grid}.cs-engine-steps li{align-content:start;gap:10px;padding:0;display:grid}.cs-engine-steps i{background:linear-gradient(90deg, var(--rd-glow-deep), var(--rd-glow) 60%, var(--rd-glow-hi));height:3px;box-shadow:0 6px 18px -4px color-mix(in oklab, var(--rd-glow) 70%, transparent);border-radius:5px;margin-bottom:14px;display:block}.cs-engine-steps small{color:var(--rd-muted);font-size:14px;font-weight:500}.cs-engine-steps b{letter-spacing:-.02em;color:var(--rd-text);font-size:20px;font-weight:700;line-height:1.2}.cs-engine-steps p{color:var(--rd-body);margin:0;font-size:15px;line-height:1.55}.cs-engine-cta{max-width:var(--rd-max);border-top:1px solid var(--rd-line);flex-wrap:wrap;align-items:center;gap:16px 24px;margin:56px auto 0;padding-top:32px;display:flex}.cs-engine-cta span{color:var(--rd-muted);font-size:15px}.cs-engine-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rd-head.is-quiet{grid-template-columns:1fr}.rd-head.is-quiet>p{letter-spacing:-.035em;max-width:30ch;color:var(--rd-text);text-wrap:balance;justify-self:start;font-size:clamp(26px,2.6vw,38px);font-weight:700;line-height:1.05}.cs-modal{background:0 0;border:0;max-width:none;max-height:none;margin:auto;padding:0;overflow:visible}.cs-modal::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9}.cs-modal-inner{width:min(420px,92vw);position:relative}.cs-modal video{aspect-ratio:9/16;object-fit:contain;background:#000;border-radius:14px;width:100%;max-height:82vh;display:block}.cs-modal-label{text-align:center;color:#f5f5f3;margin:12px 0 0;font-size:14px}.cs-modal-close{color:#141010;cursor:pointer;background:#f5f5f3;border:0;border-radius:50%;width:48px;height:48px;font-size:26px;line-height:1;position:absolute;top:0;right:-64px}@media (max-width:1180px){.cs-case{grid-template-columns:1fr;gap:40px}.cs-case-media{order:-1}.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-sec{grid-template-columns:1fr}.cs-engine-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}@media (max-width:900px){.cs-modal-close{z-index:2;top:10px;right:10px}.cs-card.is-wide{grid-template-rows:none;grid-template-columns:1fr}.cs-card.is-wide>*{grid-area:auto!important}.cs-card.is-wide .cs-card-head{order:-1}.cs-card.is-wide .cs-card-media{aspect-ratio:16/10;min-height:0}}@media (max-width:640px){.cs-grid{grid-template-columns:1fr;gap:12px}.cs-card.is-wide{grid-column:auto}.cs-card{gap:18px;padding:20px}.cs-card-fig strong,.cs-card.is-wide .cs-card-fig strong{font-size:48px}.cs-stage .rd-body{padding:8px}.cs-stage:before{width:620px;top:20%;left:60%}.cs-case{gap:28px;padding:16px 16px 28px}.cs-case-copy{gap:28px;padding:0 4px}.cs-stats{grid-template-columns:1fr 1fr}.cs-stats dt{font-size:36px}.cs-facts>div{grid-template-columns:1fr;gap:4px}.cs-reels{gap:8px;margin-top:-64px;padding:0 8px}.cs-reel{border-width:2px;border-radius:12px}.cs-reel-play{width:26px;height:26px;bottom:6px;left:6px}.cs-reel-play:after{border-width:6px 0 6px 9px;top:7px;left:10px}.cs-quote{margin-top:20px;padding:20px}.cs-quote blockquote{font-size:16px}.cs-sec{font-size:17px}.cs-sec+.cs-sec{margin-top:48px;padding-top:48px}.cs-sec h2{font-size:30px}.cs-sec-body p{font-size:17px}.cs-sec-body p.is-lead{font-size:19px}.cs-moves li{grid-template-columns:32px minmax(0,1fr)}.cs-sec-body .cs-moves p{font-size:16px}.cs-why li{padding:18px 18px 18px 44px;font-size:16px}.cs-why li:before{top:26px;left:18px}.cs-engine-steps{grid-template-columns:1fr;row-gap:28px}.cs-engine-cta{margin-top:40px}.cs-bar{grid-template-columns:76px 1fr 56px;gap:10px}}.cs-card-media.is-chart{background:#0a0706;align-content:center;padding:18px;display:grid}.cs-card-media.is-chart .cs-screen{width:100%}
