:root{--color-canvas: oklch(14% .014 245);--color-surface-1: oklch(18% .018 245);--color-surface-2: oklch(22% .022 245);--color-surface-3: oklch(27% .026 245);--color-surface-elevated: oklch(32% .03 245);--border-hairline: oklch(34% .02 245 / .55);--border-subtle: oklch(26% .018 245 / .7);--border-highlight: oklch(48% .035 245 / .6);--border-focus: oklch(82% .17 165);--color-ink-primary: oklch(96% .005 240);--color-ink-secondary: oklch(76% .015 240);--color-ink-muted: oklch(58% .015 240);--color-ink-faint: oklch(42% .012 240);--color-accent-emerald: oklch(82% .17 165);--color-accent-emerald-tint: oklch(82% .17 165 / .12);--color-accent-cyan: oklch(76% .15 220);--color-accent-cyan-tint: oklch(76% .15 220 / .12);--color-accent-violet: oklch(68% .2 310);--color-accent-amber: oklch(80% .16 85);--color-accent-red: oklch(62% .22 25);--metric-good: oklch(82% .17 165);--metric-good-bg: oklch(82% .17 165 / .12);--metric-needs-work: oklch(80% .16 85);--metric-needs-work-bg: oklch(80% .16 85 / .12);--metric-poor: oklch(65% .22 28);--metric-poor-bg: oklch(65% .22 28 / .14);--font-display: "Space Grotesk", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono", "Fragment Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 9999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-normal: .2s;--dur-slow: .35s}*,*:before,*:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;padding:0;width:100%;min-height:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,a,[role=button],input[type=submit],input[type=button],input[type=reset]{touch-action:manipulation;-webkit-user-select:none;user-select:none}input[type=text],input[type=url],input[type=email],input[type=search],input[type=password],input[type=number],input[type=tel],textarea,select{font-size:16px}._headerWrapper_1rfg1_8{position:sticky;top:max(.75rem,env(safe-area-inset-top));z-index:50;width:100%;padding:0 max(.75rem,env(safe-area-inset-right)) 0 max(.75rem,env(safe-area-inset-left));pointer-events:none}._header_1rfg1_8{pointer-events:auto;max-width:72rem;margin:0 auto;height:52px;background:#0e1117c7;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.12);border-radius:9999px;box-shadow:inset 0 1px #ffffff24,0 16px 36px -8px #00000080;display:flex;align-items:center;padding:0 1.25rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation}._headerInner_1rfg1_35{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}._headerLeft_1rfg1_43{display:flex;align-items:center;gap:.75rem;flex-shrink:0}._mobileSlotWrapper_1rfg1_50{display:inline-flex;align-items:center}._brandLink_1rfg1_55{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none;color:inherit;transition:opacity .15s ease}@media(hover:hover)and (pointer:fine){._brandLink_1rfg1_55:hover{opacity:.9}}._logo_1rfg1_70{width:28px;height:28px;border-radius:7px;object-fit:contain;flex-shrink:0}._wordmark_1rfg1_78{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Space Grotesk,system-ui,sans-serif;font-size:1.0625rem;font-weight:600;letter-spacing:-.025em;color:#fff;display:inline-flex;align-items:center}._aiWordmark_1rfg1_88{display:none}._routeBadge_1rfg1_92{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;padding:.15rem .5rem;border-radius:9999px;background:#10d0961f;color:#10d096;border:1px solid rgba(16,208,150,.25);letter-spacing:.03em;text-transform:uppercase}._headerCenter_1rfg1_106{display:flex;align-items:center;flex:1;max-width:24rem;margin:0 1rem}._headerRight_1rfg1_114{display:flex;align-items:center;gap:.75rem;flex-shrink:0}._desktopNav_1rfg1_121{display:flex;align-items:center;gap:.25rem}._navLink_1rfg1_127{display:inline-flex;align-items:center;padding:.35rem .75rem;font-size:.8125rem;font-weight:500;color:#ffffffb3;text-decoration:none;border-radius:9999px;transition:color .15s ease,background-color .15s ease,transform .08s cubic-bezier(.16,1,.3,1);user-select:none;-webkit-user-select:none;white-space:nowrap}@media(hover:hover)and (pointer:fine){._navLink_1rfg1_127:hover{color:#fff;background:#ffffff14}}._navLink_1rfg1_127:active{transform:scale(.96);background:#ffffff1f}._navLinkActive_1rfg1_154{background:#ffffff1f;color:#fff;font-weight:600;border-radius:9999px;box-shadow:inset 0 1px #ffffff14}._headerCta_1rfg1_162{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .9rem;border-radius:9999px;font-size:.8125rem;font-weight:600;color:#0b0d12;background-color:#fff;text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff59;transition:transform .08s cubic-bezier(.16,1,.3,1),background-color .15s ease,box-shadow .15s ease;user-select:none;-webkit-user-select:none;touch-action:manipulation}@media(hover:hover)and (pointer:fine){._headerCta_1rfg1_162:hover{background-color:#f1f5f9;box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff80}}._headerCta_1rfg1_162:active{transform:scale(.96);background-color:#e2e8f0}._mobileMenuBtn_1rfg1_193{display:none;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:9999px;padding:0;cursor:pointer;color:var(--color-ink-primary, #ffffff);align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:background-color .15s ease,transform .08s cubic-bezier(.16,1,.3,1)}@media(hover:hover)and (pointer:fine){._mobileMenuBtn_1rfg1_193:hover{background:#ffffff14}}._mobileMenuBtn_1rfg1_193:active{transform:scale(.96);background:#ffffff24}._mobileDrawerOverlay_1rfg1_228{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#000000b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:_fadeIn_1rfg1_1 .18s ease;pointer-events:auto}@keyframes _fadeIn_1rfg1_1{0%{opacity:0}to{opacity:1}}._mobileDrawer_1rfg1_228{position:fixed;top:0;right:0;bottom:0;width:min(340px,86vw);background:#0e1117f0;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border-left:1px solid rgba(255,255,255,.12);padding:1.5rem;padding-top:max(1.5rem,env(safe-area-inset-top));padding-bottom:max(1.5rem,env(safe-area-inset-bottom));padding-right:max(1.5rem,env(safe-area-inset-right));padding-left:max(1.5rem,env(safe-area-inset-left));-webkit-tap-highlight-color:transparent;overscroll-behavior:contain;display:flex;flex-direction:column;gap:1.5rem;z-index:1000;box-shadow:-12px 0 36px #000000bf;animation:_slideIn_1rfg1_1 .22s cubic-bezier(.16,1,.3,1);overflow-y:auto;pointer-events:auto}@keyframes _slideIn_1rfg1_1{0%{transform:translate(100%)}to{transform:translate(0)}}._drawerHeader_1rfg1_276{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}._drawerCloseBtn_1rfg1_284{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:9999px;color:var(--color-ink-muted, #94a3b8);width:44px;height:44px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:color .15s ease,background-color .15s ease,transform .08s cubic-bezier(.16,1,.3,1)}@media(hover:hover)and (pointer:fine){._drawerCloseBtn_1rfg1_284:hover{color:#fff;background:#ffffff14}}._drawerCloseBtn_1rfg1_284:active{transform:scale(.96);background:#ffffff1f}._drawerNavList_1rfg1_315{display:flex;flex-direction:column;gap:.5rem}._drawerNavLink_1rfg1_321{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;min-height:44px;font-size:1rem;font-weight:500;color:#fffc;text-decoration:none;border-radius:12px;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:background .15s ease,color .15s ease,transform .08s cubic-bezier(.16,1,.3,1)}@media(hover:hover)and (pointer:fine){._drawerNavLink_1rfg1_321:hover{background:#ffffff0f;color:#fff}}._drawerNavLink_1rfg1_321:active{background:#ffffff1a;transform:scale(.98)}._drawerNavLinkActive_1rfg1_350{background:#ffffff1f;color:#fff;font-weight:600}._drawerCtaWrapper_1rfg1_356{margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.75rem}._drawerCtaBtn_1rfg1_365{display:flex;align-items:center;justify-content:center;padding:.85rem 1rem;min-height:48px;border-radius:9999px;font-weight:600;font-size:.95rem;background:#fff;color:#0b0d12;text-decoration:none;text-align:center;box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff59;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:transform .08s cubic-bezier(.16,1,.3,1),background-color .15s ease}@media(hover:hover)and (pointer:fine){._drawerCtaBtn_1rfg1_365:hover{background-color:#f1f5f9}}._drawerCtaBtn_1rfg1_365:active{transform:scale(.96);background-color:#e2e8f0}._drawerStatusLink_1rfg1_396{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.8125rem;color:var(--color-ink-muted, #64748b);text-decoration:none;padding:.4rem}._drawerStatusLink_1rfg1_396:hover{color:var(--color-ink-secondary, #94a3b8)}._statusIndicatorDot_1rfg1_411{width:7px;height:7px;border-radius:50%;background:#10d096;box-shadow:0 0 6px #10d09699;animation:_statusPulse_1rfg1_1 2.4s infinite ease-in-out}@keyframes _statusPulse_1rfg1_1{0%,to{opacity:1;box-shadow:0 0 6px #10d09699}50%{opacity:.7;box-shadow:0 0 12px #10d096e6}}._footer_1rfg1_435{border-top:1px solid rgba(255,255,255,.08);background:#05070a;color:var(--color-ink-secondary, #94a3b8);padding:4rem 1.5rem calc(3rem + env(safe-area-inset-bottom,0px));padding-left:max(1.5rem,env(safe-area-inset-left,0px));padding-right:max(1.5rem,env(safe-area-inset-right,0px));font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);width:100%}._footerInner_1rfg1_446{max-width:80rem;margin:0 auto;display:flex;flex-direction:column;gap:3rem}._footerGrid_1rfg1_454{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:3rem}._footerBrandCol_1rfg1_460{display:flex;flex-direction:column;gap:1rem;max-width:24rem}._footerStatusBadge_1rfg1_467{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:500;color:var(--color-accent-emerald, #10b981);background:#10b98114;border:1px solid rgba(16,185,129,.2);padding:.25rem .65rem;border-radius:9999px;text-decoration:none;width:fit-content;transition:background .15s ease}._footerStatusBadge_1rfg1_467:hover{background:#10b98124}._footerTagline_1rfg1_488{font-size:.875rem;color:var(--color-ink-muted, #94a3b8);line-height:1.6}._footerNavCol_1rfg1_494{display:flex;flex-direction:column;gap:.75rem}._footerNavTitleBtn_1rfg1_500{display:flex;align-items:center;justify-content:flex-start;background:transparent;border:none;padding:0;margin:0 0 .25rem;color:inherit;font:inherit;text-align:left;cursor:default;pointer-events:none;width:100%}._footerAccordionChevron_1rfg1_516{display:none;color:var(--color-ink-faint, #64748b);transition:transform .22s cubic-bezier(.16,1,.3,1),color .15s ease}._chevronOpen_1rfg1_522{transform:rotate(180deg);color:#fff}._footerAccordionContent_1rfg1_527{display:block}._footerAccordionInner_1rfg1_531{display:flex;flex-direction:column;gap:.75rem}._footerNavTitle_1rfg1_500{font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:600;color:var(--color-ink-primary, #ffffff);text-transform:uppercase;letter-spacing:.06em}._footerNavLink_1rfg1_546{font-size:.875rem;color:var(--color-ink-muted, #94a3b8);text-decoration:none;transition:color .15s ease,transform .15s ease;display:inline-block}._footerNavLink_1rfg1_546:hover{color:var(--color-ink-primary, #ffffff);transform:translate(2px)}._footerBottom_1rfg1_559{display:flex;flex-direction:column;gap:1.25rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06);font-size:.8125rem;color:var(--color-ink-faint, #64748b);width:100%}._footerBottomRow_1rfg1_570{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem;width:100%}._footerCopyright_1rfg1_579{display:flex;flex-direction:column;gap:.25rem;margin:0;line-height:1.5;color:var(--color-ink-faint, #64748b);font-size:.8125rem}._footerCopyrightMain_1rfg1_589{color:var(--color-ink-secondary, #94a3b8);font-weight:500}._footerCopyrightSub_1rfg1_594{color:var(--color-ink-faint, #64748b);font-size:.75rem}._footerLegalNav_1rfg1_599{display:flex;align-items:center;flex-wrap:wrap;gap:0}._footerLegalLink_1rfg1_606{color:var(--color-ink-muted, #94a3b8);text-decoration:none;font-size:.8125rem;transition:color .15s ease;white-space:nowrap;display:inline-flex;align-items:center;padding:.25rem .75rem .25rem 0;margin-right:.75rem;border-right:1px solid rgba(255,255,255,.14)}._footerLegalLink_1rfg1_606:last-child{border-right:none;margin-right:0;padding-right:0}._footerLegalLink_1rfg1_606:hover{color:var(--color-ink-primary, #ffffff);text-decoration:underline}._footerDisclaimer_1rfg1_630{font-size:.75rem;color:var(--color-ink-faint, #475569);max-width:52rem;margin:0 auto;text-align:center;line-height:1.6}@media(max-width:1024px){._footerGrid_1rfg1_454{grid-template-columns:1.5fr 1fr 1fr;gap:2.5rem}}@media(max-width:820px){._headerWrapper_1rfg1_8{top:.75rem;padding:0 .75rem}._desktopNav_1rfg1_121{display:none}._mobileMenuBtn_1rfg1_193{display:inline-flex}._headerCenter_1rfg1_106{max-width:16rem;margin:0 .5rem}._footerGrid_1rfg1_454{grid-template-columns:1fr 1fr;gap:2.5rem}._footerBrandCol_1rfg1_460{grid-column:span 2;max-width:100%}}@media(max-width:640px){._headerWrapper_1rfg1_8{top:0;padding:0;width:100%}._header_1rfg1_8{height:52px;height:calc(52px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));border-radius:0;border-left:none;border-right:none;border-top:none;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 24px #00000073;width:100%;max-width:100%}._mobileMenuBtn_1rfg1_193{width:44px;height:44px;min-width:44px;min-height:44px}._headerInner_1rfg1_35{padding:0;gap:.5rem;width:100%}._headerRight_1rfg1_114{gap:.5rem}._headerCta_1rfg1_162{display:none}._headerCenter_1rfg1_106{margin:0 .25rem}._footer_1rfg1_435{padding:2.5rem 1.25rem calc(2.25rem + env(safe-area-inset-bottom,0px));padding-left:max(1.25rem,env(safe-area-inset-left,0px));padding-right:max(1.25rem,env(safe-area-inset-right,0px))}._footerGrid_1rfg1_454{grid-template-columns:1fr;gap:.75rem}._footerBrandCol_1rfg1_460{grid-column:span 1;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:.25rem}._footerNavCol_1rfg1_494{gap:0}._footerNavTitleBtn_1rfg1_500{display:flex;align-items:center;justify-content:space-between;width:100%;pointer-events:auto;cursor:pointer;min-height:48px;padding:.875rem .25rem;border-bottom:1px solid rgba(255,255,255,.08);touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;transition:opacity .12s ease}._footerNavTitleBtn_1rfg1_500:active{opacity:.75}._footerAccordionChevron_1rfg1_516{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:9999px;background:#ffffff0d;margin-left:auto;color:#fff9;flex-shrink:0;transition:transform .26s cubic-bezier(.16,1,.3,1),color .18s ease,background-color .18s ease}._chevronOpen_1rfg1_522{transform:rotate(180deg);color:#fff;background:#ffffff1f}._footerAccordionContent_1rfg1_527{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.16,1,.3,1)}._footerAccordionContent_1rfg1_527[data-open=true]{grid-template-rows:1fr}._footerAccordionInner_1rfg1_531{overflow:hidden;gap:.25rem;padding:.5rem .25rem .75rem}._footerNavLink_1rfg1_546{min-height:44px;display:flex;align-items:center;padding:.35rem .25rem;font-size:.9375rem;color:var(--color-ink-secondary, #94a3b8);touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;transition:color .15s ease,opacity .15s ease}._footerNavLink_1rfg1_546:active{opacity:.65}._footerBottom_1rfg1_559{padding-top:1.75rem;gap:1.25rem}._footerBottomRow_1rfg1_570{flex-direction:column;align-items:flex-start;text-align:left;gap:1rem;width:100%}._footerCopyright_1rfg1_579{text-align:left;align-items:flex-start;gap:.25rem;width:100%}._footerCopyrightMain_1rfg1_589{font-size:.75rem;line-height:1.45;color:var(--color-ink-secondary, #94a3b8);display:block}._footerCopyrightSub_1rfg1_594{font-size:.6875rem;line-height:1.45;color:var(--color-ink-faint, #64748b);display:block}._footerLegalNav_1rfg1_599{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.35rem 0;width:100%;padding-top:.25rem}._footerLegalLink_1rfg1_606{min-height:38px;display:inline-flex;align-items:center;padding:.35rem .625rem .35rem 0;margin-right:.625rem;font-size:.75rem;color:var(--color-ink-muted, #94a3b8);border-right:1px solid rgba(255,255,255,.14);touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;transition:color .15s ease,opacity .12s ease}._footerLegalLink_1rfg1_606:last-child{border-right:none;margin-right:0;padding-right:0}._footerLegalLink_1rfg1_606:active{opacity:.7;color:#fff;background:transparent}._footerDisclaimer_1rfg1_630{font-size:.6875rem;line-height:1.55;color:var(--color-ink-faint, #64748b);text-align:left;margin:0;max-width:100%}}@media(max-width:360px){._wordmark_1rfg1_78{font-size:1rem}._logo_1rfg1_70{width:26px;height:26px}._routeBadge_1rfg1_92{display:none}}
