@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/baloo2-latin-400.woff2) format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/baloo2-latin-600.woff2) format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/baloo2-latin-700.woff2) format("woff2")}:root{color-scheme:dark;--p-primary-50: #fdf4ff;--p-primary-400: #e879f9;--p-primary-500: #d946ef;--p-primary-600: #c026d3;--p-primary-925: #5c027e;--p-primary-950: #340f42;--p-highlight-500: #00bfa6;--p-highlight-600: #2f9ea4;--p-highlight-950: #103133;--p-accent-400: #facc15;--p-surface-0: #ffffff;--p-surface-400: #a1a1aa;--color-base-950: #17001c;--color-surface: #1a0a2a;--color-surface-2: #240030;--color-border: #541463;--color-text: #ffffff;--color-text-muted: rgba(255, 255, 255, .6);--brand-font: "Baloo 2", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-display: 1.75rem;--text-h1: 1.5rem;--text-h2: 1.25rem;--text-body: .9375rem;--text-small: .8125rem;--text-eyebrow: .75rem;--header-band-height: 5rem}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--brand-font);font-weight:400;font-size:var(--text-body);line-height:1.6;color:var(--color-text);background:var(--color-base-950)}img{max-width:100%;height:auto}a{color:var(--p-accent-400);text-decoration:none}a:hover{color:#fde047}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:20;background:var(--p-highlight-500);color:var(--p-highlight-950);padding:.5rem .75rem}.site-header{position:sticky;top:0;z-index:10;background:#17001ceb;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-inner,.page,.site-footer .footer-inner{width:min(960px,calc(100% - 2rem));margin:0 auto}.header-inner{min-height:var(--header-band-height);display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo img{display:block;height:36px;width:auto}.nav{display:flex;flex-wrap:wrap;gap:.75rem 1rem;font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.nav a{color:var(--color-text)}.nav a[aria-current=page]{color:var(--p-accent-400)}.hero{background:linear-gradient(150deg,#17001c,#2d0038 60%,#17001c);border-bottom:1px solid var(--color-border);padding:3rem 0 2.5rem}.kicker{margin:0 0 .5rem;color:var(--p-highlight-500);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:600}h1,h2,h3{font-weight:700;letter-spacing:.02em;line-height:1.25}h1{font-size:clamp(1.75rem,4vw,2.5rem);margin:0 0 1rem}h2{font-size:var(--text-h2);margin:0 0 .75rem}.lead{margin:0;max-width:42rem;color:var(--color-text-muted);font-size:1.0625rem}.page{padding:2rem 0 3rem}.grid{display:grid;gap:1rem;margin-top:1.5rem}@media(min-width:720px){.grid.two{grid-template-columns:1fr 1fr}}.card{background:linear-gradient(180deg,#240030,#17001c);border:1px solid var(--color-border);border-radius:.75rem;padding:1.25rem 1.25rem 1.1rem;box-shadow:0 4px 18px #00000073}.card p:last-child{margin-bottom:0}.muted{color:var(--color-text-muted)}.badge{display:inline-block;background:var(--p-highlight-500);color:var(--p-highlight-950);font-weight:700;font-size:var(--text-eyebrow);letter-spacing:.06em;padding:.2rem .5rem;border-radius:999px}.markets{list-style:none;padding:0;margin:.75rem 0 0;display:grid;gap:.5rem}.markets a{display:flex;justify-content:space-between;align-items:center;padding:.65rem .85rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-text)}.markets a:hover{border-color:var(--p-primary-500)}.prose p,.prose ul{margin:0 0 1rem}.prose ul{padding-left:1.2rem}.site-footer{border-top:1px solid var(--color-border);background:#120016;padding:1.5rem 0 2rem;font-size:var(--text-small);color:var(--color-text-muted)}.footer-inner{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:flex-start}.footer-links{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.footer-links a{color:var(--color-text);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.05em}.not-product{margin-top:.5rem}
