.gradient-waves-container{position:relative;width:100%;height:100%;overflow:hidden}.light-rays-container{width:100%;height:100%;position:relative;pointer-events:none;z-index:3;overflow:hidden}.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, #120F17);overflow:visible;box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px}.border-glow-card--light{border-color:#18181b1f;box-shadow:#18181b0a 0 1px 2px,#18181b0d 0 8px 24px}.border-glow-card--light:after,.border-glow-card--light>.edge-light{mix-blend-mode:normal}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120F17) 0 100%) padding-box,linear-gradient(#fff0,#fff0) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) padding-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) padding-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) padding-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) padding-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) padding-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}.logoloop{position:relative;--logoloop-gap: 32px;--logoloop-logoHeight: 28px;--logoloop-fadeColorAuto: #ffffff}.logoloop--vertical{height:100%;display:inline-block}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media(prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto: #0b0b0b}}.logoloop__track{display:flex;width:max-content;will-change:transform;-webkit-user-select:none;user-select:none;position:relative;z-index:0}.logoloop--vertical .logoloop__track{flex-direction:column;height:max-content;width:100%}.logoloop__list{display:flex;align-items:center}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{flex:0 0 auto;margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{display:inline-flex;align-items:center}.logoloop__item img{height:var(--logoloop-logoHeight);width:auto;display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.2);transform-origin:center center}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logoloop--fade:before,.logoloop--fade:after{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,8%,120px);pointer-events:none;z-index:10}.logoloop--fade:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--fade:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:before,.logoloop--vertical.logoloop--fade:after{left:0;right:0;width:100%;height:clamp(24px,8%,120px)}.logoloop--vertical.logoloop--fade:before{top:0;bottom:auto;background:linear-gradient(to bottom,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:after{bottom:0;top:auto;background:linear-gradient(to top,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}@media(prefers-reduced-motion:reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}.depth-carousel{position:relative;width:100%;height:100%;min-height:320px;display:flex;align-items:center;justify-content:center;perspective:var(--dc-perspective, 1400px);perspective-origin:50% 50%;touch-action:pan-y;outline:none;user-select:none;-webkit-user-select:none;cursor:grab}.depth-carousel:active{cursor:grabbing}.depth-carousel:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:4px;border-radius:12px}.depth-carousel__stage{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.depth-carousel__card{position:absolute;top:50%;left:50%;transform-origin:center center;overflow:hidden;background:#0b0d12;box-shadow:0 30px 60px -20px #000000a6,0 8px 20px -10px #00000080;will-change:transform,opacity,filter;cursor:pointer;transform:translate(-50%,-50%)}.depth-carousel__img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none}.depth-carousel__img.is-contain{object-fit:contain;position:relative;z-index:1}.depth-carousel__fill{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:blur(26px) brightness(.45) saturate(.9);transform:scale(1.15);pointer-events:none}.depth-carousel__tint{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;mix-blend-mode:multiply}.depth-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3000;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#12141a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.depth-carousel__arrow:hover{background:#1c1f28d9;border-color:#fff6}.depth-carousel__arrow:active{transform:translateY(-50%) scale(.94)}.depth-carousel__arrow--prev{left:16px}.depth-carousel__arrow--next{right:16px}.depth-carousel__dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:3000;display:flex;gap:8px;padding:8px 12px;border-radius:999px;background:#0e101666;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.depth-carousel__dot{width:7px;height:7px;padding:0;border:none;border-radius:999px;background:#ffffff52;cursor:pointer;transition:width .25s ease,background .25s ease}.depth-carousel__dot.is-active{width:20px;background:#fff}@media(prefers-reduced-motion:reduce){.depth-carousel__card{will-change:auto}.depth-carousel__arrow,.depth-carousel__dot{transition:none}}.depth-carousel__label{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:3px;padding:30px 16px 14px;pointer-events:none;background:linear-gradient(to top,#06070aeb,#06070a00)}.depth-carousel__label-title{font-family:var(--font-ui, inherit);font-size:13px;letter-spacing:.01em;color:#eff0f3}.depth-carousel__label-text{font-family:var(--font-ui, inherit);font-size:11.5px;line-height:1.35;color:#eff0f39e}.depth-carousel__card[data-scrubbable]{cursor:ew-resize}.fold-text{display:inline-block;color:var(--fold-text-color, currentColor);font-size:var(--fold-text-font-size, inherit);font-weight:var(--fold-text-font-weight, inherit);line-height:.95;letter-spacing:-.04em;white-space:pre-wrap;-webkit-user-select:text;user-select:text}.fold-text-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}.fold-text-visual{display:inline}.fold-text-line{display:block}.fold-text-whitespace{display:inline}.fold-text-segment{display:inline-block;line-height:inherit;perspective:var(--fold-perspective, 700px);transform-style:preserve-3d;vertical-align:baseline}.fold-text-segment[data-fold-split=line]{display:block}.fold-text-piece{position:relative;display:inline-block;color:inherit;line-height:inherit;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity}.fold-text-piece:after{content:"";position:absolute;top:-.08em;right:-.02em;bottom:-.08em;left:-.02em;pointer-events:none;opacity:var(--fold-crease, 0);mix-blend-mode:multiply;border-radius:.08em}.fold-text-piece[data-fold-hinge=top]:after{background:linear-gradient(180deg,#00000094,#00000038 42%,#ffffff42)}.fold-text-piece[data-fold-hinge=bottom]:after{background:linear-gradient(0deg,#00000094,#00000038 42%,#ffffff42)}.fold-text-piece[data-fold-hinge=left]:after{background:linear-gradient(90deg,#00000094,#00000038 42%,#ffffff42)}.fold-text-piece[data-fold-hinge=right]:after{background:linear-gradient(270deg,#00000094,#00000038 42%,#ffffff42)}@media(prefers-reduced-motion:reduce){.fold-text-piece{transform:none!important}.fold-text-piece:after{opacity:0!important}}.sling-button{--sl-size: 56px;--sl-svg: 90px;--sl-pad: #f5f5f5;--sl-icon: #18181b;--sl-accent: #f5f5f5;--sl-well: #27272a;--sl-band: #52525b;--sl-stroke: 3px;--sl-dot: 8px;--sl-ease-out: cubic-bezier(.23, 1, .32, 1);position:relative;display:inline-block;width:var(--sl-size);height:var(--sl-size)}.sling-button__fx{position:absolute;top:50%;left:50%;width:var(--sl-svg);height:var(--sl-svg);margin:calc(var(--sl-svg) / -2) 0 0 calc(var(--sl-svg) / -2);overflow:visible;pointer-events:none;shape-rendering:geometricPrecision}.sling-button__well{fill:var(--sl-well);transition:fill .2s ease}.sling-button[data-sent] .sling-button__well{fill:var(--sl-accent)}.sling-button__band{fill:none;stroke:var(--sl-band);stroke-width:var(--sl-stroke);stroke-linecap:round;transition:stroke-width .16s var(--sl-ease-out)}.sling-button[data-armed] .sling-button__band{stroke-width:calc(var(--sl-stroke) * 1.5)}.sling-button__band--hot{stroke:var(--sl-accent)}.sling-button__arc{fill:none;stroke:var(--sl-accent);stroke-width:var(--sl-stroke);stroke-linecap:butt;transition:stroke-width .16s var(--sl-ease-out)}.sling-button[data-armed] .sling-button__arc{stroke-width:calc(var(--sl-stroke) * 1.5)}.sling-button__move{position:absolute;top:0;right:0;bottom:0;left:0}.sling-button__pad{position:relative;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:50%;background:none;cursor:grab;outline:none;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.sling-button__pad:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%}.sling-button__pad[data-held]{cursor:grabbing}.sling-button__pad[aria-disabled=true]{cursor:not-allowed;opacity:.5}.sling-button__face{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:var(--sl-pad);color:var(--sl-icon);transition:transform .16s var(--sl-ease-out)}.sling-button__pad[data-held] .sling-button__face{transform:scale(.97)}.sling-button__pad[data-armed] .sling-button__face{transform:scale(1.04)}@media(hover:hover)and (pointer:fine){.sling-button__pad:not([data-held]):not([aria-disabled=true]):hover .sling-button__face{transform:scale(1.02)}}.sling-button__icon{display:inline-flex;will-change:transform}.sling-button__dot{position:absolute;top:50%;left:50%;width:var(--sl-dot);height:var(--sl-dot);margin:calc(var(--sl-dot) / -2) 0 0 calc(var(--sl-dot) / -2);border-radius:50%;background:var(--sl-accent);opacity:0;pointer-events:none}.sling-button__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.sling-button__face{transform:none!important;transition:none}}.tear-ticket{--tt-w: 460px;--tt-h: 250px;--tt-stub: 150px;--tt-bg: #27272a;--tt-stub-bg: #27272a;--tt-ink: #f5f5f5;--tt-edge: transparent;--tt-edge-w: 1;--tt-parallax: 6px;--tt-body-w: 310px;--tt-body-h: 250px;--tt-inset: 8px;--tt-span: .78;--tt-art-radius: 8px;--tt-fit: 1;position:relative;width:min(var(--tt-w),100%);color:var(--tt-ink);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.tear-ticket[data-disabled]{opacity:.6}.tear-ticket__stage{position:absolute;top:0;left:0;width:var(--tt-w);height:var(--tt-h);transform:scale(var(--tt-fit));transform-origin:top left;transition:transform .65s cubic-bezier(.22,1,.36,1)}.tear-ticket[data-shift=x] .tear-ticket__stage{transform:translate(calc(var(--tt-stub) * var(--tt-fit) / 2)) scale(var(--tt-fit))}.tear-ticket[data-shift=y] .tear-ticket__stage{transform:translateY(calc(var(--tt-stub) * var(--tt-fit) / 2)) scale(var(--tt-fit))}.tear-ticket__plane{position:absolute;top:0;right:0;bottom:0;left:0}.tear-ticket__piece{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tear-ticket__piece--stub{outline:none;will-change:transform}.tear-ticket__edge{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.tear-ticket__edge path{fill:none;stroke:var(--tt-edge);stroke-width:var(--tt-edge-w)}.tear-ticket__paper{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tt-bg);pointer-events:auto}.tear-ticket__paper--stub{background:var(--tt-stub-bg);cursor:grab;touch-action:none}.tear-ticket[data-grabbing] .tear-ticket__paper--stub{cursor:grabbing}.tear-ticket[data-disabled] .tear-ticket__paper--stub{cursor:default}.tear-ticket__art{position:absolute;top:var(--tt-inset);left:var(--tt-inset);width:calc(var(--tt-body-w) - var(--tt-inset) * 2);height:calc(var(--tt-body-h) * var(--tt-span) - var(--tt-inset) * 2);border-radius:var(--tt-art-radius);overflow:hidden}.tear-ticket__image{position:absolute;top:calc(var(--tt-parallax) * -1);left:calc(var(--tt-parallax) * -1);width:calc(100% + var(--tt-parallax) * 2);max-width:none;height:calc(100% + var(--tt-parallax) * 2);object-fit:cover;-webkit-user-drag:none;transition:filter .7s ease}.tear-ticket[data-used] .tear-ticket__image{filter:grayscale(1) brightness(.75)}.tear-ticket__media{display:block;overflow:hidden}.tear-ticket__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--tt-bg) 0%,color-mix(in srgb,var(--tt-bg) 72%,transparent) 30%,color-mix(in srgb,var(--tt-bg) 18%,transparent) 58%,transparent 80%)}.tear-ticket__content{position:absolute;top:0;bottom:0;left:0;width:calc(var(--tt-w) - var(--tt-stub));transition:opacity .5s ease}.tear-ticket[data-used] .tear-ticket__content{opacity:.55}.tear-ticket__stub{position:absolute;top:0;right:0;bottom:0;width:var(--tt-stub)}.tear-ticket[data-orientation=vertical] .tear-ticket__content{bottom:auto;width:100%;height:calc(var(--tt-h) - var(--tt-stub))}.tear-ticket[data-orientation=vertical] .tear-ticket__stub{top:auto;left:0;width:auto;height:var(--tt-stub)}.tear-ticket[data-instant] .tear-ticket__stage,.tear-ticket[data-instant] .tear-ticket__content,.tear-ticket[data-instant] .tear-ticket__image{transition-duration:0ms}.tear-ticket__fibres{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.tear-ticket__fibres path{fill:none;stroke:var(--tt-bg);stroke-linecap:round;opacity:0}.tear-ticket__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.tear-ticket__stage{transition:none}}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@font-face{font-family:Galafera;src:url(/fonts/galafera.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Serif Display;src:url(/fonts/dm-serif-display.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:DM Sans Local;src:url(/fonts/dm-sans.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-sans:"DM Sans Local","DM Sans",-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-ui:var(--font-sans);--font-display:"Galafera","DM Serif Display",Georgia,serif;--font-brand:"DM Serif Display","Galafera",Georgia,serif;--font-moonsworth:"Montserrat","DM Sans Local",system-ui,sans-serif;--font-serif:var(--font-brand)}@layer theme{:root,:host{--font-sans:"DM Sans Local","DM Sans",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"DM Sans Local","DM Sans",sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:DM Sans Local,DM Sans,sans-serif}*{border-color:var(--line)}html{font-size:var(--font-size);scrollbar-gutter:stable;scrollbar-color:#ffffff1a transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#ffffff1a;background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#ffffff2e}body{background:var(--canvas);color:var(--body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-user-select:none;user-select:none;font-size:15px;line-height:1.6}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}h1,h2,h3,h4{color:var(--ink);line-height:1.15}a{color:inherit}::selection{color:#fff;background:#8d9dc64d}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.right-7{right:calc(var(--spacing)*7)}.bottom-7{bottom:calc(var(--spacing)*7)}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.my-6{margin-block:calc(var(--spacing)*6)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-14{margin-top:calc(var(--spacing)*14)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-6{height:calc(var(--spacing)*6)}.h-9{height:calc(var(--spacing)*9)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-full{height:100%}.min-h-9{min-height:calc(var(--spacing)*9)}.w-6{width:calc(var(--spacing)*6)}.w-9{width:calc(var(--spacing)*9)}.w-12{width:calc(var(--spacing)*12)}.w-full{width:100%}.max-w-\[44ch\]{max-width:44ch}.max-w-\[46ch\]{max-width:46ch}.max-w-md{max-width:var(--container-md)}.shrink{flex-shrink:1}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-5{gap:calc(var(--spacing)*5)}.gap-10{gap:calc(var(--spacing)*10)}.rounded-md{border-radius:8px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.object-contain{object-fit:contain}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-3{padding-block:calc(var(--spacing)*3)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-20{padding-top:calc(var(--spacing)*20)}.pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pl-4{padding-left:calc(var(--spacing)*4)}.text-center{text-align:center}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[13px\]{font-size:13px}.text-\[clamp\(2\.1rem\,4\.6vw\,3\.4rem\)\]{font-size:clamp(2.1rem,4.6vw,3.4rem)}.text-\[var\(--body\)\]{color:var(--body)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.paused{animation-play-state:paused}.running{animation-play-state:running}@media(hover:hover){.hover\:bg-\[rgba\(255\,255\,255\,0\.05\)\]:hover{background-color:#ffffff0d}}@media(min-width:40rem){.sm\:flex-row{flex-direction:row}.sm\:justify-between{justify-content:space-between}}@media(min-width:48rem){.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}}@media(min-width:64rem){.lg\:grid-cols-\[1\.7fr_1fr_1fr\]{grid-template-columns:1.7fr 1fr 1fr}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}:root{--font-size:16px;--font-sans:"DM Sans Local","DM Sans",-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-ui:var(--font-sans);--font-display:"Galafera","DM Serif Display",Georgia,serif;--font-brand:"DM Serif Display","Galafera",Georgia,serif;--font-moonsworth:"Montserrat","DM Sans Local",system-ui,sans-serif;--font-serif:var(--font-brand);--void:#08090d;--canvas:#0d0f15;--shell:#13161d;--shell-2:#15181f;--card:#1d2029;--card-hover:#232732;--ink:#eff0f3;--body:#aaafbc;--muted:#888d9c;--faint:#666b7a;--graphite:#bcc2ca;--pearl:#dcdfe4;--periwinkle:#8d9dc6;--cloud:#a9b8dd;--accent:var(--periwinkle);--accent-soft:#8d9dc61f;--accent-line:#8d9dc657;--line:#ffffff0f;--line-soft:#ffffff0a;--line-strong:#ffffff21;--grad-ink:linear-gradient(104deg,#fff 0%,var(--pearl)38%,var(--cloud)100%);--grad-edge:linear-gradient(90deg,transparent,var(--accent-line),transparent);--grad-card:linear-gradient(168deg,#ffffff09 0%,#fff0 56%);--radius:10px;--radius-frame:8px;--background:var(--canvas);--foreground:var(--ink);--card-foreground:var(--ink);--popover:var(--shell);--popover-foreground:var(--ink);--primary:var(--pearl);--primary-foreground:#0b0d0f;--secondary:var(--shell-2);--secondary-foreground:var(--ink);--muted-foreground:var(--muted);--accent-foreground:var(--ink);--destructive:#9f2f2d;--destructive-foreground:#fff;--border:var(--line);--input:var(--line);--ring:var(--accent-line);--font-weight-medium:500;--font-weight-normal:400;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px}.mist-shell{background:linear-gradient(180deg,var(--canvas)0%,var(--void)100%);min-height:100vh;color:var(--body);background-attachment:fixed;position:relative;overflow-x:hidden}:focus:not(:focus-visible){outline:none}.mist-section{padding:132px 24px;position:relative}@media(max-width:640px){.mist-section{padding:88px 20px}}.section-alt{-webkit-backdrop-filter:blur(26px)saturate(165%)brightness(118%);backdrop-filter:blur(26px)saturate(165%)brightness(118%);border-block:1px solid var(--line);background:#13161d4d}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.section-alt{background:var(--shell)}}.mist-wrap{width:min(1120px,100%);margin:0 auto}.mist-wrap-narrow{width:min(760px,100%);margin:0 auto}.mist-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-weight:400;line-height:1.08}.mist-lede{color:var(--body);font-family:var(--font-ui);max-width:58ch;margin:0;font-size:16px;font-weight:400;line-height:1.72}.mist-desc{color:var(--muted);font-family:var(--font-ui);margin:0;font-size:14.5px;font-weight:400;line-height:1.65}.mist-muted{color:var(--muted);font-family:var(--font-ui)}.grad-text{background-image:var(--grad-ink);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.shine-text{background-image:repeating-linear-gradient(102deg,var(--periwinkle)0%,var(--periwinkle)34%,var(--cloud)45%,#fff 50%,var(--cloud)55%,var(--periwinkle)66%,var(--periwinkle)100%);-webkit-text-fill-color:transparent;color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shine-sweep;display:inline-block}@keyframes shine-sweep{0%{background-position:250% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.shine-text{animation:none}}.mist-head{max-width:44rem;margin-bottom:3.75rem}.mist-head-rule{background:linear-gradient(90deg,var(--cloud),transparent);width:40px;height:1px;margin-bottom:26px}.mist-head-center{text-align:center;margin-inline:auto}.mist-head-center .mist-head-rule{background:var(--grad-edge);margin-inline:auto}.mist-head-center .mist-lede{margin-inline:auto}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);transition:background .2s,border-color .2s;position:relative}.panel-hover:hover{background:var(--card-hover);border-color:var(--line-strong)}.glass-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);transition:background .2s,border-color .2s;position:relative}.glass-card-hover:hover{background:var(--card-hover);border-color:var(--line-strong)}.rule{background:var(--grad-edge);border:0;height:1px}.rule-left{background:linear-gradient(90deg,var(--line-strong),transparent);border:0;height:1px}.shine-button{border:1px solid var(--line-strong);border-radius:var(--radius-frame);min-height:42px;color:var(--ink);font-family:var(--font-ui);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;transition:background .16s,border-color .16s,color .16s;display:inline-flex;position:relative}.shine-button .shine-sheen{display:none}.shine-content{align-items:center;gap:8px;display:inline-flex;position:relative}.shine-button:not(:disabled):hover{background:#ffffff0d;border-color:#ffffff38}.shine-button:disabled{opacity:.45;cursor:not-allowed}.shine-solid{border-color:var(--pearl);background:var(--pearl);color:#0b0d0f;font-weight:600}.shine-solid:not(:disabled):hover{background:#fff;border-color:#fff}.shine-ghost{background:0 0}.shine-quiet{border-color:var(--line);color:var(--body);background:#ffffff08}.shine-quiet:not(:disabled):hover{color:var(--ink);background:#ffffff0f}.shine-danger{color:#e3a0a0;background:#9f2f2d24;border-color:#7e3b3b}.nav-wrap{padding:14px 16px 0}.nav-bar{-webkit-backdrop-filter:saturate(190%)blur(40px);backdrop-filter:saturate(190%)blur(40px);isolation:isolate;background:#1c202a57;border:1px solid #ffffff12;border-radius:18px;max-width:1060px;margin:0 auto;transition:border-color .26s,background .26s,box-shadow .26s;position:relative;box-shadow:0 10px 40px #0000004d}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav-bar{background:#1c202af7}.nav-mobile{background:#1c202afa}}.nav-bar[data-scrolled=true]{background:#1c202a80;border-color:#ffffff1a;box-shadow:0 16px 50px #0006}.nav-mobile{-webkit-backdrop-filter:saturate(190%)blur(40px);background:#1c202a8c;border:1px solid #ffffff12;border-radius:18px;max-width:1060px;margin:8px auto 0;padding:8px;box-shadow:0 10px 40px #00000052}.nav-wordmark{font-family:var(--font-brand);letter-spacing:0;color:var(--ink);font-size:20px}.nav-links{position:relative}.nav-link{border-radius:var(--radius-frame);color:var(--muted);font-family:var(--font-ui);padding:8px 13px;font-size:14px;transition:color .16s;position:relative}.nav-link:hover,.nav-link[data-active=true]{color:var(--ink)}.nav-link-label{z-index:1;position:relative}.nav-link:before{content:"";border-radius:inherit;opacity:0;background:#ffffff0d;transition:opacity .16s;position:absolute;top:0;right:0;bottom:0;left:0}.nav-link:hover:before{opacity:1}.nav-link[data-active=true]:before{opacity:0}.nav-peek-anchor{z-index:60;pointer-events:none;margin-top:20px;margin-left:-150px;position:absolute;top:100%;left:0}.nav-peek{background:var(--void);border:1px solid var(--line-strong);background:var(--canvas);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 26px 60px -22px #000000e6}.nav-peek-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.nav-peek-bg canvas{width:100%;height:100%;display:block}.nav-peek .nav-peek-media{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;box-shadow:none!important;background:linear-gradient(#ffffff12,#ffffff05)!important}.nav-peek-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.nav-peek-fade{background:linear-gradient(180deg,transparent,var(--canvas));pointer-events:none;height:46px;position:absolute;inset:auto 0 0}.nav-peek *{transition:none!important;animation:none!important}.nav-link-pill{border-radius:inherit;background:#ffffff14;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 1px #ffffff12}.nav-wordmark,.nav-bar img{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .26s}.nav-bar a:hover .nav-wordmark{opacity:.92}.nav-bar a:hover img{transform:scale(1.08)rotate(-6deg)}.nav-bar[data-scrolled=true] .flex.h-14{height:52px}.nav-bar[data-scrolled=true]{border-radius:15px}.nav-bar>div{transition:height .26s cubic-bezier(.22,1,.36,1)}.hero{place-items:center;min-height:94vh;padding:150px 24px 90px;display:grid;position:relative}.hero-stack{text-align:center;flex-direction:column;align-items:center;gap:26px;width:min(900px,100%);display:flex}.hero-mark{object-fit:contain;width:auto;height:clamp(52px,7vw,76px)}.hero-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(3rem,8vw,6.4rem);font-weight:400;line-height:.98}.hero-title-line{display:block}.hero-sub{color:var(--body);font-family:var(--font-ui);text-wrap:balance;max-width:58ch;margin:0;font-size:clamp(16px,1.6vw,18px);line-height:1.65}.hero-caveat{max-width:54ch;color:var(--muted);font-family:var(--font-ui);text-wrap:balance;margin:-12px 0 0;font-size:13.5px;line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.hero-compat{color:var(--faint);font-family:var(--font-ui);letter-spacing:0;margin:0;font-size:13.5px}.hero-platform{color:var(--faint);font-family:var(--font-ui);letter-spacing:0;opacity:.82;align-items:center;gap:7px;margin:-2px 0 0;font-size:12.5px;display:inline-flex}.hero-platform-icon{object-fit:contain;opacity:.9;width:13px;height:13px}.socials{padding:4px 24px 66px}.socials-inner{flex-direction:column;align-items:center;gap:22px;display:flex}.socials-head{align-items:center;gap:16px;display:flex}.socials-rule{background:linear-gradient(90deg,transparent,var(--line-strong));width:clamp(40px,9vw,96px);height:1px}.socials-head .socials-rule:last-child{background:linear-gradient(90deg,var(--line-strong),transparent)}.socials-title{color:var(--body);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.22em;margin:0;font-size:11.5px;font-weight:500}.socials-row{align-items:flex-start;gap:clamp(22px,4vw,44px);margin:0;padding:0;list-style:none;display:flex}.socials-item{display:flex}.socials-link{-webkit-tap-highlight-color:transparent;place-items:center;padding:6px 4px 0;text-decoration:none;display:grid;position:relative}.socials-link img{object-fit:contain;opacity:.85;width:28px;height:28px;transition:opacity .32s,transform .52s cubic-bezier(.22,1,.32,1);position:relative}.socials-name{height:26px;color:var(--ink);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:flex-end;margin-top:2px;font-size:10.5px;display:flex;overflow:hidden}.socials-name-text{opacity:0;transform-origin:top;align-items:center;gap:4px;transition:transform .52s cubic-bezier(.22,1,.32,1),opacity .2s 60ms;display:inline-flex;transform:translateY(-26px)scale(.7)}.socials-name-text:before{content:"";width:9px}.socials-out{opacity:.7;width:9px;height:9px;margin-top:-1px}.socials-link:hover img,.socials-link:focus-visible img{opacity:1;transform:scale(1.22)}.socials-link:hover .socials-name-text,.socials-link:focus-visible .socials-name-text{opacity:1;transform:translateY(0)scale(1)}.socials-link:focus-visible{outline:none}.socials-note{color:var(--faint);font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;margin:2px 0 0;font-size:11.5px}@media(prefers-reduced-motion:reduce){.socials-link img,.socials-name-text{transition:none}.socials-link:hover img,.socials-link:focus-visible img{transform:none}}.launch-band{border-top:1px solid var(--line-soft);background:radial-gradient(120% 180%,#ffffff06,#0000 70%);padding:26px 24px}.launch-band-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 34px;max-width:1060px;margin:0 auto;display:flex}.launch-band-label{color:var(--faint);font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;opacity:.7;white-space:nowrap;flex-shrink:0;align-items:center;gap:34px;font-size:10.5px;display:inline-flex}.launch-band-label:after{content:"";background:var(--line-strong);opacity:.6;width:1px;height:22px}.launch-band-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 44px;margin:0;padding:0;list-style:none;display:flex}.launch-item{align-items:center;gap:9px;display:inline-flex}.launch-mark{object-fit:contain;opacity:.82;width:auto;height:21px;transition:opacity .35s;display:block}.launch-mark.is-square{height:24px}.launch-item:hover .launch-mark{opacity:1}.launch-name{color:var(--ink);font-family:var(--font-ui);letter-spacing:-.005em;opacity:.74;font-size:13px;font-weight:600;transition:opacity .35s}.launch-item:hover .launch-name{opacity:1}.launch-link{border-radius:8px;align-items:center;gap:9px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.launch-link:hover{transform:translateY(-2px)}.launch-link:focus-visible{outline:1px solid var(--line-strong);outline-offset:6px}@media(prefers-reduced-motion:reduce){.launch-link:hover{transform:none}}@media(max-width:880px){.launch-band-inner{flex-direction:column;gap:14px}.launch-band-label:after{display:none}}@media(max-width:640px){.launch-band{padding:22px 20px}.launch-band-row{gap:14px 28px}.launch-mark{height:18px}.launch-mark.is-square{height:21px}.launch-name{font-size:12px}}@media(prefers-reduced-motion:reduce){.launch-mark,.launch-name{transition:none}}.border-glow-card.plus-glow,.border-glow-card.nav-glow{box-shadow:none;background:0 0;border:0}.border-glow-card.plus-glow>.border-glow-inner,.border-glow-card.nav-glow>.border-glow-inner{overflow:visible}.border-glow-card.plus-glow:before,.border-glow-card.plus-glow:after,.border-glow-card.nav-glow:before,.border-glow-card.nav-glow:after{content:none}.border-glow-card.plus-glow,.border-glow-card.plus-glow>.border-glow-inner,.border-glow-card.plus-glow>.border-glow-inner>.version-card{height:100%}.border-glow-card.nav-glow{display:inline-grid}.border-glow-card.nav-glow>.border-glow-inner>.nav-link{display:block}.border-glow-card.plus-glow>.edge-light:before,.border-glow-card.nav-glow>.edge-light:before{box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3),inset 0 0 2px 0 var(--glow-color-50,#f5daa380),inset 0 0 6px 0 var(--glow-color-30,#f5daa34d),0 0 2px 0 var(--glow-color-50,#f5daa380),0 0 6px 0 var(--glow-color-30,#f5daa34d),0 0 12px 0 var(--glow-color-10,#f5daa31a)}@media(prefers-reduced-motion:reduce){.border-glow-card.plus-glow>.edge-light,.border-glow-card.nav-glow>.edge-light{display:none}}.version-grid{grid-template-columns:1fr;gap:16px;display:grid}@media(min-width:920px){.version-grid{grid-template-columns:1fr 1fr}}.version-card{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(20px)saturate(155%)brightness(112%);backdrop-filter:blur(20px)saturate(155%)brightness(112%);background:#1d202966;flex-direction:column;padding:34px;transition:border-color .24s,background .24s;display:flex;position:relative;overflow:hidden}@media(min-width:640px){.version-card{padding:40px}}.version-card:hover{border-color:var(--line-strong)}.version-card[data-variant=regular]{background:#15181f6b}.version-card[data-variant=plus]{background-image:var(--grad-card);background-color:#1d202975;border-color:#ffffff24}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.version-card{background:var(--card)}.version-card[data-variant=regular]{background:var(--shell-2)}.version-card[data-variant=plus]{background-color:var(--card)}}.version-card[data-variant=plus]:before{content:"";background:linear-gradient(90deg,transparent,var(--cloud),transparent);height:1px;position:absolute;inset:0 0 auto}.version-card[data-variant=plus]:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#a9b8dd24,#0000 70%);height:300px;position:absolute;inset:-55% 25% auto -5%}.version-card[data-variant=plus]:hover{border-color:#ffffff3d}.version-card>*{z-index:1;position:relative}.version-mark{object-fit:contain;object-position:left center;align-self:flex-start;width:auto;height:46px;margin-bottom:24px}.version-name{color:var(--ink);font-family:var(--font-display);margin:0;font-size:32px;font-weight:400;line-height:1.05}.version-tag{border:1px solid var(--line);color:var(--muted);font-family:var(--font-ui);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.version-card[data-variant=plus] .version-tag{border-color:var(--accent-line);background:var(--accent-soft);color:var(--cloud)}.version-price{align-items:baseline;gap:9px;margin:26px 0 2px;display:flex}.version-amount{color:var(--ink);font-family:var(--font-display);font-size:46px;font-weight:400;line-height:1}.version-cadence{color:var(--muted);font-family:var(--font-ui);font-size:14px}.version-alt{color:var(--faint);font-family:var(--font-ui);font-size:13.5px}.version-list{gap:0;margin:26px 0 30px;display:grid}.version-row{border-bottom:1px solid var(--line-soft);color:var(--body);font-family:var(--font-ui);align-items:center;gap:12px;padding:11px 0;font-size:14.5px;line-height:1.4;display:flex}.version-row:last-child{border-bottom:0}.version-row:before{content:"";background:var(--line-strong);flex:none;width:14px;height:1px}.version-card[data-variant=plus] .version-row:before{background:var(--cloud)}.version-row[data-weak=true]{color:var(--muted)}.version-row[data-weak=true]:before{background:var(--line)}.version-cta{margin-top:auto}.version-note{text-align:center;flex-direction:column;gap:5px;margin-top:16px;display:flex}.version-note-link{color:var(--body);font-family:var(--font-ui);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;justify-content:center;align-items:center;gap:8px;font-size:13.5px;transition:color .18s,text-decoration-color .18s;display:inline-flex}.version-note-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--cloud);text-decoration-color:var(--cloud)}.version-note-mark{object-fit:contain;border-radius:3px;flex:none;width:15px;height:15px}.version-note-out{opacity:.7;flex:none;width:12px;height:12px}.version-note-hint{color:var(--faint);font-family:var(--font-ui);font-size:12px;line-height:1.45}.version-note-row{justify-content:center;align-items:center;gap:7px;display:flex}.version-help-toggle{color:var(--faint);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0;font-size:12px;transition:color .18s;display:inline-flex}.version-help-toggle:hover{color:var(--ink)}.version-help-toggle svg{flex:none;width:12px;height:12px}.help-overlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090db8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.help-modal{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);width:min(920px,100%);max-height:calc(100vh - 48px);margin:0;padding:14px;position:relative;overflow:auto;box-shadow:0 24px 70px #0000008c}.help-modal img{border-radius:6px;width:100%;display:block}.help-modal figcaption{color:var(--faint);font-family:var(--font-ui);text-align:center;margin-top:10px;font-size:12px}.help-modal-close{border:1px solid var(--line);width:28px;height:28px;color:var(--body);cursor:pointer;background:#08090d99;border-radius:999px;place-items:center;transition:color .18s,border-color .18s;display:grid;position:absolute;top:8px;right:8px}.help-modal-close:hover{color:var(--ink);border-color:var(--line-strong)}.help-modal-close svg{width:14px;height:14px}.spec-table{border-top:1px solid var(--line);margin-top:26px}.spec-row{border-bottom:1px solid var(--line);grid-template-columns:1fr;align-items:baseline;gap:6px 24px;padding:20px 2px;display:grid}@media(min-width:760px){.spec-row{grid-template-columns:200px 1fr 1fr;gap:24px}}.spec-key{color:var(--muted);font-family:var(--font-ui);font-size:14px;font-weight:500}.spec-val{color:var(--body);font-family:var(--font-ui);font-size:14.5px;line-height:1.5}.spec-val[data-strong=true]{color:var(--ink);font-weight:500}.spec-val-label{color:var(--faint);font-family:var(--font-ui);margin-bottom:4px;font-size:13px;display:block}.feature-grid{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;display:grid}@media(min-width:760px){.feature-grid{grid-template-columns:1fr 1fr}}.feature-row{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:18px;padding:30px 4px;display:grid}@media(min-width:760px){.feature-row:nth-child(odd){border-right:1px solid var(--line);padding-right:40px}.feature-row:nth-child(2n){padding-left:40px}}.feature-index{color:var(--faint);font-family:var(--font-display);padding-top:5px;font-size:20px;line-height:1}.feature-title{color:var(--ink);font-family:var(--font-display);margin:0 0 8px;font-size:21px;font-weight:400;line-height:1.2}.wheel-shell{grid-template-columns:1fr;align-items:center;gap:34px;display:grid}@media(min-width:980px){.wheel-shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px}}.wheel-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--shell-2);min-height:400px;position:relative;overflow:hidden}.wheel-detail{padding:4px 0}.wheel-detail-title{color:var(--ink);font-family:var(--font-display);margin:0 0 12px;font-size:30px;font-weight:400;line-height:1.1}.wheel-detail-meta{border-top:1px solid var(--line);color:var(--faint);font-family:var(--font-ui);margin-top:24px;padding-top:20px;font-size:13.5px}.drift-band{isolation:isolate;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(30px)saturate(165%)brightness(115%);backdrop-filter:blur(30px)saturate(165%)brightness(115%);background:#08090d57;position:relative;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.drift-band{background:var(--void)}}.drift-band-bg{z-index:0;opacity:.3;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.drift-band-veil{z-index:1;pointer-events:none;background:radial-gradient(58% 60%,#090b0d57 28%,#090b0d1f 62%,#090b0d4d),linear-gradient(#090b0d8c,#090b0d00 24%,#090b0d00 76%,#090b0d8c);position:absolute;top:0;right:0;bottom:0;left:0}.drift-band-inner{z-index:2;text-align:center;justify-items:center;gap:24px;padding:136px 24px;display:grid;position:relative}.loop-strip{border-block:1px solid var(--line-soft);background:#00000038;padding:26px 0}.loop-strip .logoloop--fade:before,.loop-strip .logoloop--fade:after{display:none}.loop-strip .logoloop{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7%,#000 93%,#0000)}.loop-item{color:var(--body);font-family:var(--font-ui);white-space:nowrap;align-items:center;font-size:14px;display:inline-flex}.faq-item{border-bottom:1px solid var(--line)}.faq-trigger{text-align:left;width:100%;color:var(--ink);font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:24px 2px;font-size:20px;font-weight:400;transition:color .16s;display:flex}.faq-trigger:hover{color:var(--cloud)}.faq-sign{color:var(--faint);font-family:var(--font-ui);flex:none;font-size:20px;font-weight:300;line-height:1}.faq-panel{color:var(--muted);font-family:var(--font-ui);font-size:15px;line-height:1.72;overflow:hidden}.faq-panel-inner{max-width:68ch;padding:0 2px 24px}.site-footer:before{content:"";background:linear-gradient(90deg,transparent,var(--line-strong)30%,var(--line-strong)70%,transparent);height:1px;position:absolute;inset:0 0 auto}.footer-head{color:var(--faint);font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:10.5px;font-weight:500}.footer-link{text-align:left;width:100%;color:var(--muted);font-family:var(--font-ui);margin-bottom:10px;font-size:14px;text-decoration:none;display:block}.footer-link-text{transition:color .16s}.footer-link:hover .footer-link-text{color:var(--ink)}.footer-meta{color:var(--faint);font-family:var(--font-ui);font-size:13.5px}.reveal{opacity:0;transition:opacity .6s}.reveal.is-in{opacity:1}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none}}.legal-page{padding:140px 24px 96px}.legal-shell{width:min(720px,100%);margin:0 auto}.legal-head{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:36px;padding-bottom:30px;display:flex}.legal-back{color:var(--muted);font-family:var(--font-ui);align-items:center;gap:7px;margin-bottom:16px;font-size:14px;text-decoration:none;transition:color .16s;display:inline-flex}.legal-back:hover{color:var(--ink)}.legal-kicker{color:var(--faint);font-family:var(--font-ui);font-size:14px}.legal-title{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(2.4rem,6vw,3.4rem);font-weight:400;line-height:1.05}.legal-effective{color:var(--faint);font-family:var(--font-ui);margin:2px 0 0;font-size:14px}.legal-counterpart{border:1px solid var(--line);border-radius:var(--radius-frame);color:var(--body);font-family:var(--font-ui);background:#ffffff08;align-items:center;gap:6px;margin-top:16px;padding:8px 15px;font-size:14px;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.legal-counterpart:hover{border-color:var(--line-strong);background:#ffffff0f}.legal-body{flex-direction:column;gap:34px;display:flex}.legal-section h2{color:var(--ink);font-family:var(--font-display);margin:0 0 12px;font-size:23px;font-weight:400}.legal-section p{color:var(--body);font-family:var(--font-ui);margin:0 0 12px;font-size:15.5px;line-height:1.75}.legal-section p:last-child{margin-bottom:0}.legal-section ul{flex-direction:column;gap:7px;margin:0 0 12px;padding-left:20px;display:flex}.legal-section li{color:var(--body);font-family:var(--font-ui);font-size:15.5px;line-height:1.6}.legal-section li::marker{color:var(--faint)}.backdrop-layer{z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:screen;position:fixed;top:0;right:0;bottom:0;left:0}.backdrop-layer .light-rays-container,.backdrop-layer .gradient-waves-container{z-index:0}.backdrop-layer.is-waves{opacity:.85;mix-blend-mode:normal;-webkit-mask-image:linear-gradient(#0000 8%,#00000080 30%,#000 58%);mask-image:linear-gradient(#0000 8%,#00000080 30%,#000 58%)}@media(prefers-reduced-motion:reduce){.backdrop-layer{opacity:.32}.backdrop-layer.is-waves{opacity:.5}}.billing-toggle{border:1px solid var(--line);background:var(--shell-2);border-radius:10px;gap:3px;margin-bottom:30px;padding:3px;display:inline-flex}.billing-option{border-radius:var(--radius-frame);color:var(--muted);font-family:var(--font-ui);cursor:pointer;padding:8px 18px;font-size:14px;font-weight:500;transition:background .18s,color .18s}.billing-option:hover{color:var(--ink)}.billing-option[data-active=true]{background:var(--pearl);color:#0b0d0f}.swatch-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin-top:26px;display:grid}@media(min-width:560px){.swatch-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.swatch{flex-direction:column;gap:7px;display:flex}.swatch-chip{border-radius:var(--radius-frame);border:1px solid var(--line-strong);height:34px;transition:background .42s}.swatch-label{color:var(--body);font-family:var(--font-ui);font-size:13.5px}.swatch-value{color:var(--faint);font-family:var(--font-ui);font-size:12.5px}.fold-host{justify-content:center;width:100%;display:flex}.fold-host .fold-text-piece{font-family:var(--font-display)!important}.showcase-pair{grid-template-columns:1fr;gap:18px;margin-bottom:18px;display:grid}@media(min-width:900px){.showcase-pair{grid-template-columns:1fr 1fr}}.showcase-carousel{height:470px;margin-top:4px;position:relative}@media(max-width:760px){.showcase-carousel{height:360px}}.media-slot{margin:0}.media-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--shell-2);width:100%;position:relative;overflow:hidden}.media-el{object-fit:cover;width:100%;height:100%;display:block}.media-empty{text-align:center;background-image:linear-gradient(var(--line-soft)1px,transparent 1px),linear-gradient(90deg,var(--line-soft)1px,transparent 1px);background-size:28px 28px;align-content:center;justify-items:center;gap:8px;padding:20px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.media-empty:after{content:"";background:radial-gradient(60% 60% at 50% 50%,transparent 30%,var(--shell-2)100%);position:absolute;top:0;right:0;bottom:0;left:0}.media-empty>*{z-index:1;position:relative}.media-empty-label{color:var(--body);font-family:var(--font-display);font-size:22px;line-height:1.1}.media-empty-path{color:var(--faint);font-family:var(--font-ui);font-size:13px}.media-caption{gap:4px;margin:14px 2px 0;display:grid}.media-caption-title{color:var(--ink);font-family:var(--font-ui);font-size:15px;font-weight:500}.media-caption-text{color:var(--muted);font-family:var(--font-ui);font-size:14px;line-height:1.55}.moonsworth-lockup-img{opacity:.55;width:auto;height:22px;transition:opacity .2s;display:block}.moonsworth:hover .moonsworth-lockup-img{opacity:.9}.moonsworth{color:var(--body);font-family:var(--font-ui);align-items:center;gap:7px;font-size:14px;text-decoration:none;transition:color .16s;display:inline-flex}.moonsworth:hover{color:var(--ink)}.moonsworth:hover .moonsworth-name{color:#fff}.moonsworth-lockup{align-items:center;gap:8px;display:inline-flex}.moonsworth-mark{object-fit:contain;opacity:.95;flex:none;width:24px;height:24px}.moonsworth-name{font-family:var(--font-moonsworth);letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600;transition:color .16s}.footer-legal{flex-direction:column;align-items:center;gap:6px;display:flex}@media(min-width:640px){.footer-legal{align-items:flex-end}}.checkout-page{padding:140px 24px 96px}.checkout-shell{width:min(1060px,100%);margin:0 auto}.checkout-title{font-family:var(--font-display);margin:16px 0 0;font-size:clamp(2.4rem,6vw,3.4rem);font-weight:400;line-height:1.05}.checkout-notice{border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft);color:var(--body);font-family:var(--font-ui);gap:5px;margin-top:24px;padding:16px 18px;font-size:14px;line-height:1.55;display:grid}.checkout-notice strong{color:var(--ink);font-weight:600}.checkout-grid{grid-template-columns:1fr;align-items:start;gap:28px;margin-top:36px;display:grid}@media(min-width:920px){.checkout-grid{grid-template-columns:minmax(0,1fr) 380px;gap:44px}}.checkout-heading{color:var(--ink);font-family:var(--font-display);margin:0 0 16px;font-size:22px;font-weight:400}.plan-list{gap:10px;display:grid}.plan-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--shell-2);text-align:left;cursor:pointer;align-items:flex-start;gap:14px;width:100%;padding:18px 20px;transition:border-color .18s,background .18s;display:flex}.plan-option:hover{border-color:var(--line-strong)}.plan-option[data-selected=true]{border-color:var(--accent-line);background:var(--card)}.plan-radio{border:1px solid var(--line-strong);border-radius:50%;flex:none;width:16px;height:16px;margin-top:3px;transition:border-color .18s,box-shadow .18s}.plan-option[data-selected=true] .plan-radio{border-color:var(--cloud);box-shadow:inset 0 0 0 4px var(--cloud)}.plan-option-body{gap:5px;width:100%;display:grid}.plan-option-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.plan-option-name{color:var(--ink);font-family:var(--font-ui);font-size:15px;font-weight:500}.plan-option-price{color:var(--ink);font-family:var(--font-display);font-size:20px}.plan-option-cadence{color:var(--muted);font-family:var(--font-ui);font-size:13px}.plan-option-blurb{color:var(--muted);font-family:var(--font-ui);font-size:13.5px;line-height:1.5}.checkout-field{gap:8px;display:grid}.checkout-label{color:var(--body);font-family:var(--font-ui);font-size:14px;font-weight:500}.checkout-input{border:1px solid var(--line);border-radius:var(--radius-frame);background:var(--shell-2);width:100%;min-height:44px;color:var(--ink);font-family:var(--font-ui);outline:none;padding:0 14px;font-size:15px;transition:border-color .16s}.checkout-input::placeholder{color:var(--faint)}.checkout-input:focus{border-color:var(--accent-line)}.checkout-hint{color:var(--faint);font-family:var(--font-ui);margin:10px 0 0;font-size:13px;line-height:1.5}.checkout-summary{border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);background-image:var(--grad-card);padding:28px;position:relative}@media(min-width:920px){.checkout-summary{position:sticky;top:96px}}.summary-line{color:var(--ink);font-family:var(--font-ui);justify-content:space-between;gap:16px;font-size:15px;font-weight:500;display:flex}.summary-line-sub{color:var(--muted);margin-top:4px;font-size:13.5px;font-weight:400}.summary-includes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.summary-includes li{color:var(--body);font-family:var(--font-ui);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.summary-includes svg{color:var(--cloud);flex:none;margin-top:2px}.summary-total{color:var(--ink);font-family:var(--font-ui);justify-content:space-between;align-items:baseline;font-size:15px;font-weight:500;display:flex}.summary-total-amount{font-family:var(--font-display);font-size:30px;font-weight:400}.checkout-terms{color:var(--faint);font-family:var(--font-ui);margin:14px 0 0;font-size:12.5px;line-height:1.5}.checkout-terms a{color:var(--body);text-underline-offset:2px;text-decoration:underline}.checkout-terms a:hover{color:var(--ink)}.music-dock{z-index:45;border:1px solid var(--line);-webkit-backdrop-filter:saturate(160%)blur(18px);background:linear-gradient(#ffffff0b,#fff0),#13161dad;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 5px;transition:border-color .26s,box-shadow .26s,background-color .26s;display:flex;position:fixed;top:20px;right:26px;box-shadow:inset 0 1px #ffffff12,0 14px 34px -18px #000000f2}.music-dock:hover,.music-dock:focus-within{border-color:var(--line-strong);box-shadow:inset 0 1px #ffffff17,0 18px 44px -18px #000}.music-btn{border:1px solid var(--line);width:30px;height:30px;color:var(--body);cursor:pointer;background:linear-gradient(#ffffff14,#ffffff06);border-radius:50%;flex:none;place-items:center;padding:0;transition:color .2s,border-color .2s,background .2s,transform .16s cubic-bezier(.2,.7,.3,1);display:grid;position:relative}.music-btn:hover{color:var(--ink);border-color:var(--accent-line);background:linear-gradient(#ffffff1f,#ffffff0a)}.music-btn:active{transform:scale(.9)}.music-btn:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.music-dock.is-playing .music-btn{color:var(--ink)}.music-disc{border:1px solid var(--line-strong);cursor:pointer;filter:brightness(.5)saturate(.5);background:#000;border-radius:50%;flex:none;width:34px;height:34px;padding:0;transition:filter .32s,transform .32s,border-color .32s;position:relative;overflow:hidden}.music-dock.is-playing .music-disc{filter:brightness()saturate();border-color:#ffffff38}.music-disc:hover{transform:scale(1.06)}.music-disc-art{object-fit:cover;width:100%;height:100%;animation:7s linear infinite paused music-spin;display:block}.music-dock.is-playing .music-disc-art{animation-play-state:running}@keyframes music-spin{to{transform:rotate(360deg)}}.music-disc-hole{background:var(--void);pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff29}.music-disc-glyph{color:#fff;opacity:0;pointer-events:none;background:#08090d8c;place-items:center;transition:opacity .2s;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.music-disc:hover .music-disc-glyph,.music-disc:focus-visible .music-disc-glyph{opacity:1}.music-disc-glyph svg{fill:currentColor;width:12px;height:12px}@media(prefers-reduced-motion:reduce){.music-disc-art{animation:none}}.music-glyph{fill:currentColor;pointer-events:none;width:12px;height:12px;display:block}.music-eq{flex:none;align-items:flex-end;gap:2px;height:12px;margin-left:1px;display:flex}.music-eq i{background:var(--faint);border-radius:999px;width:2px;height:3px;transition:background-color .3s,height .3s}.music-dock.is-playing .music-eq i{background:var(--cloud);animation:1.1s ease-in-out infinite music-eq-bounce}.music-dock.is-playing .music-eq i:nth-child(2){animation-duration:.78s;animation-delay:-.3s}.music-dock.is-playing .music-eq i:nth-child(3){animation-duration:1.34s;animation-delay:-.62s}@keyframes music-eq-bounce{0%,to{height:3px}50%{height:11px}}@media(prefers-reduced-motion:reduce){.music-dock.is-playing .music-eq i{height:7px;animation:none}}.music-meta{flex-direction:column;gap:1px;min-width:0;line-height:1.1;display:flex}.music-song{font-family:var(--font-ui);letter-spacing:.005em;white-space:nowrap;color:var(--muted);font-size:12px;font-weight:500;transition:color .24s}.music-dock.is-playing .music-song{color:var(--ink)}.music-artist{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--faint);font-size:9.5px;font-weight:500}.music-vol{opacity:0;align-items:center;width:0;transition:width .34s cubic-bezier(.2,.7,.3,1),opacity .24s,margin-left .34s cubic-bezier(.2,.7,.3,1);display:flex;overflow:hidden}.music-dock:hover .music-vol,.music-dock:focus-within .music-vol{opacity:1;width:70px;margin-left:4px}.music-volume{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--cloud)0%,var(--cloud)var(--fill,15%),#ffffff21 var(--fill,15%),#ffffff21 100%);cursor:pointer;border-radius:999px;outline:none;width:70px;height:4px;margin:0}.music-volume::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ink);border:0;border-radius:50%;width:10px;height:10px;transition:box-shadow .18s;box-shadow:0 0 0 3px #a9b8dd29,0 2px 5px #00000080}.music-volume:hover::-webkit-slider-thumb{box-shadow:0 0 0 5px #a9b8dd33,0 2px 6px #0000008c}.music-volume:active::-webkit-slider-thumb{box-shadow:0 0 0 5px #a9b8dd33,0 2px 6px #0000008c}.music-volume::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #a9b8dd29}.music-volume::-moz-range-track{background:0 0;border-radius:999px;height:4px}.music-volume:focus-visible{outline:2px solid var(--accent-line);outline-offset:4px}.music-dock .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(max-width:1180px){.music-dock{top:84px;right:16px}}.changelog-tabs{position:relative}.tab-peek{z-index:40;border:1px solid var(--line-strong);-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);pointer-events:none;text-align:left;background:#13161deb;border-radius:12px;width:320px;margin-top:12px;margin-left:-160px;padding:14px 16px;position:absolute;top:100%;left:0;box-shadow:0 24px 60px -24px #000000e6}.tab-peek-head{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.tab-peek-version{font-family:var(--font-brand);color:var(--ink);font-size:15px}.tab-peek-date{color:var(--faint);font-family:var(--font-ui);font-size:11.5px}.tab-peek-notes{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tab-peek-notes li{color:var(--body);font-family:var(--font-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.tab-peek-notes .changelog-dot{flex:none;margin-top:5px}.tab-peek-more,.tab-peek-empty{color:var(--faint);font-family:var(--font-ui);margin-top:10px;font-size:11.5px;display:block}.tab-peek-empty{margin-top:0}.changelog-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:32px 0 36px;display:flex}.changelog-tabs{border:1px solid var(--line);background:#00000038;border-radius:999px;gap:2px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #00000059}.changelog-tab{color:var(--muted);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 17px;font-size:13px;font-weight:500;transition:color .25s;position:relative}.changelog-tab:hover{color:var(--body)}.changelog-tab.is-active{color:var(--ink)}.changelog-tab-pill{z-index:0;box-shadow:inset 0 1px #ffffff21,inset 0 0 0 1px var(--line-strong),0 6px 14px -8px #000000e6;background:linear-gradient(#ffffff1a,#ffffff0b);border-radius:999px;position:absolute;top:0;right:0;bottom:0;left:0}.changelog-tab-label{z-index:1;position:relative}.changelog-legend{flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.changelog-legend li{color:var(--faint);font-family:var(--font-ui);letter-spacing:.04em;align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.changelog-spine{padding-left:30px;position:relative}.changelog-spine:before{content:"";background:linear-gradient(180deg,var(--line-strong)0%,var(--line)42%,transparent 100%);width:1px;position:absolute;top:6px;bottom:0;left:4px}.changelog-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.changelog-row{padding:0 0 34px;position:relative}.changelog-row-body{border:1px solid var(--line);background:linear-gradient(#ffffff0d,#ffffff04 34%,#ffffff01),#13161d8c;border-radius:16px;padding:20px 22px 21px;transition:border-color .45s,box-shadow .45s,transform .45s;position:relative;box-shadow:inset 0 1px #ffffff0e,0 20px 44px -28px #000000f2}.changelog-row-body:before{content:"";background:linear-gradient(90deg,transparent,var(--line-strong));width:17px;height:1px;position:absolute;top:27px;left:-17px}.changelog-row:hover .changelog-row-body{border-color:var(--line-strong);box-shadow:inset 0 1px #ffffff14,0 24px 52px -28px #000}.changelog-row:last-child{padding-bottom:0}.changelog-row.is-empty{padding-bottom:6px}.changelog-node{border:1px solid var(--line-strong);background:var(--canvas);border-radius:999px;width:9px;height:9px;margin-left:0;position:absolute;top:23px;left:-30px}.changelog-node.is-live{background:#5ee08f;border-color:#5ee08f8c;box-shadow:0 0 0 4px #5ee08f1a,0 0 12px #5ee08f59}.changelog-meta{border-bottom:1px solid #0000;border-image:linear-gradient(90deg,var(--line-strong),var(--line)55%,transparent)1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:15px;display:flex}.changelog-meta-main{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.changelog-counts{align-items:center;gap:12px;display:inline-flex}.changelog-count{color:var(--muted);font-family:var(--font-ui);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.changelog-version{color:var(--ink);font-family:var(--font-display);letter-spacing:-.004em;font-size:22px;line-height:1.1}.changelog-date{color:var(--faint);font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:12.5px}.changelog-chip{border:1px solid var(--line-strong);color:var(--muted);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600}.changelog-chip.is-beta{border-color:var(--accent-line);background:var(--accent-soft);color:var(--cloud)}.changelog-chip.is-live{color:#8ee0ac;background:#5ee08f17;border-color:#5ee08f47}.changelog-notes{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.changelog-notes li{color:#c3c8d4;font-family:var(--font-ui);align-items:baseline;gap:12px;font-size:14.5px;line-height:1.7;display:flex}.changelog-dot{background:var(--muted);border-radius:999px;flex:none;width:6px;height:6px;transform:translateY(-1px);box-shadow:0 0 0 3px #ffffff0d}.is-add .changelog-dot{background:#5ee08f;box-shadow:0 0 0 3px #5ee08f21,0 0 8px #5ee08f73}.is-remove .changelog-dot{background:#f06a6a;box-shadow:0 0 0 3px #f06a6a21,0 0 8px #f06a6a6b}.is-improve .changelog-dot{background:#e8c24e;box-shadow:0 0 0 3px #e8c24e21,0 0 8px #e8c24e6b}.changelog-empty-sub{max-width:52ch;color:var(--muted);font-family:var(--font-ui);margin:0;font-size:14.5px;line-height:1.7}@media(max-width:640px){.changelog-tab{padding:7px 14px;font-size:12.5px}.changelog-spine{padding-left:24px}.changelog-spine:before{left:3px}.changelog-node{width:7px;height:7px;top:22px;left:-24px}.changelog-row-body{padding:16px 17px 17px}.changelog-row-body:before{width:13px;top:24px;left:-13px}.changelog-controls{margin:26px 0 28px}.changelog-row{padding-bottom:28px}.changelog-version{font-size:19px}.changelog-empty-sub{font-size:14px}}.mobile-gate{z-index:9999;padding:32px 28px calc(32px + env(safe-area-inset-bottom));text-align:center;background:var(--canvas);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.mobile-gate-inner{z-index:1;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.mobile-gate-art{width:min(132px,34vw);height:auto;color:var(--graphite);opacity:.9;filter:drop-shadow(0 14px 34px #0000008c);-webkit-user-select:none;user-select:none}.mobile-gate-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(26px,8vw,36px);font-weight:400}.mobile-gate-copy{max-width:34ch;font-family:var(--font-ui);color:var(--body);margin:0;font-size:15px;line-height:1.6}.mode-filter{flex-wrap:wrap;justify-content:center;gap:10px;margin:44px 0 8px;display:flex}.mode-chip{border:1px solid var(--line);color:var(--muted);font-family:var(--font-ui);letter-spacing:.01em;cursor:pointer;background:#00000038;border-radius:999px;align-items:center;gap:9px;padding:8px 16px 8px 11px;font-size:13px;font-weight:500;transition:color .26s,border-color .26s,background .26s,box-shadow .26s;display:inline-flex}.mode-chip:hover{color:var(--body);border-color:var(--line-strong);background:#ffffff0b;box-shadow:inset 0 1px #ffffff0f}.mode-chip:active{background:#ffffff13;box-shadow:inset 0 2px 6px #00000059}.mode-chip:focus-visible{outline:2px solid var(--accent-line);outline-offset:3px}.mode-chip.is-on{color:var(--ink);border-color:var(--accent-line);background:linear-gradient(#ffffff1a,#ffffff0b);box-shadow:inset 0 1px #ffffff21,0 0 0 1px #8d9dc61a,0 10px 26px -14px #000000f2}.mode-chip-icon{object-fit:contain;pointer-events:none;opacity:.5;filter:saturate(.3)brightness(.95);flex:none;width:18px;height:18px;transition:opacity .26s,filter .26s;display:block}.mode-chip:hover .mode-chip-icon{opacity:.82;filter:saturate(.7)}.mode-chip.is-on .mode-chip-icon{opacity:1;filter:none}.showcase-empty{border:1px dashed var(--line-strong);text-align:center;background:#ffffff04;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:min(620px,92%);height:339px;padding:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.showcase-empty-title{font-family:var(--font-ui);color:var(--body);margin:0;font-size:14px;font-weight:500}.showcase-empty-copy{max-width:34ch;font-family:var(--font-ui);color:var(--faint);margin:0;font-size:12.5px;line-height:1.6}.changelog-page{padding:140px 0 40px}.changelog-page .mist-section{padding-top:8px}.welcome-gate{z-index:10000;background:radial-gradient(90% 60% at 50% 42%,#8d9dc621,transparent 62%),radial-gradient(120% 90% at 50% 0%,#8d9dc614,transparent 58%),linear-gradient(180deg,var(--canvas),var(--void));color:var(--ink);justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.welcome-gate[data-leaving]{pointer-events:none}.welcome-gate .backdrop-layer.is-waves{opacity:.58}.welcome-gate-vignette{z-index:1;pointer-events:none;background:radial-gradient(76% 62%,#0000 40%,#0506099e);position:absolute;top:0;right:0;bottom:0;left:0}.welcome-gate-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;padding:32px;display:flex;position:relative}.welcome-gate-mark{filter:drop-shadow(0 20px 46px #000000b3);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:116px;height:auto;position:relative}.welcome-gate[data-leaving] .welcome-gate-mark{visibility:hidden}.mark-flight{z-index:10001;pointer-events:none;object-fit:contain;filter:drop-shadow(0 20px 46px #000000b3);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:fixed}.welcome-gate-ticket{width:620px;max-width:100%;margin-top:40px;position:relative}.welcome-gate-ticket:before{content:"";z-index:-1;pointer-events:none;filter:blur(14px);background:radial-gradient(44% 44% at 24% 20%,#a9b8dd6b,#0000 72%),radial-gradient(54% 46% at 64% 56%,#8d9dc657,#0000 76%),radial-gradient(46% 38% at 50% 80%,#0000009e,#0000 72%);position:absolute;top:10%;right:-10%;bottom:-16%;left:-10%}.welcome-gate-ticket .tear-ticket__paper{-webkit-backdrop-filter:blur(26px)saturate(135%);backdrop-filter:blur(26px)saturate(135%);background-image:linear-gradient(168deg,#ffffff1a,#ffffff08 30%,#fff0 62%)}.welcome-gate-ticket .tear-ticket__edge path{stroke-opacity:1}.gate-preview{background:var(--void);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 18px 40px #00000080,0 1px #ffffff0f}.is-preview .nav-wrap{display:none}.gate-preview-frame{transform-origin:50%;pointer-events:none;color-scheme:dark;border:0;width:1280px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.35)}.welcome-ticket-caption{font-family:var(--font-ui);letter-spacing:.13em;color:var(--muted);align-items:baseline;font-size:10.5px;font-weight:500;display:flex;position:absolute;bottom:15px;left:18px;right:18px}.welcome-ticket-stub{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:0 16px;display:flex}.welcome-ticket-stub-mark{opacity:.85;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:26px;height:auto}.welcome-ticket-stub-word{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:27px;line-height:1.16}.welcome-gate-hint{font-family:var(--font-ui);letter-spacing:.14em;color:var(--muted);margin:40px 0 0;font-size:12px;font-weight:500;animation:3.6s ease-in-out infinite welcome-hint}@keyframes welcome-hint{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.welcome-gate-hint{opacity:.85;animation:none}}@media(max-width:640px){.hero{min-height:86vh;padding:128px 20px 64px}.mist-section{padding:72px 20px}.version-card{padding:22px}.version-card .flex.flex-wrap{row-gap:10px}.version-name{font-size:28px}.feature-row{grid-template-columns:1fr;gap:10px;padding:24px 0}.music-dock{top:auto;bottom:calc(14px + env(safe-area-inset-bottom));right:14px}.music-vol,.music-volume{display:none}}.acct-page{max-width:960px;min-height:100vh;margin:0 auto;padding:120px 16px 80px}.acct-center{place-items:center;display:grid}.acct-card{-webkit-backdrop-filter:blur(22px);background:linear-gradient(160deg,#ffffff0b,#ffffff03 60%,#ffffff08);border:1px solid #ffffff13;border-radius:20px;padding:24px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 24px 60px -30px #00000073}.acct-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;top:0;right:0;bottom:0;left:0}.acct-auth{text-align:center;width:100%;max-width:408px;padding:36px 32px 28px}.acct-title-slot{place-items:center;height:40px;display:grid}.acct-title{font-family:var(--font-brand);color:var(--ink);font-size:30px;line-height:1.15}.acct-sub{color:var(--muted);margin-top:6px;font-size:14px}.acct-tabs{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:1fr 1fr;margin:22px 0;padding:4px;display:grid;position:relative}.acct-tab-slider{background:#ffffff14;border:1px solid #ffffff14;border-radius:9px;width:calc(50% - 4px);transition:transform .38s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 1px #ffffff14}.acct-tabs[data-mode=signup] .acct-tab-slider{transform:translate(100%)}.acct-tab{z-index:1;height:34px;color:var(--muted);border-radius:9px;outline:none;font-size:13px;font-weight:500;transition:color .25s;position:relative}.acct-tab:hover{color:var(--body)}.acct-tab[aria-selected=true]{color:var(--ink)}.acct-tab:focus-visible{box-shadow:0 0 0 2px #fff3}.acct-form{text-align:left;flex-direction:column;display:flex}.acct-form>*+*{margin-top:14px}.acct-form>.acct-reveal{margin:0 -4px;padding:0 4px;overflow:hidden}.acct-form>.acct-reveal>*{padding-top:14px}.acct-form>.acct-reveal:first-child>*{padding-top:0;padding-bottom:14px}.acct-form>.acct-reveal:first-child+*{margin-top:0}.acct-field{flex-direction:column;gap:7px;display:flex}.acct-label{color:var(--body);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.acct-input-wrap{align-items:center;margin:-3px;padding:3px;display:flex;position:relative}.acct-input-wrap>svg{color:var(--faint);pointer-events:none;transition:color .2s;position:absolute;left:16px}.acct-input-wrap:focus-within>svg{color:var(--pearl)}.acct-field input,.acct-input{width:100%;height:46px;color:var(--ink);background:#ffffff08;border:1px solid #ffffff14;border-radius:11px;outline:none;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.acct-input-wrap input{padding-left:40px}.acct-input-wrap:has(.acct-eye) input{padding-right:44px}.acct-field input::placeholder,.acct-input::placeholder{color:#ffffff38}.acct-field input:hover,.acct-input:hover{background:#ffffff0b}.acct-field input:focus,.acct-input:focus{background:#ffffff0d;border-color:#fff3;box-shadow:0 0 0 3px #ffffff0f}.acct-eye{width:32px;height:32px;color:var(--faint);border-radius:8px;outline:none;place-items:center;transition:color .2s,background .2s;display:grid;position:absolute;right:9px}.acct-eye:hover,.acct-eye:focus-visible{color:var(--ink);background:#ffffff0f}.acct-strength{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.acct-strength-bars{flex:1;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.acct-strength-bars span{background:#ffffff14;border-radius:99px;height:3px;transition:background .3s}.acct-strength[data-score="1"] .on{background:#e08a87}.acct-strength[data-score="2"] .on{background:#e3c27a}.acct-strength[data-score="3"] .on,.acct-strength[data-score="4"] .on{background:#9fd8b0}.acct-error{color:#f0a9a6;background:#e08a8714;border:1px solid #e08a8733;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.4}.acct-form>.acct-reveal>.acct-error{margin-top:14px;padding-top:10px}.acct-submit.shine-button{border-radius:11px;height:46px;margin-top:20px}.acct-spinner{opacity:.7;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite acct-spin}@keyframes acct-spin{to{transform:rotate(360deg)}}.acct-link{color:var(--pearl);opacity:.8;outline:none;font-size:12px;transition:opacity .2s}.acct-link:hover,.acct-link:focus-visible{opacity:1;text-underline-offset:2px;text-decoration:underline}.acct-switch{color:var(--muted);margin-top:20px;font-size:13px}.acct-switch .acct-link{font-size:13px}.acct-auth>.acct-reveal{overflow:hidden}.acct-foot{color:var(--faint);padding-top:12px;font-size:11.5px}.acct-foot a{color:var(--body);text-underline-offset:2px;text-decoration:underline}.nav-account{width:34px;height:34px;color:var(--ink);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;font-size:14px;display:grid}.db-page{max-width:1080px;padding-top:128px}.db-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.db-name{font-family:var(--font-brand);word-break:break-word;color:#0000;background:linear-gradient(100deg,#c9d3f2,#a9b8dd 40%,#c8b4ec);-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:400;line-height:1.05}.db-top-actions{align-items:center;gap:10px;display:flex}.db-tabs{border-bottom:1px solid #ffffff14;gap:32px;margin:36px 0 32px;display:flex}.db-tab{color:var(--muted);outline:none;padding:0 0 14px;font-size:15px;font-weight:500;transition:color .12s;position:relative}.db-tab:hover,.db-tab:focus-visible,.db-tab[aria-selected=true]{color:var(--ink)}.db-tab[aria-selected=true]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.db-summary{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.db-summary>div{padding:26px 28px}.db-summary>div+div{border-left:1px solid #ffffff12}.db-summary span{color:var(--muted);font-size:13px;display:block}.db-summary strong{letter-spacing:-.01em;color:var(--ink);margin-top:10px;font-size:24px;font-weight:600;display:block}.db-summary strong.is-good{color:#8fd1a3}.db-summary strong.is-bad{color:#f0a9a6}@media(max-width:820px){.db-summary{grid-template-columns:1fr 1fr}.db-summary>div:nth-child(3){border-left:0}.db-summary>div:nth-child(n+3){border-top:1px solid #ffffff12}}.db-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;margin-top:20px;padding:26px 28px}.db-card-head{color:var(--ink);margin-bottom:18px;font-size:15px;font-weight:600}.db-cols{grid-template-columns:1fr 1fr;gap:20px;display:grid}.db-cols>.db-card{margin-top:0}@media(max-width:820px){.db-cols{grid-template-columns:1fr}}.db-rows{flex-direction:column;display:flex}.db-row{justify-content:space-between;align-items:center;gap:16px;min-height:54px;font-size:14px;display:flex}.db-row+.db-row{border-top:1px solid #ffffff0f}.db-row-label{color:var(--muted)}.db-row-value{color:var(--ink);text-align:right;min-width:0}.db-hidden{align-items:center;gap:4px;min-width:0;display:inline-flex}.db-hidden-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-hidden.is-mono .db-hidden-text{letter-spacing:.06em;color:var(--pearl);font-family:ui-monospace,Cascadia Code,monospace;font-size:16px}.db-icon{width:34px;height:34px;color:var(--muted);border-radius:8px;flex:none;place-items:center;transition:color .12s,background .12s;display:grid}.db-icon:hover{color:var(--ink);background:#ffffff0f}.db-keybox{background:#00000038;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:4px;padding:10px 10px 10px 18px;display:flex}.db-keybox .db-hidden{flex:1;justify-content:space-between}.db-btn{color:#0b0d0f;background:var(--pearl);border-radius:10px;justify-content:center;align-items:center;gap:9px;height:42px;padding:0 18px;font-size:14px;font-weight:600;transition:opacity .12s;display:inline-flex}.db-btn:hover:not(:disabled):not([aria-disabled=true]){opacity:.88}.db-btn:disabled,.db-btn[aria-disabled=true]{opacity:.35;cursor:not-allowed}.db-btn-sm{height:34px!important;padding:0 14px!important;font-size:13px!important}.db-ghost{min-width:42px;height:42px;color:var(--body);border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;transition:color .12s,background .12s;display:inline-flex}.db-ghost:hover{color:var(--ink);background:#ffffff0d}.db-danger{color:#f0a9a6;border:1px solid #f0a9a64d;border-radius:10px;justify-content:center;align-items:center;height:42px;padding:0 18px;font-size:14px;font-weight:600;transition:background .12s;display:inline-flex}.db-danger:hover:not(:disabled){background:#f0a9a614}.db-danger:disabled{opacity:.4;cursor:not-allowed}.db-text-btn{height:34px;color:var(--muted);border-radius:8px;padding:0 12px;font-size:13px}.db-text-btn:hover{color:var(--ink);background:#ffffff0d}.db-plain{color:var(--body);font-size:14px;line-height:1.55}.db-noplan{flex-direction:column;align-items:flex-start;gap:16px;padding:40px 0;display:flex}.db-noplan p{color:var(--body);font-size:16px}.db-form{flex-direction:column;gap:12px;display:flex}.db-form .acct-input{border-radius:10px;height:44px}.db-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media(max-width:560px){.db-row2{grid-template-columns:1fr}}.db-form-foot{justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;display:flex}.db-ok{color:#8fd1a3;font-size:13px}.db-inline{align-items:center;gap:6px;display:inline-flex}.db-inline-note{color:var(--faint);font-size:12px}.db-inline-note.is-good{color:#8fd1a3}.db-inline-note.is-bad{color:#f0a9a6}.db-inline-edit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 0;display:flex}.db-inline-edit .acct-input{border-radius:8px;width:150px;height:34px;padding:0 10px}.db-inline-edit .db-inline-note{text-align:right;flex-basis:100%}.db-danger-zone{border-color:#f0a9a629;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.db-danger-zone p{color:var(--muted);margin-top:4px;font-size:13.5px}.db-modal-backdrop{z-index:100;background:#04050899;place-items:center;padding:16px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.db-dialog{text-align:left;background:#17181d;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:380px;padding:20px 20px 16px;box-shadow:0 20px 50px -12px #0009}.db-dialog h2{color:var(--ink);font-size:15px;font-weight:600}.db-dialog p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.db-dialog .acct-input{border-radius:8px;height:40px;margin-top:14px}.db-dialog .acct-error{margin-top:10px}.db-dialog-actions{justify-content:flex-end;gap:6px;margin-top:16px;display:flex}.acct-field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #1a1a20}.acct-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #1a1a20}.acct-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #1a1a20}.acct-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #1a1a20}.acct-field input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px #1e1e25,0 0 0 3px #ffffff0f}.db-warn-note{color:#e8a15a;margin-top:-4px;font-size:13px}.db-plan{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;max-width:560px;padding:24px}.db-plan-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.db-plan-eyebrow{color:var(--muted);font-size:12px;display:block}.db-plan-name{letter-spacing:-.015em;color:var(--ink);margin-top:4px;font-size:26px;font-weight:600}.db-pill{border-radius:99px;padding:5px 11px;font-size:12px;font-weight:600}.db-pill.is-good{color:#8fd1a3;background:#8fd1a31a}.db-pill.is-bad{color:#f0a9a6;background:#f0a9a61a}.db-plan-meta{gap:32px;margin-top:18px;display:flex}.db-plan-meta dt{color:var(--muted);font-size:12px}.db-plan-meta dd{color:var(--ink);margin-top:3px;font-size:14px;font-weight:500}.db-plan-key{border-top:1px solid #ffffff12;margin-top:20px;padding-top:18px}.db-plan-key .db-keybox{margin-top:8px}.db-overview{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.db-overview .db-plan{max-width:none}.db-plan-meta{grid-template-columns:repeat(4,auto);justify-content:start;gap:14px 36px;display:grid}.db-start{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;padding:24px;display:flex}.db-start-title{color:var(--ink);margin-top:4px;font-size:18px;font-weight:600}.db-steps{counter-reset:step;gap:14px;margin-top:18px;padding:0;list-style:none;display:grid}.db-steps li{counter-increment:step;padding-left:38px;position:relative}.db-steps li:before{content:counter(step);width:24px;height:24px;color:var(--ink);background:#ffffff12;border-radius:99px;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:1px;left:0}.db-steps strong{color:var(--ink);font-size:14px;font-weight:600;display:block}.db-steps span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.db-start-links{gap:20px;margin-top:auto;padding-top:18px;font-size:13px;display:flex}.db-start-links a{color:var(--body);transition:color .15s}.db-start-links a:hover{color:var(--ink)}@media(max-width:860px){.db-overview{grid-template-columns:1fr}.db-plan-meta{grid-template-columns:repeat(2,auto)}}.dl-page{max-width:820px;margin:0 auto;padding:120px 20px 80px}.dl-back{color:var(--muted);font-size:13px;transition:color .15s}.dl-back:hover{color:var(--ink)}.dl-title{letter-spacing:-.02em;color:var(--ink);margin-top:18px;font-size:40px;font-weight:600}.dl-warn{background:#f0a95a0f;border:1px solid #f0a95a47;border-radius:16px;margin-top:28px;padding:28px}.dl-warn h2{letter-spacing:-.02em;color:#f2b06a;font-size:30px;font-weight:700;line-height:1.15}.dl-warn>p{color:var(--body);margin-top:12px;font-size:16px;line-height:1.6}.dl-steps{color:var(--body);gap:8px;margin-top:18px;padding-left:20px;font-size:15px;list-style:decimal;display:grid}.dl-steps strong{color:var(--ink);font-weight:600}.dl-shot{border:1px solid #ffffff1a;border-radius:12px;width:100%;margin-top:22px;display:block}.dl-note{color:var(--muted);margin-top:12px;font-size:13px}.dl-action{flex-direction:column;align-items:center;gap:10px;margin-top:28px;display:flex}.dl-action>span{color:var(--muted);font-size:12px}.dl-btn{height:52px;padding:0 28px;font-size:15px}.dl-locked{color:var(--body);font-size:14px}.dl-locked a{color:var(--ink);text-decoration:underline}@media(max-width:640px){.dl-title{font-size:30px}.dl-warn h2{font-size:24px}.dl-warn{padding:20px}}.db-steps span a{color:var(--ink);text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
