:root{--color-bg-base: #18201F;--color-bg-elevated: #263E18;--color-bg-interactive: #2E4F22;--color-bg-overlay: rgba(24, 32, 31, .85);--color-bg-glass: rgba(24, 32, 31, .72);--color-text-primary: #F8FCFB;--color-text-secondary: rgba(248, 252, 251, .72);--color-text-muted: rgba(248, 252, 251, .48);--color-accent: #B3D26A;--color-accent-hover: #C4E07A;--color-secondary: #EE583A;--color-secondary-hover: #F06E54;--color-border: rgba(248, 252, 251, .12);--color-border-accent: rgba(179, 210, 106, .32);--color-border-subtle: rgba(248, 252, 251, .06);--font-serif: "Cormorant Garamond", serif;--font-sans: "Manrope", sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-glow-accent: 0 0 20px rgba(179, 210, 106, .15);--shadow-glow-secondary: 0 0 20px rgba(238, 88, 58, .15);--text-hero: 72px;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .3s;--easing: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.65;color:var(--color-text-primary);background-color:var(--color-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;border:none;background:none;cursor:pointer}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}section[id]{scroll-margin-top:80px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.header.svelte-1elxaub{--_header-bg: rgba(248, 252, 251, .05);--_header-border: rgba(248, 252, 251, .12);--_header-text: var(--color-text-primary);--_header-text-secondary: var(--color-text-secondary);--_header-text-hover: var(--color-text-primary);--_header-shadow: rgba(0, 0, 0, .5);--_header-shadow-inset: rgba(248, 252, 251, .06);position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:100;width:calc(100% - 36px);max-width:720px;background:var(--_header-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--_header-border);border-radius:var(--radius-full);box-shadow:var(--_header-shadow) 0 8px 24px,var(--_header-shadow-inset) 0 1px 0 inset;transition:background var(--duration-normal) var(--easing),border-color var(--duration-normal) var(--easing),box-shadow var(--duration-normal) var(--easing)}.header[data-theme=light].svelte-1elxaub{--_header-bg: rgba(24, 32, 31, .08);--_header-border: rgba(24, 32, 31, .15);--_header-text: #18201f;--_header-text-secondary: rgba(24, 32, 31, .72);--_header-text-hover: #18201f;--_header-shadow: rgba(0, 0, 0, .12);--_header-shadow-inset: rgba(24, 32, 31, .04)}.header-inner.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:var(--space-4)}.logo-link.svelte-1elxaub{flex-shrink:0;line-height:0}.logo.svelte-1elxaub{height:20px;width:auto;transition:filter var(--duration-normal) var(--easing)}.header[data-theme=light].svelte-1elxaub .logo:where(.svelte-1elxaub){filter:brightness(0) saturate(100%) opacity(.85)}.nav.svelte-1elxaub{display:flex;align-items:center;gap:var(--space-5)}.nav-cta.svelte-1elxaub{font-family:var(--font-sans);font-weight:700;font-size:13px;color:var(--_header-text);background:var(--color-accent);padding:6px 16px;border:1px solid var(--color-accent);border-radius:var(--radius-full);transition:background var(--duration-fast) var(--easing),color var(--duration-fast) var(--easing),border-color var(--duration-fast) var(--easing);text-decoration:none;white-space:nowrap}.nav-cta.svelte-1elxaub:hover{background:var(--_header-text);color:var(--color-accent);border-color:var(--_header-text)}@media(max-width:768px){.header.svelte-1elxaub{top:12px;width:calc(100% - 24px)}.header-inner.svelte-1elxaub{padding:8px 14px 8px 12px}.nav.svelte-1elxaub{display:none}.logo.svelte-1elxaub{height:24px}}@media(max-width:375px){.header.svelte-1elxaub{top:8px;width:calc(100% - 16px)}.header-inner.svelte-1elxaub{padding:6px 12px 6px 10px}.nav-cta.svelte-1elxaub{font-size:12px;padding:5px 12px}}.section-nav.svelte-xqhoew{position:fixed;right:var(--space-6);top:50%;transform:translateY(-50%);z-index:90;--_nav-dot: var(--color-text-muted);--_nav-label: var(--color-text-muted);--_nav-label-hover: var(--color-text-primary);--_nav-label-active: var(--color-accent);--_nav-hover-bg: rgba(179, 210, 106, .08);transition:--_nav-dot var(--duration-fast) var(--easing),--_nav-label var(--duration-fast) var(--easing),--_nav-label-hover var(--duration-fast) var(--easing),--_nav-label-active var(--duration-fast) var(--easing),--_nav-hover-bg var(--duration-fast) var(--easing)}.section-nav[data-theme=light].svelte-xqhoew{--_nav-dot: rgba(24, 32, 31, .4);--_nav-label: rgba(24, 32, 31, .5);--_nav-label-hover: rgba(24, 32, 31, .8);--_nav-label-active: var(--color-text-primary);--_nav-hover-bg: rgba(24, 32, 31, .06)}.section-nav[data-theme=light].svelte-xqhoew .nav-dot-wrap:where(.svelte-xqhoew):hover .nav-dot:where(.svelte-xqhoew){background:var(--color-text-primary);box-shadow:none}.section-nav[data-theme=light].svelte-xqhoew .nav-dot-wrap.active:where(.svelte-xqhoew){background:var(--color-text-primary)}.section-nav[data-theme=light].svelte-xqhoew .nav-dot-wrap.active:where(.svelte-xqhoew) .nav-dot:where(.svelte-xqhoew){background:var(--color-bg-base);box-shadow:none}.section-nav[data-theme=light].svelte-xqhoew .nav-dot-wrap.active:where(.svelte-xqhoew) .nav-label:where(.svelte-xqhoew){color:var(--color-bg-base)}.nav-list.svelte-xqhoew{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-end}.nav-dot-wrap.svelte-xqhoew{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);cursor:pointer;background:none;border:none;transition:background var(--duration-fast) var(--easing);flex-direction:row-reverse}.nav-dot-wrap.svelte-xqhoew:hover,.nav-dot-wrap.active.svelte-xqhoew{background:var(--_nav-hover-bg)}.nav-dot.svelte-xqhoew{width:8px;height:8px;border-radius:var(--radius-full);background:var(--_nav-dot);transition:background var(--duration-fast) var(--easing),transform var(--duration-fast) var(--easing),width var(--duration-fast) var(--easing),height var(--duration-fast) var(--easing);flex-shrink:0}.nav-dot-wrap.active.svelte-xqhoew .nav-dot:where(.svelte-xqhoew){background:var(--color-accent);box-shadow:var(--shadow-glow-accent)}.nav-dot-wrap.svelte-xqhoew:hover .nav-dot:where(.svelte-xqhoew){background:var(--color-accent);transform:scale(1.5)}.nav-label.svelte-xqhoew{font-size:12px;font-weight:600;color:var(--_nav-label);opacity:0;transform:translate(4px);transition:opacity var(--duration-fast) var(--easing),transform var(--duration-fast) var(--easing),color var(--duration-fast) var(--easing);white-space:nowrap}.nav-dot-wrap.svelte-xqhoew:hover .nav-label:where(.svelte-xqhoew),.nav-dot-wrap.active.svelte-xqhoew .nav-label:where(.svelte-xqhoew){opacity:1;transform:translate(0)}.nav-dot-wrap.active.svelte-xqhoew .nav-label:where(.svelte-xqhoew){color:var(--_nav-label-active)}.nav-dot-wrap.svelte-xqhoew:hover .nav-label:where(.svelte-xqhoew){color:var(--_nav-label-hover)}.nav-dot-wrap.svelte-xqhoew:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:768px){.section-nav.svelte-xqhoew{display:none}}
