.DotGridField_heroFrame__grgbG{position:relative;height:min(70svh,640px);min-height:380px;border-radius:20px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line-soft)}.DotGridField_heroGrid__UjrkF{position:absolute;inset:0}.DotGridField_chips__HAmII{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-wrap:wrap;gap:6px}.DotGridField_chips__HAmII button{padding:6px 12px;border:0;border-radius:999px;background:rgba(10,10,14,.55);color:#fff;font:500 13px/1.2 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:0;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.DotGridField_chips__HAmII button[aria-pressed=true]{background:#fff;color:#121212}.DotGridField_presetMedia__DBiTs{position:relative;aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line-soft);cursor:pointer}.DotGridField_presetGrid__qG0__{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}.DotGridField_comingSoon__o6oGo{border:0;font-family:inherit;cursor:not-allowed;opacity:.7}.DotGridField_comingSoon__o6oGo:hover{opacity:.7}@media (max-width:1023.98px){.DotGridField_presetGrid__qG0__{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:809.98px){.DotGridField_presetGrid__qG0__{grid-template-columns:minmax(0,1fr)}.DotGridField_heroFrame__grgbG{order:-1;height:52svh;min-height:320px;margin-bottom:20px}}.DotGridField_hint__gBBCK{position:absolute;top:14px;right:16px;margin:0;padding:5px 10px;border-radius:999px;background:rgba(10,10,14,.55);color:hsla(0,0%,100%,.85);font:500 12px/1.2 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.page_page__NaVcI{--bg:#121212;--fg:#fff;--muted:#8c8c8c;--line:hsla(0,0%,100%,.15);--line-soft:hsla(0,0%,100%,.08);--surface:#181818;--accent:#a99dff;--radius:12px;--max:1200px;--pad:20px;--header:64px;min-height:100vh;background:var(--bg);color:var(--fg);color-scheme:dark;font-family:var(--font-geist-sans),system-ui,sans-serif;font-weight:500;font-size:16px;line-height:1.4;letter-spacing:-.02em}.page_page__NaVcI ::selection{background:rgba(169,157,255,.35);color:#fff}.page_page__NaVcI ol,.page_page__NaVcI ul{list-style:none}.page_page__NaVcI :focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:4px}.page_main__v9klE article[id],.page_main__v9klE section[id]{scroll-margin-top:calc(var(--header) + 16px)}.page_header__GvYRU{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line-soft);background:hsla(0,0%,7%,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page_headerInner__pFX2Y{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:var(--max);height:var(--header);margin:0 auto;padding:0 var(--pad)}.page_wordmark___suQB{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;transition:opacity .2s ease}.page_wordmark___suQB:hover{opacity:.7}.page_mark__UbgIw{display:inline-flex;gap:3px;transform:skew(-18deg)}.page_mark__UbgIw i{display:block;width:4px;height:15px;background:currentColor}.page_headerNav__nmJr0{display:flex;gap:24px;font-size:14px;color:#d0d0d0}.page_headerNav__nmJr0 a{transition:color .2s ease}.page_headerNav__nmJr0 a:hover{color:#fff}.page_headerBuy__quaOX{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;background:#fff;color:#000;font-size:14px;font-weight:500;white-space:nowrap;transition:opacity .2s ease}.page_headerBuy__quaOX:hover{opacity:.86}.page_hero__AMOUo{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:20px;max-width:var(--max);min-height:min(calc(100svh - var(--header)),820px);margin:0 auto;padding:0 var(--pad) 40px}.page_heroCopy__hzbAw{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.page_heroCanvas__n8krh{position:relative;min-width:0;overflow:hidden;height:min(calc(100svh - 120px),700px);min-height:420px}.page_eyebrow__8abGb{color:var(--accent);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.page_h1__thnbe{font-size:clamp(40px,5.4vw,64px);font-weight:600;letter-spacing:-.045em;line-height:.98}.page_subhead__HtKXm{max-width:34em;color:#b3b3b3;font-size:18px;line-height:1.45;letter-spacing:-.01em}.page_ctas__dQTmK{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:4px}.page_primary__ejdY_{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 22px;border-radius:var(--radius);background:#fff;color:#000;font-size:15px;font-weight:500;letter-spacing:-.01em;transition:opacity .2s ease}.page_primary__ejdY_:hover{opacity:.86}.page_block__pauSt{width:100%}.page_secondary__3tTCV{color:#fff;font-size:15px;text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.35);text-underline-offset:4px;transition:text-decoration-color .2s ease}.page_secondary__3tTCV:hover{text-decoration-color:#fff}.page_fineprint__XzRgz{color:var(--muted);font-size:13px;line-height:1.4}.page_launch__ezyS2{padding:10px 14px;border-radius:10px;background:rgba(139,124,255,.12);box-shadow:inset 0 0 0 .5px rgba(169,157,255,.35);color:#d9d4ff;font-size:14px;line-height:1.4}.page_launch__ezyS2 strong{color:#fff;font-family:var(--font-geist-mono),ui-monospace,monospace;font-weight:500;letter-spacing:.02em}.page_launch__ezyS2 a{color:#fff;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.page_proof__DEQzS{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--max);margin:0 auto;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.page_proof__DEQzS li{padding:22px var(--pad);color:#d0d0d0;font-size:15px;text-align:center}.page_proof__DEQzS li+li{border-left:1px solid var(--line-soft)}.page_section__kkNnV{max-width:var(--max);margin:0 auto;padding:100px var(--pad) 0}.page_sectionHead__Iki_n{display:flex;flex-direction:column;gap:12px;max-width:640px;margin-bottom:40px}.page_h2__KOh5v{margin-bottom:28px;font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:-.04em;line-height:1.05}.page_sectionHead__Iki_n .page_h2__KOh5v{margin-bottom:0}.page_intro__eS2jX{color:#b3b3b3;font-size:17px;line-height:1.45;letter-spacing:-.01em}.page_h3__EF_Me{font-size:18px;font-weight:600;letter-spacing:-.02em}.page_small__gTtjc{margin-top:20px;color:var(--muted);font-size:14px;line-height:1.45}.page_note__nXFyn{margin-top:32px;color:var(--muted);font-size:14px}.page_presets__H1kPk{max-width:calc(980px + var(--pad) * 2)}.page_presetGrid__aElMv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 20px}.page_preset__rCyxX{display:flex;flex-direction:column;gap:8px}.page_presetMedia__4nCjG{position:relative;aspect-ratio:2/3;margin-bottom:12px;overflow:hidden;border-radius:16px;background:#0a0a0d}.page_presetMedia__4nCjG:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line-soft);pointer-events:none}.page_presetMedia__4nCjG video{width:100%;height:100%;object-fit:cover}.page_presetLine__F31hG{color:#b3b3b3;font-size:15px;line-height:1.45;letter-spacing:-.01em}.page_settings__8oblz{color:var(--muted);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px;letter-spacing:0;line-height:1.5}.page_features__wCLYS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 48px}.page_features__wCLYS li{padding-top:22px;border-top:1px solid var(--line-soft);color:#b3b3b3;font-size:16px;line-height:1.5;letter-spacing:-.01em}.page_features__wCLYS strong{color:#fff;font-weight:600}.page_checklist__n2Fpz{display:grid;gap:12px}.page_checklist__n2Fpz li{position:relative;padding-left:28px;color:#d0d0d0;font-size:16px;line-height:1.45}.page_checklist__n2Fpz li:before{content:"";position:absolute;left:2px;top:.35em;width:14px;height:8px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.page_steps__XS5x8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.page_stepCard__Ep30H{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-soft);color:#d0d0d0;font-size:16px;line-height:1.5}.page_stepNum__80cnb{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#fff;color:#000;font-size:14px;font-weight:600}.page_buySection__xG1TQ{display:flex;justify-content:center;padding:120px var(--pad) 0}.page_buyCard__YFzpO{display:flex;flex-direction:column;gap:20px;width:100%;max-width:440px;padding:32px;border-radius:20px;background:linear-gradient(180deg,#1b1a22,#161616);box-shadow:inset 0 0 0 1px rgba(169,157,255,.22),0 30px 80px rgba(0,0,0,.4)}.page_buyTitle__QDvBa{font-size:22px;font-weight:600;letter-spacing:-.03em}.page_price__gmCDM{color:var(--muted);font-size:16px}.page_priceNum__g6D4x{margin-right:6px;color:#fff;font-size:48px;font-weight:600;letter-spacing:-.04em;line-height:1}.page_buyCard__YFzpO .page_small__gTtjc{margin-top:-6px;text-align:center}.page_faq__Qiwuy{max-width:820px;border-top:1px solid var(--line-soft)}.page_faqItem__FYExi{border-bottom:1px solid var(--line-soft)}.page_faqItem__FYExi summary{position:relative;padding:20px 40px 20px 0;font-size:17px;cursor:pointer;list-style:none}.page_faqItem__FYExi summary::-webkit-details-marker{display:none}.page_faqItem__FYExi summary:after{content:"+";position:absolute;right:4px;top:50%;color:var(--muted);font-size:22px;font-weight:400;transform:translateY(-50%)}.page_faqItem__FYExi[open] summary:after{content:"–"}.page_faqItem__FYExi p{max-width:680px;padding:0 0 22px;color:#b3b3b3;font-size:16px;line-height:1.55;letter-spacing:-.01em}.page_faqItem__FYExi a{color:#fff;text-decoration:underline;text-underline-offset:3px}.page_updates__hoDk6{display:flex;flex-direction:column;align-items:center;max-width:640px;text-align:center}.page_updates__hoDk6 .page_h2__KOh5v{margin-bottom:12px}.page_updates__hoDk6 .page_intro__eS2jX{margin-bottom:28px}.page_footer__YoRs1{margin-top:100px;border-top:1px solid var(--line-soft)}.page_footerInner__CLqvx{display:flex;flex-direction:column;justify-content:space-between;gap:24px;max-width:var(--max);margin:0 auto;padding:36px var(--pad) 40px;font-size:13px}.page_footerTitle__Tqe_R{font-size:15px;font-weight:600;letter-spacing:-.02em}.page_footerByline__PbrlT{margin-top:4px;color:var(--muted)}.page_footerLinks__wogo0{display:flex;flex-wrap:wrap;gap:8px 24px;color:#b3b3b3}.page_footerLinks__wogo0 a{transition:color .2s ease}.page_footerLinks__wogo0 a:hover{color:#fff}.page_footerCopy__n7u3V{color:var(--muted)}@media (min-width:810px){.page_footerInner__CLqvx{flex-direction:row;align-items:center}}@media (max-width:1199.98px){.page_steps__XS5x8{grid-template-columns:1fr;max-width:640px}}@media (max-width:809.98px){.page_headerNav__nmJr0{display:none}.page_hero__AMOUo{grid-template-columns:minmax(0,1fr);min-height:0;gap:0;padding-bottom:32px}.page_heroCanvas__n8krh{order:-1;height:46svh;min-height:300px;margin:-12px calc(var(--pad) * -1) 8px}.page_heroCopy__hzbAw{gap:16px}.page_subhead__HtKXm{font-size:17px}.page_ctas__dQTmK,.page_ctas__dQTmK .page_primary__ejdY_{width:100%}.page_proof__DEQzS{grid-template-columns:1fr 1fr;margin:0 var(--pad)}.page_proof__DEQzS li{padding:16px 10px;font-size:14px}.page_proof__DEQzS li+li{border-left:0}.page_proof__DEQzS li:nth-child(2n){border-left:1px solid var(--line-soft)}.page_proof__DEQzS li:nth-child(n+3){border-top:1px solid var(--line-soft)}.page_section__kkNnV{padding-top:72px}.page_features__wCLYS,.page_presetGrid__aElMv{grid-template-columns:minmax(0,1fr)}.page_presetGrid__aElMv{gap:40px}.page_features__wCLYS{gap:18px}.page_features__wCLYS li{padding-top:18px}.page_buySection__xG1TQ{padding-top:80px}.page_buyCard__YFzpO{padding:24px}.page_footer__YoRs1{margin-top:72px}.page_footerInner__CLqvx{padding-bottom:96px}}@media (max-width:399.98px){.page_proof__DEQzS{grid-template-columns:1fr}.page_proof__DEQzS li:nth-child(2n){border-left:0}.page_proof__DEQzS li+li{border-top:1px solid var(--line-soft)}}.platforms_worksWith__bwA5n{max-width:var(--max);margin:0 auto;padding:72px var(--pad) 0}.platforms_platforms__rP79X{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.platforms_platform__4xhBm{display:grid;gap:6px;padding:18px 20px;border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-soft)}.platforms_platformName__D6y1N{color:#fff;font-size:16px;font-weight:600}.platforms_platformHow__aGuCP{color:#b3b3b3;font-size:14px;line-height:1.4}.platforms_status___K8QJ{justify-self:start;margin-top:4px;color:var(--accent);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.platforms_presetName__AbFUa,.platforms_status___K8QJ{font-family:var(--font-geist-mono),ui-monospace,monospace}.platforms_presetName__AbFUa{color:#d8d4ff;font-size:13px;letter-spacing:0}@media (max-width:809.98px){.platforms_worksWith__bwA5n{padding-top:56px}.platforms_platforms__rP79X{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.platforms_platform__4xhBm{padding:14px 16px}}.InstallTabs_tabs__ZkRi9{display:grid;gap:20px}.InstallTabs_list__bKg9L{display:flex;flex-wrap:wrap;gap:8px}.InstallTabs_tab__YyBKz{height:36px;padding:0 16px;border:0;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:#d0d0d0;font:inherit;font-size:14px;cursor:pointer;transition:background .2s ease,color .2s ease}.InstallTabs_tab__YyBKz:hover{color:#fff}.InstallTabs_tab__YyBKz[aria-selected=true]{background:#fff;box-shadow:none;color:#000}.InstallTabs_panel__LjItr{display:grid;gap:16px;padding:24px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-soft)}.InstallTabs_panel__LjItr[hidden]{display:none}.InstallTabs_steps__MoeWv{display:grid;gap:14px}.InstallTabs_steps__MoeWv li{display:flex;align-items:flex-start;gap:14px;color:#d0d0d0;font-size:16px;line-height:1.5}.InstallTabs_num__97YEp{display:inline-grid;flex:none;place-items:center;width:26px;height:26px;border-radius:999px;background:#fff;color:#000;font-size:13px;font-weight:600}.InstallTabs_code__ru0AX{overflow-x:auto;margin:0;padding:16px;border-radius:12px;background:#0d0d0d;box-shadow:inset 0 0 0 1px var(--line-soft);color:#d8d4ff;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:13px;line-height:1.55;letter-spacing:0;white-space:pre}.InstallTabs_note__VH5sI{color:var(--muted);font-size:14px;line-height:1.45}@media (max-width:809.98px){.InstallTabs_panel__LjItr{padding:18px}}.ScrollStory_track__dHbPT{position:relative;height:400vh}.ScrollStory_sticky__JZs6Y{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.ScrollStory_canvas__d6Ypj{position:absolute;inset:0}.ScrollStory_steps__dws9a{position:absolute;left:0;right:0;bottom:9vh;display:grid;justify-items:center;list-style:none;pointer-events:none}.ScrollStory_step__gwQiP{grid-area:1/1;font-size:clamp(24px,4vw,40px);font-weight:600;letter-spacing:-.03em;line-height:1.1;text-align:center;opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease}.ScrollStory_step__gwQiP[data-active=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ScrollStory_step__gwQiP{transition:none;transform:none}}.ScrollStory_caption__neA6q{padding:20px;color:var(--muted);font-size:14px;text-align:center}.SignupForm_wrap__JbVHN{width:360px;max-width:100%;display:flex;flex-direction:column;align-items:center}.SignupForm_form__9FxYA{display:flex;gap:10px;width:100%}.SignupForm_input__rO32g{flex:1 1 auto;min-width:0;height:48px;padding:15px;border:0;border-radius:12px;background:#141414;box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.1);color:#fff;font:inherit;font-size:14px;line-height:1}.SignupForm_input__rO32g::placeholder{color:hsla(0,0%,100%,.5)}.SignupForm_input__rO32g:focus-visible{outline:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5)}.SignupForm_button___JTdh{flex:none;height:48px;padding:15px;border:0;border-radius:12px;background:#fff;color:#000;font:inherit;font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:opacity .2s ease}.SignupForm_button___JTdh:hover{opacity:.85}.SignupForm_button___JTdh:disabled{opacity:.6;cursor:default}.SignupForm_status__beGBH{min-height:1.2em;margin-top:10px;color:var(--muted);font-size:13px;line-height:1.3;text-align:center}.SignupForm_status__beGBH:empty,.StickyBuyBar_bar__BFDJp{display:none}@media (max-width:809.98px){.StickyBuyBar_bar__BFDJp{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 16px;border-radius:16px;background:rgba(28,28,28,.92);box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.12),0 10px 30px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;transform:translateY(calc(100% + 20px));opacity:0;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s ease}.StickyBuyBar_bar__BFDJp[data-show=true]{transform:none;opacity:1}}.StickyBuyBar_label__P6rsf{font-size:15px}.StickyBuyBar_label__P6rsf strong{font-weight:600}.StickyBuyBar_button__ZH58G{display:inline-flex;align-items:center;height:40px;padding:0 20px;border-radius:10px;background:#fff;color:#000;font-size:14px;font-weight:500}.ParticleSphere_srOnly__cdAId{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ParticleSphere_mono__Swsvr{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:-.06em}.ParticleSphere_hero__qf9Bg{position:relative;display:grid;align-content:center;min-height:calc(100svh - var(--header));padding:48px var(--pad) 88px;background:#03050c;overflow:hidden}.ParticleSphere_heroInner__d9GiP{position:relative;z-index:1;width:100%;max-width:1400px;margin:0 auto;pointer-events:none}.ParticleSphere_heroInner__d9GiP a,.ParticleSphere_heroInner__d9GiP button,.ParticleSphere_heroInner__d9GiP p{pointer-events:auto}.ParticleSphere_heroSphere__bUy_u{position:absolute;top:0;right:calc(-1 * clamp(140px, 20vw, 320px));bottom:0;width:min(140svh,1500px)}.ParticleSphere_heroEyebrow__Q9wpe{color:var(--accent);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.ParticleSphere_heroEyebrow__Q9wpe span{color:#a3a3a3}.ParticleSphere_heroText__MOee_{max-width:8.5em;margin:28px 0 32px;color:#f5f5f7;font-size:clamp(44px,7vw,100px);font-weight:650;line-height:.92;letter-spacing:-.055em}.ParticleSphere_heroFoot__xI7_G{display:grid;gap:28px;max-width:560px}.ParticleSphere_heroSub__UOmT_{max-width:36em;color:#b8b8b8;font-size:18px;line-height:1.45;letter-spacing:-.01em}.ParticleSphere_heroActions__jIIGL{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.ParticleSphere_heroFine__BJF16{flex-basis:100%;color:var(--muted);font-size:13px}.ParticleSphere_ghost__RsmjU{display:inline-flex;align-items:center;height:50px;padding:0 22px;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);color:#fff;font-size:15px;transition:background .2s ease}.ParticleSphere_ghost__RsmjU:hover{background:hsla(0,0%,100%,.06)}.ParticleSphere_scrollCue___HHek{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);color:#a3a3a3;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ParticleSphere_scrollCue___HHek span{display:inline-block;animation:ParticleSphere_cue__MHRGb 1.8s ease-in-out infinite}@keyframes ParticleSphere_cue__MHRGb{50%{transform:translateY(4px)}}.ParticleSphere_playSection__ODXVh{max-width:var(--max);margin:0 auto;padding:120px var(--pad) 0}.ParticleSphere_playground__uBc1x{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.ParticleSphere_previewCol__f_sZS{display:grid;gap:14px;min-width:0}.ParticleSphere_preview__tR7Da{position:relative;display:grid;place-items:stretch;height:560px;padding:0;border-radius:20px;box-shadow:inset 0 0 0 1px var(--line-soft);overflow:hidden;container-type:inline-size;text-align:center;background:radial-gradient(80% 70% at 50% 0,hsla(0,0%,100%,.07),transparent 70%),#0c0c10;color:#f2f2f5}.ParticleSphere_previewSphere__psFID{position:absolute;inset:0}.ParticleSphere_previewLabel__AS_v2[data-light]{color:#16161a}.ParticleSphere_linkBtn__2B12y{border:0;background:none;color:#d0d0d0;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.ParticleSphere_previewLabel__AS_v2{position:absolute;z-index:1;pointer-events:none;top:14px;left:16px;right:16px;display:flex;justify-content:space-between;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.ParticleSphere_previewHint__ljq_y{min-height:1.4em;color:var(--muted);font-size:14px}.ParticleSphere_controls__wsS4j{display:grid;gap:18px;padding:22px;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-soft)}.ParticleSphere_field__fxihp{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.ParticleSphere_fieldHead__alCPg label,.ParticleSphere_field__fxihp legend{padding:0;margin-bottom:8px;color:#d0d0d0;font-size:13px}.ParticleSphere_fieldHead__alCPg{display:flex;justify-content:space-between;align-items:baseline}.ParticleSphere_fieldHead__alCPg label{margin-bottom:0}.ParticleSphere_count___R0XM,.ParticleSphere_fieldHead__alCPg output{color:var(--muted);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px}.ParticleSphere_fieldPair__LYXFf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ParticleSphere_controls__wsS4j input[type=text],.ParticleSphere_controls__wsS4j select{width:100%;height:42px;padding:0 12px;border:0;border-radius:10px;background:#0f0f12;box-shadow:inset 0 0 0 1px var(--line);color:#fff;font:inherit;font-size:16px}.ParticleSphere_controls__wsS4j select{appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,#aaa 0),linear-gradient(135deg,#aaa 50%,transparent 0);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-size:5px 5px;background-repeat:no-repeat}.ParticleSphere_controls__wsS4j input[type=range]{width:100%;height:28px;accent-color:var(--accent)}.ParticleSphere_controls__wsS4j input:disabled{opacity:.4}.ParticleSphere_presetRow__DOzyn{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:6px}.ParticleSphere_stepBtn__UsUWx{height:42px;border:0;border-radius:10px;background:#0f0f12;box-shadow:inset 0 0 0 1px var(--line);color:#fff;font:inherit;cursor:pointer}.ParticleSphere_chipRow__CZyq8{display:flex;flex-wrap:wrap;gap:6px}.ParticleSphere_chip__aplFy{position:relative;display:inline-flex}.ParticleSphere_chip__aplFy input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.ParticleSphere_chip__aplFy span{display:inline-flex;align-items:center;height:34px;padding:0 13px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);color:#d0d0d0;font-size:14px}.ParticleSphere_chip__aplFy input:checked+span{background:#fff;box-shadow:none;color:#000}.ParticleSphere_chip__aplFy input:focus-visible+span{outline:2px solid #fff;outline-offset:2px}.ParticleSphere_note__BmvrF{margin-top:-8px;color:var(--muted);font-size:13px;line-height:1.4}.ParticleSphere_colors__GI2zv{display:flex;flex-wrap:wrap;gap:14px}.ParticleSphere_color__CMrVZ{display:inline-flex;align-items:center;gap:8px;color:#d0d0d0;font-size:14px;cursor:pointer}.ParticleSphere_color__CMrVZ input{width:34px;height:34px;padding:0;border:0;border-radius:8px;background:none;cursor:pointer}.ParticleSphere_controlButtons__rXiKO{display:grid;grid-template-columns:1fr auto;gap:8px}.ParticleSphere_replayWide__II5MN,.ParticleSphere_reset__oOsq2{height:44px;padding:0 18px;border:0;border-radius:10px;font:inherit;font-size:15px;cursor:pointer}.ParticleSphere_replayWide__II5MN{background:#fff;color:#000}.ParticleSphere_reset__oOsq2{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:#fff}.ParticleSphere_snippet__mYdLc{border-radius:16px;background:#0f0f12;box-shadow:inset 0 0 0 1px var(--line-soft);overflow:hidden}.ParticleSphere_snippetBar__8rvnq{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px;border-bottom:1px solid var(--line-soft)}.ParticleSphere_snippetTabs__4AkKJ{display:flex;gap:4px;overflow-x:auto}.ParticleSphere_snippetTabs__4AkKJ button{height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#b3b3b3;font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.ParticleSphere_snippetTabs__4AkKJ button[aria-selected=true]{background:hsla(0,0%,100%,.1);color:#fff}.ParticleSphere_copy__f1Tvt{flex:none;height:32px;min-width:78px;padding:0 14px;border:0;border-radius:8px;background:#fff;color:#000;font:inherit;font-size:14px;cursor:pointer}.ParticleSphere_copy__f1Tvt[data-copied]{background:#4ade80}.ParticleSphere_snippetPanel__ZtxZX{max-height:340px;overflow:auto}.ParticleSphere_snippetPanel__ZtxZX pre{margin:0;padding:16px 18px;color:#e6e6e6;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:13px;line-height:1.6;letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere}.ParticleSphere_playBuy__YDg6H{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:24px;padding:20px 22px;border-radius:16px;background:linear-gradient(90deg,rgba(169,157,255,.14),rgba(169,157,255,.04));box-shadow:inset 0 0 0 1px rgba(169,157,255,.25);color:#d0d0d0}.ParticleSphere_playBuy__YDg6H strong{color:#fff;font-weight:600}.ParticleSphere_afterPlay__hthn8{margin-top:40px}.ParticleSphere_dock__vSp7Y{position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom));z-index:50;display:flex;align-items:center;gap:8px;padding:7px 7px 7px 18px;border-radius:999px;background:rgba(24,24,28,.9);box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.16),0 12px 36px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;white-space:nowrap;transform:translate(-50%,calc(100% + 24px));opacity:0;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s ease}.ParticleSphere_dock__vSp7Y[data-show=true]{transform:translate(-50%);opacity:1}.ParticleSphere_dockLabel__cpXMa{margin-right:8px;font-size:14px}.ParticleSphere_dockLabel__cpXMa strong{font-weight:600}.ParticleSphere_dockMeta__SAmqb{color:#a3a3a3}.ParticleSphere_dockBuy__QjOqP,.ParticleSphere_dockLink__qKHCW{display:inline-flex;align-items:center;height:36px;padding:0 16px;border:0;border-radius:999px;font:inherit;font-size:14px}.ParticleSphere_dockLink__qKHCW{box-shadow:inset 0 0 0 1px var(--line);color:#fff}.ParticleSphere_dockBuy__QjOqP{background:#fff;color:#000}.ParticleSphere_comingSoon__fzb5o{border:0;font-family:inherit;cursor:not-allowed;opacity:.7}.ParticleSphere_comingSoon__fzb5o:hover{opacity:.7}.ParticleSphere_showcase__cO02F{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-top:80px;background:var(--sc-bg);color:var(--sc-fg);transition:background-color .6s ease,color .6s ease}.ParticleSphere_stage__eNNES{position:sticky;top:var(--header);display:grid;place-items:center;height:calc(100svh - var(--header));padding:40px var(--pad);overflow:hidden}.ParticleSphere_stageInner__T8rKR{display:grid;grid-template-rows:auto minmax(0,1fr);justify-items:center;gap:12px;width:100%;height:100%}.ParticleSphere_stageSphere__JYABt{width:min(100%,76svh);height:100%;min-height:0}.ParticleSphere_stageCount__W1oc_{color:var(--sc-accent);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:13px;letter-spacing:.12em}.ParticleSphere_stageCount__W1oc_ span{color:var(--sc-fg);opacity:.7;letter-spacing:0}.ParticleSphere_steps__Tmic9{margin:0;padding:0;list-style:none}.ParticleSphere_step__lhKgF{display:grid;align-content:center;gap:14px;min-height:78svh;padding:48px var(--pad) 48px 24px;opacity:.35;transition:opacity .4s ease}.ParticleSphere_step__lhKgF[data-current]{opacity:1}.ParticleSphere_stepTitle__MgxZi{font-size:clamp(36px,4.6vw,64px);font-weight:700;line-height:1;letter-spacing:-.045em}.ParticleSphere_stepLine__V_tin{max-width:28em;font-size:18px;line-height:1.45;opacity:.85}.ParticleSphere_stepCode__kGbwn{color:var(--sc-accent);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:13px}.ParticleSphere_stepTry__P00J3{justify-self:start;padding:10px 16px;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc-fg) 30%,transparent);color:var(--sc-fg);font-size:14px;transition:background .2s ease}.ParticleSphere_stepTry__P00J3:hover{background:color-mix(in srgb,var(--sc-fg) 10%,transparent)}.ParticleSphere_showcase__cO02F :focus-visible{outline-color:var(--sc-fg)}.ParticleSphere_dataGrid__6qf_W{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:center}.ParticleSphere_dataSphere___qB0e{height:620px;border-radius:20px;background:#020409;box-shadow:inset 0 0 0 1px var(--line-soft);overflow:hidden}.ParticleSphere_dataSide__JH4sc{display:grid;gap:16px;min-width:0}.ParticleSphere_dataKicker__gWwqc{color:var(--muted);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.ParticleSphere_cityList__acEjO{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ParticleSphere_cityList__acEjO button{height:38px;padding:0 15px;border:0;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:#e6e6e6;font:inherit;font-size:14px;cursor:pointer}.ParticleSphere_cityList__acEjO button[aria-pressed=true]{background:#7cf7ff;box-shadow:none;color:#001014}.ParticleSphere_dataStatus__hPcI2{min-height:1.4em;color:#b8b8b8;font-size:14px}.ParticleSphere_dataCode__6TsF_{margin:0;padding:14px 16px;border-radius:12px;background:#0f0f12;box-shadow:inset 0 0 0 1px var(--line-soft);color:#cfe9ff;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.ParticleSphere_cards__zlI23{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none}.ParticleSphere_card__7NfEx{display:grid;grid-template-rows:260px auto auto;border-radius:16px;background:#0b0b0f;box-shadow:inset 0 0 0 1px var(--line-soft);overflow:hidden}.ParticleSphere_cardStage__161nX{min-height:0}.ParticleSphere_cardTitle__Cfqm1{padding:12px 16px 0;color:#fff;font-size:15px;font-weight:600}.ParticleSphere_cardText__pppY6{padding:4px 16px 16px;color:#b8b8b8;font-size:14px}@media (max-width:1099.98px){.ParticleSphere_playground__uBc1x{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:899.98px){.ParticleSphere_dataGrid__6qf_W{grid-template-columns:minmax(0,1fr)}.ParticleSphere_dataSphere___qB0e{height:min(100vw,520px)}.ParticleSphere_showcase__cO02F{grid-template-columns:minmax(0,1fr)}.ParticleSphere_stage__eNNES{z-index:2;height:340px;padding:24px var(--pad);background:var(--sc-bg);box-shadow:0 1px 0 color-mix(in srgb,var(--sc-fg) 14%,transparent);transition:background-color .6s ease}.ParticleSphere_stageInner__T8rKR{gap:22px}.ParticleSphere_step__lhKgF{min-height:62svh;padding:40px var(--pad)}.ParticleSphere_playground__uBc1x{grid-template-columns:minmax(0,1fr)}.ParticleSphere_previewCol__f_sZS{display:contents}.ParticleSphere_preview__tR7Da{position:sticky;top:calc(var(--header) + 8px);z-index:2;height:300px;padding:0;border-radius:16px;box-shadow:inset 0 0 0 1px var(--line-soft),0 12px 30px rgba(0,0,0,.45)}.ParticleSphere_controls__wsS4j{order:2}.ParticleSphere_snippet__mYdLc{order:3}}@media (max-width:809.98px){.ParticleSphere_hero__qf9Bg{min-height:0;padding:0 var(--pad) 72px}.ParticleSphere_heroSphere__bUy_u{position:relative;right:auto;width:calc(100% + 2 * var(--pad));height:min(100vw,460px);margin:0 calc(-1 * var(--pad))}.ParticleSphere_heroInner__d9GiP{margin-top:8px}.ParticleSphere_heroText__MOee_{margin:22px 0 28px}.ParticleSphere_heroSub__UOmT_{font-size:17px}.ParticleSphere_heroActions__jIIGL>*{flex:1 1 100%}.ParticleSphere_heroActions__jIIGL .ParticleSphere_ghost__RsmjU{justify-content:center}.ParticleSphere_showcase__cO02F{margin-top:56px}.ParticleSphere_stepLine__V_tin{font-size:16px}.ParticleSphere_playSection__ODXVh{padding-top:80px}.ParticleSphere_controls__wsS4j{padding:16px}.ParticleSphere_dockMeta__SAmqb{display:none}}@media (prefers-reduced-motion:reduce){.ParticleSphere_scrollCue___HHek span{animation:none}.ParticleSphere_dock__vSp7Y,.ParticleSphere_showcase__cO02F,.ParticleSphere_stage__eNNES,.ParticleSphere_step__lhKgF{transition:none}}h2.ParticleSphere_h2__6RpRA{font-size:clamp(24px,2.6vw,32px)}h2.ParticleSphere_buyTitle__cDjgd{font-size:19px}.ShaderGradients_heroFrame___6ost{position:relative;height:min(70svh,640px);min-height:380px;border-radius:20px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line-soft)}.ShaderGradients_heroGradient__WgVXn{position:absolute;inset:0}.ShaderGradients_chips__QeuMz{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-wrap:wrap;gap:6px}.ShaderGradients_chips__QeuMz button{padding:6px 12px;border:0;border-radius:999px;background:rgba(10,10,14,.55);color:#fff;font:500 13px/1.2 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:0;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ShaderGradients_chips__QeuMz button[aria-pressed=true]{background:#fff;color:#121212}.ShaderGradients_presetMedia__ro70B{position:relative;aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line-soft);cursor:pointer}.ShaderGradients_presetGrid__5Q29k{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}.ShaderGradients_comingSoon__eThVI{border:0;font-family:inherit;cursor:not-allowed;opacity:.7}.ShaderGradients_comingSoon__eThVI:hover{opacity:.7}@media (max-width:1023.98px){.ShaderGradients_presetGrid__5Q29k{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:809.98px){.ShaderGradients_presetGrid__5Q29k{grid-template-columns:minmax(0,1fr)}.ShaderGradients_heroFrame___6ost{order:-1;height:52svh;min-height:320px;margin-bottom:20px}}