@layer reset{@scope([data-astryx-theme=blackcat]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.4194}:where(h2){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.44}:where(h3){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.4}:where(h4){font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.5}:where(h5){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.5385}:where(h6){font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.6}:where(p){font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-primary);line-height:1.5}:where(small){font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);line-height:1.5385}:where(code,pre){font-family:var(--font-family-code);font-size:var(--font-size-base);line-height:1.5}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-theme{@scope([data-astryx-theme=blackcat]) to ([data-astryx-theme]){:scope{--font-size-4xs:.3125rem;--font-size-3xs:.4375rem;--font-size-2xs:.5rem;--font-size-xs:.625rem;--font-size-sm:.8125rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5625rem;--font-size-2xl:1.9375rem;--font-size-3xl:2.4375rem;--font-size-4xl:3.0625rem;--font-size-5xl:3.8125rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-semibold);--text-heading-1-leading:1.4194;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-semibold);--text-heading-2-leading:1.44;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-semibold);--text-heading-3-leading:1.4;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-semibold);--text-heading-4-leading:1.5;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-semibold);--text-heading-5-leading:1.5385;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.6;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.5;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.5;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.5;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.5385;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.2459;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2245;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.2308;--duration-fast-min:.11s;--duration-fast:.14s;--duration-fast-max:.175s;--duration-medium-min:.21s;--duration-medium:.26s;--duration-medium-max:.325s;--duration-slow-min:.385s;--duration-slow:.48s;--duration-slow-max:.6s;--font-family-body:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-heading:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-code:ui-monospace, "SF Mono", Monaco, Consolas, monospace;--color-accent:#111;--color-accent-muted:#1111111a;--color-neutral:#1111110d;--color-background-body:#fff;--color-background-surface:#fff;--color-background-card:#fff;--color-background-muted:#f6f6f4;--color-background-popover:#fff;--color-background-inverted:#111;--color-overlay:#fffc;--color-overlay-hover:#1111110d;--color-overlay-pressed:#11111117;--color-text-primary:#111;--color-text-secondary:#5a5a5f;--color-text-disabled:#9a9a9f;--color-text-accent:#111;--color-on-dark:#fff;--color-on-light:#111;--color-on-accent:#fff;--color-on-success:#fff;--color-on-error:#fff;--color-on-warning:#111;--color-icon-accent:#111;--color-icon-primary:#111;--color-icon-secondary:#5a5a5f;--color-icon-disabled:#9a9a9f;--color-success:#2f6b3f;--color-success-muted:#2f6b3f;--color-error:#9b3b34;--color-error-muted:#9b3b34;--color-warning:#8a6516;--color-warning-muted:#8a6516;--color-border:#e4e4e1;--color-border-emphasized:#b9b9b4;--color-skeleton:#ededea;--color-shadow:#1111111f;--color-tint-hover:black;--color-background-blue:#dce4f2;--color-border-blue:#b6c4df;--color-icon-blue:#28406e;--color-text-blue:#1d3054;--color-background-cyan:#d8e8ee;--color-border-cyan:#afccd7;--color-icon-cyan:#1f5265;--color-text-cyan:#17414f;--color-background-gray:#ededea;--color-border-gray:#d2d2cd;--color-icon-gray:#3a3a3c;--color-text-gray:#2a2a2c;--color-background-green:#deebd8;--color-border-green:#b9d2ae;--color-icon-green:#315c28;--color-text-green:#26491f;--color-background-orange:#f3e3d2;--color-border-orange:#ddc0a0;--color-icon-orange:#7a4415;--color-text-orange:#5f3410;--color-background-pink:#f2dee4;--color-border-pink:#ddb6c3;--color-icon-pink:#7a2f49;--color-text-pink:#5f253a;--color-background-purple:#e7dff0;--color-border-purple:#c7b7da;--color-icon-purple:#4c3068;--color-text-purple:#3b2552;--color-background-red:#f4dedc;--color-border-red:#dfb4b0;--color-icon-red:#8a342d;--color-text-red:#6b2823;--color-background-teal:#d8eae4;--color-border-teal:#afd0c6;--color-icon-teal:#1e5548;--color-text-teal:#174238;--color-background-yellow:#f3e9ce;--color-border-yellow:#ddcc96;--color-icon-yellow:#7a5a12;--color-text-yellow:#5f460e;--radius-none:.125rem;--radius-inner:.25rem;--radius-element:.5rem;--radius-container:.75rem;--radius-page:1.25rem;--radius-full:9999px;--shadow-low:0 1px 2px #1111110f, 0 1px 3px #1111110a;--shadow-med:0 2px 4px #1111110f, 0 6px 16px #11111114;--shadow-high:0 4px 8px #11111114, 0 16px 32px #1111111a;--shadow-inset-hover:inset 0px 0px 0px 1px #11111117;--shadow-inset-selected:inset 0px 0px 0px 2px #111;--shadow-inset-success:inset 0px 0px 0px 1px #2f6b3f40;--shadow-inset-warning:inset 0px 0px 0px 1px #8a651640;--shadow-inset-error:inset 0px 0px 0px 1px #9b3b3440}.astryx-heading.level-1{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading.level-2{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading.level-3{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading.level-4{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading.level-5{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading.level-6{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-heading.display-1{font-family:var(--font-bodoni), Georgia, "Times New Roman", serif;font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading);letter-spacing:-.015em;font-weight:500}.astryx-heading.display-2{font-family:var(--font-bodoni), Georgia, "Times New Roman", serif;font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading);letter-spacing:-.015em;font-weight:500}.astryx-heading.display-3{font-family:var(--font-bodoni), Georgia, "Times New Roman", serif;font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading);letter-spacing:-.01em;font-weight:500}.astryx-text.body{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text.large{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text.label{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text.code{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text.supporting{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text.display-1{font-family:var(--font-bodoni), Georgia, "Times New Roman", serif;font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading);letter-spacing:-.015em;font-weight:500}.astryx-text.display-2{font-family:var(--font-bodoni), Georgia, "Times New Roman", serif;font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading);letter-spacing:-.015em;font-weight:500}.astryx-text.display-3{font-family:var(--font-bodoni), Georgia, "Times New Roman", serif;font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading);letter-spacing:-.01em;font-weight:500}.astryx-button{border-radius:var(--radius-element);font-weight:var(--font-weight-medium);--_button-radius:var(--radius-element)}.astryx-button.secondary{color:var(--color-text-primary);border-color:var(--color-text-primary);background-color:#0000}.astryx-card{border-radius:var(--radius-container);--_card-radius:var(--radius-container)}.astryx-field{border-radius:var(--radius-element);--_field-radius:var(--radius-element)}.astryx-text.primary,.astryx-heading.primary{color:var(--color-text-primary)}.astryx-text.secondary,.astryx-heading.secondary{color:var(--color-text-secondary)}.astryx-text.disabled,.astryx-heading.disabled{color:var(--color-text-disabled)}.astryx-text.placeholder,.astryx-heading.placeholder{color:var(--color-text-secondary)}.astryx-text.accent,.astryx-heading.accent{color:var(--color-text-accent)}.astryx-text.size-4xs{font-size:var(--font-size-4xs)}.astryx-text.size-3xs{font-size:var(--font-size-3xs)}.astryx-text.size-2xs{font-size:var(--font-size-2xs)}.astryx-text.xsm{font-size:var(--font-size-xs)}.astryx-text.sm{font-size:var(--font-size-sm)}.astryx-text.base{font-size:var(--font-size-base)}.astryx-text.lg{font-size:var(--font-size-lg)}.astryx-text.xl{font-size:var(--font-size-xl)}.astryx-text.size-2xl{font-size:var(--font-size-2xl)}.astryx-text.size-3xl{font-size:var(--font-size-3xl)}.astryx-text.size-4xl{font-size:var(--font-size-4xl)}}@scope([data-astryx-theme=blackcat]) to ([data-astryx-theme]){[data-astryx-media=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-primary:var(--color-on-dark);--color-icon-primary:var(--color-on-dark);--color-accent:var(--color-on-dark)}[data-astryx-media=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background-color:#fff}html{scroll-behavior:smooth;scrollbar-gutter:stable}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--color-background-body);color:var(--color-text-primary)}[id]{scroll-margin-top:96px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-weight:500}.prose{max-width:68ch;line-height:1.75}@media (max-width:640px){.astryx-heading.display-1{font-size:var(--font-size-3xl)}.astryx-heading.display-2,.astryx-heading.display-3,.astryx-text.display-3{font-size:var(--font-size-2xl)}}.site-header{z-index:20;background-color:var(--color-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);position:sticky;top:0}.site-footer{border-top:1px solid var(--color-border)}.brand-mark{width:2rem;height:2rem}.hero-grid{grid-template-columns:minmax(0,1fr);display:grid}.hero-figure img,.steps-figure img,.pounce img,.footer-plate img{width:100%;height:auto}.hero-plate{display:none}.hero-cutout{max-width:15rem;margin-inline:auto}@media (max-width:859px){.hero-figure{border-block-end:1px solid var(--color-border)}}@media (min-width:860px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:center}.hero-plate{border-radius:var(--radius-page);display:block}.hero-cutout{display:none}}.pounce{margin-block-end:calc(-1 * var(--spacing-5));overflow:clip}.pounce img{transform-origin:25% 85%;will-change:transform;transition:transform .78s cubic-bezier(.16,1,.3,1);transform:translate(8%,5%)scale(.93)rotate(-3deg)}.pounce.is-settled img{transform:none}@media (prefers-reduced-motion:reduce){.pounce img{transition:none;transform:none}}.steps-figure{display:none}@media (min-width:800px){.pounce{display:none}.steps-figure{width:100%;max-width:15.5rem;margin-inline-start:auto;display:block}}.footer-plate{width:100%;max-width:9.5rem}.step-marker{border-radius:var(--radius-full);border:1px solid var(--color-border-emphasized);min-width:2.25rem;height:2.25rem;color:var(--color-text-accent);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex}.fee-row{border-top:1px solid var(--color-border)}.nav-links{display:none}.nav-toggle{display:flex}.mobile-nav{border-top:1px solid var(--color-border)}@media (min-width:900px){.nav-links{display:flex}.nav-toggle,.mobile-nav{display:none}}.application-card{border:1px solid var(--color-text-primary)}.application-group+.application-group{border-top:1px solid var(--color-border)}.group-index{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--color-text-secondary);min-width:2ch}.bottom-rail{z-index:50;pointer-events:none;transition:grid-template-rows var(--motion-medium,.26s) cubic-bezier(.2, .8, .2, 1);grid-template-rows:0fr auto;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.bottom-rail:has(.sticky-cta.is-visible){grid-template-rows:1fr auto}@media (prefers-reduced-motion:reduce){.bottom-rail{transition:none}}.bottom-rail>*{pointer-events:auto}.consent-bar{background-color:var(--color-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-text-primary)}.sticky-cta{background-color:var(--color-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:0 solid var(--color-border);pointer-events:none;min-height:0;transition:padding-block var(--motion-medium,.26s) cubic-bezier(.2, .8, .2, 1);padding-block:0;overflow:hidden}.sticky-cta.is-visible{padding-block:var(--spacing-3);pointer-events:auto;border-top-width:1px}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:none}}@media (max-width:560px){.sticky-cta-label{display:none}.sticky-cta{justify-content:stretch}}.fee-cta{border-top:1px solid var(--color-text-primary)}.spec-row{border-top:1px solid var(--color-border)}.spec-row:last-child{border-bottom:1px solid var(--color-border)}@media (min-width:800px){.spec-row{gap:var(--spacing-6);grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;display:grid}}.skip-link{z-index:60;padding:var(--spacing-2) var(--spacing-3);background-color:var(--color-background-card);border:1px solid var(--color-text-primary);border-radius:var(--radius-element);color:var(--color-text-primary);position:absolute;inset-block-start:-100%;inset-inline-start:var(--spacing-3)}.skip-link:focus-visible{inset-block-start:var(--spacing-3)}input:not([type=checkbox]):not([type=radio]),select,textarea,button.astryx-button,a.astryx-button,.application-card button,.skip-link{min-height:44px}.site-header a,.mobile-nav a,.site-footer a{align-items:center;min-height:44px;display:inline-flex}.legal-doc{line-height:1.75}.legal-doc h1,.legal-doc h2,.legal-doc h3{margin-block:1.75em .6em;font-weight:600}.legal-doc h1{margin-block-start:0;font-size:1.9rem}.legal-doc h2{font-size:1.35rem}.legal-doc h3{font-size:1.1rem}.legal-doc p,.legal-doc li{color:var(--color-text-secondary);margin-block:.7em}.legal-doc strong{color:var(--color-text-primary);font-weight:600}.legal-doc ul,.legal-doc ol{list-style:revert;padding-inline-start:1.4em}.legal-doc a{color:var(--color-text-accent)}.legal-doc hr{border:0;border-top:1px solid var(--color-border);margin-block:2em}.legal-doc table{border-collapse:collapse;width:100%;margin-block:1.2em}.legal-doc th,.legal-doc td{border:1px solid var(--color-border);text-align:start;padding:.6em .8em}::selection{background-color:var(--color-accent-muted);color:var(--color-text-primary)}
