.cs-scene{position:fixed;inset:0;overflow:hidden;background:#010304;perspective:1000px}.cs-layer{position:absolute;inset:0;pointer-events:none}.cs-layer-bg,.cs-layer-date,.cs-layer-glow,.cs-layer-particles,.cs-layer-title{will-change:transform}.cs-layer-bg{transform-origin:50% 50%}.cs-art-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.06);-moz-user-select:none;user-select:none;-webkit-user-select:none}.cs-layer-glow{inset:-6%;background:radial-gradient(42% 36% at 22% 18%,rgba(126,249,255,.2),transparent 70%),radial-gradient(46% 40% at 80% 78%,rgba(255,126,219,.16),transparent 70%),radial-gradient(60% 52% at 55% 45%,rgba(64,120,255,.1),transparent 75%);mix-blend-mode:screen}.cs-layer-particles{inset:-4%}.cs-particle{position:absolute;border-radius:9999px;background:#7ef9ff;box-shadow:0 0 6px 1px rgba(126,249,255,.75);animation-name:cs-particle-float;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.cs-particle-magenta{background:#ff7edb;box-shadow:0 0 6px 1px rgba(255,126,219,.7)}@keyframes cs-particle-float{0%{transform:translateZ(0)}to{transform:translate3d(0,-16px,0)}}.cs-layer-finish{background:linear-gradient(180deg,rgba(5,6,15,.35),transparent 18%,transparent 84%,rgba(5,6,15,.3)),radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(5,6,15,.5) 100%)}.cs-cta-slot{position:fixed;left:50%;top:46%;transform:translate(min(26vw,310px),-42%);z-index:10}.cs-cta-enter{perspective:400px;animation:cs-cta-enter .7s cubic-bezier(.22,1,.36,1) both}.cs-cta-card,.cs-cta-enter{transform-style:preserve-3d}.cs-cta-card{width:min(300px,28vw);padding:1.05em 1.15em 1.15em 1.05em;border:1px solid rgba(126,249,255,.2);border-left-color:rgba(126,249,255,.5);border-radius:4px 14px 14px 4px;background:rgba(4,10,16,.52);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 40px rgba(0,0,0,.35);transform:rotateX(0deg) rotateY(0deg) scale(1);transform-origin:center center}.cs-cta-card>*{opacity:0;transform:translateY(12px);animation:cs-cta-copy-in .55s cubic-bezier(.22,1,.36,1) forwards}.cs-cta-card-code{animation-delay:.12s}.cs-cta-card-eyebrow{animation-delay:.2s}.cs-cta-card-lede{animation-delay:.28s}.cs-cta-card-meta{animation-delay:.36s}.cs-cta{animation-delay:.44s}@keyframes cs-cta-enter{0%{opacity:0;translate:-16px 14px}to{opacity:1;translate:0 0}}@keyframes cs-cta-copy-in{to{opacity:1;transform:translateY(0)}}.cs-cta-card-code{margin:0 0 .5em;letter-spacing:.08em;color:rgba(126,249,255,.55)}.cs-cta-card-code,.cs-cta-card-eyebrow{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:11px}.cs-cta-card-eyebrow{margin:0;letter-spacing:.22em;text-transform:uppercase;color:rgba(126,249,255,.72)}.cs-cta-card-lede{margin:.45em 0 .35em;font-family:var(--font-manrope),"Manrope",sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.02em;line-height:1.25;color:#eafcff}.cs-cta-card-meta{margin:0;line-height:1.45;color:rgba(234,252,255,.68)}.cs-cta,.cs-cta-card-meta{font-family:var(--font-manrope),"Manrope",sans-serif;font-size:.82rem}.cs-cta{display:inline-flex;align-items:center;margin-top:.9em;padding:.62em 1.2em;font-weight:600;letter-spacing:.16em;color:rgba(234,252,255,.86);text-decoration:none;border:1px solid rgba(126,249,255,.45);border-radius:9999px;background:rgba(1,3,4,.35);transition:color .25s ease,border-color .25s ease,box-shadow .25s ease}.cs-cta:hover{color:#eafcff;border-color:rgba(126,249,255,.8);box-shadow:0 0 18px rgba(126,249,255,.22)}.cs-cta:focus-visible{outline:2px solid #7ef9ff;outline-offset:2px;color:#eafcff;border-color:rgba(126,249,255,.8)}@media (max-width:900px){.cs-cta-slot{left:50%;top:auto;bottom:7vh;transform:translateX(-50%)}.cs-cta-card{width:min(300px,calc(100vw - 32px))}}.cs-layer-finish:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025),rgba(255,255,255,.025) 1px,transparent 0,transparent 4px);mix-blend-mode:overlay}@media (pointer:coarse){.cs-layer-bg{animation:cs-bg-drift 26s ease-in-out infinite alternate}.cs-layer-glow{animation:cs-glow-drift 19s ease-in-out infinite alternate}}@keyframes cs-bg-drift{0%{transform:translate3d(-10px,-6px,0)}to{transform:translate3d(10px,8px,0)}}@keyframes cs-glow-drift{0%{transform:translate3d(14px,10px,0)}to{transform:translate3d(-16px,-12px,0)}}@media (prefers-reduced-motion:reduce){.cs-cta-card>*,.cs-cta-enter,.cs-layer-bg,.cs-layer-glow,.cs-particle{animation:none}.cs-cta-enter{opacity:1;translate:0 0}.cs-cta-card>*{opacity:1;transform:none}.cs-cta,.cs-cta-card{transition:none}}