.SiteNav_bar__MlNSg{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--night,#111316) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.SiteNav_inner__K_tmR{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;align-items:center;gap:24px;height:60px}.SiteNav_brand__fCewA{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--text-primary);text-decoration:none;flex:none}.SiteNav_tabs__Vk3cL{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;flex:1 1}.SiteNav_tabs__Vk3cL::-webkit-scrollbar{display:none}.SiteNav_tab__eabiY{padding:8px 14px;border-radius:999px;color:var(--text-secondary);font-size:14px;white-space:nowrap;text-decoration:none}.SiteNav_tab__eabiY:hover{color:var(--text-primary)}.SiteNav_on__X8PXZ{background:color-mix(in srgb,var(--ally-green) 18%,transparent);color:var(--ally-green);font-weight:600}@media (max-width:640px){.SiteNav_brand__fCewA span{display:none}}.SiteNav_burger__9CvTL{display:none;margin-left:auto;width:44px;height:44px;background:none;border:1px solid var(--border);border-radius:10px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px}.SiteNav_burger__9CvTL span{display:block;width:20px;height:2px;background:var(--text-primary);border-radius:2px}@media (max-width:760px){.SiteNav_burger__9CvTL{display:flex}.SiteNav_brand__fCewA span{display:inline}.SiteNav_tabs__Vk3cL{display:none;position:absolute;top:60px;left:0;right:0;flex-direction:column;gap:2px;padding:8px 16px 16px;background:var(--night,#111316);border-bottom:1px solid var(--border);overflow:visible}.SiteNav_tabs__Vk3cL.SiteNav_open__yi8RL{display:flex}.SiteNav_tab__eabiY{padding:14px 16px;font-size:16px}}:root{--bg:#0A0A0A;--surface:#181818;--surface-high:#1E1E1E;--surface-elev:#232323;--border:#2A2A2A;--border-strong:#3A3A3A;--night:#111316;--ally-green:#3FA27F;--brand-gold:#FFC84C;--forest:#347E67;--forest-deep:#266554;--moss:#574A40;--plum:#885484;--flame:#F87434;--gold:#C9A84C;--gold-surface:#2A2100;--positive:#00C853;--negative:#FF3B30;--neutral:#8A8A8A;--text-primary:#FFFFFF;--text-secondary:#8A8A8A;--text-tertiary:#555555;--text-muted:#3A3A3A;--text-body:#B5B5B5;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,system-ui,sans-serif;--font-display:var(--font-sans);--font-mono:ui-monospace,"SF Mono","Menlo","Consolas","Roboto Mono",monospace;--radius-card:20px;--radius-card-sm:14px;--radius-pill:999px;--radius-btn:12px;--shadow-card:0 4px 28px rgba(0,0,0,0.45);--shadow-card-hover:0 12px 48px rgba(0,0,0,0.6);--shadow-glow-forest:0 0 0 1px rgba(52,126,103,0.4),0 12px 40px rgba(52,126,103,0.25);--shadow-glow-flame:0 0 0 1px rgba(248,116,52,0.4),0 12px 40px rgba(248,116,52,0.22)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text-primary);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:radial-gradient(1200px 600px at 80% -10%,rgba(52,126,103,.1),transparent 60%),radial-gradient(900px 500px at -10% 20%,rgba(136,84,132,.08),transparent 60%),radial-gradient(800px 400px at 50% 100%,rgba(248,116,52,.05),transparent 70%),var(--bg);background-attachment:fixed;min-height:100vh}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;margin:0;color:var(--text-primary);letter-spacing:-.02em}h1{font-size:clamp(2.4rem,5vw,3.8rem);font-weight:800;line-height:1.05;letter-spacing:-.035em}h2{font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:700;line-height:1.15;letter-spacing:-.02em}h3{font-size:1.2rem;letter-spacing:-.01em}h3,h4{font-weight:600}h4{font-size:1rem}p{margin:0;color:var(--text-body)}.container{max-width:1180px;margin:0 auto;padding:0 24px}section{padding:96px 0;position:relative}@media (max-width:720px){section{padding:64px 0}}.section-head{text-align:center;max-width:720px;margin:0 auto 48px}.section-head p{margin-top:14px;color:var(--text-body);font-size:1.05rem}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.badge-forest{background:rgba(52,126,103,.14);border-color:rgba(52,126,103,.4);color:#6FD3B0}.badge-plum{background:rgba(136,84,132,.16);border-color:rgba(136,84,132,.45);color:#D5A6D0}.badge-flame{background:rgba(248,116,52,.14);border-color:rgba(248,116,52,.45);color:#FFAA77}.badge-gold{background:rgba(201,168,76,.14);border-color:rgba(201,168,76,.45);color:#E7CB7E}.badge-moss{background:rgba(87,74,64,.4);border-color:#6B5B4F;color:#C9B7A8}.badge-section{padding:12px 24px;font-size:.95rem;font-weight:700;letter-spacing:.04em;border-width:1.5px;border-radius:999px}.tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:500;background:var(--surface-high);border:1px solid var(--border);color:var(--text-tertiary);font-family:var(--font-mono)}.tag-forest{color:#6FD3B0;border-color:rgba(52,126,103,.45)}.tag-flame{color:#FFAA77;border-color:rgba(248,116,52,.45)}.tag-plum{color:#D5A6D0;border-color:rgba(136,84,132,.5)}.tag-gold{color:#E7CB7E;border-color:rgba(201,168,76,.5)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:28px;box-shadow:var(--shadow-card);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.card-hover:hover{transform:translateY(-4px);border-color:var(--forest);box-shadow:var(--shadow-card-hover)}.card-sm{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card-sm);padding:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:var(--radius-btn);font-family:var(--font-sans);font-size:.95rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--forest);color:#FFFFFF;box-shadow:var(--shadow-glow-forest)}.btn-primary:hover{background:var(--forest-deep)}.btn-flame{background:var(--flame);color:#1A0A00;box-shadow:var(--shadow-glow-flame)}.btn-flame:hover{background:#E0641F}.btn-outline{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.btn-outline:hover{border-color:var(--forest);color:#6FD3B0}.btn-ghost{background:var(--surface-high);color:var(--text-primary);border-color:var(--border)}.btn-ghost:hover{background:var(--surface-elev);border-color:var(--border-strong)}.btn-lg{padding:18px 32px;font-size:1.05rem;border-radius:14px}.btn-xl{padding:22px 40px;font-size:1.15rem;border-radius:16px;font-weight:700}.stat-number{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.6rem);font-weight:800;letter-spacing:-.04em}.stat-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);font-weight:600}.code-window{background:#0D0D0D;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;font-family:var(--font-mono)}.code-chrome{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--border);background:#111}.code-dot{width:11px;height:11px;border-radius:999px}.code-dot.r{background:#FF5F56}.code-dot.y{background:#FFBD2E}.code-dot.g{background:#27C93F}.code-name{margin-left:10px;font-size:.78rem;color:var(--text-tertiary)}.code-window pre{margin:0;padding:22px;font-size:.86rem;line-height:1.7;color:#E5E5E5;overflow-x:auto}.code-kw{color:#D5A6D0}.code-str{color:#6FD3B0}.code-num{color:#FFAA77}.code-com{color:var(--text-muted);font-style:italic}.code-fn{color:#E7CB7E}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeUp .7s ease both}.fade-1{animation-delay:.05s}.fade-2{animation-delay:.15s}.fade-3{animation-delay:.25s}.fade-4{animation-delay:.35s}.fade-5{animation-delay:.45s}@keyframes pulseDot{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.live-dot{width:8px;height:8px;border-radius:999px;background:var(--positive);box-shadow:0 0 0 4px rgba(0,200,83,.18);animation:pulseDot 1.6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.floaty{animation:float 5s ease-in-out infinite}::selection{background:rgba(52,126,103,.45);color:#FFFFFF}section[id]{scroll-margin-top:96px}.SiteFooter_footer__aUaTs{background:#050505;border-top:1px solid var(--border);padding:40px 16px 28px;margin-top:64px}.SiteFooter_inner__23SNm{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.SiteFooter_brand__HyIqL{display:flex;align-items:center;gap:12px}.SiteFooter_brand__HyIqL span{display:flex;flex-direction:column}.SiteFooter_brand__HyIqL em{color:var(--text-secondary);font-style:normal;font-size:13px}.SiteFooter_data__RLjX8{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px}.SiteFooter_data__RLjX8 span{color:var(--ally-green);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.SiteFooter_data__RLjX8 a{color:var(--text-secondary);text-decoration:none}.SiteFooter_data__RLjX8 a:hover{color:var(--text-primary)}.SiteFooter_copy__kUVKS{color:var(--text-tertiary);font-size:12px;margin:0}