.cw-root{--cw-bg:#07080a;--cw-bg-2:#0b0d10;--cw-ink:#eaf2e6;--cw-dim:#8a958c;--cw-lime:#c2ff3d;--cw-cyan:#43e7ff;--cw-line:#c2ff3d24;background:var(--cw-bg);color:var(--cw-ink);isolation:isolate;position:relative;overflow-x:clip}.cw-root.cw-cursor-on,.cw-root.cw-cursor-on *{cursor:none}.cw-canvas{z-index:0;pointer-events:none;opacity:.9;width:100%;height:100%;position:fixed;inset:0}.cw-atmos{z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 50% -10%, #43e7ff1a, transparent 55%), radial-gradient(100% 80% at 80% 110%, #c2ff3d1a, transparent 60%), linear-gradient(transparent 0, var(--cw-bg) 92%);position:fixed;inset:0}.cw-atmos:before{content:"";background-image:linear-gradient(var(--cw-line) 1px, transparent 1px), linear-gradient(90deg, var(--cw-line) 1px, transparent 1px);opacity:.5;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(120% 100% at 50% 0,#000 30%,#0000 80%)}.cw-grain{z-index:60;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.6s steps(2,end) infinite cw-grain;position:fixed;inset:-50%}@keyframes cw-grain{0%{transform:translate(0)}50%{transform:translate(-6%,4%)}to{transform:translate(4%,-5%)}}.cw-cur,.cw-cur-dot{z-index:70;pointer-events:none;mix-blend-mode:screen;will-change:transform, width, height;border-radius:999px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cw-cur{border:1.5px solid var(--cw-lime);width:34px;height:34px;transition:scale .22s,border-color .22s,background .22s;scale:1}.cw-cur.is-hot{border-color:var(--cw-cyan);background:#43e7ff14;scale:1.88}.cw-cur-dot{background:var(--cw-lime);width:5px;height:5px}.vw-frame{width:100%;height:100%;position:relative}.vw{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 9% 85%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 9% 85%,#0000 100%)}@media (min-width:1024px){.vw{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0,#000 9% 84%,#0000 100%),linear-gradient(90deg,#0000 0,#000 14%);mask-image:linear-gradient(#0000 0,#000 9% 84%,#0000 100%),linear-gradient(90deg,#0000 0,#000 14%);-webkit-mask-composite:source-in;mask-composite:intersect}}.vw-col{overflow:hidden}.vw-track{will-change:transform;animation:linear infinite vw-drift}.vw-track--rev{animation-direction:reverse}.vw-strip{width:100%;height:auto;display:block}@keyframes vw-drift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.vw-caption{z-index:2;color:var(--cw-dim);background:var(--cw-bg);border-top:1px solid var(--cw-line);border-right:1px solid var(--cw-line);padding:.4rem .7rem;font-size:.65rem;position:absolute;bottom:0;left:0}@media (min-width:1024px){.vw-caption{bottom:1.25rem}}.sig-btn,.sig-btn-ghost{text-transform:uppercase;letter-spacing:.15em;border:1px solid #0000;align-items:center;gap:.6rem;padding:.95rem 1.6rem;font-size:.75rem;font-weight:500;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.sig-btn{background:var(--cw-lime);color:#07080a;border-color:var(--cw-lime)}.sig-btn:hover{color:var(--cw-lime);background:0 0}.sig-btn-ghost{color:var(--cw-ink);background:0 0;border-color:#eaf2e63d}.sig-btn-ghost:hover{border-color:var(--cw-lime);color:var(--cw-lime)}.sig-tier{border-top:2px solid var(--cw-line);padding-top:1.6rem}@media (min-width:768px){.sig-tier+.sig-tier{border-left:1px solid #eaf2e614;padding-left:2.75rem}}.cw-reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,.84,.24,1),transform .9s cubic-bezier(.16,.84,.24,1);transform:translateY(28px)}.cw-reveal.in{opacity:1;transform:none}.cw-word{opacity:0;animation:1s cubic-bezier(.16,.84,.24,1) forwards cw-rise;display:inline-block;transform:translateY(115%)rotate(6deg)}@keyframes cw-rise{to{opacity:1;transform:none}}.cw-titlewrap{vertical-align:top;padding-bottom:.06em;display:inline-block;overflow:hidden}.cw-grad{background:linear-gradient(100deg, var(--cw-ink) 20%, var(--cw-lime) 50%, var(--cw-cyan) 70%, var(--cw-ink) 90%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite cw-sweep}.cw-word.cw-grad{animation:1s cubic-bezier(.16,.84,.24,1) forwards cw-rise,7s linear infinite cw-sweep}@keyframes cw-sweep{to{background-position:-250% 0}}.cw-marquee{border-top:1px solid var(--cw-line);border-bottom:1px solid var(--cw-line);white-space:nowrap;background:#ffffff03;overflow:hidden}.cw-marquee-track{gap:2.5rem;padding:.85rem 1.25rem;animation:28s linear infinite cw-marq;display:inline-flex}.cw-root.cw-paused .cw-marquee-track{animation-play-state:paused}@keyframes cw-marq{to{transform:translate(-50%)}}.cw-marquee-track span{letter-spacing:.22em;text-transform:uppercase;color:var(--cw-dim);font-size:.78rem}.cw-marquee-track b{color:var(--cw-lime);font-weight:500}.cw-tile{background:var(--cw-bg-2);transform-style:preserve-3d;will-change:transform;border:1px solid #ffffff14;border-radius:14px;transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.cw-tile:hover{border-color:#c2ff3d80;box-shadow:0 0 0 1px #c2ff3d26,0 24px 60px -20px #43e7ff59,0 0 80px -30px #c2ff3d80}.cw-tile:after{content:"";z-index:3;pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%), #c2ff3d29, transparent 60%);transition:opacity .4s;position:absolute;inset:0}.cw-tile:hover:after{opacity:1}.cw-media{aspect-ratio:16/10;background:#050607;width:100%;position:relative;overflow:hidden}.cw-media img{transition:transform .7s cubic-bezier(.16,.84,.24,1),opacity .5s}.cw-tile:hover .cw-media img{transform:scale(1.06)}.cw-media iframe{background:#050607;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.cw-live{align-items:center;gap:.4rem;display:inline-flex}.cw-live:before{content:"";background:var(--cw-lime);border-radius:999px;width:7px;height:7px;animation:1.6s infinite cw-pulse;box-shadow:0 0 #c2ff3db3}@keyframes cw-pulse{0%{box-shadow:0 0 #c2ff3d99}70%{box-shadow:0 0 0 9px #c2ff3d00}to{box-shadow:0 0 #c2ff3d00}}.cw-index{color:var(--cw-lime);font-variant-numeric:tabular-nums}.cw-tag{color:var(--cw-lime);background:#c2ff3d0f;border:1px solid #c2ff3d40}.cw-anim-grad{background-size:200% 200%;animation:9s infinite cw-shift;position:absolute;inset:0}@keyframes cw-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.cw-feature{border-radius:16px;position:relative;overflow:hidden}.cw-feature-frame{background:#050607;border:0;width:100%;height:min(70vh,640px);display:block}.cw-feature-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050607b3;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.7rem 1rem;display:flex}.cw-switch{color:var(--cw-dim);background:#ffffff05;border:1px solid #ffffff1f;transition:all .2s}.cw-switch:hover{color:var(--cw-ink);border-color:#c2ff3d66}.cw-switch.is-on{color:#07080a;background:var(--cw-lime);border-color:var(--cw-lime)}.cw-shot{background:var(--cw-bg-2);border:1px solid #ffffff14;border-radius:12px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.cw-shot:hover{border-color:#c2ff3d73;box-shadow:0 18px 50px -24px #43e7ff66}.cw-nav{padding:.5rem 0;display:block}.cw-nav:last-child{justify-self:end}.cw-lightbox{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040506eb;justify-content:center;align-items:center;animation:.25s cw-fade;display:flex;position:fixed;inset:0}@keyframes cw-fade{0%{opacity:0}to{opacity:1}}.cw-lightbox-close{z-index:81;letter-spacing:.15em;text-transform:uppercase;color:var(--cw-ink);background:#0006;border:1px solid #fff3;border-radius:999px;padding:.5rem .9rem;font-size:.75rem;position:fixed;top:1.25rem;right:1.5rem}.cw-lightbox-close:hover{border-color:var(--cw-lime);color:var(--cw-lime)}.cw-cap{background:var(--cw-bg-2);border:1px solid #ffffff14;border-radius:14px;padding:1.4rem;transition:border-color .3s,box-shadow .3s}.cw-cap:hover{border-color:#c2ff3d73;box-shadow:0 18px 50px -24px #43e7ff66}.cw-cap-get{border-top:1px solid #ffffff14;margin-top:.9rem;padding-top:.9rem}.cw-step{padding-left:2.4rem;position:relative}.cw-step:before{counter-increment:cw-steps;content:counter(cw-steps, decimal-leading-zero);font-family:var(--cw-mono,ui-monospace, monospace);color:var(--cw-lime);font-size:.85rem;position:absolute;top:.05em;left:0}.cw-steps{counter-reset:cw-steps}.cw-input{transition:border-color .2s,background .2s}.cw-input:focus{background:#00000073}@media (prefers-reduced-motion:reduce){.cw-canvas,.cw-grain,.cw-cur,.cw-cur-dot{display:none!important}.cw-word{opacity:1;animation:none;transform:none}.cw-grad,.cw-marquee-track,.cw-anim-grad,.cw-live:before{animation:none}.cw-reveal{opacity:1;transform:none}.cw-root.cw-cursor-on,.cw-root.cw-cursor-on *{cursor:auto}.vw-track{animation:none}}
