@charset "UTF-8";:root{--color-brand-50: #e6fbf3;--color-brand-100: #c2f5e2;--color-brand-200: #8eeacb;--color-brand-300: #55dcb2;--color-brand-400: #25d0a0;--color-brand-500: #10b98a;--color-brand-600: #0a9772;--color-brand-700: #0a785d;--color-brand-800: #0b5e4a;--color-brand-900: #093f33;--color-accent-100: #fdeecd;--color-accent-300: #f8c96a;--color-accent-400: #f5a623;--color-accent-600: #c47b0c;--color-ink-0: #ffffff;--color-ink-25: #f7f9f9;--color-ink-50: #eef2f2;--color-ink-100: #dde4e4;--color-ink-200: #c1cccd;--color-ink-300: #96a5a8;--color-ink-400: #6d7d81;--color-ink-500: #4d5b5f;--color-ink-600: #364447;--color-ink-700: #232f33;--color-ink-800: #161f23;--color-ink-900: #0f171a;--color-ink-950: #0b0f14;--color-success: #2fbf71;--color-success-soft: rgb(47 191 113 / .14);--color-warning: #f5a623;--color-warning-soft: rgb(245 166 35 / .14);--color-danger: #ff6b6b;--color-danger-strong: #e03e3e;--color-danger-soft: rgb(255 107 107 / .14);--color-info: #58b8d8;--color-info-soft: rgb(88 184 216 / .14);--color-tier-bronze: #c08457;--color-tier-silver: #b8c4c9;--color-tier-gold: #e8b64c;--color-tier-platinum: #9fd8cf;--font-display: "Sora", "Segoe UI", system-ui, sans-serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.125rem;--text-4xl: 2.75rem;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.55;--leading-relaxed: 1.7;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-widest: .12em;--space-0: 0;--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;--space-24: 6rem;--radius-xs: .375rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1.125rem;--radius-xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgb(0 0 0 / .24);--shadow-sm: 0 2px 8px rgb(0 0 0 / .28);--shadow-md: 0 12px 32px -12px rgb(0 0 0 / .45);--shadow-glow: 0 0 0 1px rgb(37 208 160 / .28), 0 8px 32px -12px rgb(37 208 160 / .42);--duration-instant: 90ms;--duration-fast: .16s;--duration-normal: .26s;--duration-slow: .42s;--ease-standard: cubic-bezier(.32, .72, .24, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.42, .64, 1);--layout-form-column: 30rem;--layout-content-max: 76rem;--control-height-sm: 2.25rem;--control-height-md: 2.75rem;--control-height-lg: 3.25rem;--focus-ring-width: 2px;--hairline: 1px}:root,[data-theme=dark]{color-scheme:dark;--surface-canvas: var(--color-ink-950);--surface-default: var(--color-ink-900);--surface-raised: var(--color-ink-800);--surface-overlay: var(--color-ink-700);--surface-inset: #080c10;--surface-inverse: var(--color-ink-25);--text-primary: var(--color-ink-25);--text-secondary: var(--color-ink-300);--text-muted: var(--color-ink-400);--text-disabled: var(--color-ink-500);--text-inverse: var(--color-ink-950);--text-on-brand: #04231b;--border-subtle: rgb(255 255 255 / .07);--border-default: rgb(255 255 255 / .12);--border-strong: rgb(255 255 255 / .22);--border-focus: var(--color-brand-400);--interactive: var(--color-brand-400);--interactive-hover: var(--color-brand-300);--interactive-active: var(--color-brand-500);--interactive-soft: rgb(37 208 160 / .12);--canvas-grid: rgb(255 255 255 / .045);--canvas-halo: radial-gradient( 120% 90% at 78% 12%, rgb(37 208 160 / .2) 0%, rgb(37 208 160 / .05) 38%, transparent 68% )}[data-theme=light]{color-scheme:light;--surface-canvas: var(--color-ink-25);--surface-default: var(--color-ink-0);--surface-raised: var(--color-ink-0);--surface-overlay: var(--color-ink-0);--surface-inset: var(--color-ink-50);--surface-inverse: var(--color-ink-900);--text-primary: var(--color-ink-900);--text-secondary: var(--color-ink-500);--text-muted: var(--color-ink-400);--text-disabled: var(--color-ink-300);--text-inverse: var(--color-ink-0);--text-on-brand: #04231b;--border-subtle: rgb(15 23 26 / .07);--border-default: rgb(15 23 26 / .13);--border-strong: rgb(15 23 26 / .24);--border-focus: var(--color-brand-600);--interactive: var(--color-brand-600);--interactive-hover: var(--color-brand-700);--interactive-active: var(--color-brand-800);--interactive-soft: rgb(16 185 138 / .1);--danger: var(--color-danger-strong);--color-tier-gold: #a1720c;--color-tier-bronze: #96612f;--canvas-grid: rgb(15 23 26 / .05);--canvas-halo: radial-gradient( 120% 90% at 78% 12%, rgb(37 208 160 / .18) 0%, rgb(37 208 160 / .05) 38%, transparent 68% );--shadow-xs: 0 1px 2px rgb(15 23 26 / .06);--shadow-sm: 0 2px 10px rgb(15 23 26 / .07);--shadow-md: 0 16px 40px -20px rgb(15 23 26 / .24)}@media(prefers-reduced-motion:reduce){:root{--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-feature-settings:"cv05" 1,"ss01" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}p{margin:0}a{color:var(--interactive);text-decoration:none;border-radius:var(--radius-xs);transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--interactive-hover);text-decoration:underline;text-underline-offset:.2em}:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--interactive-soft);color:var(--text-primary)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.grecaptcha-badge{visibility:hidden}
