:root{--accent:#166534;--accent-light:#dcfce7;--accent-hover:#14532d;--accent-border:#16653433;--accent-shadow:#16653440;--accent-muted:#16653459;--green-200:#bbf7d0;--green-300:#86efac;--chart-blue:#2563eb;--chart-blue-light:#2563eb1f;--chart-blue-border:#2563eb33;--chart-orange:#ea580c;--chart-orange-light:#ea580c1f;--chart-orange-border:#ea580c33;--chart-slate:#64748b;--chart-slate-light:#64748b1f;--chart-slate-border:#64748b33;--screen-bg:#0a0a0a;--grey-light:#fafaf9;--grey-soft:#f5f5f4;--grey-border:#e7e5e4;--grey-border-hover:#d6d3d1;--grey-medium:#78716c;--grey-dark:#1c1917;--bg:var(--grey-light);--surface:#fff;--surface-soft:var(--grey-soft);--text:var(--grey-dark);--text-muted:var(--grey-medium);--border:var(--grey-border);--border-hover:var(--grey-border-hover);--shadow:0 1px 2px #1c19170a, 0 4px 12px #1c19170d;--shadow-hover:0 2px 6px #1c19170f, 0 14px 32px #1c19171a;--shadow-accent:0 6px 20px #16653424;--ease-premium:cubic-bezier(.22, 1, .36, 1);--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:17px;--text-xl:22px;--text-2xl:32px;--text-3xl:clamp(36px, 4vw, 48px);--text-display:clamp(40px, 5vw, 56px);--text-title:clamp(32px, 3.6vw, 46px);--text-hero-title:clamp(40px, 5vw, 56px);--tracking-label:.12em;--tracking-tight:-.03em;--tracking-tighter:-.035em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-full:100px;--public-content-width:1240px;--public-gutter:clamp(var(--sp-5), 4vw, var(--sp-12));--container-medium:960px;--intro-width:640px;--section-pad:var(--sp-20);--section-pad-sm:var(--sp-16);--section-pad-x:24px;--section-pad-x-sm:20px;--intro-margin-bottom:var(--gap);--intro-margin-bottom-lg:var(--sp-10);--gap:var(--sp-6);--gap-sm:var(--sp-3);--card-radius:var(--radius-lg);--card-pad:var(--sp-6) var(--sp-5);--card-pad-sm:var(--sp-5) var(--sp-4);--dd-radius:var(--radius-lg);--pill-radius:var(--radius-full);--detail-radius:var(--radius-xl);--detail-pad:var(--sp-6) var(--sp-6) 28px;--close-size:36px;--close-radius:var(--radius-md);--slide-stagger:.14s;--slide-dur-intro:.5s;--slide-dur-card:.5s;--slide-after-cards:.65s;--slide-dropdown-1:.8s;--slide-dropdown-2:.95s;--slide-dropdown-3:1.1s}.rw-icon{vertical-align:middle;flex-shrink:0;width:1em;height:1em;display:inline-block}[class*=-dd-icon].rw-icon,.disclosure-icon.rw-icon{font-size:16px}.market-card-icon.rw-icon{width:24px;height:24px}.market-card-info.rw-icon,.traction-card-info.rw-icon,.finance-card-info.rw-icon{color:var(--accent);opacity:.85;font-size:16px;line-height:1}.rw-icon--detail-close{font-size:20px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;position:relative}body:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(120% 100% at 0 0,#bbf7d059,#0000 60%);position:fixed;inset:0}.public-topbar{z-index:300;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);background:#fafaf9f0;width:100%;height:56px;margin:0;transition:border-color .3s,box-shadow .3s;position:sticky;top:0}.public-shell-boundary{width:100%;max-width:calc(var(--public-content-width) + var(--public-gutter) + var(--public-gutter));padding-inline:var(--public-gutter);margin-inline:auto}.public-skip-link{top:var(--sp-3);z-index:1300;border:1px solid var(--border-hover);border-radius:var(--radius-full);background:var(--surface);color:var(--text);font-size:var(--text-sm);padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;left:-999px}.public-skip-link:focus-visible{left:var(--public-gutter)}.public-topbar-inner{align-items:center;gap:var(--sp-4);height:100%;display:flex}.public-topbar.is-scrolled{box-shadow:0 1px 8px #0000000f,0 4px 24px #00000008}.public-logo,.public-footer-logo{color:var(--text);font-size:var(--text-base);letter-spacing:-.035em;flex-shrink:0;font-weight:800;text-decoration:none}.public-logo{flex-direction:column;justify-content:center;min-height:44px;line-height:1.2;display:flex}.public-logo-section{color:var(--text-muted);letter-spacing:0;font-size:11px;font-weight:500;display:none}.public-nav{align-items:center;gap:var(--sp-1);margin-left:auto;display:flex}.public-nav a{border-radius:var(--radius-full);min-height:44px;color:var(--text-muted);font-size:var(--text-sm);align-items:center;padding:6px 10px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex;position:relative}.public-nav a:hover{color:var(--text);background:#0000000a}.public-nav a[aria-current=page],.mobile-menu-nav a[aria-current=page]{background:var(--accent-light);color:var(--accent);font-weight:700}.public-topbar-actions,.mobile-menu-utilities{align-items:center;gap:var(--sp-3);display:flex}.public-topbar-actions{flex-shrink:0}.public-locale-nav{align-items:center;gap:2px;display:inline-flex}.public-locale-nav a{border-radius:var(--radius-sm);min-height:44px;color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.08em;align-items:center;padding:5px 8px;font-weight:700;text-decoration:none;display:inline-flex}.public-locale-nav a:hover{color:var(--text);background:#0000000a}.public-locale-nav a[aria-current=page]{color:var(--surface);background:var(--text)}.public-topbar-cta{border:1px solid var(--text);border-radius:var(--radius-full);background:var(--text);min-height:44px;color:var(--surface);font-size:var(--text-sm);white-space:nowrap;justify-content:center;align-items:center;padding:7px 14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.public-topbar-cta:hover{border-color:var(--accent);background:var(--accent);color:var(--surface)}.public-marketplace-link{justify-content:center;align-items:center;gap:var(--sp-1);border:1px solid var(--border-hover);border-radius:var(--radius-full);min-height:44px;color:var(--text);font-size:var(--text-sm);white-space:nowrap;flex-shrink:0;padding:6px 12px;font-weight:700;text-decoration:none;display:inline-flex}.public-marketplace-link:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.public-topbar :is(a,button):focus-visible,.public-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=1100px){.public-nav,.public-topbar-actions{display:none}.public-logo-section{display:block}.public-marketplace-link{margin-left:auto}.mobile-menu-toggle[data-ready]{display:flex}}@media (width<=400px){.public-topbar-inner{gap:var(--sp-2);padding-inline:var(--sp-3)}.public-marketplace-link{padding-inline:var(--sp-2);font-size:var(--text-xs)}}.public-footer{border-top:1px solid var(--border);width:100%}.public-footer-inner{padding-block:var(--sp-10) var(--sp-8);gap:var(--sp-6) var(--sp-12);grid-template-columns:minmax(240px,1fr) auto;align-items:start;display:grid}.public-footer-brand p{max-width:42ch;margin:var(--sp-2) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.public-footer-nav{justify-content:flex-end;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.public-footer-nav a{color:var(--text-muted);font-size:var(--text-sm);font-weight:600;text-decoration:none}.public-footer-nav a:hover,.public-footer-nav a[aria-current=page]{color:var(--text)}.public-footer-secondary{align-items:center;gap:var(--sp-3) var(--sp-5);padding-top:var(--sp-6);border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;display:flex}.public-footer-secondary span{color:var(--text);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:800}.public-footer-secondary a{color:var(--text-muted);font-size:var(--text-sm);font-weight:600;text-decoration:none}.public-footer-secondary a:hover{color:var(--text)}.public-footer-meta{color:var(--text-muted);font-size:var(--text-xs);grid-column:1/-1;margin:0}@media (width<=720px){.public-footer-inner{grid-template-columns:1fr}.public-footer-nav{justify-content:flex-start}.public-footer-meta{grid-column:auto}.public-footer-secondary{flex-direction:column;grid-column:auto;align-items:flex-start}}.mobile-menu-toggle{border:1px solid var(--border);border-radius:var(--radius-full);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:none}.mobile-menu-toggle .rw-icon{font-size:20px}.mobile-menu{background:var(--bg);width:min(100%,420px);max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;margin:0 0 0 auto;padding:0;position:fixed;inset:0}.mobile-menu[open]{flex-direction:column;display:flex}.mobile-menu::backdrop{backdrop-filter:blur(4px);background:#17211959}.mobile-menu-header{min-height:56px;padding:var(--sp-2) var(--sp-5);padding-top:max(var(--sp-2), env(safe-area-inset-top));border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.mobile-menu-logo{color:var(--text);font-size:var(--text-base);letter-spacing:-.035em;font-weight:800;text-decoration:none}.mobile-menu-close{border:1px solid var(--border);border-radius:var(--radius-full);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.mobile-menu-close .rw-icon{font-size:20px}.mobile-menu-close:hover,.mobile-menu-toggle:hover{background:var(--accent-light);color:var(--accent)}.mobile-menu-body{gap:var(--sp-6);overscroll-behavior:contain;min-height:0;padding:var(--sp-6) var(--sp-5);padding-bottom:max(var(--sp-6), env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;overflow-y:auto}.mobile-menu-utilities{padding-top:var(--sp-5);border-top:1px solid var(--border);flex-direction:column;align-items:flex-start}.mobile-menu-utilities .public-topbar-cta{min-height:44px}.mobile-menu-nav{gap:var(--sp-1);flex-direction:column;list-style:none;display:flex}.mobile-menu-nav a{min-height:52px;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-base);align-items:center;font-weight:600;text-decoration:none;display:flex}.mobile-menu-nav li:first-child{padding-bottom:var(--sp-4);margin-bottom:var(--sp-2);border-bottom:1px solid var(--border)}.mobile-menu-nav li:first-child a{border:1px solid var(--border-hover)}.mobile-menu-nav a:hover{color:var(--accent);background:var(--accent-light)}body.mobile-menu-open{overflow:hidden}
