body.csd-page{background:#fff}.csd-page .nav{background:#000;border-bottom:1px solid #ffffff14;position:sticky}.csd-hero{padding:0}.csd-feature{grid-template-columns:1fr 1fr;min-height:70vh;display:grid}.csd-text{flex-direction:column;justify-content:center;gap:22px;padding:clamp(34px,5vw,76px);display:flex}.csd-text .tag{align-self:flex-start}.csd-text h1{font-family:var(--display);font-weight:800;font-size:var(--fs-h1,clamp(2.1rem,3.8vw,3.5rem));letter-spacing:-.015em;color:#0a0a0a;max-width:18ch;margin:0;line-height:1.03}.csd-text .results{font-family:var(--display);color:#444;max-width:36ch;margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);font-style:italic;font-weight:400;line-height:1.45}.csd-image{background:#080808;min-height:320px;position:relative;overflow:hidden}.csd-image svg{width:100%;height:100%;position:absolute;inset:0}.csd-article{max-width:1140px;padding:clamp(56px,8vw,104px) var(--pad) clamp(48px,7vw,88px);grid-template-columns:1fr 300px;align-items:start;gap:clamp(32px,5vw,68px);margin:0 auto;display:grid}.csd-main{justify-self:center;width:100%;min-width:0;max-width:700px}.csd-eyebrow{font-family:var(--mono);letter-spacing:calc(.088em * var(--mono-track,1));text-transform:uppercase;color:var(--neon);margin-bottom:16px;font-size:.7rem;display:block}.csd-main h2{font-family:var(--display);font-weight:700;font-size:var(--fs-h2,clamp(1.7rem,3vw,2.4rem));letter-spacing:-.01em;color:#0a0a0a;margin:0 0 20px;line-height:1.1}.csd-main p{font-family:var(--body);color:#2c2c2c;margin:0 0 22px;font-size:1.14rem;line-height:1.75}.csd-main .section{border-top:1px solid #eee;margin-top:clamp(48px,7vw,84px);padding-top:clamp(36px,5vw,52px)}.at-glance{border:1px solid #ececec;border-radius:14px;flex-wrap:wrap;gap:0;margin:30px 0 6px;display:flex;overflow:hidden}.at-glance .g{border-right:1px solid #ececec;flex:1;min-width:130px;padding:22px}.at-glance .g:last-child{border-right:0}.at-glance .gn{font-family:var(--display);color:#0a0a0a;font-size:1.7rem;font-weight:800;line-height:1}.at-glance .gl{font-family:var(--mono);letter-spacing:calc(.056em * var(--mono-track,1));text-transform:uppercase;color:var(--grey-deep);margin-top:8px;font-size:.6rem}.csd-rail{flex-direction:column;gap:20px;display:flex;position:sticky;top:100px}.testi-card{background:var(--mist);border:1px solid #ececec;border-radius:16px;padding:26px;position:relative}.testi-card .q{font-family:var(--display);color:var(--neon);opacity:.5;font-size:3rem;line-height:1;position:absolute;top:14px;left:20px}.testi-card blockquote{font-family:var(--display);color:#0a0a0a;margin:18px 0 16px;font-size:1.12rem;font-style:italic;line-height:1.45}.testi-card cite{font-family:var(--mono);letter-spacing:calc(.04em * var(--mono-track,1));text-transform:uppercase;color:var(--grey-deep);font-size:.64rem;font-style:normal;line-height:1.5;display:block}.testi-card cite span{display:block}.cta-card{background:#0a0a0a;border-radius:16px;padding:24px}.cta-card .cl{font-family:var(--display);color:#fff;margin-bottom:16px;font-size:1.1rem;font-weight:600;line-height:1.3}.cta-btn{background:var(--orange);color:#111;cursor:pointer;width:100%;font-family:var(--mono);text-transform:uppercase;letter-spacing:calc(.064em * var(--mono-track,1));border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:15px;font-size:.76rem;font-weight:600;transition:filter .2s;display:flex}.cta-btn:hover{filter:brightness(1.06)}@media (width<=900px){.csd-feature{grid-template-columns:1fr;min-height:0}.csd-image{order:-1;min-height:340px}.csd-article{grid-template-columns:1fr}.csd-rail{flex-flow:wrap;margin-top:8px;position:static}.csd-rail .testi-card,.csd-rail .cta-card{flex:1;min-width:280px}}.csd-feature{background:var(--mist);border-block:1px solid #f0f0f0;padding:clamp(44px,6vw,84px) 0}.csd-feature__inner{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.csd-feature .eyebrow{margin:0}.csd-feature__quote{max-width:22ch;font-family:var(--display);letter-spacing:-.012em;color:var(--ink);margin:0;font-size:clamp(1.5rem,3.4vw,2.5rem);font-weight:600;line-height:1.22}.csd-feature__quote p{margin:0}.csd-feature__quote p:before{content:"“"}.csd-feature__quote p:after{content:"”"}.csd-feature__cite{flex-direction:column;gap:2px;margin-top:22px;font-style:normal;display:flex}.csd-feature__by{font-family:var(--mono);letter-spacing:calc(.064em * var(--mono-track,1));text-transform:uppercase;color:var(--ink);font-size:.74rem}.csd-feature__role{font-family:var(--mono);letter-spacing:calc(.04em * var(--mono-track,1));color:var(--grey);font-size:.68rem}.csd-feature__video,.csd-feature__image{border-radius:14px;width:100%;max-width:900px;overflow:hidden}.csd-feature__image-img{width:100%;height:auto;display:block}.csd-feature--embed .csd-feature__inner>*{width:100%;max-width:900px}.csd-feature--embed iframe{border:0;width:100%;max-width:100%}.csd-feature__caption{font-family:var(--mono);letter-spacing:calc(.04em * var(--mono-track,1));color:var(--grey);margin:0;font-size:.68rem}.pshare{--pshare-ink:var(--grey-deep);--pshare-line:#e4e4e4}.pshare__list{margin:0;padding:0;list-style:none;display:flex}.pshare__btn{color:var(--pshare-ink);border:1px solid var(--pshare-line);background:var(--paper);border-radius:11px;justify-content:center;align-items:center;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.pshare__btn:hover,.pshare__btn:focus-visible{color:var(--orange);border-color:var(--orange)}.pshare__btn:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.pshare__icon{display:flex}.pshare__icon svg{display:block}.pshare__said{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pshare--inline{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.pshare--inline .pshare__label{font-family:var(--mono);letter-spacing:calc(.056em * var(--mono-track,1));text-transform:uppercase;color:var(--grey);font-size:.68rem}.pshare--inline .pshare__list{gap:8px}.pshare--inline .pshare__btn{font-family:var(--mono);letter-spacing:calc(.04em * var(--mono-track,1));text-transform:uppercase;gap:8px;padding:8px 13px;font-size:.68rem}.pshare--inline .pshare__btn:hover{transform:translateY(-1px)}.pshare--dock{z-index:60;background:var(--paper);border:1px solid var(--pshare-line);opacity:0;visibility:hidden;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:12px 9px;transition:opacity .26s,visibility .26s,transform .26s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:50%;right:clamp(10px,1.6vw,22px);transform:translateY(-50%);box-shadow:0 16px 40px -22px #00000073}.pshare--dock[hidden]{display:none}.pshare--dock.is-in{opacity:1;visibility:visible}.pshare--dock .pshare__label{font-family:var(--mono);letter-spacing:calc(.08em * var(--mono-track,1));text-transform:uppercase;color:var(--grey);writing-mode:vertical-rl;margin-bottom:2px;font-size:.56rem;transform:rotate(180deg)}.pshare--dock .pshare__list{flex-direction:column;gap:6px}.pshare--dock .pshare__btn{background:0 0;border-color:#0000;width:38px;height:38px}.pshare--dock .pshare__btn:hover{background:var(--mist);border-color:var(--pshare-line)}.pshare--dock .pshare__text{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pshare__btn.is-copied{color:var(--orange);border-color:var(--orange)}.pshare--dock .pshare__btn.is-copied{background:var(--mist)}@media (width<=1180px){.pshare--dock{display:none}}.pshare__native{border:1px solid var(--pshare-line);background:var(--paper);color:var(--pshare-ink);cursor:pointer;min-height:44px;font-family:var(--mono);letter-spacing:calc(.04em * var(--mono-track,1));text-transform:uppercase;border-radius:11px;align-items:center;gap:9px;padding:10px 18px;font-size:.68rem;transition:color .18s,border-color .18s;display:none}.pshare__native:hover,.pshare__native:focus-visible{color:var(--orange);border-color:var(--orange)}.pshare__native:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media (width<=520px){.pshare--inline .pshare__text{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pshare--inline .pshare__btn{width:40px;height:40px;padding:0}}@media (width<=640px){.pshare--inline.pshare--native .pshare__native{display:inline-flex}.pshare--inline.pshare--native .pshare__list{display:none}}@media (prefers-reduced-motion:reduce){.pshare--dock{transition:opacity .26s,visibility .26s}.pshare--inline .pshare__btn:hover{transform:none}}