.cs-root{color:var(--juv-paper);font-family:var(--juv-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#050807;position:fixed;inset:0;overflow:hidden}.cs-root *,.cs-root :before,.cs-root :after{box-sizing:border-box}.cs-root .cs-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.cs-root .cs-aurora{filter:blur(40px);background:radial-gradient(40vw 40vw at 20% 30%,#0ae02838,#0000 60%),radial-gradient(50vw 50vw at 80% 70%,#19bfc438,#0000 60%),radial-gradient(30vw 30vw at 60% 20%,#1bcf9929,#0000 65%);animation:24s ease-in-out infinite alternate cs-drift;position:absolute;inset:-20%}@keyframes cs-drift{0%{transform:translate(-3%,-2%)scale(1)rotate(0)}50%{transform:translate(4%,3%)scale(1.08)rotate(2deg)}to{transform:translate(-2%,4%)scale(1.04)rotate(-1.5deg)}}.cs-root .cs-lanes{mix-blend-mode:screen;background-image:repeating-linear-gradient(135deg,#0000 0 78px,#18d26a0f 78px 80px,#0000 80px 158px,#19bfc40d 158px 159px);background-size:200% 200%;animation:18s linear infinite cs-lanes;position:absolute;inset:-10%}@keyframes cs-lanes{0%{background-position:0 0}to{background-position:200% 200%}}.cs-root .cs-grain{opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.4 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.55'/></svg>");position:absolute;inset:0}.cs-root .cs-vignette{background:radial-gradient(80% 60%,#0000 50%,#0000008c 100%);position:absolute;inset:0}.cs-root canvas.cs-particles{z-index:2;position:absolute;inset:0}.cs-root .cs-cursor-glow{pointer-events:none;z-index:1;width:480px;height:480px;transition:opacity .6s var(--juv-ease-out);mix-blend-mode:screen;will-change:left, top;background:radial-gradient(circle,#18d26a38,#19bfc41a 45%,#0000 70%);border-radius:50%;position:fixed;transform:translate(-50%,-50%)}.cs-root .cs-top{z-index:5;justify-content:space-between;align-items:center;padding:24px 40px;display:flex;position:relative}.cs-root .cs-brandmini{font-family:var(--juv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--juv-ink-300);align-items:center;gap:10px;font-size:11px;display:flex}.cs-root .cs-brandmini:before{content:"";background:var(--juv-primary);width:6px;height:6px;animation:cs-pulse 1.6s var(--juv-ease-out) infinite;border-radius:50%;box-shadow:0 0 #18d26a99}@keyframes cs-pulse{0%{box-shadow:0 0 #18d26a80}70%{box-shadow:0 0 0 10px #18d26a00}to{box-shadow:0 0 #18d26a00}}.cs-root .cs-links{font-family:var(--juv-font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:4px;font-size:12px;display:flex}.cs-root .cs-links a{color:var(--juv-ink-300);transition:color .22s var(--juv-ease-out), background .22s var(--juv-ease-out);border-radius:999px;padding:10px 16px;text-decoration:none;position:relative}.cs-root .cs-links a:hover{color:var(--juv-paper);background:#ffffff0a}.cs-root .cs-links .cs-sep{color:var(--juv-ink-600);padding:0 4px}.cs-root .cs-links a.cs-signup{color:var(--juv-primary-ink);background:var(--juv-gradient);align-items:center;gap:8px;margin-left:8px;font-weight:700;display:inline-flex}.cs-root .cs-links a.cs-signup:hover{box-shadow:var(--juv-shadow-glow);transform:translateY(-1px)}.cs-root .cs-who{color:var(--juv-ink-300);font-family:var(--juv-font-mono);letter-spacing:.14em;text-transform:lowercase;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:8px;max-width:260px;padding:8px 14px;font-size:11px;display:inline-flex;overflow:hidden}.cs-root .cs-who-dot{background:var(--juv-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #18d26ab3}.cs-root .cs-stage{z-index:4;text-align:center;place-items:center;height:calc(100vh - 152px);padding:0 24px;display:grid;position:relative}.cs-root .cs-center{flex-direction:column;align-items:center;gap:32px;display:flex}.cs-root .cs-mark-wrap{aspect-ratio:1;place-items:center;width:clamp(240px,36vmin,420px);animation:7s ease-in-out infinite cs-floaty;display:grid;position:relative}@keyframes cs-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cs-root .cs-mark-wrap img{filter:drop-shadow(0 20px 60px #18d26a59)drop-shadow(0 0 80px #19bfc42e);width:100%;height:100%}.cs-root .cs-mark-halo{filter:blur(40px);z-index:-1;opacity:.85;background:conic-gradient(#0ae02800 0%,#0ae02859 12%,#18d26a8c 25%,#1bcf998c 50%,#19bfc48c 70%,#0ae02800 88% 100%);border-radius:50%;animation:14s linear infinite cs-spin;position:absolute;inset:-25%}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-root .cs-ring{opacity:0;border:1px solid #18d26a73;border-radius:50%;animation:4s ease-out infinite cs-ring;position:absolute;inset:0;transform:scale(.6)}.cs-root .cs-ring.cs-r2{border-color:#19bfc466;animation-delay:1.3s}.cs-root .cs-ring.cs-r3{border-color:#1bcf9959;animation-delay:2.6s}@keyframes cs-ring{0%{opacity:0;transform:scale(.55)}20%{opacity:1}to{opacity:0;transform:scale(1.55)}}.cs-root .cs-wordmark{width:clamp(180px,22vmin,320px);margin-top:8px}.cs-root .cs-tagline{font-family:var(--juv-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,4.6vmin,56px);font-weight:800;font-stretch:125%;line-height:1.05}.cs-root .cs-tagline .cs-grad{background:var(--juv-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.cs-root .cs-sub{font-family:var(--juv-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--juv-ink-400);align-items:center;gap:14px;font-size:12px;display:flex}.cs-root .cs-sub .cs-dot{background:var(--juv-ink-600);border-radius:50%;width:4px;height:4px}.cs-root .cs-bottom{z-index:4;height:64px;font-family:var(--juv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--juv-ink-400);background:linear-gradient(#0000,#00000040);border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:0 40px;font-size:11px;display:flex;position:relative}.cs-root .cs-ticker{gap:20px;width:50vw;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.cs-root .cs-ticker>div{flex-shrink:0;gap:32px;animation:28s linear infinite cs-scroll;display:flex}.cs-root .cs-ticker span{white-space:nowrap;opacity:.7}.cs-root .cs-ticker span b{color:var(--juv-primary);margin-right:6px;font-weight:400}@keyframes cs-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cs-root .cs-cursor-blink{background:var(--juv-primary);vertical-align:-2px;width:8px;height:13px;margin-left:6px;animation:1s step-end infinite cs-blink;display:inline-block}@keyframes cs-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cs-root .cs-aurora,.cs-root .cs-lanes,.cs-root .cs-mark-halo,.cs-root .cs-mark-wrap,.cs-root .cs-ring,.cs-root .cs-ticker>div,.cs-root .cs-cursor-blink{animation:none!important}}@media (max-width:600px){.cs-root .cs-top{padding:18px 20px}.cs-root .cs-links a{padding:8px 12px;font-size:11px}.cs-root .cs-bottom{padding:0 20px}.cs-root .cs-ticker{display:none}}
