@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--font-display: "Outfit", sans-serif;--font-hero: "Manrope", sans-serif;--font-sans: "Outfit", sans-serif;--font-body: "DM Sans", sans-serif;--font-mono: "JetBrains Mono", monospace;--mint-50: #F0FAF9;--mint-100: #E0F6F3;--mint-200: #CCF0EA;--mint-300: #B2E8E0;--mint-400: #99E1D6;--mint-500: #7DB8AF;--mint-600: #4D7F78;--mint-700: #3D5A56;--mint-800: #2E4340;--mint-900: #1F2D2B;--gold-50: #FCF7EB;--gold-100: #F8EED7;--gold-200: #F4E4BC;--gold-300: #EED69B;--gold-400: #E8C87A;--gold-500: #BEA464;--gold-600: #867346;--gold-700: #5D5031;--gold-800: #413822;--gold-900: #2A2416;--neutral-0: #FFFFFF;--neutral-50: #F9F9F7;--neutral-100: #F2F2EF;--neutral-150: #EAEAE6;--neutral-200: #D8D8D2;--neutral-300: #B8B8B0;--neutral-400: #A8A8A0;--neutral-500: #8A8A82;--neutral-600: #72726C;--neutral-700: #5A5A55;--neutral-800: #3E3E3A;--neutral-900: #1A1A1C;--danger: #E09E9E;--danger-text: #966969;--danger-soft: rgba(224, 158, 158, .08);--safe: #8ECBAA;--safe-text: #587D69;--safe-soft: rgba(142, 203, 170, .08);--caution: #E0C48A;--caution-text: #847351;--info: #9EC4E0;--info-text: #61788A;--brand: var(--mint-400);--brand-text: var(--mint-600);--brand-hover: var(--mint-500);--brand-soft: rgba(153, 225, 214, .09);--brand-muted: rgba(153, 225, 214, .04);--gold-accent: var(--gold-400);--gold-accent-text: var(--gold-600);--bg: var(--neutral-0);--surface: var(--neutral-50);--surface-alt: var(--neutral-100);--heading: var(--neutral-800);--body: var(--neutral-700);--caption: var(--neutral-600);--border: var(--neutral-150);--border-strong: var(--neutral-200);--focus-ring: rgba(153, 225, 214, .5);--color-primary: var(--brand);--color-primary-dark: var(--brand-hover);--color-primary-text: var(--brand-text);--color-primary-light: var(--mint-100);--color-primary-pale: var(--brand-soft);--color-primary-glow: rgba(153, 225, 214, .25);--color-accent: var(--gold-accent);--color-accent-light: var(--gold-50);--color-accent-text: var(--gold-accent-text);--color-bg: var(--bg);--color-surface: var(--surface);--color-border: var(--border);--color-text: var(--heading);--color-text-muted: var(--caption);--color-text-secondary: var(--body);--color-success: var(--safe);--color-success-soft: var(--safe-soft);--color-error: var(--danger);--color-error-light: var(--danger-soft);--color-warning: var(--caution);--color-info: var(--info);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--text-xs: .75rem;--text-sm: .875rem;--text-base: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--display-sm: clamp(1.5rem, 3vw, 2rem);--display-md: clamp(2rem, 4vw, 2.75rem);--display-lg: clamp(2.5rem, 5vw, 3.5rem);--display-xl: clamp(3rem, 6vw, 4.5rem);--leading-tight: 1.1;--leading-snug: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 9999px;--radius-pill: 999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .08);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 10px 10px -5px rgba(0, 0, 0, .03);--shadow-glow: 0 0 20px var(--color-primary-glow);--shadow-glow-lg: 0 0 40px rgba(153, 225, 214, .3);--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--gradient-primary: linear-gradient(135deg, var(--mint-400) 0%, var(--mint-500) 100%);--gradient-accent: linear-gradient(135deg, var(--gold-400) 0%, var(--gold-500) 100%);--gradient-hero: linear-gradient(135deg, var(--mint-50) 0%, var(--neutral-0) 60%);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--heading);background-color:var(--bg);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img,svg{display:block;max-width:100%}.app.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}.header.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .7s cubic-bezier(.25,.46,.45,.94),border-color .7s cubic-bezier(.25,.46,.45,.94),box-shadow .7s cubic-bezier(.25,.46,.45,.94),backdrop-filter .7s cubic-bezier(.25,.46,.45,.94)}.header--transparent.svelte-12qhfyh{background:transparent;border-bottom:1px solid transparent}.header--transparent.svelte-12qhfyh .logo-mark:where(.svelte-12qhfyh){color:#ffffffb3;transition:color .7s ease}.header--transparent.svelte-12qhfyh .logo-text:where(.svelte-12qhfyh){color:#fff;transition:color .7s ease}.header--transparent.svelte-12qhfyh .logo-text:where(.svelte-12qhfyh) em:where(.svelte-12qhfyh){color:var(--mint-300);background:#ffffff1a;transition:all .7s ease}.header--transparent.svelte-12qhfyh .nav-link:where(.svelte-12qhfyh){color:#ffffffbf;transition:color .5s ease,background .3s ease}.header--transparent.svelte-12qhfyh .nav-link:where(.svelte-12qhfyh):hover{color:#fff;background:#ffffff1a}.header--transparent.svelte-12qhfyh .nav-cta:where(.svelte-12qhfyh){background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);transition:all .7s ease}.header--transparent.svelte-12qhfyh .nav-cta:where(.svelte-12qhfyh):hover{background:#ffffff40}.header--solid.svelte-12qhfyh{background:#fffffff5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);box-shadow:0 1px 3px #0000000a}.header--solid.svelte-12qhfyh .logo-mark:where(.svelte-12qhfyh){transition:color .7s ease}.header--solid.svelte-12qhfyh .logo-text:where(.svelte-12qhfyh){transition:color .7s ease}.header--solid.svelte-12qhfyh .logo-text:where(.svelte-12qhfyh) em:where(.svelte-12qhfyh){transition:all .7s ease}.header--solid.svelte-12qhfyh .nav-link:where(.svelte-12qhfyh){transition:color .5s ease,background .3s ease}.header--solid.svelte-12qhfyh .nav-cta:where(.svelte-12qhfyh){transition:all .7s ease}.header-inner.svelte-12qhfyh{max-width:var(--container-xl);margin:0 auto;padding:var(--space-4) var(--space-6);display:flex;align-items:center;justify-content:space-between}.logo.svelte-12qhfyh{display:flex;align-items:center;gap:var(--space-2);text-decoration:none}.logo-mark.svelte-12qhfyh{display:flex;align-items:center;flex-shrink:0;color:var(--mint-500);transition:color .4s ease}.logo-text.svelte-12qhfyh{font-family:var(--font-hero);font-size:var(--text-lg);font-weight:700;color:var(--heading);transition:color .4s ease}.logo-text.svelte-12qhfyh em:where(.svelte-12qhfyh){color:var(--mint-600);font-style:normal;background:var(--mint-50);padding:1px 6px;border-radius:var(--radius-sm);margin-left:2px;transition:all .4s ease}.nav.svelte-12qhfyh{display:flex;align-items:center;gap:var(--space-2)}.nav-link.svelte-12qhfyh{font-family:var(--font-hero);font-size:var(--text-sm);font-weight:500;color:var(--caption);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:color .2s ease,background .2s ease}.nav-link.svelte-12qhfyh:hover{color:var(--heading);background:var(--neutral-100)}.nav-cta.svelte-12qhfyh{font-family:var(--font-hero);background:var(--mint-600);color:var(--neutral-0);font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);transition:all .3s var(--ease-out-expo);margin-left:var(--space-2)}.nav-cta.svelte-12qhfyh:hover{background:var(--mint-700);transform:translateY(-1px);box-shadow:0 4px 16px #4d7f784d}.main.svelte-12qhfyh{flex:1}.footer.svelte-12qhfyh{background:var(--neutral-900);color:var(--neutral-400);padding-top:var(--space-16)}.footer-inner.svelte-12qhfyh{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6) var(--space-12);display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-12)}@media(max-width:768px){.footer-inner.svelte-12qhfyh{grid-template-columns:1fr;gap:var(--space-8)}}.footer-brand.svelte-12qhfyh{display:flex;flex-direction:column;gap:var(--space-3)}.footer-logo.svelte-12qhfyh{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-hero);font-size:var(--text-base);font-weight:700;color:#fff;margin-bottom:var(--space-3);text-decoration:none}.footer-tagline.svelte-12qhfyh{font-size:var(--text-sm);color:var(--neutral-500);line-height:var(--leading-relaxed);max-width:280px}.footer-heading.svelte-12qhfyh{font-family:var(--font-hero);font-size:var(--text-xs);font-weight:700;color:var(--neutral-500);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-4)}.footer-links.svelte-12qhfyh ul:where(.svelte-12qhfyh){list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.footer-links.svelte-12qhfyh ul:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){font-size:var(--text-sm);color:var(--neutral-400);transition:color var(--transition-fast)}.footer-links.svelte-12qhfyh ul:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{color:var(--mint-400)}.footer-bottom.svelte-12qhfyh{border-top:1px solid rgba(255,255,255,.08);padding:var(--space-6) var(--space-6);max-width:var(--container-xl);margin:0 auto;text-align:center}.disclaimer.svelte-12qhfyh{font-size:var(--text-xs);color:var(--neutral-600);line-height:var(--leading-relaxed);margin-bottom:var(--space-3);max-width:640px;margin-left:auto;margin-right:auto}.copyright.svelte-12qhfyh{font-size:var(--text-xs);color:var(--neutral-600)}
