@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/unbounded-latin-wght-normal.woff2)format("woff2-variations");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:Unbounded;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/unbounded-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/unbounded-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--color-aqua-50:#f0fdfa;--color-aqua-100:#ccfbf1;--color-aqua-200:#99f6e4;--color-aqua-300:#5eead4;--color-aqua-400:#2dd4bf;--color-aqua-500:#14b8a6;--color-aqua-600:#0d9488;--color-aqua-700:#0f766e;--color-aqua-800:#115e59;--color-aqua-900:#134e4a;--color-magenta-50:#fdf4ff;--color-magenta-100:#fae8ff;--color-magenta-200:#f5d0fe;--color-magenta-300:#f0abfc;--color-magenta-400:#e879f9;--color-magenta-500:#d946ef;--color-magenta-600:#c026d3;--color-magenta-700:#a21caf;--color-magenta-800:#86198f;--color-magenta-900:#701a75;--color-neutral-0:#fff;--color-neutral-50:#f2f7f8;--color-neutral-100:#e3eaec;--color-neutral-200:#c7d2d6;--color-neutral-300:#a3b2b7;--color-neutral-400:#7c8c93;--color-neutral-500:#5c6b72;--color-neutral-600:#44525a;--color-neutral-700:#334047;--color-neutral-800:#1f2a31;--color-neutral-900:#131c22;--color-neutral-950:#0b0f14;--color-success-base:#10b981;--color-success-text:#047857;--color-success-bg:#ecfdf5;--color-success-dark:#34d399;--color-warning-base:#f59e0b;--color-warning-text:#b45309;--color-warning-bg:#fffbeb;--color-warning-dark:#fbbf24;--color-danger-base:#dc2626;--color-danger-text:#b91c1c;--color-danger-bg:#fef2f2;--color-danger-dark:#f87171;--color-info-base:#3b82f6;--color-info-text:#1d4ed8;--color-info-bg:#eff6ff;--color-info-dark:#60a5fa;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--radius-full:9999px;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 10px 30px -8px #0009;--shadow-lg:0 30px 80px -20px #000000bf;--shadow-edge:inset 0 1px 0 #ffffff24;--shadow-glow:0 0 0 4px #2dd4bf47;--shadow-glow-strong:0 12px 48px #2dd4bf52;--motion-press:.14s;--motion-fast:.18s;--motion-base:.24s;--motion-slow:.42s;--motion-reveal:.82s;--motion-ease:cubic-bezier(.23, 1, .32, 1);--motion-ease-in-out:cubic-bezier(.77, 0, .175, 1);--motion-ease-drawer:cubic-bezier(.32, .72, 0, 1);--font-display:"Unbounded", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--gradient-brand:linear-gradient(100deg, #2dd4bf, #5eead4, #e879f9);--bg:#0b0f14;--bg-subtle:#0e141a;--bg-sunken:#070a0e;--surface:#121920;--surface-raised:#18212a;--surface-hover:#1b242e;--scrim:#05080b;--border:#1e2831;--border-strong:#33414d;--text:#eaf2f4;--text-muted:#a9bac2;--text-subtle:#7e9099;--primary:#2dd4bf;--primary-hover:#5eead4;--primary-active:#99f6e4;--primary-fg:#06110f;--accent:#e879f9;--accent-fg:#160b18;--link:#5eead4;--focus:#2dd4bf;--success:#34d399;--success-text:#34d399;--success-bg:#0f1f1b;--warning:#fbbf24;--warning-text:#fbbf24;--warning-bg:#1f1a0d;--danger:#f87171;--danger-text:#f87171;--danger-bg:#1e1214;--info:#60a5fa;--info-text:#60a5fa;--info-bg:#0f1720;interpolate-size:allow-keywords}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable;font-size:16px;overflow-x:hidden}body{font-family:var(--font-body);background:var(--bg);color:var(--text);min-height:100vh;line-height:1.6;transition:background .2s,color .2s;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-weight:600;line-height:1.15}a{color:var(--link);transition:color var(--motion-fast) var(--motion-ease);text-decoration:none}a:hover{color:var(--primary-hover)}code,pre,kbd,samp{font-family:var(--font-mono);font-size:.9em}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;font-size:1rem}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--primary);color:var(--primary-fg)}html{scrollbar-color:var(--border-strong) var(--bg-sunken)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-sunken)}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg-sunken);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--primary) 55%, var(--border-strong))}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--primary);box-shadow:var(--shadow-glow)}.gradient-text{color:var(--primary);background:var(--gradient-brand);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px color-mix(in srgb, var(--primary) 22%, transparent));animation:gradient-pan 9s var(--motion-ease-in-out) infinite alternate;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@keyframes gradient-pan{0%{background-position:0%}to{background-position:100%}}.text-glow-aqua{text-shadow:0 0 26px color-mix(in srgb, var(--primary) 35%, transparent)}.text-glow-magenta{text-shadow:0 0 26px color-mix(in srgb, var(--accent) 35%, transparent)}@media (hover:hover) and (pointer:fine){.hover-glow:hover{box-shadow:var(--shadow-edge), 0 0 24px color-mix(in srgb, var(--primary) 22%, transparent);border-color:color-mix(in srgb, var(--primary) 45%, transparent)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.shimmer{background:linear-gradient(90deg, var(--bg-subtle), color-mix(in srgb, var(--primary) 7%, var(--surface)), var(--bg-subtle));background-size:200% 100%;animation:1.6s ease-in-out infinite shimmer}.spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.page-root{z-index:1;position:relative}.aurora{z-index:0;pointer-events:none;filter:blur(70px);opacity:.55;animation:aurora-breathe 96s var(--motion-ease-in-out) infinite alternate;will-change:transform;position:fixed;inset:0;overflow:hidden}@keyframes aurora-breathe{0%{transform:translate(-2%,-1.5%)scale(1.04)}to{transform:translate(2%,1.5%)scale(1.09)}}.aurora:before,.aurora:after{content:"";border-radius:9999px;position:absolute}.aurora:before{background:radial-gradient(circle at 30% 40%,#2dd4bf9e 0%,#2dd4bf47 38%,#0f766e00 72%);inset:-18% -10% auto -22%}.aurora:after{background:radial-gradient(circle at 24% 30%,#e879f980 0%,#e879f933 40%,#0000 70%),radial-gradient(circle at 78% 62%,#6366f16b 0%,#38bdf82e 42%,#0000 74%);inset:auto -16% -26% 12%}.veil{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#2dd4bf0d 1px,#0000 1px),linear-gradient(#2dd4bf0d 1px,#0000 1px),linear-gradient(90deg,#e879f90d 1px,#0000 1px),linear-gradient(#e879f90d 1px,#0000 1px),radial-gradient(#e8f0f480 1px,#0000 1.6px);background-size:64px 64px,64px 64px,64px 64px,64px 64px,3px 3px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 18%,#000 0%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 18%,#000 0%,#0000 78%)}.aurora-shade{z-index:0;pointer-events:none;background:radial-gradient(90% 70% at 50% 34%,#0b0f146b 0%,#0000 70%),linear-gradient(#0b0f148c 0%,#0000 22% 74%,#0b0f14e6 100%);position:fixed;inset:0}.aurora-conic{z-index:0;pointer-events:none;filter:blur(60px);will-change:transform;background:conic-gradient(#0000 0deg,#2dd4bf0d 65deg,#0000 150deg,#e879f90b 225deg,#0000 310deg);animation:140s linear infinite conic-turn;position:fixed;inset:-35%}@keyframes conic-turn{to{transform:rotate(360deg)}}.glass{-webkit-backdrop-filter:blur(34px)saturate(140%);backdrop-filter:blur(34px)saturate(140%);box-shadow:var(--shadow-edge), var(--shadow-lg), 0 0 48px -18px color-mix(in srgb, var(--primary) 30%, transparent);border:1px solid #ffffff1f}.shell-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.shell-side{flex-direction:column;gap:2px;min-width:0;display:flex}@media (width<=860px){.shell-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem}.shell-side{scrollbar-width:thin;flex-direction:row;padding-bottom:2px;position:static;overflow-x:auto}}@keyframes mock-in{0%{opacity:0;transform:perspective(1600px)translateY(40px)scale(.985)}to{opacity:1;transform:perspective(1600px)translate(0,0)scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translate(0,0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}html.js .reveal:not(.is-in){opacity:0}html.js .reveal.is-in{animation:rise var(--motion-reveal) var(--motion-ease) both}html.js .reveal-fade.is-in{animation:fade-in var(--motion-slow) var(--motion-ease) both}html.js .reveal-scale.is-in{animation:scale-in var(--motion-slow) var(--motion-ease) both}html.js .reveal-clip.is-in{animation:clip-open var(--motion-reveal) var(--motion-ease-drawer) both}@keyframes clip-open{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.decode-char{color:var(--text-subtle);transition:color .28s var(--motion-ease)}.decode-char.is-lit{color:var(--text)}.hero-bg{isolation:isolate;position:relative}.hero-bg:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, color-mix(in srgb, var(--border-strong) 42%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--border-strong) 42%, transparent) 1px, transparent 1px), radial-gradient(58% 52% at 64% 24%, color-mix(in srgb, var(--primary) 15%, transparent), transparent 72%);background-size:92px 92px,92px 92px,100% 100%;position:absolute;inset:-5rem 0 -2rem;-webkit-mask-image:radial-gradient(115% 78% at 52% 4%,#000 0%,#0000 76%);mask-image:radial-gradient(115% 78% at 52% 4%,#000 0%,#0000 76%)}.hero-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:3rem;display:grid}.hero-stack{text-align:left;flex-direction:column;align-items:flex-start;gap:1.25rem;min-width:0;display:flex}.hero-stack>h1{width:100%;overflow-x:clip}.hero-loader{border-radius:18px;justify-self:stretch;width:100%;margin-right:0}@media (width<=980px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:3rem}.hero-stack{text-align:center;align-items:center}.hero-loader{max-width:560px;margin:0 auto}}.particle-field{z-index:0;pointer-events:none;height:68vh;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.loaded-stamp{animation:stamp-life 1.7s var(--motion-ease) forwards}.loaded-ring{animation:stamp-ring 1.7s var(--motion-ease) forwards}.loaded-word{animation:stamp-word 1.7s var(--motion-ease) forwards}@keyframes stamp-life{0%{opacity:0}10%{opacity:1}72%{opacity:1}to{opacity:0}}@keyframes stamp-ring{0%{opacity:0;transform:scale(.35)}18%{opacity:.9}to{opacity:0;transform:scale(2.6)}}@keyframes stamp-word{0%{filter:blur(8px);opacity:0;transform:scale(.78)}22%{filter:blur();opacity:1;transform:scale(1.04)}34%{transform:scale(1)}72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}.fluid-overlay{opacity:1}.fluid-overlay.is-out{pointer-events:none;animation:fluid-close .78s var(--motion-ease) forwards}@keyframes fluid-close{0%{clip-path:inset(0);opacity:1;transform:scale(1)}28%{clip-path:inset(0);opacity:1;transform:scale(1.015)}to{clip-path:inset(50% 0);opacity:0;transform:scale(1.06)}}@keyframes load-burst{0%{opacity:1;box-shadow:inset 0 0 #2dd4bf8c,0 0 #e879f966}60%{opacity:1}to{opacity:0;box-shadow:inset 0 0 60px 6px #2dd4bf00,0 0 90px 24px #e879f900}}.load-burst{animation:load-burst .9s var(--motion-ease) .24s both}@keyframes ambient-sheen{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(220%)skew(-18deg)}}.magic-card:hover .magic-card-spotlight{opacity:var(--magic-spotlight-opacity,.8)}.sheen{position:relative;overflow:hidden}.sheen:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 40%, color-mix(in srgb, var(--text) 9%, transparent) 50%, transparent 60%);opacity:0;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.sheen:hover:after{opacity:1;animation:ambient-sheen .9s var(--motion-ease) forwards}.lift:hover{border-color:color-mix(in srgb, var(--primary) 55%, transparent);box-shadow:0 18px 44px #05040a8c, 0 0 0 1px color-mix(in srgb, var(--primary) 25%, transparent);transform:translateY(-4px)}}@keyframes live-ring{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.live-dot{background:var(--success);border-radius:50%;width:7px;height:7px;display:inline-block;position:relative}.live-dot:after{content:"";background:var(--success);animation:live-ring 2.2s var(--motion-ease) infinite;border-radius:50%;position:absolute;inset:0}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .18s var(--motion-ease) both}::view-transition-new(root){animation:vt-in .26s var(--motion-ease) both}@keyframes vt-out{to{opacity:0;transform:translateY(-10px)}}@keyframes vt-in{0%{opacity:0;filter:blur(8px);transform:translateY(14px)scale(1.012)}}@keyframes rise-blur{0%{opacity:0;filter:blur(10px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:translate(0,0)}}html.js .reveal-blur.is-in,.enter>*{animation:rise-blur var(--motion-reveal) var(--motion-ease) both}.enter>:first-child{animation-delay:60ms}.enter>:nth-child(2){animation-delay:.15s}.enter>:nth-child(3){animation-delay:.24s}.enter>:nth-child(4){animation-delay:.33s}.enter>:nth-child(5){animation-delay:.42s}.enter>:nth-child(6){animation-delay:.51s}.enter>:nth-child(7){animation-delay:.6s}.enter>:nth-child(8){animation-delay:.69s}.pill-nav{z-index:100;background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);width:min(1280px,100% - 32px);height:72px;box-shadow:var(--shadow-edge), 0 10px 36px #05040a66;transition:width .3s var(--motion-ease), height .3s var(--motion-ease), background .3s var(--motion-ease), box-shadow .3s var(--motion-ease), border-color .3s var(--motion-ease);border:1px solid #ffffff17;border-radius:9999px;align-items:center;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.pill-nav.is-scrolled{background:color-mix(in srgb, var(--bg) 82%, transparent);width:min(1120px,100% - 72px);height:52px;box-shadow:var(--shadow-edge), 0 14px 40px #05040a8c, 0 0 24px -6px color-mix(in srgb, var(--primary) 18%, transparent)}.pill-logo{font-family:var(--font-display);letter-spacing:-.04em;transition:font-size .3s var(--motion-ease);font-size:1.375rem;font-weight:800}.pill-nav.is-scrolled .pill-logo{font-size:1.125rem}body{padding-top:88px}@media (width<=640px){body{padding-top:82px}.pill-nav{width:calc(100% - 20px);top:10px}.pill-nav.is-scrolled{width:calc(100% - 44px)}}.header-nav{align-items:center;gap:2px;min-width:0;display:flex}@media (width<=1180px){.header-user{display:none}}@media (width<=860px){.header-nav{display:none}}.locale-trigger:hover{border-color:var(--border-strong);background:var(--surface-hover)}.locale-caret.is-open{transform:rotate(180deg)}.locale-list{transform-origin:100% 0;animation:locale-drop .2s var(--motion-ease) both}@keyframes locale-drop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}.md{color:var(--text-muted);font-size:.9375rem;line-height:1.7}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 .9rem}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{font-family:var(--font-body);color:var(--text);margin:1.5rem 0 .6rem;line-height:1.35}.md h1{font-size:1.375rem;font-weight:700}.md h2{font-size:1.1875rem;font-weight:700}.md h3,.md h4,.md h5,.md h6{font-size:1rem;font-weight:700}.md a{color:var(--link);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);transition:text-decoration-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);overflow-wrap:anywhere}.md a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.md ul,.md ol{margin:0 0 .9rem;padding-left:1.35rem}.md li{margin-bottom:.25rem}.md blockquote{border-left:2px solid var(--border-strong);color:var(--text-subtle);margin:0 0 .9rem;padding:.1rem 0 .1rem 1rem}.md code{font-family:var(--font-mono);background:var(--bg-sunken);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-size:.85em}.md pre{background:var(--bg-sunken);border:1px solid var(--border);border-radius:10px;margin:0 0 .9rem;padding:.85rem 1rem;overflow-x:auto}.md pre code{background:0 0;border:none;padding:0;font-size:.8125rem}.md .hljs-keyword,.md .hljs-selector-tag,.md .hljs-literal,.md .hljs-section{color:var(--primary)}.md .hljs-string,.md .hljs-attr,.md .hljs-selector-class,.md .hljs-addition{color:var(--accent)}.md .hljs-title,.md .hljs-name,.md .hljs-function{color:var(--text);font-weight:600}.md .hljs-comment,.md .hljs-quote,.md .hljs-deletion{color:var(--text-subtle);font-style:italic}.md .hljs-number,.md .hljs-symbol,.md .hljs-bullet,.md .hljs-meta{color:var(--warning-text)}.md hr{border:none;border-top:1px solid var(--border);margin:1.5rem 0}.md table{border-collapse:collapse;width:100%;margin:0 0 .9rem;font-size:.875rem}.md th,.md td{border:1px solid var(--border);text-align:left;padding:.45rem .7rem}.md th{background:var(--bg-subtle);color:var(--text);font-weight:600}.md img{max-width:100%;height:auto}@media (hover:hover) and (pointer:fine){.pressable:hover{filter:brightness(1.08);box-shadow:0 10px 32px -10px color-mix(in srgb, var(--primary) 45%, transparent);transform:translateY(-2px)}.pressable-quiet:hover{transform:translateY(-2px)}}.pressable:active,.pressable-quiet:active{filter:none;transform:scale(.97)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-property:none!important}.pressable,.pressable-quiet{transition:none}.pressable:active,.pressable-quiet:active{transform:none}.shimmer,.spinner,.live-dot:after,.sheen:after,.aurora,.aurora-conic{animation:none}.hero-swash{opacity:1;animation:none;transform:none}.parallax-far,.parallax-near{animation:none}.decode-char{color:var(--text);transition:none}.fluid-overlay.is-out{opacity:0;animation:none}.load-burst,.loaded-stamp,.loaded-ring,.loaded-word{animation:none}.loaded-stamp{display:none}html.js .reveal:not(.is-in){opacity:1}html.js .reveal.is-in,html.js .reveal-fade.is-in,html.js .reveal-scale.is-in,html.js .reveal-clip.is-in,html.js .reveal-blur.is-in,.enter>*{animation:fade-in var(--motion-slow) var(--motion-ease) both}.beam:before,.gradient-text{animation:none}.nav-underline:after{transition:none}@media (hover:hover) and (pointer:fine){.lift:hover{box-shadow:none;transform:none}}}.hero-swash{background:var(--gradient-brand);width:100%;max-width:220px;height:3px;box-shadow:0 0 18px color-mix(in srgb, var(--primary) 45%, transparent);transform-origin:0;animation:swash-draw .9s var(--motion-ease-drawer) .26s both;border-radius:999px;margin-top:.9rem;display:block}@keyframes swash-draw{0%{opacity:0;transform:scaleX(0)}30%{opacity:1}to{opacity:1;transform:scaleX(1)}}@supports (animation-timeline:view()){.parallax-far{animation:linear both parallax-far;animation-timeline:view();animation-range:exit -10% cover 55%}.parallax-near{animation:linear both parallax-near;animation-timeline:view();animation-range:exit -10% cover 55%}}@keyframes parallax-far{to{transform:translateY(14vh)}}@keyframes parallax-near{to{transform:translateY(-8vh)}}@media (hover:hover) and (pointer:fine){tbody tr:hover{background:color-mix(in srgb, var(--surface-hover) 65%, transparent)}}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.beam{position:relative}.beam:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--beam-angle), transparent 0deg 300deg, color-mix(in srgb, var(--primary) 85%, transparent) 330deg, color-mix(in srgb, var(--accent) 70%, transparent) 345deg, transparent 360deg);-webkit-mask-composite:xor;padding:1.5px;animation:5s linear infinite beam-orbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes beam-orbit{to{--beam-angle:360deg}}.cursor-trail{z-index:80;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:fixed;inset:0}.nav-underline{position:relative}.nav-underline:after{content:"";background:var(--gradient-brand);height:2px;box-shadow:0 0 10px color-mix(in srgb, var(--primary) 40%, transparent);transform-origin:0;transition:transform var(--motion-base) var(--motion-ease);border-radius:999px;position:absolute;bottom:.1rem;left:.7rem;right:.7rem;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.nav-underline:hover:after{transform:scaleX(1)}}.nav-underline.is-active:after{transform:scaleX(1)}.auth-split{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;gap:4rem;width:100%;max-width:1140px;margin:0 auto;display:grid}@media (width<=1023px){.auth-split{grid-template-columns:minmax(0,1fr);max-width:480px}.auth-brand{display:none}}@keyframes otp-caret{0%,55%{opacity:1}56%,to{opacity:0}}.home-section{width:100%;max-width:1320px;margin:0 auto;padding:0 1.5rem}.home-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.home-feature{border-radius:var(--radius-lg);min-height:218px}.home-feature-index{font-family:var(--font-mono);letter-spacing:.14em;color:var(--primary);margin-bottom:.9rem;font-size:.75rem;font-weight:700;display:block}.home-feature-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0 0 .55rem;font-size:1.0625rem;font-weight:600}.home-feature-body{color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.65}.home-section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0 0 1.75rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700}.home-statline{border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:.55rem;padding:2.25rem 1rem;display:flex}.home-stat-value{font-family:var(--font-display);letter-spacing:-.03em;background:var(--gradient-brand);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:800;line-height:1.05;display:block}.home-stat-label{color:var(--text-subtle);margin-top:.55rem;font-size:.875rem;display:block}.home-closing{text-align:center;padding:5.5rem 1.5rem 6.5rem}.home-closing-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .9rem;font-size:clamp(1.8rem,3.4vw,2.75rem);font-weight:800;line-height:1.08}.home-closing-body{max-width:34rem;color:var(--text-muted);margin:0 auto 2rem;font-size:1.0625rem;line-height:1.65}@media (width<=980px){.home-features{grid-template-columns:minmax(0,1fr)}.home-feature{min-height:0}.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes loader-code-green{0%,to{box-shadow:0 0 6px 1px color-mix(in srgb, var(--success) 45%, transparent);border-color:color-mix(in srgb, var(--success) 70%, transparent)}50%{box-shadow:0 0 18px 5px color-mix(in srgb, var(--success) 70%, transparent);border-color:var(--success)}}@keyframes loader-code-red{0%,to{box-shadow:0 0 6px 1px color-mix(in srgb, var(--danger) 45%, transparent);border-color:color-mix(in srgb, var(--danger) 70%, transparent)}50%{box-shadow:0 0 18px 5px color-mix(in srgb, var(--danger) 70%, transparent);border-color:var(--danger)}}.loader-code-green{border:2px solid color-mix(in srgb, var(--success) 70%, transparent);animation:1.8s ease-in-out infinite loader-code-green}.loader-code-red{border:2px solid color-mix(in srgb, var(--danger) 70%, transparent);animation:1.8s ease-in-out infinite loader-code-red}
