@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";
:root{--font-sans:"Inter", -apple-system, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", "Geist Mono", monospace;--spacing-xxs:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-base:16px;--spacing-md:20px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px;--spacing-section:96px;--rounded-none:0px;--rounded-xs:4px;--rounded-sm:8px;--rounded-md:12px;--rounded-lg:16px;--rounded-xl:24px;--rounded-pill:100px;--rounded-full:9999px;--shadow-soft:0 4px 12px #0000000a;--shadow-card-hover:0 12px 24px #00000014;--colors-primary:#d90077;--colors-primary-active:#a30059;--colors-primary-disabled:#f7a3ce;--colors-accent-yellow:#f4b000;--colors-canvas:#fff;--colors-surface-soft:#faf5f8;--colors-surface-strong:#f5edf2;--colors-surface-dark:#12000a;--colors-surface-dark-elevated:#210013;--colors-hairline:#e6d3dd;--colors-hairline-soft:#f5edf2;--colors-ink:#1f0011;--colors-body:#6e5965;--colors-body-strong:#1f0011;--colors-muted:#947a88;--colors-muted-soft:#baa3af;--colors-on-primary:#fff;--colors-on-dark:#fff;--colors-on-dark-soft:#baa3af;--colors-semantic-up:#05b169;--colors-semantic-down:#cf202f}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--colors-canvas);color:var(--colors-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}.display-mega{letter-spacing:-2px;font-size:80px;font-weight:400;line-height:1}.display-xl{letter-spacing:-1.6px;font-size:64px;font-weight:400;line-height:1}.display-lg{letter-spacing:-1.3px;font-size:52px;font-weight:400;line-height:1}.display-md{letter-spacing:-1px;font-size:44px;font-weight:400;line-height:1.09}.display-sm{letter-spacing:-.5px;font-size:36px;font-weight:400;line-height:1.11}.title-lg{letter-spacing:-.4px;font-size:32px;font-weight:400;line-height:1.13}.title-md{font-size:18px;font-weight:600;line-height:1.33}.title-sm{font-size:16px;font-weight:600;line-height:1.25}.body-md{color:var(--colors-body);font-size:16px;font-weight:400;line-height:1.5}.body-strong{color:var(--colors-body-strong);font-size:16px;font-weight:700;line-height:1.5}.body-sm{color:var(--colors-muted);font-size:14px;font-weight:400;line-height:1.5}.caption{color:var(--colors-muted);font-size:13px;font-weight:400;line-height:1.5}.caption-strong{font-size:12px;font-weight:600;line-height:1.5}.number-display{font-family:var(--font-mono);font-size:18px;font-weight:500;line-height:1.4}@keyframes float{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(-1deg)}to{transform:translateY(0)rotate(0)}}@keyframes float-delayed{0%{transform:translateY(0)rotate(3deg)}50%{transform:translateY(-12px)rotate(4deg)}to{transform:translateY(0)rotate(3deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.container{max-width:1200px;padding:0 var(--spacing-lg);width:100%;margin:0 auto}.section-pacing{padding-top:var(--spacing-section);padding-bottom:var(--spacing-section)}@media (max-width:1024px){.display-mega{letter-spacing:-1.5px;font-size:64px}.display-xl{font-size:52px}.display-lg{font-size:40px}.display-md{font-size:36px}}@media (max-width:640px){.display-mega{letter-spacing:-1px;font-size:40px}.display-xl{font-size:36px}.display-lg{font-size:32px}.display-md{font-size:28px}.display-sm{font-size:24px}}@media (max-width:768px){table,thead,tbody,th,td,tr{display:block;width:100%!important}thead{display:none!important}tr{margin-bottom:var(--spacing-base)!important;border:1px solid var(--colors-hairline)!important;border-radius:var(--rounded-lg)!important;background-color:var(--colors-canvas)!important;padding:var(--spacing-base)!important;box-sizing:border-box!important}td{padding:var(--spacing-xs) 0!important;border-bottom:1px solid var(--colors-hairline-soft)!important;box-sizing:border-box!important;text-align:right!important;background:0 0!important;justify-content:space-between!important;align-items:center!important;font-size:13px!important;display:flex!important}td:last-child{border-bottom:none!important}td:before{content:attr(data-label);color:var(--colors-muted);text-transform:uppercase;margin-right:var(--spacing-base);text-align:left;font-size:11px;font-weight:600;display:inline-block}}
