.cookie-consent{z-index:var(--z-overlay);color:#fff;width:min(35rem,100% - 20px);font-family:var(--font-sans);background:#0d0d14f7;border:1px solid #ffffff26;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:13px 14px 13px 16px;line-height:1.45;display:grid;position:fixed;bottom:clamp(10px,2vw,24px);right:clamp(10px,2vw,24px);box-shadow:0 18px 55px #0000007a}.cookie-consent__copy{color:#ffffffad;min-width:0;font-size:12px}.cookie-consent h2{color:#fff;font-family:var(--font-sans);margin:0 0 2px;font-size:13px;font-weight:800;line-height:1.45;display:block}.cookie-consent__copy>p{color:#ffffffad;margin:0;font-size:12px;line-height:1.45}.cookie-consent a{color:#c4b5fd;text-underline-offset:2px;text-decoration:underline}.cookie-consent__actions{align-items:center;gap:7px;display:flex}.cookie-consent__actions button{color:#fff;min-height:44px;font:800 11.5px / 1 var(--font-sans);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:9px;padding:0 12px}.cookie-consent__actions button:nth-child(2){background:var(--color-ivory);color:#0c0c13;border-color:#0000}.cookie-consent__actions .cookie-consent__close{width:44px;padding:0;font-size:18px;font-weight:500}.cookie-consent :is(button,a):focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (hover:hover) and (pointer:fine){.cookie-consent__actions button:hover{border-color:#ffffff57}}@media (width<=40rem){.cookie-consent{grid-template-columns:1fr;gap:10px;padding:12px}.cookie-consent__actions{grid-template-columns:1fr 1fr auto;display:grid}}@media (prefers-reduced-motion:reduce){.cookie-consent{scroll-behavior:auto}}.auth-page{background:radial-gradient(circle at 12% 16%, color-mix(in oklab, var(--brand) 15%, transparent), transparent 30rem), radial-gradient(circle at 90% 78%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 32rem), var(--bg-app);min-height:100dvh;color:var(--fg1);font-family:var(--font-sans);padding:clamp(1rem,3vw,2.5rem) 0 0;overflow-x:clip}.auth-page *,.auth-page :before,.auth-page :after{box-sizing:border-box}.auth-stage{border:1px solid var(--color-line-strong);border-radius:var(--r-overlay);background:var(--color-surface-solid);width:min(55rem,100% - 2rem);min-height:34rem;box-shadow:var(--shadow-panel);grid-template-columns:minmax(18rem,.42fr) minmax(26rem,.58fr);margin:0 auto;display:grid;overflow:hidden}.auth-visual{background:#21151a;min-height:34rem;position:relative;overflow:hidden}.auth-visual__media{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;width:100%;height:100%}.auth-visual__shade{background:linear-gradient(#08070a1a,#08070a33 48%,#08070af0);position:absolute;inset:0}.auth-visual__brand{z-index:2;align-items:center;min-height:44px;display:inline-flex;position:absolute;top:.35rem;left:1rem}.auth-visual__brand img{filter:drop-shadow(0 2px 8px #0000009e);width:8.5rem;height:auto;display:block}.auth-visual__proof{z-index:2;gap:.6rem;display:grid;position:absolute;bottom:1.7rem;left:1.4rem;right:1.4rem}.auth-visual__proof span,.auth-kicker{color:var(--brand);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.auth-visual__proof strong{color:#fff;max-width:14rem;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.55rem,2.8vw,2rem);font-weight:650;line-height:1.02}.auth-visual__proof small{color:#ffffff9e;letter-spacing:.07em;text-transform:uppercase;font-size:.625rem;font-weight:700}.auth-panel{background:linear-gradient(155deg, color-mix(in oklab, var(--brand) 7%, transparent), transparent 42%), var(--color-surface-solid);flex-direction:column;justify-content:center;min-width:0;padding:clamp(2.25rem,4.4vw,3.6rem) clamp(1.5rem,4vw,3rem) 2rem;display:flex;position:relative}.auth-panel__copy{width:min(100%,26rem);margin:0 auto}.auth-kicker{margin:0 0 .7rem}.auth-panel h1{max-width:10ch;color:var(--fg1);font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.45rem,4vw,3.25rem);font-weight:700;line-height:.98}.auth-intro{max-width:27rem;color:var(--fg3);font-size:var(--fs-md);margin:.85rem 0 1.35rem;line-height:1.58}.auth-provider{width:min(100%,26rem);margin:0 auto}.auth-form,.auth-form form{gap:.72rem;width:100%;display:grid}.auth-form button,.auth-form input{border-radius:var(--radius-control);width:100%;min-height:3.15rem;font:inherit;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.auth-form button{cursor:pointer}.auth-form button:disabled{cursor:wait;opacity:.62}.auth-form label{color:var(--fg3);font-size:var(--fs-sm);font-weight:800}.auth-form .auth-marketing-consent{color:var(--fg3);font-size:var(--fs-xs);grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.65rem;margin-top:.1rem;font-weight:600;line-height:1.45;display:grid}.auth-form .auth-marketing-consent input{width:1rem;min-height:1rem;accent-color:var(--brand);margin:.12rem 0 0;padding:0}.auth-form input{border:1px solid var(--line-strong);background:var(--bg-input-well);color:var(--fg1);padding:0 1.15rem;font-weight:700}.auth-form input::placeholder{color:var(--fg4)}.auth-form input[name=otp]{font-family:var(--font-mono);letter-spacing:.35em;text-align:center;font-size:1.15rem}.auth-primary{background:var(--color-ivory);color:#151417;border:0;font-weight:800;box-shadow:0 14px 32px #0000007a}.auth-primary:active:not(:disabled){transform:scale(.985)}.auth-primary:disabled{color:#777780;box-shadow:none;background:#222226}.auth-google{border:1px solid var(--color-ivory);background:var(--color-ivory);color:#171319;justify-content:center;align-items:center;gap:.72rem;font-weight:800;display:inline-flex}.auth-google svg{flex:none}.auth-divider{color:var(--fg4);font-size:var(--fs-xs);text-align:center;align-items:center;gap:.8rem;margin:.05rem 0;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line-soft);content:"";flex:1;height:1px}.auth-identity{border:1px solid var(--line-soft);border-radius:var(--radius-control);min-height:2.5rem;color:var(--fg3);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.35rem .45rem .35rem 1rem;display:flex}.auth-identity span{text-overflow:ellipsis;min-width:0;overflow:hidden}.auth-identity button,.auth-resend{min-height:2.75rem;color:var(--brand);background:0 0;border:0;font-weight:800}.auth-identity button{width:auto;padding:0 .7rem}.auth-resend{min-height:2.75rem!important}.auth-notice,.auth-error{border-radius:var(--radius-control);font-size:var(--fs-xs);margin:0;padding:.7rem .85rem;line-height:1.45}.auth-notice{border:1px solid color-mix(in oklab, var(--brand) 35%, transparent);background:color-mix(in oklab, var(--brand) 9%, transparent);color:var(--fg2)}.auth-error{color:#ffafbd;background:#ff627d17;border:1px solid #ff627d5c}.auth-page :is(a,button,input):focus-visible{outline:2px solid var(--color-cyan);outline-offset:3px}.auth-perks{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);justify-content:center;align-items:center;gap:1rem;width:min(100%,26rem);margin:.9rem auto 0;padding:.8rem 0;display:flex}.auth-perks span{color:var(--fg3);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.auth-perks span:before{content:"✓";color:var(--brand)}.auth-legal,.auth-switch{text-align:center;width:min(100%,26rem);margin-left:auto;margin-right:auto}.auth-legal{color:var(--fg4);font-size:var(--fs-xs);margin-top:1rem;margin-bottom:0;line-height:1.55}.auth-legal a{color:var(--fg3);text-underline-offset:.16em;text-decoration:underline}.auth-switch{color:var(--fg3);font-size:var(--fs-sm);margin-top:.75rem;margin-bottom:0}.auth-switch a{color:var(--brand);font-weight:800;text-decoration:none}.auth-page .site-footer{margin-top:clamp(2.5rem,6vw,4.5rem)}@media (hover:hover) and (pointer:fine){.auth-primary:hover:not(:disabled){background:#fff;transform:translateY(-2px)}.auth-google:hover{background:#fff;border-color:#fff}.auth-switch a:hover,.auth-legal a:hover{color:var(--fg1)}}@media (width<=46rem){.auth-page{padding-top:.65rem}.auth-stage{border-radius:var(--r-overlay);grid-template-columns:1fr;width:min(100% - 1rem,34rem);min-height:auto}.auth-visual{min-height:12.75rem;max-height:12.75rem}.auth-visual__media{-o-object-position:50% 12%;object-position:50% 12%}.auth-visual__brand{top:.1rem;left:.65rem}.auth-visual__brand img{width:6.9rem}.auth-visual__proof{gap:.3rem;bottom:.9rem;left:1rem;right:1rem}.auth-visual__proof span,.auth-visual__proof small{display:none}.auth-visual__proof strong{max-width:15rem;font-size:1.3rem}.auth-panel{justify-content:flex-start;padding:1.65rem 1.25rem 1.4rem}.auth-panel h1{font-size:clamp(2.15rem,10vw,2.75rem)}.auth-intro{margin-bottom:1rem}}@media (width<=24rem){.auth-perks{gap:.55rem}.auth-perks span{font-size:.625rem}}@media (prefers-reduced-motion:reduce){.auth-page *,.auth-page :before,.auth-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.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}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.mb-1{margin-bottom:.25rem}.mb-4{margin-bottom:1rem}.mt-3{margin-top:.75rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-32{height:8rem}.w-32{width:8rem}.flex-1{flex:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.items-center{align-items:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.rounded{border-radius:.25rem}.border{border-width:1px}.border-neutral-800{--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-blue-900{--tw-bg-opacity:1;background-color:rgb(30 58 138/var(--tw-bg-opacity,1))}.bg-green-700{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.bg-red-700{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.bg-red-900{--tw-bg-opacity:1;background-color:rgb(127 29 29/var(--tw-bg-opacity,1))}.bg-yellow-700{--tw-bg-opacity:1;background-color:rgb(161 98 7/var(--tw-bg-opacity,1))}.bg-yellow-900{--tw-bg-opacity:1;background-color:rgb(113 63 18/var(--tw-bg-opacity,1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{--tw-bg-opacity:1;background-color:rgb(8 8 13/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}html,body{overflow-x:clip}.app-route-loading{background:var(--color-paper,#08080d);min-height:100dvh;color:var(--color-ink,#fff);font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);grid-template-rows:auto 1fr auto;display:grid}.app-route-loading__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-route-loading>header{border-bottom:1px solid var(--color-line,#ffffff1c);background:var(--color-surface,#121218db);justify-content:space-between;align-items:center;min-height:58px;padding:0 16px;display:flex}.app-route-loading>header img{width:130px;height:auto}.app-route-loading>header span{border-radius:var(--radius-pill,9999px);background:var(--color-surface-raised,#1d1d24);width:84px;height:38px}.app-route-loading>main{align-self:start;gap:12px;width:min(100%,720px);padding:48px 16px;display:grid}.app-route-loading>main i{border-radius:var(--radius-pill,9999px);background:var(--color-surface-raised,#1d1d24);height:12px;animation:1.2s ease-in-out infinite alternate appRouteLoadingPulse}.app-route-loading>main i:nth-child(2){width:78%;animation-delay:.12s}.app-route-loading>main i:nth-child(3){width:56%;animation-delay:.24s}.app-route-loading>nav{min-height:calc(64px + env(safe-area-inset-bottom));border-top:1px solid var(--color-line-strong,#ffffff2e);padding:14px 24px calc(14px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.app-route-loading>nav b{border-radius:var(--radius-control,8px);background:var(--color-surface-solid,#141419);height:34px}@keyframes appRouteLoadingPulse{0%{opacity:.42}to{opacity:.9}}@media (width>=900px){.app-route-loading>main{padding:72px 30px}.app-route-loading>nav{display:none}}@keyframes gp-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes gp-winpulse{0%{opacity:0;transform:scale(.92)}35%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1.12)}}@keyframes gp-burst{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--gp-angle)) translateY(0) scale(.5)}15%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--gp-angle)) translateY(calc(var(--gp-dist) * -1)) scale(.3)}}@keyframes gp-shimmer{0%{background-position:-120% 0}to{background-position:220% 0}}@keyframes gp-pointer-tick{0%{transform:translate(-50%)rotate(0)}35%{transform:translate(-50%)rotate(-13deg)}72%{transform:translate(-50%)rotate(4deg)}to{transform:translate(-50%)rotate(0)}}.gp-pointer-tick{animation:.105s ease-out infinite gp-pointer-tick}@media (prefers-reduced-motion:reduce){.gp-pointer-tick,.app-route-loading>main i{animation:none}}@keyframes gp-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes gp-spin{to{transform:rotate(360deg)}}.telegram-support{display:none!important}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:oklch(13.5% .012 285);--color-surface:oklch(18.5% .014 285/.86);--color-surface-solid:oklch(19% .014 285);--color-surface-raised:oklch(23.5% .018 285);--color-line:oklch(98% .004 95/.11);--color-line-strong:oklch(98% .004 95/.18);--color-ink:oklch(98.5% .004 95);--color-muted:oklch(78% .014 285/.72);--color-soft:oklch(78% .014 285/.68);--color-faint:oklch(78% .014 285/.66);--color-accent:oklch(68% .22 355);--color-accent-strong:oklch(60% .24 355);--color-accent-wash:oklch(68% .22 355/.13);--color-accent-ink:oklch(13% .02 355);--color-violet:oklch(66% .19 305);--color-cyan:oklch(84% .11 210);--color-amber:oklch(83% .16 82);--color-success:oklch(72% .16 155);--color-ivory:oklch(94% .012 85);--font-body:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:.9375rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:2rem;--text-3xl:2.75rem;--text-4xl:4rem;--text-5xl:7rem;--leading-tight:1.04;--leading-body:1.62;--radius-card:.5rem;--radius-control:.5rem;--radius-pill:9999px;--container:76rem;--container-wide:86rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.14s;--dur:.22s;--z-nav:50;--z-menu:70;--z-age:100;--shadow-panel:0 1rem 3rem oklch(0% 0 0/.34);--shadow-raise:0 .75rem 1.75rem oklch(0% 0 0/.32);--bg:var(--color-paper);--surface:var(--color-surface);--surface-2:var(--color-surface-solid);--sheet:var(--color-surface-raised);--line:var(--color-line);--line-strong:var(--color-line-strong);--text:var(--color-ink);--muted:var(--color-muted);--soft:var(--color-soft);--pink:var(--color-accent);--violet:var(--color-violet);--cyan:var(--color-cyan);--green:var(--color-success);--amber:var(--color-amber);--ivory:var(--color-ivory);--lav:oklch(82% .08 305);--radius:var(--radius-card);--font-sys:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:var(--font-body);--font-display:"Space Grotesk", var(--font-body);--r-sm:var(--radius-card);--r-md:var(--radius-card);--r-lg:var(--radius-card);--r-pill:var(--radius-pill);--container-sm:45rem;--container-md:60rem;--container-lg:var(--container);--container-xl:var(--container-wide);--container-pad:var(--space-5)}@supports not (color:oklch(0% 0 0)){:root{--color-paper:#08080d;--color-surface:#121219db;--color-surface-solid:#13131a;--color-surface-raised:#1d1d26;--color-line:#fbfaf71c;--color-line-strong:#fbfaf72e;--color-ink:#fbfaf7;--color-muted:#b6b6c0b8;--color-soft:#b6b6c0ad;--color-faint:#b6b6c0a8;--color-accent:#f84b9f;--color-accent-strong:#e21287;--color-accent-wash:#f84b9f21;--color-accent-ink:#0d0508;--color-violet:#ae6dee;--color-cyan:#67def2;--color-amber:#fbbb2d;--color-success:#35c177;--color-ivory:#efebe2;--lav:#d0b8ee;--shadow-panel:0 1rem 3rem #00000057;--shadow-raise:0 .75rem 1.75rem #00000052}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sys:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-sans:"Plus Jakarta Sans", var(--font-sys);--font-display:"Space Grotesk", var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--bg-true-black:#030303;--bg-app:var(--color-paper);--bg-slate:#07070a;--bg-card:var(--color-surface-solid);--bg-card-2:var(--color-surface-solid);--bg-card-3:#0a0a0a;--bg-input-well:#0a0a16;--bg-chip:#0f0f0f;--fg1:var(--color-ink);--fg2:var(--color-muted);--fg3:var(--color-soft);--fg4:#666;--fg5:#555;--fg6:#444;--brand:var(--color-accent);--brand-hover:var(--color-accent-strong);--accent:var(--color-violet);--studio:var(--color-violet);--cyan:var(--color-cyan);--brand-legacy:#e5195e;--studio-legacy:#7c3aed;--credits-gradient:linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%);--grad-action:linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%);--grad-action-border:#ec489959;--grad-action-glow:#ec489940;--coin:#facc15;--coin-bright:#fde047;--coin-wash:#facc1512;--coin-edge:#facc152e;--max:#fbbf24;--max-deep:#d97706;--plan-starter:#60a5fa;--plan-creator:#c084fc;--plan-pro:#e5195e;--success:var(--color-success);--success-soft:#6ee7b7;--danger:#ef4444;--danger-soft:#f87171;--warn:var(--color-amber);--gem-violet:#a855f7;--gem-ruby:#f43f5e;--gem-sapphire:#3b82f6;--gem-emerald:#10b981;--gem-bronze:#c2410c;--gem-garnet:#dc2626;--gem-topaz:#f59e0b;--line-faint:#ffffff0d;--line-soft:#ffffff12;--line:var(--color-line);--line-strong:var(--color-line-strong);--line-zinc:#222;--line-zinc-2:#252525;--line-hair:#16161d;--glass-1:#ffffff05;--glass-2:#ffffff08;--glass-3:#ffffff0a;--glass-4:#ffffff0f;--glass-5:#ffffff14;--glass-capsule:#0009;--r-sm:var(--radius-card);--r-md:var(--radius-control);--r-lg:var(--radius-card);--r-overlay:1rem;--r-pill:var(--radius-pill);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--s-20:5rem;--shadow-capsule:0 10px 25px #0006;--glow-action:0 0 12px #ec489933;--glow-rose:0 0 35px -10px #ec489940;--glow-purple:0 0 30px -10px #8b5cf640;--glow-max:0 0 30px #f59e0b1a;--glow-max-strong:0 0 50px #f59e0b33;--glow-studio:0 0 20px #7c3aed2e;--ease-glide:var(--ease-out);--dur-slow:.36s;--z-base:0;--z-sticky:100;--z-sheet:200;--z-overlay:300;--z-dialog:400;--z-toast:500;--fs-3xs:8px;--fs-2xs:9px;--fs-xs:10px;--fs-sm:11px;--fs-md:12px;--fs-base:13px;--fs-lg:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-19:19px;--fs-20:20px;--fs-21:21px;--fs-22:22px;--fs-23:23px;--fs-24:24px;--fs-25:25px;--fs-26:26px;--fs-27:27px;--fs-30:30px;--fs-34:34px;--fs-40:40px;--shadow-xs:0 2px 6px #00000059;--shadow-sm:var(--shadow-raise);--shadow-md:var(--shadow-panel);--shadow-lg:0 24px 60px -20px #000000b3;--h1-size:1.875rem;--h1-weight:800;--h1-lh:1.1;--h2-size:1.125rem;--h2-weight:700;--h2-lh:1.3;--h3-size:.875rem;--h3-weight:700;--h3-lh:1.4;--body-size:.875rem;--body-weight:400;--body-lh:1.6;--small-size:.75rem;--small-weight:500;--label-size:.625rem;--label-weight:800;--label-tracking:.12em}.gp{font-family:var(--font-sans);background:var(--bg-app);color:var(--fg1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.gp h1{font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-lh);letter-spacing:-.01em;color:var(--fg1)}.gp h2{font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-lh);color:var(--fg1)}.gp h3{font-size:var(--h3-size);font-weight:var(--h3-weight);line-height:var(--h3-lh);color:var(--fg1)}.gp p{font-size:var(--body-size);font-weight:var(--body-weight);line-height:var(--body-lh);color:var(--fg2)}.gp small{font-size:var(--small-size);color:var(--fg4)}.gp-label{font-size:var(--label-size);font-weight:var(--label-weight);text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--fg5)}.gp-nums{font-variant-numeric:tabular-nums}.gp-mono{font-family:var(--font-mono)}.site-footer{border-top:1px solid var(--line);width:min(76rem,100% - 2rem);color:var(--fg2);font-family:var(--font-sans);margin:0 auto;padding:3rem 0 2rem;scroll-margin-top:5.5rem}.footer-statement{border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-bottom:2rem;padding-bottom:1.5rem;display:grid}.footer-statement>img{width:9.8125rem;height:auto}.footer-statement p{max-width:44rem;color:var(--fg2);margin:0;font-size:.9375rem;line-height:1.62}.credit-term{vertical-align:-.08em;white-space:nowrap;align-items:center;gap:.32em;line-height:1;display:inline-flex}.credit-term img{margin:0;display:block}.credit-term>span{line-height:1}.footer-start{border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:2.75rem;color:var(--fg1);white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:0 1.25rem;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.footer-directory{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding-bottom:1.5rem;display:grid}.footer-group{align-content:start;gap:.5rem;min-width:0;display:grid}.footer-group h3{color:var(--fg1);font-family:var(--font-display);margin:0 0 .25rem;font-size:.875rem;font-weight:700;line-height:1.15}.site-footer .footer-group a,.site-footer .footer-group button{width:auto;max-width:100%;min-height:2.75rem;color:var(--fg3);font:700 .75rem / 1.35 var(--font-sans);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.footer-payment-marks{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:1.5rem;display:flex}.footer-payment-marks img{width:4.0625rem;height:2.5rem;box-shadow:0 0 0 1px var(--line);border-radius:.25rem}.footer-payment-marks .footer-bitcoin-mark{width:6.75rem;box-shadow:none;background:#fff;border-radius:.25rem;padding:.5rem .625rem}.footer-bottom{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.footer-bottom span{color:var(--fg3);font-size:.75rem;font-weight:700}.footer-bottom span+span:before{content:"/";color:var(--fg5);margin-right:.5rem}.site-footer .legal{color:var(--fg4);font-family:var(--font-sans);letter-spacing:0;margin:1rem 0 0;font-size:.75rem;line-height:1.65}.site-footer .legal a{color:inherit;text-underline-offset:.18em;font-weight:700;text-decoration:underline;text-decoration-thickness:.08em}.site-footer :is(a,button):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (hover:hover) and (pointer:fine){.footer-start:hover{border-color:color-mix(in oklab, var(--color-accent) 56%, transparent);background:color-mix(in oklab, var(--color-accent) 13%, transparent);transform:translateY(-1px)}.footer-group :is(a,button):hover{color:var(--fg1);transform:translate(2px)}}@media (width<=68rem){.footer-statement{grid-template-columns:1fr;align-items:start}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-start{width:max-content}}@media (width<=34rem){.site-footer{width:calc(100% - 1.5rem)}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem}.footer-group:last-child{grid-column:1/-1}.footer-bottom{gap:.25rem;display:grid}.footer-bottom span+span:before{content:"";margin-right:0}.footer-start{width:100%}}body{font-family:var(--font-sans);background:var(--color-paper)}
