.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero{position:relative;z-index:1;overflow:visible;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:0 1rem;scroll-snap-align:start;scroll-snap-stop:always}.coming-soon-marquee{position:absolute;top:clamp(.7rem,2svh,1.25rem);left:0;right:0;z-index:5;display:flex;align-items:center;height:2.15rem;overflow:hidden;pointer-events:none;color:#d2faffb3;background:linear-gradient(180deg,#070e2038,#070e200a);border-block:1px solid rgba(128,238,255,.08);backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.coming-soon-track{display:flex;align-items:center;width:max-content;animation:coming-soon-scroll 22s linear infinite;will-change:transform}.coming-soon-group{display:flex;flex:0 0 auto;align-items:center;gap:clamp(2rem,4vw,5rem);padding-right:clamp(2rem,4vw,5rem)}.coming-soon-item{flex:0 0 auto;color:currentColor;font-size:clamp(.62rem,.75vw,.78rem);font-weight:760;letter-spacing:.18em;line-height:1;text-shadow:0 0 16px rgba(64,249,255,.18);white-space:nowrap}.coming-soon-item:after{content:"//";margin-left:clamp(1.4rem,3vw,3.5rem);color:#80eeff47}.coming-soon-item sup{position:relative;top:-.42em;margin-left:.16em;font-size:.58em;letter-spacing:.08em}@keyframes coming-soon-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.hero-inner{position:relative;display:flex;flex-direction:row-reverse;align-items:center;gap:clamp(2rem,5vw,6rem);width:100%;max-width:min(92vw,1900px);margin:0 auto;min-height:clamp(34rem,68svh,58rem);padding:clamp(3rem,5vh,5rem) clamp(1.5rem,3vw,4rem);container-type:inline-size;overflow:visible;isolation:isolate}@media(min-width:1440px)and (min-height:900px){.hero-inner{min-height:clamp(38rem,56svh,46rem);padding-block:clamp(2.5rem,4vh,4rem)}}.hero-inner:before{content:"";position:absolute;inset:0;border-radius:6px;background:radial-gradient(ellipse at 80% 40%,rgba(20,60,100,.35) 0%,transparent 50%),#060a18d1;backdrop-filter:blur(var(--dc-glass-blur));-webkit-backdrop-filter:blur(var(--dc-glass-blur));border:1px solid var(--dc-glass-border);box-shadow:var(--dc-shadow-lg);z-index:1;transition:box-shadow .4s ease,border-color .4s ease}.meme-video-marquee{--meme-scroll-base-duration: 16s;--meme-scroll-duration: var(--meme-scroll-base-duration);position:absolute;top:52%;left:0;right:0;z-index:2;height:clamp(5.8rem,14cqi,10.5rem);display:flex;align-items:center;overflow:hidden;pointer-events:none;opacity:0;visibility:hidden;contain:layout paint style;mix-blend-mode:screen;transform:translateY(-44%);transition:opacity .45s ease,visibility 0s linear .45s;mask-image:linear-gradient(180deg,transparent 0%,#000 24%,#000 66%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 24%,#000 66%,transparent 100%)}.meme-video-marquee:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 68% 50%,rgba(128,238,255,.16),transparent 46%),linear-gradient(180deg,transparent,rgba(51,204,255,.08),transparent);mix-blend-mode:screen}.meme-video-marquee.is-playing{opacity:.38;visibility:visible;transition-delay:0s}.meme-video-strip{position:relative;z-index:0;display:block;width:auto;height:100%;max-width:none;opacity:.62;object-fit:contain;filter:brightness(.88) contrast(.82) saturate(.8);transform:translateZ(0);animation:meme-video-scroll var(--meme-scroll-duration) linear infinite;animation-play-state:paused;backface-visibility:hidden;will-change:transform}.meme-video-marquee.is-playing .meme-video-strip{animation-play-state:running}@keyframes meme-video-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.hero-grid-canvas{position:absolute;inset:0;z-index:2;border-radius:6px;pointer-events:none}.hero :is(canvas){z-index:2!important}.hero-sphere-wrap{flex-shrink:0;position:relative;z-index:3;border-radius:50%;max-width:100%}.hero-sphere-wrap[data-hero-audio-target]{cursor:pointer}.hero-sphere-wrap[data-hero-audio-target] audio{display:none}.hero-scroll-cue,.panel-scroll-cue{position:absolute;left:50%;bottom:clamp(1rem,3svh,2rem);z-index:5;display:inline-flex;align-items:center;justify-content:center;width:clamp(2.8rem,4.8cqi,3.65rem);height:clamp(3.1rem,5.4cqi,4.1rem);color:#aaeeffd1;cursor:pointer;opacity:0;pointer-events:none;transform:translate(-50%,.45rem) scale(.96);text-decoration:none;filter:drop-shadow(0 0 10px rgba(51,204,255,.26)) drop-shadow(0 10px 24px rgba(2,8,22,.5));transition:opacity .24s ease,transform .34s cubic-bezier(.16,1,.3,1),color .2s ease,filter .2s ease}.hero-inner:hover .hero-scroll-cue,.hero-scroll-cue:focus-visible,.hello-card:hover .panel-scroll-cue,.panel-scroll-cue:focus-visible{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.hero-scroll-cue:hover,.panel-scroll-cue:hover{color:#e5fdfff5;filter:drop-shadow(0 0 14px rgba(128,238,255,.36)) drop-shadow(0 14px 28px rgba(2,8,22,.56))}.hero-scroll-cue:active,.panel-scroll-cue:active{transform:translate(-50%,.08rem) scale(.98)}.hero-scroll-cue:focus-visible,.panel-scroll-cue:focus-visible{outline:none;color:#ecfdfffa;filter:drop-shadow(0 0 .08rem rgba(236,253,255,.9)) drop-shadow(0 0 16px rgba(128,238,255,.42)) drop-shadow(0 12px 26px rgba(2,8,22,.56))}.hero-scroll-cue svg,.panel-scroll-cue svg{display:block;width:2.05rem;height:2.7rem;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s cubic-bezier(.16,1,.3,1)}.hero-scroll-cue:hover svg,.hero-scroll-cue:focus-visible svg,.panel-scroll-cue:hover svg,.panel-scroll-cue:focus-visible svg{transform:translateY(.12rem)}.cue-chevron{opacity:.58;transform-box:fill-box;transform-origin:center;transition:opacity .2s ease,transform .2s ease}.cue-chevron-one{opacity:.34;--cue-drift-delay: 0ms}.cue-chevron-two{opacity:.58;--cue-drift-delay: .12s}.cue-chevron-three{opacity:.86;--cue-drift-delay: .24s}.hero-inner:hover .hero-scroll-cue .cue-chevron,.hero-scroll-cue:focus-visible .cue-chevron,.hello-card:hover .panel-scroll-cue .cue-chevron,.panel-scroll-cue:focus-visible .cue-chevron{animation:hero-cue-chevron-drift 1.9s cubic-bezier(.25,1,.5,1) infinite;animation-delay:var(--cue-drift-delay, 0ms);will-change:transform}@keyframes hero-cue-chevron-drift{0%,to{transform:translateY(-.7px)}46%{transform:translateY(1.2px)}}.hero-scroll-cue:hover .cue-chevron-one,.hero-scroll-cue:focus-visible .cue-chevron-one,.panel-scroll-cue:hover .cue-chevron-one,.panel-scroll-cue:focus-visible .cue-chevron-one{opacity:.5}.hero-scroll-cue:hover .cue-chevron-two,.hero-scroll-cue:focus-visible .cue-chevron-two,.panel-scroll-cue:hover .cue-chevron-two,.panel-scroll-cue:focus-visible .cue-chevron-two{opacity:.74}.hero-scroll-cue:hover .cue-chevron-three,.hero-scroll-cue:focus-visible .cue-chevron-three,.panel-scroll-cue:hover .cue-chevron-three,.panel-scroll-cue:focus-visible .cue-chevron-three{opacity:1}.hero-demo-trigger{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;gap:.62rem;min-height:3.05rem;padding:.42rem .9rem .42rem .44rem;color:#ddefffe0;background:linear-gradient(180deg,#0f182ba8,#040712bd);border:1px solid rgba(162,225,245,.22);border-radius:999px;box-shadow:inset 0 1px #d2f4ff14,inset 0 -1px #0106126b,0 0 0 1px #33ccff0e,0 22px 64px #03081680;cursor:pointer;opacity:0;pointer-events:none;transform:translate(-50%,-46%) scale(.94);transition:opacity .22s ease,transform .32s cubic-bezier(.16,1,.3,1),border-color .24s ease,box-shadow .24s ease,color .24s ease,background .24s ease;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}.hero-sphere-wrap:hover .hero-demo-trigger,.hero-demo-trigger:focus-visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.hero-demo-trigger:hover{color:#effbfff5;background:linear-gradient(180deg,#121d32c7,#050814d6);border-color:#c0f4ff57;box-shadow:inset 0 1px #d2f4ff1c,inset 0 -1px #01061261,0 0 0 1px #33ccff14,0 24px 72px #0308168a}.hero-demo-trigger:active{transform:translate(-50%,-50%) scale(.985)}.hero-demo-trigger:focus-visible{outline:none;border-color:#c0f4ff80;box-shadow:inset 0 1px #d2f4ff1a,0 0 0 2px #80eeff3d,0 0 0 6px #33ccff17,0 24px 72px #0308168a}.hero-demo-play{display:inline-flex;align-items:center;justify-content:center;width:2.16rem;height:2.16rem;color:#d8f7fff5;background:radial-gradient(circle at 38% 28%,rgba(218,249,255,.22),transparent 44%),#47c7ee1f;border:1px solid rgba(170,233,252,.3);border-radius:50%;box-shadow:inset 0 1px #e2f9ff1f,inset 0 -1px #060c1c59;transition:color .24s ease,border-color .24s ease,background .24s ease}.hero-demo-trigger:hover .hero-demo-play{color:#f4fdfffa;background:radial-gradient(circle at 38% 28%,rgba(233,252,255,.25),transparent 44%),#4eccf329;border-color:#d0f6ff70}.hero-demo-play svg{width:1.24rem;height:1.24rem;fill:currentColor;transform:translate(.07rem)}.hero-demo-label{font-size:.72rem;font-weight:760;line-height:1;letter-spacing:.115em;text-transform:uppercase;transform:translateY(.01rem)}.hero-text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2rem;position:relative;z-index:3;max-width:100%}.hero-heading{box-sizing:content-box;font-size:clamp(3.5rem,min(8.7vw,12cqi),13rem);line-height:.85;letter-spacing:-.04em;font-weight:800;user-select:none;color:var(--dc-color-neutral-800);background:linear-gradient(90deg,#1a8bb9,#3cf 42%,#80eeff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;width:fit-content;max-width:calc(100% + .14em);padding-right:.14em;overflow-wrap:normal;white-space:nowrap;font-kerning:normal;text-rendering:optimizeLegibility;filter:drop-shadow(0 0 24px rgba(51,204,255,.4)) drop-shadow(0 0 64px rgba(51,204,255,.15))}.hero-subtitle{max-width:100%;font-size:clamp(1.1rem,2vw,1.5rem);color:var(--dc-color-neutral-800);opacity:.7;font-weight:400;user-select:none;font-variation-settings:"CASL" .3,"CRSV" 0;letter-spacing:.15em;text-transform:uppercase;margin-top:-.5rem;min-height:1.5em}.hero-subtitle-text{white-space:pre-wrap}.hero-subtitle-cursor{display:inline-block;width:2px;height:.95em;background:currentColor;vertical-align:-.05em;margin-left:.08em;animation:hero-subtitle-blink 1.05s steps(2) infinite}@keyframes hero-subtitle-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.hero-subtitle-cursor{animation:none}}.hero-proof{font-size:.8rem;color:var(--dc-text-muted);letter-spacing:.04em;margin-top:-.5rem}.hero-proof a{color:var(--dc-color-solar);text-decoration:none;transition:color var(--dc-transition-fast)}.hero-proof a:hover{color:#ffc670}.hero-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;position:relative;z-index:3;max-width:100%}.hero-actions-primary{display:flex;align-items:stretch;gap:.75rem;flex-wrap:wrap;max-width:100%}.download-link{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.75rem;font-weight:500;font-family:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--dc-text-secondary);background:#0a0e1e;border:1px solid var(--dc-surface-border);border-radius:6px;text-decoration:none;user-select:none;min-width:0;transition:color var(--dc-transition-normal),border-color var(--dc-transition-normal)}.download-link:hover{color:#ffb347;border-color:#ffb34766}.polaris-icon{flex-shrink:0;filter:hue-rotate(0deg) saturate(1);transition:filter .4s ease}.download-link:hover .polaris-icon{filter:hue-rotate(-160deg) saturate(1.3) brightness(1.1)}.download-link:active{color:#cc8a2e;border-color:#ffb34740}.polaris-only-download{width:auto;max-width:100%}.polaris-download{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:fit-content;max-width:100%}.polaris-main-row{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem;width:fit-content;max-width:100%}.polaris-download-button{appearance:none;position:relative;display:inline-flex;align-items:center;gap:.85rem;box-sizing:border-box;max-width:100%;min-height:3.6rem;padding:0 1.4rem 0 1.15rem;font-family:inherit;font-size:1.35rem;font-weight:600;letter-spacing:.005em;color:var(--dc-text-primary, #e7ecf7);text-decoration:none;white-space:nowrap;background:linear-gradient(180deg,#0c1124,#060a18);border:1px solid rgba(128,238,255,.22);border-radius:8px;cursor:pointer;box-shadow:inset 0 1px #c0f4ff0f,0 0 0 1px #80eeff0d,0 14px 40px #0d6b9940;isolation:isolate;transition:border-color var(--dc-transition-normal),box-shadow var(--dc-transition-normal),transform .18s cubic-bezier(.16,1,.3,1)}.polaris-halo{position:absolute;inset:-32% -10%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 18% 50%,#ffb34752,#ff8a1e29 38%,#ff8a1e00 72%);opacity:0;transform:scale(.85);filter:blur(2px);transition:opacity .45s ease,transform .5s cubic-bezier(.16,1,.3,1)}.polaris-download-button .polaris-icon{width:1.85rem;height:1.85rem;flex-shrink:0;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s ease;filter:drop-shadow(0 0 6px rgba(128,238,255,.35))}.polaris-download-button .polaris-text{display:inline-flex;align-items:baseline;gap:.7rem;min-width:0;max-width:100%}.polaris-download-button .polaris-label{line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.polaris-download-button .polaris-meta{font-size:.48em;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#bcc6de9e;transform:translateY(.04em);transition:color var(--dc-transition-normal)}.polaris-download-button:hover{color:#ffb347;border-color:#ffb34766;box-shadow:inset 0 1px #ffdcaa14,0 0 0 1px #ffb3471a,0 22px 60px #cc6e1e47;transform:translateY(-1px)}.polaris-download-button:hover .polaris-halo{opacity:1;transform:scale(1)}.polaris-download-button:hover .polaris-icon{transform:rotate(8deg) scale(1.08);filter:hue-rotate(-160deg) saturate(1.3) brightness(1.08) drop-shadow(0 0 10px rgba(255,179,71,.55))}.polaris-download-button:hover .polaris-meta{color:#ffb3478c}.polaris-download-button:active{transform:translateY(0);color:#cc8a2e;border-color:#ffb34740}.polaris-download-button:focus-visible{outline:none;border-color:#ffb347a6;box-shadow:0 0 0 3px #ffb34740,inset 0 1px #ffdcaa14,0 22px 60px #cc6e1e52}.polaris-download-button:disabled{opacity:.42;cursor:not-allowed;pointer-events:none;color:#bcc6deb3;border-color:#80eeff1f;box-shadow:inset 0 1px #c0f4ff0a,0 0 0 1px #80eeff08,0 8px 24px #0d6b991f;transform:none}.polaris-download-button:disabled .polaris-halo{opacity:0;transform:scale(.85)}.polaris-download-button:disabled .polaris-icon{filter:saturate(.45) brightness(.8);transform:none}.polaris-download-button:disabled .polaris-meta{color:#bcc6de85}@keyframes polaris-launch-star{0%{transform:scale(1) rotate(0);filter:drop-shadow(0 0 6px rgba(128,238,255,.4))}30%{transform:scale(1.22) rotate(12deg);filter:hue-rotate(-160deg) saturate(1.3) brightness(1.1) drop-shadow(0 0 16px rgba(255,179,71,.9))}to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 6px rgba(128,238,255,.4))}}.polaris-download-button.is-launching .polaris-icon{animation:polaris-launch-star .9s cubic-bezier(.16,1,.3,1) both}.polaris-arch-line{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding-left:.15rem;font-size:.7rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#bcc6de80}.polaris-arch-prefix{opacity:.7}.polaris-arch-toggle{display:inline-flex;align-items:center;gap:.4rem}.polaris-arch-option{appearance:none;background:transparent;border:0;padding:.15rem .05rem;margin:0;font:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:#bcc6de80;text-decoration:none;cursor:pointer;transition:color var(--dc-transition-fast)}.polaris-arch-option.is-active{color:#c0f4ffeb}.polaris-arch-option:hover{color:#ffb347}.polaris-arch-option:focus-visible{outline:1px solid rgba(255,179,71,.6);outline-offset:2px;border-radius:2px}.polaris-discord-link,.polaris-github-link,.polaris-email-link,.polaris-changelog-link{display:none;align-items:center;justify-content:center;width:2.35rem;min-width:2.35rem;height:2.35rem;color:#bcc6deb8;text-decoration:none;background:#0c112485;border:1px solid rgba(128,238,255,.12);border-radius:999px;box-shadow:inset 0 1px #c0f4ff0a,0 8px 24px #0d6b991f;transition:border-color var(--dc-transition-normal),box-shadow var(--dc-transition-normal),color var(--dc-transition-fast),transform var(--dc-transition-fast)}.polaris-discord-link svg,.polaris-github-link svg,.polaris-email-link svg,.polaris-changelog-link svg{width:1rem;height:1rem;fill:currentColor}.polaris-discord-link:hover,.polaris-github-link:hover,.polaris-email-link:hover,.polaris-changelog-link:hover{color:#ffb347;border-color:#ffb34747;background:#18121594;box-shadow:inset 0 1px #ffdcaa14,0 12px 32px #cc6e1e29;transform:translateY(-1px)}.polaris-discord-link:focus-visible,.polaris-github-link:focus-visible,.polaris-email-link:focus-visible,.polaris-changelog-link:focus-visible{outline:none;border-color:#ffb347a6;box-shadow:0 0 0 3px #ffb34738,inset 0 1px #ffdcaa14,0 18px 48px #cc6e1e3d}.polaris-discord-link.is-disabled,.polaris-github-link.is-disabled,.polaris-email-link.is-disabled,.polaris-changelog-link.is-disabled{opacity:.38;pointer-events:none;color:#bcc6de70;background:#0c112457;border-color:#80eeff14;box-shadow:inset 0 1px #c0f4ff06,0 5px 16px #0d6b9912;transform:none}.polaris-arch-sep{color:#bcc6de47;user-select:none}.version{font-size:.65rem;font-weight:400;color:var(--dc-text-muted);letter-spacing:.05em;text-transform:lowercase}.curl-box{display:inline-flex;align-items:stretch;gap:0;padding:0;font-size:.75rem;min-width:0;max-width:100%;background:#0a0e1e;border:1px solid var(--dc-surface-border);border-radius:6px;cursor:pointer;user-select:none;transition:border-color var(--dc-transition-normal)}.curl-box:active .curl-label{color:#cc8a2e}.curl-box:hover{border-color:#ffb34766}.curl-label{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;flex:0 0 auto;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--dc-text-secondary);transition:color .25s ease}.curl-box:hover .curl-label{color:#ffb347}.curl-box:hover .version,.download-link:hover .version{color:#ffb34780}.curl-input{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .75rem;min-width:0;background:#050816;border-radius:0 5px 5px 0}.curl-cmd{font-family:Recursive,monospace;font-variation-settings:"MONO" 1,"CASL" 0;font-size:inherit;letter-spacing:0;color:var(--dc-text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .25s ease}.curl-box:hover .curl-cmd{color:var(--dc-text-secondary)}.curl-copy{opacity:.3;flex-shrink:0;color:var(--dc-text-muted);transition:opacity var(--dc-transition-fast),color var(--dc-transition-fast)}.curl-box:hover .curl-copy{opacity:.7}.curl-box.copied .curl-cmd{color:#ffb347}.curl-box.copied .curl-copy{opacity:1;color:#ffb347}.social-links{display:flex;align-items:center;gap:.125rem}.social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--dc-text-muted);text-decoration:none;border-radius:6px;transition:color var(--dc-transition-fast)}.social-link:hover{color:var(--dc-text-secondary)}.social-link:active{color:var(--dc-text-muted)}.hero-actions :focus-visible{outline:2px solid var(--dc-color-brand);outline-offset:2px}.demo-lightbox{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:clamp(1rem,3vw,3rem);opacity:0;pointer-events:none;transition:opacity .22s ease}.demo-lightbox[hidden]{display:none}.demo-lightbox.is-open{opacity:1;pointer-events:auto}.demo-lightbox-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 25%,rgba(51,204,255,.18),transparent 42%),#020510c7;border:0;cursor:pointer;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.demo-lightbox-panel{position:relative;width:min(1120px,100%);aspect-ratio:16 / 10.5;border:1px solid rgba(128,238,255,.26);border-radius:8px;background:#050816;box-shadow:0 0 0 1px #c0f4ff0f,0 32px 120px #00000094,0 0 70px #33ccff29;overflow:hidden;transform:translateY(18px) scale(.985);transition:transform .28s cubic-bezier(.16,1,.3,1)}.demo-lightbox.is-open .demo-lightbox-panel{transform:translateY(0) scale(1)}.demo-video{display:block;width:100%;height:100%;background:#020510;object-fit:contain}.demo-lightbox-close{position:absolute;top:.75rem;right:.75rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:#e8f8ffd1;background:#050816b8;border:1px solid rgba(192,244,255,.24);border-radius:50%;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.demo-lightbox-close:hover{color:#c0f4fff5;border-color:#c0f4ff6b;background:#0c0c18d1}.demo-lightbox-close svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.beta-lightbox{position:fixed;inset:0;z-index:55;display:grid;place-items:center;padding:clamp(1rem,3vw,3rem);opacity:0;pointer-events:none;transition:opacity .22s ease}.beta-lightbox[hidden]{display:none}.beta-lightbox.is-open{opacity:1;pointer-events:auto}.beta-lightbox-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 25%,rgba(51,204,255,.16),transparent 42%),#020510cc;border:0;cursor:pointer;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.beta-lightbox-panel{position:relative;width:min(560px,100%);padding:clamp(1.35rem,3vw,2rem);color:#e8f8ffe6;background:linear-gradient(180deg,#0c1124f5,#050816fa);border:1px solid rgba(128,238,255,.24);border-radius:8px;box-shadow:0 0 0 1px #c0f4ff0f,0 32px 120px #00000094,0 0 70px #33ccff21;transform:translateY(18px) scale(.985);transition:transform .28s cubic-bezier(.16,1,.3,1)}.beta-lightbox.is-open .beta-lightbox-panel{transform:translateY(0) scale(1)}.beta-lightbox-panel h2{margin:0 2.75rem 1rem 0;font-size:clamp(1.35rem,4vw,1.9rem);line-height:1.12;letter-spacing:.01em;color:#e8f8fffa}.beta-lightbox-panel p{margin:.72rem 0 0;font-size:.98rem;line-height:1.55;color:#bcc6ded1}.beta-lightbox-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.35rem}.beta-lightbox-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:0 .95rem;color:#050816f2;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;background:#80eeffeb;border:1px solid rgba(192,244,255,.38);border-radius:6px;transition:background var(--dc-transition-fast),border-color var(--dc-transition-fast),color var(--dc-transition-fast),transform var(--dc-transition-fast)}.beta-lightbox-action.secondary{color:#e8f8ffdb;background:#0c1124b3;border-color:#80eeff2e}.beta-lightbox-action:hover{color:#050816f5;background:#c0f4fffa;border-color:#c0f4ff9e;transform:translateY(-1px)}.beta-lightbox-action.secondary:hover{color:#e8f8fff0;background:#33ccff29;border-color:#80eeff5c}.beta-lightbox-action:focus-visible{outline:none;box-shadow:0 0 0 3px #80eeff3d}.beta-lightbox-action.is-disabled{opacity:.42;pointer-events:none;color:#e8f8ff9e;background:#0c11246b;border-color:#80eeff1a;transform:none}.beta-lightbox-close{position:absolute;top:.75rem;right:.75rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:#e8f8ffd1;background:#050816b8;border:1px solid rgba(192,244,255,.24);border-radius:50%;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.beta-lightbox-close:hover{color:#c0f4fff5;border-color:#c0f4ff6b;background:#0c0c18d1}.beta-lightbox-close svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.hello-section{position:relative;z-index:1;display:grid;place-items:center;min-height:100vh;min-height:100svh;padding:clamp(4rem,8svh,7rem) 1rem;scroll-snap-align:start;scroll-snap-stop:always}.hello-card{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(22rem,1fr);align-items:stretch;gap:clamp(2rem,5vw,6rem);width:100%;max-width:min(92vw,1900px);min-height:clamp(28rem,68svh,58rem);padding:clamp(3rem,6vw,7rem);background:#060a18d1;border:1px solid var(--dc-glass-border);border-radius:6px;box-shadow:var(--dc-shadow-lg);overflow:hidden}.hello-card:not(.release-card){padding-bottom:clamp(4.25rem,6vw,7rem)}.panel-scroll-cue{bottom:clamp(.9rem,2.4svh,1.45rem);color:#aaeeffb8}.release-card{grid-template-columns:minmax(24rem,1fr) minmax(0,.72fr);align-items:center}.release-card .hello-left{display:grid;place-items:center;align-self:center;justify-self:stretch;width:100%;height:100%}.release-image{position:relative;justify-self:start;width:min(100%,720px);margin:0;padding:clamp(.35rem,.8vw,.6rem);background:linear-gradient(180deg,#0a1226b8,#040814db);border:1px solid rgba(128,238,255,.22);border-radius:8px;box-shadow:inset 0 1px #e8fcff14,0 0 0 1px #33ccff0a,0 22px 64px #02081680,0 0 46px #33ccff1a;transform:rotate(.7deg);overflow:hidden}.release-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(232,252,255,.12),transparent 20%),radial-gradient(ellipse at 74% 16%,rgba(64,249,255,.12),transparent 44%);mix-blend-mode:screen;opacity:.5}.release-image img{display:block;width:100%;height:auto;border-radius:5px}.hello-left{display:block;align-self:stretch;width:min(100%,760px);min-width:0;min-height:0}.hello-copy{width:100%;min-width:0;justify-self:start;align-self:start;text-align:left}.release-card .release-copy{align-self:center;justify-self:center;max-width:min(100%,760px);text-align:center}.app-shot-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;width:min(100%,760px);min-width:0;justify-self:end;perspective:1100px}.app-shot-thumb{position:relative;display:block;width:min(100%,410px);max-width:100%;padding:0;aspect-ratio:2492 / 1692;color:inherit;background:linear-gradient(180deg,#0a1226c7,#040814e0);border:1px solid rgba(128,238,255,.22);border-radius:8px;box-shadow:inset 0 1px #e8fcff17,0 0 0 1px #33ccff0a,0 18px 54px #02081675;cursor:pointer;overflow:hidden;transform:translateZ(0) rotateX(0);transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease,filter .2s ease}.app-shot-thumb:nth-child(2){justify-self:end;margin-left:clamp(-2rem,-4vw,-1rem);transform:translate3d(0,clamp(1.1rem,3vw,2.2rem),0) rotate(1.2deg)}.app-shot-thumb:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(232,252,255,.12),transparent 22%),radial-gradient(ellipse at 74% 20%,rgba(64,249,255,.16),transparent 42%);mix-blend-mode:screen;opacity:.5}.app-shot-thumb:hover,.app-shot-thumb:focus-visible{border-color:#c0f4ff61;box-shadow:inset 0 1px #e8fcff24,0 0 0 1px #33ccff14,0 24px 68px #0208168a,0 0 44px #33ccff1a;filter:brightness(1.04);transform:translate3d(0,-.22rem,0) rotateX(1deg)}.app-shot-thumb:nth-child(2):hover,.app-shot-thumb:nth-child(2):focus-visible{transform:translate3d(0,clamp(.88rem,3vw,2rem),0) rotate(.5deg) rotateX(1deg)}.app-shot-thumb:focus-visible{outline:none}.app-shot-thumb img{display:block;width:100%;height:100%;object-fit:cover;opacity:.88;filter:saturate(.92) contrast(.98)}.hello-card h2{margin:0 0 clamp(1.4rem,3vw,2.4rem);color:#d2faffe6;font-family:var(--dc-font-sans);font-variation-settings:"CASL" .5,"CRSV" 0;font-size:clamp(2.2rem,5vw,5.8rem);font-weight:820;line-height:.95;letter-spacing:0;white-space:nowrap;text-shadow:0 0 34px rgba(51,204,255,.14)}.hello-card p{max-width:none;margin:0;color:#d8f4fcd1;font-family:var(--dc-font-accent);font-size:clamp(1.22rem,2vw,1.72rem);font-variation-settings:"BNCE" 18,"INFM" 35,"SPAC" 12;font-weight:520;line-height:1.52;overflow-wrap:break-word}.hello-card p+p{margin-top:1.1em}.release-card .release-copy p{font-size:clamp(4rem,7.2vw,8.6rem);line-height:.9;letter-spacing:0;white-space:nowrap}.app-shot-lightbox{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:clamp(.85rem,2.6vw,2.5rem);opacity:0;pointer-events:none;transition:opacity .22s ease}.app-shot-lightbox[hidden]{display:none}.app-shot-lightbox.is-open{opacity:1;pointer-events:auto}.app-shot-lightbox-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 52% 18%,rgba(64,249,255,.16),transparent 38%),#020510d1;border:0;cursor:pointer;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.app-shot-lightbox-panel{position:relative;z-index:1;width:min(92vw,1500px);max-height:88svh;padding:clamp(.35rem,.8vw,.65rem);background:linear-gradient(180deg,#0a1226eb,#040814f5);border:1px solid rgba(128,238,255,.28);border-radius:10px;box-shadow:inset 0 1px #e8fcff1f,0 0 0 1px #33ccff14,0 30px 120px #000000a3,0 0 70px #33ccff1f;transform:translateY(18px) scale(.985);transition:transform .28s cubic-bezier(.16,1,.3,1)}.app-shot-lightbox.is-open .app-shot-lightbox-panel{transform:translateY(0) scale(1)}.app-shot-lightbox-panel img{display:block;width:100%;max-height:calc(88svh - 1.3rem);object-fit:contain;border-radius:7px}.app-shot-lightbox-close{position:absolute;top:clamp(.7rem,1.4vw,1rem);right:clamp(.7rem,1.4vw,1rem);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;color:#e8f8ffdb;background:#050816b8;border:1px solid rgba(192,244,255,.26);border-radius:50%;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:color .18s ease,border-color .18s ease,background .18s ease}.app-shot-lightbox-close:hover,.app-shot-lightbox-close:focus-visible{color:#f4fdfffa;border-color:#c0f4ff75;background:#0c1224d1;outline:none}.app-shot-lightbox-close svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}@media(max-width:980px){.hello-card{grid-template-columns:1fr}.hello-left,.hello-copy,.app-shot-stack,.release-image{justify-self:stretch;width:100%}.app-shot-stack,.release-image{max-width:760px;margin-inline:auto}.hero-actions{align-items:center}.hero-actions-primary{justify-content:center;flex-wrap:wrap}.social-links{justify-content:center}}[data-hero-reveal]{opacity:0;transform:translateY(50px);transition:opacity 1.4s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1)}[data-hero-reveal].revealed{opacity:1;transform:translateY(0)}@media(max-width:980px){.hero-inner{flex-direction:column;text-align:center;min-height:auto;padding:3rem 2.5rem;gap:2rem}.hero-text{width:100%;min-width:0;align-items:center;text-align:center}.meme-video-marquee{top:clamp(9rem,34cqi,17rem);left:0;right:0;height:clamp(4.8rem,18cqi,8.5rem)}.hero-heading{font-size:clamp(3rem,13vw,10rem);margin:0 auto}}@media(max-width:640px){.hero{padding:.75rem}.coming-soon-marquee{top:.55rem;height:1.9rem}.coming-soon-item{font-size:.62rem}.hero-inner{padding:clamp(1.25rem,5vh,2rem) clamp(1rem,5vw,1.5rem);padding-bottom:clamp(4rem,9svh,5rem);gap:clamp(1rem,2.5vh,1.25rem);border-radius:4px}.hero-inner:before{border-radius:4px}.hero-scroll-cue,.panel-scroll-cue{bottom:clamp(.85rem,2.2svh,1.25rem);width:2.8rem;height:3.2rem}.panel-scroll-cue{bottom:clamp(.7rem,1.8svh,1rem)}.meme-video-marquee{--meme-scroll-base-duration: 13.5s;top:auto;bottom:clamp(.65rem,4svh,1.25rem);left:0;right:0;height:clamp(4.8rem,25vw,7.4rem);transform:none}.meme-video-marquee.is-playing{opacity:.52}.hero-heading{font-size:clamp(2.8rem,16.5cqi,5.8rem)}.hero-subtitle{font-size:clamp(.8rem,4cqi,1.05rem);letter-spacing:.08em;text-align:center}.hero-actions{width:fit-content;max-width:100%;align-items:center;margin-inline:auto}.hero-actions-primary{flex-direction:column;align-items:center;justify-content:center;width:fit-content;max-width:100%}.polaris-only-download{width:100%;display:flex;justify-content:center}.polaris-download{align-items:center;width:fit-content;margin-inline:auto}.polaris-main-row{order:2;justify-content:center;width:fit-content;gap:.46rem}.polaris-download-button{flex:0 0 auto;justify-content:center;width:auto;font-size:1.18rem;min-height:3.3rem;padding:0 1.15rem 0 1rem}.polaris-discord-link,.polaris-github-link,.polaris-email-link,.polaris-changelog-link{width:2.25rem;min-width:2.25rem;height:2.25rem;margin-top:.08rem}.polaris-discord-link svg,.polaris-github-link svg,.polaris-email-link svg,.polaris-changelog-link svg{width:.94rem;height:.94rem}.polaris-download-button .polaris-icon{width:1.6rem;height:1.6rem}.polaris-download-button .polaris-meta{font-size:.5em}.polaris-arch-line{order:1;justify-content:center;flex-wrap:wrap;font-size:.66rem;margin-bottom:.18rem;padding-left:0;text-align:center}.hero-demo-trigger{justify-content:center;gap:0;min-width:3.05rem;opacity:1;padding:.38rem;pointer-events:auto;transform:translate(-50%,-50%) scale(.9)}.hero-demo-trigger:hover,.hero-demo-trigger:focus-visible{transform:translate(-50%,-50%) scale(.9)}.hero-demo-trigger:active{transform:translate(-50%,-50%) scale(.86)}.hero-demo-label{display:none}.hero-demo-play{width:2.25rem;height:2.25rem}.demo-lightbox{padding:.75rem}.demo-lightbox-panel{width:100%;max-height:82svh;aspect-ratio:1280 / 880}.beta-lightbox{padding:.75rem}.beta-lightbox-panel{padding:1.25rem}.beta-lightbox-panel h2{margin-right:2.5rem}.beta-lightbox-actions{flex-direction:column}.beta-lightbox-action{width:100%}.hello-section{padding:.75rem}.hello-card{min-height:calc(100svh - 1.5rem);padding:clamp(2rem,11vw,3rem);border-radius:4px;gap:clamp(1.4rem,5vw,2rem)}.release-card{align-content:center;align-items:center;gap:clamp(1.15rem,4.5svh,2.2rem)}.hello-left{min-height:auto}.release-card .hello-left{height:auto;min-height:0}.hello-card h2{font-size:clamp(1.75rem,10vw,3.45rem)}.hello-card p{font-size:clamp(1.08rem,5vw,1.28rem);line-height:1.48}.release-card .release-copy p{font-size:clamp(2.8rem,14vw,4.8rem);line-height:.95}.app-shot-stack{grid-template-columns:1fr;gap:.8rem;width:min(100%,420px)}.app-shot-thumb,.app-shot-thumb:nth-child(2),.app-shot-thumb:nth-child(2):hover,.app-shot-thumb:nth-child(2):focus-visible{width:100%;margin-left:0;transform:none}.app-shot-thumb:hover,.app-shot-thumb:focus-visible{transform:translate3d(0,-.16rem,0)}.app-shot-thumb{aspect-ratio:16 / 9.4;border-radius:6px}.release-image{width:min(100%,360px);padding:.35rem;border-radius:6px;transform:none}.release-image img{border-radius:4px}.app-shot-lightbox{padding:.65rem}.app-shot-lightbox-panel{width:100%;max-height:86svh;border-radius:8px}.download-link,.curl-box{width:100%;justify-content:center}.download-link{padding:.75rem 1rem}.curl-box{flex-wrap:wrap}.curl-label,.curl-input{justify-content:center;width:100%}.curl-label{padding:.75rem 1rem .55rem}.curl-input{padding:.55rem .75rem .75rem;border-radius:0 0 5px 5px}.social-links{justify-content:center;gap:.5rem}.social-link{width:44px;height:44px}}@media(max-width:420px){.hero-heading{font-size:clamp(2.2rem,15cqi,4rem)}}@media(max-height:680px)and (min-width:641px){.hero-inner{padding-top:1.5rem;padding-bottom:1.5rem;gap:1.5rem}.hero-text{gap:1rem}}@media(prefers-reduced-motion:reduce){[data-hero-reveal]{transition:opacity .4s ease;transform:none}[data-hero-reveal].revealed{transform:none}.hero-demo-trigger,.hero-demo-play,.hero-scroll-cue,.panel-scroll-cue,.demo-lightbox,.demo-lightbox-panel,.beta-lightbox,.beta-lightbox-panel,.app-shot-thumb,.app-shot-lightbox,.app-shot-lightbox-panel{transition:none}.hero-sphere-wrap:hover .hero-demo-trigger,.hero-demo-trigger:focus-visible,.hero-demo-trigger:active{transform:translate(-50%,-50%)}.hero-inner:hover .hero-scroll-cue,.hero-scroll-cue:hover,.hero-scroll-cue:focus-visible,.hero-scroll-cue:active,.hello-card:hover .panel-scroll-cue,.panel-scroll-cue:hover,.panel-scroll-cue:focus-visible,.panel-scroll-cue:active{transform:translate(-50%)}.hero-inner:hover .hero-scroll-cue .cue-chevron,.hero-scroll-cue:focus-visible .cue-chevron,.hello-card:hover .panel-scroll-cue .cue-chevron,.panel-scroll-cue:focus-visible .cue-chevron{animation:none;transform:none}}.snap-card{position:relative;z-index:1;scroll-snap-align:start;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem 1rem;box-sizing:border-box}.snap-card:last-child{padding-bottom:1rem}.snap-card-inner{position:relative;max-width:1400px;width:100%;min-height:60vh;display:flex;flex-direction:column;justify-content:center;padding:5rem clamp(2rem,5vw,6rem);border-radius:6px;background:#060a18d1;backdrop-filter:blur(var(--dc-glass-blur));-webkit-backdrop-filter:blur(var(--dc-glass-blur));border:1px solid var(--dc-glass-border);box-shadow:var(--dc-shadow-lg)}.snap-card-inner:has(.snap-card-footer){padding-bottom:0}.snap-card-footer{margin-top:auto;padding-top:3rem}.snap-card-rule{border:none;height:1px;background:var(--dc-surface-border);margin:0 clamp(1.25rem,2.5vw,2rem)}.snap-card-heading{font-size:clamp(2rem,5vw,4rem);font-weight:800;letter-spacing:-.03em;color:var(--dc-color-neutral-800)}.snap-card-body{max-width:720px;margin:1.5rem 0 0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.7;color:var(--dc-text-secondary)}@media(max-width:640px){.snap-card{padding:3rem 1rem;min-height:100vh}.snap-card-inner{padding:2.5rem 1.5rem;border-radius:4px;min-height:auto}}.download-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,4rem);margin-top:2.5rem}.download-col{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 2rem;border-radius:6px;background:#ffffff0a;border:1px solid var(--dc-surface-border);transition:border-color var(--dc-transition-normal)}.download-col:hover{border-color:#33ccff2e}.download-col-icon{color:var(--dc-text-muted);margin-bottom:1.5rem}.download-col-name{font-size:1.5rem;font-weight:700;color:var(--dc-color-neutral-800);letter-spacing:-.02em}.download-col-desc{font-size:1rem;color:var(--dc-text-secondary);margin-top:.5rem;margin-bottom:1.5rem;max-width:28ch}.curl-row{display:flex;width:100%;max-width:380px}.curl-input-full{flex:1;min-width:0;padding:.75rem 1rem;font-size:.875rem;font-family:Recursive,monospace;font-variation-settings:"MONO" 1,"CASL" 0;color:var(--dc-color-brand);background:#0000004d;border:1px solid var(--dc-surface-border);border-right:none;border-radius:6px 0 0 6px;outline:none;user-select:all;cursor:text}.curl-input-full:focus-visible{box-shadow:0 0 0 1px #02051073,0 0 0 4px #33ccff59}.curl-copy-btn{display:flex;align-items:center;justify-content:center;width:44px;padding:0;background:#ffffff0f;border:1px solid var(--dc-surface-border);border-left:none;border-radius:0 6px 6px 0;color:var(--dc-text-muted);cursor:pointer;transition:color .25s ease,background .25s ease}.curl-copy-btn:hover{color:var(--dc-color-neutral-800);background:#ffffff1a}.curl-copy-btn:focus-visible{outline:2px solid var(--dc-color-brand);outline-offset:2px}.curl-copy-btn .curl-check-icon,.curl-copy-btn.copied .curl-copy-icon{display:none}.curl-copy-btn.copied .curl-check-icon{display:block;color:var(--dc-color-brand)}.polaris-download-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;min-height:44px;font-size:.95rem;font-weight:600;font-family:inherit;color:var(--dc-text-on-accent);background:var(--dc-color-brand);border:none;border-radius:6px;text-decoration:none;cursor:pointer;transition:background .25s ease,transform .15s ease}.polaris-download-btn:hover{background:#40e0ff;color:var(--dc-text-on-accent)}.polaris-download-btn:active{transform:scale(.97)}.polaris-download-btn:focus-visible{outline:2px solid var(--dc-color-neutral-800);outline-offset:2px}@media(max-width:640px){.download-columns{grid-template-columns:1fr;gap:1.5rem}.download-col{padding:2rem 1.5rem}.curl-input-full{font-size:.8rem}}
