._share_lmbx3_1{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}._label_lmbx3_8{letter-spacing:.08em;text-transform:uppercase;color:#f5f5f78c;margin:0 .35rem 0 0;font-size:.72rem;font-weight:600}._btn_lmbx3_17{color:#f5f5f7c7;cursor:pointer;width:2.25rem;height:2.25rem;transition:color var(--duration-fast,.15s) ease, border-color var(--duration-fast,.15s) ease, background var(--duration-fast,.15s) ease;background:0 0;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}._btn_lmbx3_17:hover{color:#fff;background:#ffffff0f;border-color:#ffffff47}._btn_lmbx3_17:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}._btnCopied_lmbx3_46{color:#86efac;border-color:#86efac59}@media (pointer:coarse){._btn_lmbx3_17{width:var(--tap-target-min,44px);height:var(--tap-target-min,44px)}}._shareLight_lmbx3_59 ._label_lmbx3_8{color:var(--color-text-muted,#5c5c66)}._shareLight_lmbx3_59 ._btn_lmbx3_17{border-color:var(--color-border,#e5e5ea);color:var(--color-text-muted,#5c5c66);background:var(--color-surface,#fff)}._shareLight_lmbx3_59 ._btn_lmbx3_17:hover{color:var(--color-text,#0b0b0f);border-color:color-mix(in srgb, var(--color-secondary,#0b5fff) 35%, var(--color-border,#e5e5ea));background:var(--color-accent-soft,#eef4ff)}._shareLight_lmbx3_59 ._btnCopied_lmbx3_46{color:#15803d;border-color:#15803d4d}._shell_8kr6t_1{min-height:100vh;background:var(--color-background);min-height:100dvh;font-family:var(--font-ui);flex-direction:column;display:flex}._skipLink_8kr6t_12{z-index:calc(var(--z-drawer) + 1);min-height:var(--tap-target-min);padding:0 var(--spacing-md);border:1px solid var(--color-border-interactive);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);box-shadow:var(--shadow-md);align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:0;left:-9999px}._skipLink_8kr6t_12:focus-visible,._skipLink_8kr6t_12:focus{left:var(--spacing-sm);top:var(--spacing-sm);outline:2px solid var(--color-focus);outline-offset:2px;color:var(--color-text)}._header_8kr6t_40{justify-content:space-between;align-items:center;gap:var(--spacing-md);min-height:3.75rem;padding:.55rem var(--spacing-lg);border-bottom:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:var(--z-sticky);transition:background-color var(--duration-theme) var(--ease-standard), border-color var(--duration-theme) var(--ease-standard);display:flex;position:sticky;top:0}._headerActions_8kr6t_58{align-items:center;gap:var(--spacing-sm);flex-wrap:nowrap;justify-content:flex-end;display:flex}._brand_8kr6t_66{align-items:center;gap:var(--spacing-sm);min-height:var(--tap-target-min);color:var(--color-primary);font-family:var(--font-display);font-weight:700;text-decoration:none;display:inline-flex}._brandMark_8kr6t_77{background:var(--color-secondary);width:.85rem;height:.85rem;box-shadow:.3rem .3rem 0 color-mix(in srgb, var(--color-secondary) 35%, transparent);border-radius:.35rem;flex-shrink:0}._brandTextBlock_8kr6t_86{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:inline-flex}._brandVersion_8kr6t_93{letter-spacing:.06em;text-transform:uppercase;color:var(--color-secondary);background:color-mix(in srgb, var(--color-secondary) 14%, transparent);border-radius:999px;padding:.12rem .4rem;font-size:.68rem;font-weight:700;line-height:1.2}._brandText_8kr6t_86{font-size:var(--font-size-md);letter-spacing:-.03em;color:var(--color-primary)}._contactChip_8kr6t_111{min-height:var(--tap-target-min);font-size:var(--font-size-sm);color:#fff;background:var(--gradient-cta);white-space:nowrap;transition:filter var(--duration-fast) ease, transform var(--duration-fast) ease;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .9rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #6366f138}._contactChip_8kr6t_111:hover{filter:brightness(1.06);color:#fff}._contactChip_8kr6t_111:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._nav_8kr6t_140{flex-wrap:nowrap;align-items:center;gap:.15rem;display:none}._navLink_8kr6t_147{min-height:var(--tap-target-compact);white-space:nowrap;color:var(--color-text-muted);font-size:var(--font-size-sm);transition:color var(--duration-fast) ease, background var(--duration-fast) ease;border-radius:999px;align-items:center;padding:.45rem .7rem;font-weight:500;text-decoration:none;display:inline-flex}._navLink_8kr6t_147:hover{color:var(--color-primary);background:var(--color-primary-soft)}._navLink_8kr6t_147:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._navLinkActive_8kr6t_171{color:#fff;background:var(--gradient-cta);font-weight:600;box-shadow:0 6px 16px #6366f140}._navLinkActive_8kr6t_171:hover{color:#fff;background:var(--gradient-cta);filter:brightness(1.05)}._menuToggle_8kr6t_184{width:var(--tap-target-min);height:var(--tap-target-min);border-radius:var(--radius-lg);border:1px solid var(--color-border-interactive);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;justify-content:center;align-items:center;display:inline-flex}._menuToggle_8kr6t_184:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}._menuToggle_8kr6t_184:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._drawer_8kr6t_211{z-index:var(--z-drawer);justify-content:flex-end;display:flex;position:fixed;inset:0}._drawerScrim_8kr6t_219{background:var(--color-overlay);animation:_drawerFadeIn_8kr6t_1 var(--duration-normal) var(--ease-standard);position:absolute;inset:0}._drawerPanel_8kr6t_226{gap:var(--spacing-md);width:min(21rem,86vw);padding:var(--spacing-md) var(--spacing-md) calc(var(--spacing-lg) + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-lg);animation:_drawerSlideIn_8kr6t_1 var(--duration-normal) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow-y:auto}._drawerPanel_8kr6t_226:focus-visible{outline:2px solid var(--color-focus);outline-offset:-4px}._drawerHeader_8kr6t_247{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}._drawerTitle_8kr6t_254{font-family:var(--font-display);font-size:var(--font-size-md);letter-spacing:-.02em;color:var(--color-text);font-weight:700}._drawerClose_8kr6t_262{width:var(--tap-target-min);height:var(--tap-target-min);border-radius:var(--radius-lg);border:1px solid var(--color-border-interactive);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}._drawerClose_8kr6t_262:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}._drawerClose_8kr6t_262:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._drawerNav_8kr6t_286{flex-direction:column;gap:.15rem;display:flex}._drawerLink_8kr6t_292{min-height:var(--tap-target-min);border-radius:var(--radius-lg);font-size:var(--font-size-md);color:var(--color-text);transition:color var(--duration-fast) ease, background var(--duration-fast) ease;align-items:center;padding:0 .9rem;font-weight:500;text-decoration:none;display:flex}._drawerLink_8kr6t_292:hover{color:var(--color-primary);background:var(--color-primary-soft)}._drawerLink_8kr6t_292:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._drawerLinkActive_8kr6t_315{color:#fff;background:var(--gradient-cta);font-weight:600}._drawerLinkActive_8kr6t_315:hover{color:#fff;background:var(--gradient-cta);filter:brightness(1.05)}._drawerCta_8kr6t_330{min-height:var(--tap-target-min);margin-top:var(--spacing-sm);font-size:var(--font-size-sm);color:#fff;background:var(--gradient-cta);border-radius:999px;justify-content:center;align-items:center;padding:.45rem .9rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #6366f138}._drawerCta_8kr6t_330:hover{filter:brightness(1.06);color:#fff}._drawerCta_8kr6t_330:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@keyframes _drawerSlideIn_8kr6t_1{0%{transform:translate(100%)}to{transform:none}}@keyframes _drawerFadeIn_8kr6t_1{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){._drawerPanel_8kr6t_226,._drawerScrim_8kr6t_219{animation:none}}._main_8kr6t_381{flex:1;min-height:0}._main_8kr6t_381:focus{outline:none}._main_8kr6t_381:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}._contactBand_8kr6t_396{--band-surface-start:var(--color-navy-800);--band-surface-end:var(--color-sky-700);--band-fg:#fff;--band-fg-muted:#ffffffd1;--band-fg-eyebrow:#ffffffd9;border-top:1px solid var(--color-border);background:linear-gradient(135deg, var(--band-surface-start) 0%, var(--band-surface-end) 100%);color:var(--band-fg);padding:clamp(1.75rem, 4vw, 2.5rem) var(--page-gutter)}._contactBandInner_8kr6t_416{max-width:var(--container-max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1rem,3vw,2rem);margin:0 auto;display:flex}._contactBandCopy_8kr6t_426{flex:auto;min-width:min(100%,18rem);max-width:40rem}._contactBandEyebrow_8kr6t_434{letter-spacing:.08em;text-transform:uppercase;color:var(--band-fg-eyebrow);margin:0 0 .35rem;font-size:.72rem;font-weight:700}._contactBandTitle_8kr6t_443{font-family:var(--font-display);letter-spacing:-.02em;color:var(--band-fg);margin:0 0 .5rem;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:600;line-height:1.3}._contactBandLede_8kr6t_453{font-size:var(--font-size-sm);color:var(--band-fg-muted);max-width:36rem;margin:0;line-height:1.55}._contactBandCta_8kr6t_461{min-height:var(--tap-target-min);font-weight:600;font-size:var(--font-size-sm);background:var(--band-fg);color:var(--band-surface-start);white-space:nowrap;transition:transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.35rem;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px #0000002e}._contactBandCta_8kr6t_461:hover{color:var(--band-surface-start);transform:translateY(-1px);box-shadow:0 14px 32px #00000038}._contactBandCta_8kr6t_461:focus-visible{outline:2px solid var(--band-fg);outline-offset:3px}._siteFooter_8kr6t_490{color:#f5f5f7c7;padding:clamp(2rem, 4vw, 2.75rem) var(--page-gutter) clamp(1.5rem, 3vw, 2rem);background:#0a0b0f;border-top:1px solid #ffffff0f}._siteFooterInner_8kr6t_497{max-width:var(--container-max);grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem) clamp(1.5rem,4vw,3rem);margin:0 auto;display:grid}._siteFooterBrand_8kr6t_505{min-width:0}._siteFooterName_8kr6t_509{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin-bottom:.4rem;font-size:1.05rem;font-weight:700;display:block}._siteFooterTagline_8kr6t_519{max-width:36rem;font-size:var(--font-size-sm);color:#f5f5f7b3;margin:0;line-height:1.55}._siteFooterShare_8kr6t_527{margin-top:1rem}._siteFooterCompanyName_8kr6t_531{color:#fff;font-weight:600;font-size:var(--font-size-sm);margin:0 0 .45rem}._siteFooterAddress_8kr6t_538{color:#f5f5f7ad;margin:0;font-size:.82rem;font-style:normal;line-height:1.55}._siteFooterMeta_8kr6t_546{color:#f5f5f7a8;border-top:1px solid #ffffff14;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:.5rem 1.5rem;margin-top:.25rem;padding-top:1.15rem;font-size:.78rem;display:flex}._siteFooterMeta_8kr6t_546 p{margin:0}._siteFooterSubtle_8kr6t_563{color:#f5f5f79e}._astrosiaLink_8kr6t_567{color:#fff;transition:border-color var(--duration-fast) ease, color var(--duration-fast) ease;border-bottom:1px solid #0000;text-decoration:none}._astrosiaLink_8kr6t_567:hover{color:#93c5fd;border-bottom-color:#93c5fd80}._astrosiaLinkSubtle_8kr6t_579{color:#f5f5f7b3;transition:color var(--duration-fast) ease;text-decoration:none}._astrosiaLinkSubtle_8kr6t_579:hover{color:#93c5fd}@media (min-width:720px){._siteFooterInner_8kr6t_497{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}._themeToggle_8kr6t_595{width:var(--tap-target-min);height:var(--tap-target-min);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary);cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}._themeToggle_8kr6t_595:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}._themeToggle_8kr6t_595:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (min-width:1120px){._nav_8kr6t_140{display:flex}._menuToggle_8kr6t_184{display:none}._themeToggle_8kr6t_595{width:2.35rem;height:2.35rem}._contactChip_8kr6t_111{min-height:var(--tap-target-compact)}}@media (pointer:coarse){._navLink_8kr6t_147,._contactChip_8kr6t_111{min-height:var(--tap-target-min)}._themeToggle_8kr6t_595{width:var(--tap-target-min);height:var(--tap-target-min)}}@media (max-width:640px){._header_8kr6t_40{padding:.45rem var(--spacing-md)}._brandText_8kr6t_86{font-size:var(--font-size-sm)}._contactChip_8kr6t_111{display:none}._contactBandInner_8kr6t_416{justify-content:flex-start;align-items:flex-start;gap:var(--spacing-md);flex-direction:column}._contactBandCopy_8kr6t_426{flex:none;width:100%;min-width:0;max-width:none}._contactBandCta_8kr6t_461{align-self:flex-start;margin-top:0}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#0b0b0f;--color-primary-hover:#1a1a1f;--color-primary-active:#000;--color-primary-soft:#eef3ff;--color-secondary:#0b5fff;--color-secondary-hover:#0947c4;--color-secondary-soft:#eef3ff;--color-accent:#0b5fff;--color-accent-hover:#0947c4;--color-accent-soft:#eef3ff;--color-background:#f5f5f7;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-sunken:#fafafb;--color-overlay:#0b0b0f73;--color-text:#0b0b0f;--color-text-muted:#5c5c66;--color-text-subtle:#6e6e78;--color-text-inverse:#fff;--color-border:#e5e5e9;--color-border-strong:#d6d6dc;--color-border-subtle:#f0f0f3;--color-border-interactive:#8e8e98;--color-focus:#0b5fff;--color-highlight:#0b5fff;--color-highlight-soft:#eef3ff;--color-success:#197a4f;--color-success-bg:#e6f5ee;--color-success-border:#9fd4ba;--color-warning:#8a5d00;--color-warning-bg:#fbf3e3;--color-warning-border:#efd39a;--color-error:#b3261e;--color-error-bg:#fbefee;--color-error-border:#f0c4c0;--color-info:#0b5fff;--color-info-bg:#eef3ff;--color-info-border:#b7cfff;--color-navy-50:#eef3f8;--color-navy-100:#d7e3ee;--color-navy-200:#b0c7db;--color-navy-300:#7ea3c2;--color-navy-400:#4f7fa3;--color-navy-500:#1a2f45;--color-navy-600:#142536;--color-navy-700:#0f1c29;--color-navy-800:#0a131c;--color-navy-900:#060b11;--color-teal-50:#e7f8f6;--color-teal-100:#c4efe9;--color-teal-200:#8fdcd2;--color-teal-300:#4fc4b5;--color-teal-400:#0e9f90;--color-teal-500:#0c877a;--color-teal-600:#0a6f65;--color-teal-700:#08574f;--color-teal-800:#06403a;--color-teal-900:#042924;--color-ember-50:#fff1ec;--color-ember-100:#fcd9cd;--color-ember-200:#f7b094;--color-ember-300:#f0855c;--color-ember-400:#e4572e;--color-ember-500:#c94822;--color-ember-600:#a83b1c;--color-ember-700:#862f16;--color-ember-800:#642311;--color-ember-900:#42170b;--color-gold-50:#fbf6e8;--color-gold-100:#f3e9cc;--color-gold-200:#e6d49a;--color-gold-300:#d4b45c;--color-gold-400:#b08d3a;--color-gold-500:#94762f;--color-gold-600:#785f26;--color-gold-700:#5c491d;--color-gold-800:#403414;--color-gold-900:#241e0c;--color-sky-50:#eef6ff;--color-sky-100:#d7e9ff;--color-sky-200:#aecff7;--color-sky-300:#7eb6d8;--color-sky-400:#4f93c4;--color-sky-500:#2f6fed;--color-sky-600:#2559c2;--color-sky-700:#1c4496;--color-sky-800:#142f6a;--color-sky-900:#0c1b3e;--color-forest-50:#e9f7f0;--color-forest-100:#c8ead9;--color-forest-200:#95d5b4;--color-forest-300:#57b887;--color-forest-400:#1f8a5b;--color-forest-500:#1a744c;--color-forest-600:#155e3e;--color-forest-700:#10472f;--color-forest-800:#0b3121;--color-forest-900:#061b12;--color-sand-50:#faf8f4;--color-sand-100:#f2ece2;--color-sand-200:#e4d8c4;--color-sand-300:#d0bda0;--color-sand-400:#b79d7a;--color-sand-500:#967c5c;--color-sand-600:#786349;--color-sand-700:#5a4a37;--color-sand-800:#3c3225;--color-sand-900:#1e1912;--color-slate-50:#f4f6f8;--color-slate-100:#e4e9ed;--color-slate-200:#c9d4db;--color-slate-300:#a8b7c1;--color-slate-400:#8496a3;--color-slate-500:#6b7c86;--color-slate-600:#55646d;--color-slate-700:#404c53;--color-slate-800:#2b3a4a;--color-slate-900:#161e26;--color-rose-50:#fff1f3;--color-rose-100:#ffd6de;--color-rose-200:#ffadba;--color-rose-300:#f77a90;--color-rose-400:#e24b68;--color-rose-500:#c23050;--color-rose-600:#9e2641;--color-rose-700:#7a1d32;--color-rose-800:#561423;--color-rose-900:#320b14;--color-lime-50:#f4fbe8;--color-lime-100:#e4f5c4;--color-lime-200:#c9e88a;--color-lime-300:#a6d64f;--color-lime-400:#82b82a;--color-lime-500:#689420;--color-lime-600:#537618;--color-lime-700:#3e5812;--color-lime-800:#2a3b0c;--color-lime-900:#151d06;--color-violet-50:#f4f1fb;--color-violet-100:#e4dcf5;--color-violet-200:#c7b7ea;--color-violet-300:#a48dd9;--color-violet-400:#8164c4;--color-violet-500:#6649a8;--color-violet-600:#523b88;--color-violet-700:#3e2d68;--color-violet-800:#2a1e48;--color-violet-900:#161028;--color-cyan-50:#e9fbff;--color-cyan-100:#c5f2fc;--color-cyan-200:#8be3f7;--color-cyan-300:#4ecfee;--color-cyan-400:#18b4d8;--color-cyan-500:#0f92b0;--color-cyan-600:#0c758e;--color-cyan-700:#09586b;--color-cyan-800:#063b48;--color-cyan-900:#031e25;--gradient-cta:linear-gradient(90deg, #0b5fff 0%, #0947c4 100%);--gradient-hero:linear-gradient(180deg, #fff 0%, #f5f5f7 100%);--gradient-forge:linear-gradient(135deg, #0b5fff 0%, #0947c4 100%);--gradient-ember:linear-gradient(135deg, #0b5fff 0%, #3b82f6 100%);--gradient-mist:linear-gradient(180deg, #f5f5f7 0%, #fff 100%);--gradient-ocean:linear-gradient(120deg, #0b0b0f 0%, #0b5fff 55%, #60a5fa 100%);--gradient-sunrise:linear-gradient(120deg, #0b5fff 0%, #60a5fa 55%, #93c5fd 100%);--gradient-forest:linear-gradient(145deg, #1f8a5b 0%, #0b5fff 100%);--gradient-night:linear-gradient(160deg, #0b0b0f 0%, #0f1b4c 55%, #0b5fff 100%);--gradient-gold-sheen:linear-gradient(90deg, #60a5fa 0%, #dbeafe 50%, #0b5fff 100%);--gradient-sky:linear-gradient(180deg, #eef3ff 0%, #f5f5f7 100%);--gradient-card:linear-gradient(180deg, #fff 0%, #fafafb 100%);--gradient-glow-teal:radial-gradient(circle at 30% 20%, #0b5fff2e, transparent 55%);--gradient-glow-ember:radial-gradient(circle at 70% 30%, #0b5fff24, transparent 50%);--gradient-mesh:radial-gradient(at 20% 20%, #0b5fff1a, transparent 40%), radial-gradient(at 80% 10%, #60a5fa1f, transparent 35%), radial-gradient(at 50% 80%, #0b5fff0f, transparent 40%), linear-gradient(180deg, #f5f5f7, #fff);--gradient-aurora:linear-gradient(120deg, #0b5fff, #3b82f6, #60a5fa);--gradient-dusk:linear-gradient(160deg, #0b0b0f, #0b5fff);--gradient-lagoon:linear-gradient(90deg, #0b5fff, #3b82f6, #93c5fd);--gradient-sandstone:linear-gradient(135deg, #eef3ff, #93c5fd 45%, #0b0b0f);--gradient-peach:linear-gradient(135deg, #eef3ff 0%, #bfdbfe 45%, #0b5fff 100%);--gradient-peach-soft:linear-gradient(180deg, #fff 0%, #eef3ff 50%, #dbeafe 100%);--gradient-peach-glow:radial-gradient(circle at 30% 20%, #0b5fff38, transparent 55%);--gradient-chart:linear-gradient(180deg, #0b5fff8c, #0b5fff00);--gradient-text:linear-gradient(90deg, #0b5fff 0%, #0947c4 100%);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-sans-alt:"Inter", "DM Sans", sans-serif;--font-display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display-soft:"Inter", "Outfit", sans-serif;--font-serif:"Source Serif 4", "Libre Baskerville", Georgia, serif;--font-serif-display:"Fraunces", "Playfair Display", Georgia, serif;--font-mono:"IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;--font-mono-alt:"JetBrains Mono", "IBM Plex Mono", monospace;--font-hand:"Caveat", "Segoe Print", cursive;--font-ui:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-size-2xs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--font-size-5xl:3.75rem;--font-size-6xl:4.5rem;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-none:1;--line-height-tight:1.15;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.65;--line-height-loose:1.85;--letter-spacing-tighter:-.04em;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.04em;--letter-spacing-wider:.08em;--letter-spacing-widest:.14em;--text-display-font:var(--font-display);--text-display-size:clamp(2.25rem, 1.4rem + 4.2vw, var(--font-size-5xl));--text-display-weight:var(--font-weight-bold);--text-display-leading:var(--line-height-tight);--text-display-tracking:var(--letter-spacing-tighter);--text-headline-font:var(--font-display);--text-headline-size:clamp(1.625rem, 1.25rem + 1.9vw, var(--font-size-3xl));--text-headline-weight:var(--font-weight-semibold);--text-headline-leading:var(--line-height-snug);--text-title-font:var(--font-sans);--text-title-size:clamp(1.125rem, 1rem + .6vw, var(--font-size-xl));--text-title-weight:var(--font-weight-semibold);--text-body-font:var(--font-sans);--text-body-size:var(--font-size-md);--text-body-weight:var(--font-weight-regular);--text-body-leading:var(--line-height-normal);--text-label-font:var(--font-ui);--text-label-size:var(--font-size-sm);--text-label-weight:var(--font-weight-medium);--text-label-tracking:var(--letter-spacing-wide);--text-caption-font:var(--font-sans);--text-caption-size:var(--font-size-xs);--text-caption-weight:var(--font-weight-regular);--text-code-font:var(--font-mono);--text-code-size:var(--font-size-sm);--spacing-0:0;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px #0b0b0f0a;--shadow-sm:0 1px 2px #0b0b0f0a;--shadow-md:0 8px 28px #0b0b0f12;--shadow-lg:0 24px 64px #0b0b0f1a;--shadow-xl:0 24px 64px #0b0b0f1f;--shadow-focus:0 0 0 3px color-mix(in srgb, var(--color-focus) 28%, transparent);--shadow-glow-teal:0 0 24px #0b5fff47;--shadow-glow-ember:0 0 24px #0b5fff38;--border-width:1px;--border-width-strong:2px;--border-width-heavy:3px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-drawer:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--duration-instant:0s;--duration-fast:.12s;--duration-normal:.2s;--duration-moderate:.28s;--duration-slow:.32s;--duration-slower:.48s;--duration-slowest:.72s;--duration-theme:.24s;--ease-linear:linear;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-accelerate:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--motion-distance-2xs:.15rem;--motion-distance-xs:.25rem;--motion-distance-sm:.5rem;--motion-distance-md:1rem;--motion-distance-lg:1.5rem;--motion-distance-xl:2.5rem;--motion-distance-2xl:4rem;--motion-delay-1:40ms;--motion-delay-2:80ms;--motion-delay-3:.12s;--motion-delay-4:.16s;--motion-delay-5:.2s;--motion-stagger:70ms;--control-height-sm:2rem;--control-height-md:2.5rem;--control-height-lg:3rem;--tap-target-min:44px;--tap-target-compact:32px;--container-max:74rem;--container-narrow:52rem;--page-gutter:clamp(1rem, 4vw, 2.5rem);--section-gap:clamp(2.5rem, 7vw, 5rem);--stack-gap:clamp(1rem, 3vw, 2rem)}@media (pointer:coarse){:root,[data-theme=light],[data-theme=dark]{--control-height-sm:2.25rem;--control-height-md:2.75rem;--control-height-lg:3.25rem}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#f5f5f7;--color-primary-hover:#fff;--color-primary-active:#e5e5e9;--color-primary-soft:#132045;--color-secondary:#4c8bff;--color-secondary-hover:#6ba0ff;--color-secondary-soft:#132045;--color-accent:#4c8bff;--color-accent-hover:#6ba0ff;--color-accent-soft:#132045;--color-background:#0b0b0f;--color-surface:#14141a;--color-surface-raised:#1c1c24;--color-surface-sunken:#08080c;--color-overlay:#0000008c;--color-text:#f5f5f7;--color-text-muted:#a1a1aa;--color-text-subtle:#8a8a95;--color-text-inverse:#0b0b0f;--color-border:#2a2a33;--color-border-strong:#3f3f4a;--color-border-subtle:#1f1f27;--color-border-interactive:#6b6b76;--color-focus:#4c8bff;--color-highlight:#4c8bff;--color-highlight-soft:#132045;--color-success:#3ecf8e;--color-success-bg:#143528;--color-success-border:#1f5a40;--color-warning:#e0a83a;--color-warning-bg:#3a2e14;--color-warning-border:#5c4a1c;--color-error:#f87171;--color-error-bg:#3a1e16;--color-error-border:#6a3224;--color-info:#4c8bff;--color-info-bg:#132045;--color-info-border:#23407a;--gradient-cta:linear-gradient(90deg, #0b5fff 0%, #4c8bff 100%);--gradient-hero:linear-gradient(180deg, #0b0b0f 0%, #14141a 100%);--gradient-forge:linear-gradient(135deg, #4c8bff 0%, #0b5fff 100%);--gradient-ember:linear-gradient(135deg, #4c8bff 0%, #60a5fa 100%);--gradient-mist:linear-gradient(180deg, #0b0b0f 0%, #14141a 100%);--gradient-ocean:linear-gradient(120deg, #0b0b0f 0%, #0b5fff 50%, #4c8bff 100%);--gradient-sunrise:linear-gradient(120deg, #0b5fff 0%, #60a5fa 50%, #93c5fd 100%);--gradient-forest:linear-gradient(145deg, #3ecf8e 0%, #4c8bff 100%);--gradient-night:linear-gradient(160deg, #050508 0%, #0b0b0f 55%, #0b5fff 100%);--gradient-sky:linear-gradient(180deg, #132045 0%, #0b0b0f 100%);--gradient-card:linear-gradient(180deg, #1c1c24 0%, #14141a 100%);--gradient-mesh:radial-gradient(at 20% 20%, #0b5fff2e, transparent 40%), radial-gradient(at 80% 10%, #4c8bff24, transparent 35%), radial-gradient(at 50% 80%, #0b5fff1a, transparent 40%), linear-gradient(180deg, #0b0b0f, #14141a);--gradient-chart:linear-gradient(180deg, #4c8bff73, #4c8bff00);--gradient-text:linear-gradient(90deg, #6ba0ff 0%, #4c8bff 100%);--gradient-peach:linear-gradient(135deg, #132045 0%, #0b5fff 55%, #4c8bff 100%);--gradient-peach-soft:linear-gradient(180deg, #0b0b0f 0%, #132045 55%, #1c1c24 100%);--gradient-peach-glow:radial-gradient(circle at 30% 20%, #0b5fff59, transparent 55%);--shadow-xs:0 1px 1px #00000040;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 8px 28px #0006;--shadow-lg:0 24px 64px #00000080;--shadow-xl:0 24px 64px #0000008c;--shadow-glow-teal:0 0 28px #4c8bff59;--shadow-glow-ember:0 0 28px #0b5fff59}@media (prefers-reduced-motion:reduce){:root,[data-theme=light],[data-theme=dark]{--duration-fast:0s;--duration-normal:0s;--duration-moderate:0s;--duration-slow:0s;--duration-slower:0s;--duration-slowest:0s;--duration-theme:0s;--motion-distance-2xs:0;--motion-distance-xs:0;--motion-distance-sm:0;--motion-distance-md:0;--motion-distance-lg:0;--motion-distance-xl:0;--motion-distance-2xl:0;--motion-delay-1:0s;--motion-delay-2:0s;--motion-delay-3:0s;--motion-delay-4:0s;--motion-delay-5:0s;--motion-stagger:0s}}.text-display{font-family:var(--text-display-font);font-size:var(--text-display-size);font-weight:var(--text-display-weight);line-height:var(--text-display-leading);letter-spacing:var(--text-display-tracking);color:var(--color-primary)}.text-headline{font-family:var(--text-headline-font);font-size:var(--text-headline-size);font-weight:var(--text-headline-weight);line-height:var(--text-headline-leading);color:var(--color-primary)}.text-title{font-family:var(--text-title-font);font-size:var(--text-title-size);font-weight:var(--text-title-weight);line-height:var(--line-height-snug);color:var(--color-primary)}.text-body{font-family:var(--text-body-font);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);color:var(--color-text)}.text-label{font-family:var(--text-label-font);font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--color-accent)}.text-caption{font-family:var(--text-caption-font);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);color:var(--color-text-muted)}.text-code{font-family:var(--text-code-font);font-size:var(--text-code-size);color:var(--color-secondary)}.text-gradient{background:var(--gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.text-gradient{color:canvastext;forced-color-adjust:none;background:0 0}}.text-accent{color:var(--color-accent)}.text-secondary{color:var(--color-secondary)}.font-sans{font-family:var(--font-sans)}.font-sans-alt{font-family:var(--font-sans-alt)}.font-display{font-family:var(--font-display)}.font-display-soft{font-family:var(--font-display-soft)}.font-serif{font-family:var(--font-serif)}.font-serif-display{font-family:var(--font-serif-display)}.font-mono{font-family:var(--font-mono)}.font-mono-alt{font-family:var(--font-mono-alt)}.font-hand{font-family:var(--font-hand)}.font-ui{font-family:var(--font-ui)}.tracking-tighter{letter-spacing:var(--letter-spacing-tighter)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}.tracking-widest{letter-spacing:var(--letter-spacing-widest)}.leading-none{line-height:var(--line-height-none)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}@keyframes forge-fade-in{0%{opacity:0}to{opacity:1}}@keyframes forge-fade-out{0%{opacity:1}to{opacity:0}}@keyframes forge-slide-up{0%{opacity:0;transform:translateY(var(--motion-distance-lg))}to{opacity:1;transform:translateY(0)}}@keyframes forge-slide-down{0%{opacity:0;transform:translateY(calc(var(--motion-distance-lg) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes forge-slide-left{0%{opacity:0;transform:translateX(var(--motion-distance-lg))}to{opacity:1;transform:translate(0)}}@keyframes forge-slide-right{0%{opacity:0;transform:translateX(calc(var(--motion-distance-lg) * -1))}to{opacity:1;transform:translate(0)}}@keyframes forge-float-y{0%{transform:translateY(0)}to{transform:translateY(var(--motion-distance-md))}}@keyframes forge-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--motion-distance-sm) * -1))}}@keyframes forge-bounce-in{0%{opacity:0;transform:scale(.85) translateY(var(--motion-distance-md))}60%{opacity:1;transform:scale(1.04)translateY(0)}to{transform:scale(1)}}@keyframes forge-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes forge-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes forge-pop{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes forge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.96)}}@keyframes forge-ping{0%{opacity:.7;transform:scale(1)}75%,to{opacity:0;transform:scale(1.6)}}@keyframes forge-spin{to{transform:rotate(360deg)}}@keyframes forge-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes forge-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-.35rem)}40%,80%{transform:translate(.35rem)}}@keyframes forge-blur-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes forge-reveal-x{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes forge-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes forge-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes forge-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes forge-rise{0%{opacity:0;transform:translateY(var(--motion-distance-xl)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes forge-drop{0%{opacity:0;transform:translateY(calc(var(--motion-distance-xl) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes forge-flip-in{0%{opacity:0;transform:rotateX(18deg) translateY(var(--motion-distance-md))}to{opacity:1;transform:rotateX(0)translateY(0)}}.anim-fade-in{animation:forge-fade-in var(--duration-normal) var(--ease-standard) both}.anim-fade-out{animation:forge-fade-out var(--duration-normal) var(--ease-standard) both}.anim-slide-up{animation:forge-slide-up var(--duration-slow) var(--ease-emphasized) both}.anim-slide-down{animation:forge-slide-down var(--duration-slow) var(--ease-emphasized) both}.anim-slide-left{animation:forge-slide-left var(--duration-slow) var(--ease-emphasized) both}.anim-slide-right{animation:forge-slide-right var(--duration-slow) var(--ease-emphasized) both}.anim-float-y{animation:forge-float-y var(--duration-slower) var(--ease-standard) infinite alternate}.anim-bob{animation:forge-bob 1.8s var(--ease-standard) infinite}.anim-bounce-in{animation:forge-bounce-in var(--duration-slower) var(--ease-bounce) both}.anim-scale-in{animation:forge-scale-in var(--duration-normal) var(--ease-spring) both}.anim-pop{animation:forge-pop var(--duration-moderate) var(--ease-spring) both}.anim-pulse{animation:forge-pulse 1.6s var(--ease-standard) infinite}.anim-ping{animation:forge-ping 1.2s var(--ease-standard) infinite}.anim-spin{animation:forge-spin .9s var(--ease-linear) infinite}.anim-wiggle{animation:forge-wiggle .6s var(--ease-standard) infinite}.anim-shake{animation:forge-shake .45s var(--ease-standard) both}.anim-blur-in{animation:forge-blur-in var(--duration-slow) var(--ease-standard) both}.anim-reveal-x{animation:forge-reveal-x var(--duration-slower) var(--ease-emphasized) both}.anim-rise{animation:forge-rise var(--duration-slower) var(--ease-emphasized) both}.anim-drop{animation:forge-drop var(--duration-slower) var(--ease-emphasized) both}.anim-flip-in{animation:forge-flip-in var(--duration-slow) var(--ease-emphasized) both;transform-style:preserve-3d}.anim-gradient-shift{animation:forge-gradient-shift 6s var(--ease-smooth) infinite;background-size:200% 200%}.anim-shimmer{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-surface-raised) 70%, transparent), transparent);animation:forge-shimmer 1.4s var(--ease-linear) infinite;background-size:200% 100%}.anim-delay-1{animation-delay:var(--motion-delay-1)}.anim-delay-2{animation-delay:var(--motion-delay-2)}.anim-delay-3{animation-delay:var(--motion-delay-3)}.anim-delay-4{animation-delay:var(--motion-delay-4)}.anim-delay-5{animation-delay:var(--motion-delay-5)}.transition-fast{transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard)}.transition-normal{transition:color var(--duration-normal) var(--ease-standard), background-color var(--duration-normal) var(--ease-standard), border-color var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), opacity var(--duration-normal) var(--ease-standard)}.hover-lift:hover{transform:translateY(calc(var(--motion-distance-xs) * -1));box-shadow:var(--shadow-md)}.hover-grow:hover{transform:scale(1.03)}.hover-press:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.anim-fade-in,.anim-fade-out,.anim-slide-up,.anim-slide-down,.anim-slide-left,.anim-slide-right,.anim-float-y,.anim-bob,.anim-bounce-in,.anim-scale-in,.anim-pop,.anim-pulse,.anim-ping,.anim-spin,.anim-wiggle,.anim-shake,.anim-blur-in,.anim-reveal-x,.anim-rise,.anim-drop,.anim-flip-in,.anim-gradient-shift,.anim-shimmer{animation:none!important}.hover-lift:hover,.hover-grow:hover,.hover-press:active{transform:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px;overflow-x:hidden}body{min-height:100vh;font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;transition:background-color var(--duration-theme) var(--ease-standard), color var(--duration-theme) var(--ease-standard);margin:0;overflow-x:hidden}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);letter-spacing:-.02em;overflow-wrap:break-word;margin:0}p{overflow-wrap:break-word;margin:0}pre{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}code{overflow-wrap:break-word}pre code{overflow-wrap:normal;white-space:pre}table{-webkit-overflow-scrolling:touch;border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}a{color:var(--color-secondary);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--color-secondary-hover)}img{vertical-align:middle;max-width:100%;height:auto}img[loading=lazy]{content-visibility:auto}svg{max-width:100%}button,input,textarea,select{font:inherit;-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}@media (max-width:640px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:max(16px, var(--font-size-md))}}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:where(main,section,article,header,footer)>*{min-width:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-template-root]{overflow-x:clip}[data-template-root=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template-root=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-template-root] :where(h1,h2,h3,h4,h5,h6),[data-template-root] :where(a:not([class])){color:inherit}[data-template-root=light] :where(input,textarea,select){color:#111;background-color:#fff}[data-template-root=dark] :where(input,textarea,select){color:#f5f5f7;background-color:#1a1a1e}[data-template-root=light] :where(button:not([class])){color:#111}[data-template-root=dark] :where(button:not([class])){color:#f5f5f7}
