.button-cta[data-astro-cid-w2phyohc]{position:relative;display:inline-flex;justify-content:center;align-items:center;padding:.65rem 2rem;border-radius:var(--radius-sm);font-family:var(--font-heading-active);font-size:var(--text-body-sm);font-weight:var(--weight-medium);text-decoration:none;color:var(--neutral-0);overflow:hidden;z-index:0;box-shadow:var(--shadow-elev-2);transition:all var(--duration-std) var(--ease-standard);cursor:pointer}.button-cta[data-astro-cid-w2phyohc]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color-accent),var(--color-tertiary));z-index:-2;opacity:1;transition:opacity var(--duration-std) var(--ease-standard)}.button-cta[data-astro-cid-w2phyohc]:after{content:"";position:absolute;inset:0;background:var(--color-accent-hover);z-index:-1;opacity:0;transition:opacity var(--duration-std) var(--ease-standard)}.button-cta[data-astro-cid-w2phyohc]:hover:before{opacity:0}.button-cta[data-astro-cid-w2phyohc]:hover:after{opacity:1}.button-cta[data-astro-cid-w2phyohc]:hover{scale:1.05}.button-cta[data-astro-cid-w2phyohc]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.button-cta[data-astro-cid-w2phyohc]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;scale:1}@media(prefers-reduced-motion:reduce){.button-cta[data-astro-cid-w2phyohc]{transition:none}.button-cta[data-astro-cid-w2phyohc]:before,.button-cta[data-astro-cid-w2phyohc]:after{transition:none}.button-cta[data-astro-cid-w2phyohc]:hover{scale:1}}.nav-center[data-astro-cid-tmmgpjo2]{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;width:100%;padding-inline:clamp(.5rem,2vw,4rem);padding-block:var(--space-2);gap:var(--space-4)}.nav-center__logo[data-astro-cid-tmmgpjo2]{min-width:200px;display:flex;align-items:center;text-decoration:none;flex-shrink:0;transition:opacity var(--duration-std) var(--ease-standard);border-radius:var(--radius-sm)}.nav-center__logo[data-astro-cid-tmmgpjo2]:hover{opacity:.8}.nav-center__logo[data-astro-cid-tmmgpjo2]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nav-center__logo[data-astro-cid-tmmgpjo2] img[data-astro-cid-tmmgpjo2]{height:auto;max-height:7rem;display:block}.nav-center__logo-light[data-astro-cid-tmmgpjo2]{display:block}.nav-center__logo-dark[data-astro-cid-tmmgpjo2]{display:none}:root[data-theme=dark] .nav-center__logo-dark[data-astro-cid-tmmgpjo2]{display:block}:root[data-theme=dark] .nav-center__logo-light[data-astro-cid-tmmgpjo2]{display:none}.nav-center__menu-desktop[data-astro-cid-tmmgpjo2]{display:none;align-items:center;gap:2rem;flex:1;justify-content:center}@media(min-width:768px){.nav-center__menu-desktop[data-astro-cid-tmmgpjo2]{display:flex}}.nav-center__menu-desktop[data-astro-cid-tmmgpjo2] a{color:var(--color-heading);text-decoration:none;font-weight:var(--weight-medium);border-radius:var(--radius-sm);transition:opacity var(--duration-std) var(--ease-standard);padding:var(--space-1) var(--space-2)}.nav-center__menu-desktop[data-astro-cid-tmmgpjo2] a:hover{opacity:.8}.nav-center__menu-desktop[data-astro-cid-tmmgpjo2] a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nav-center__hamburger[data-astro-cid-tmmgpjo2]{display:flex;flex-direction:column;gap:.25rem;background:none;border:none;padding:var(--space-2);cursor:pointer;z-index:1001;margin-left:auto;border-radius:var(--radius-sm)}@media(min-width:768px){.nav-center__hamburger[data-astro-cid-tmmgpjo2]{display:none}}.nav-center__hamburger-line[data-astro-cid-tmmgpjo2]{display:block;width:1.5rem;height:.2rem;background:var(--color-text);border-radius:var(--radius-sm);transition:all var(--duration-std) var(--ease-standard)}.nav-center__hamburger[data-astro-cid-tmmgpjo2]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nav-center__hamburger[data-astro-cid-tmmgpjo2][aria-expanded=true] .nav-center__hamburger-line[data-astro-cid-tmmgpjo2]:nth-child(1){transform:rotate(45deg) translate(.26rem,.26rem)}.nav-center__hamburger[data-astro-cid-tmmgpjo2][aria-expanded=true] .nav-center__hamburger-line[data-astro-cid-tmmgpjo2]:nth-child(2){opacity:0}.nav-center__hamburger[data-astro-cid-tmmgpjo2][aria-expanded=true] .nav-center__hamburger-line[data-astro-cid-tmmgpjo2]:nth-child(3){transform:rotate(-45deg) translate(.35rem,-.35rem)}.nav-center__cta-desktop[data-astro-cid-tmmgpjo2]{display:none}@media(min-width:768px){.nav-center__cta-desktop[data-astro-cid-tmmgpjo2]{display:flex;align-items:center}}.nav-center__mobile-menu[data-astro-cid-tmmgpjo2]{position:fixed;top:0;right:0;height:100vh;width:100%;background:var(--color-bg);display:flex;flex-direction:column;padding:5rem var(--pad-component) var(--pad-section);transform:translate(100%);transition:transform var(--duration-std) var(--ease-standard);overflow-y:auto;z-index:999}.nav-center__mobile-menu[data-astro-cid-tmmgpjo2].active{transform:translate(0)}@media(min-width:768px){.nav-center__mobile-menu[data-astro-cid-tmmgpjo2]{display:none}}.nav-center__mobile-menu-content[data-astro-cid-tmmgpjo2]{display:flex;flex-direction:column;gap:var(--gap-component-lg)}.nav-center__mobile-menu-content[data-astro-cid-tmmgpjo2] a{color:var(--color-heading);text-decoration:none;font-weight:var(--weight-medium);font-size:var(--text-lg);border-radius:var(--radius-sm);transition:opacity var(--duration-std) var(--ease-standard);padding:var(--space-3) var(--space-2)}.nav-center__mobile-menu-content[data-astro-cid-tmmgpjo2] a:hover{opacity:.8}.nav-center__mobile-menu-content[data-astro-cid-tmmgpjo2] a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nav-center__cta-mobile[data-astro-cid-tmmgpjo2]{display:none;margin-top:var(--space-4)}.nav-center__mobile-menu[data-astro-cid-tmmgpjo2] .nav-center__cta-mobile[data-astro-cid-tmmgpjo2]{display:flex}.nav-center__cta-mobile[data-astro-cid-tmmgpjo2] .button-cta{width:100%;padding:var(--pad-component-lg) var(--pad-component-xl);font-size:var(--text-base);color:var(--neutral-0)}@media(min-width:768px){.nav-center__cta-mobile[data-astro-cid-tmmgpjo2]{display:none}}body.nav-center-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.nav-center__logo[data-astro-cid-tmmgpjo2],.nav-center__hamburger-line[data-astro-cid-tmmgpjo2],.nav-center__mobile-menu[data-astro-cid-tmmgpjo2]{transition:none}}.skip-to-main[data-astro-cid-wxhas26b]{position:absolute;top:var(--space-4);left:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--color-primary);color:var(--color-primary-contrast);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;z-index:9999;transform:translate(-9999px);transition:transform var(--duration-std) var(--ease-standard)}.skip-to-main[data-astro-cid-wxhas26b]:focus-visible{transform:translate(0);outline:0;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){.skip-to-main[data-astro-cid-wxhas26b]{transition:none}}.footer[data-astro-cid-2k3fkfeo]{background:transparent;border-top:2px solid var(--color-border);padding:var(--pad-section-lg) 0}.footer__container[data-astro-cid-2k3fkfeo]{max-width:var(--container-xl);padding:0 var(--pad-component);margin:0 auto}.footer__grid[data-astro-cid-2k3fkfeo]{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--gap-section-lg);margin-bottom:var(--gap-section-lg);align-items:start}.footer__nav-wrapper[data-astro-cid-2k3fkfeo]{display:flex;flex-direction:row;justify-content:flex-end;gap:4rem}.footer__section[data-astro-cid-2k3fkfeo]{display:flex;flex-direction:column;gap:var(--gap-component)}.footer__section--logo[data-astro-cid-2k3fkfeo]{gap:var(--gap-component-lg)}.footer__logo[data-astro-cid-2k3fkfeo]{display:inline-flex;text-decoration:none;transition:opacity var(--duration-std) var(--ease-standard);width:fit-content}.footer__logo[data-astro-cid-2k3fkfeo]:hover{opacity:.8}.footer__logo[data-astro-cid-2k3fkfeo]:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.footer__logo[data-astro-cid-2k3fkfeo] img[data-astro-cid-2k3fkfeo]{height:auto;width:200px;display:block}.footer__logo-light[data-astro-cid-2k3fkfeo]{display:block}.footer__logo-dark[data-astro-cid-2k3fkfeo]{display:none}:root[data-theme=dark] .footer__logo-light[data-astro-cid-2k3fkfeo]{display:none}:root[data-theme=dark] .footer__logo-dark[data-astro-cid-2k3fkfeo]{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme]) .footer__logo-light[data-astro-cid-2k3fkfeo]{display:none}:root:not([data-theme]) .footer__logo-dark[data-astro-cid-2k3fkfeo]{display:block}}.footer__subheading[data-astro-cid-2k3fkfeo]{margin:0;font-size:var(--text-base);font-family:var(--font-heading-active);font-weight:var(--weight-heading-active);line-height:var(--line-heading-active);color:var(--color-text)}.footer__text[data-astro-cid-2k3fkfeo]{margin:0;font-size:var(--text-body-sm);line-height:var(--line-body-active);color:var(--color-text-secondary)}.footer__nav[data-astro-cid-2k3fkfeo]{display:flex;flex-direction:column;gap:var(--space-2)}.footer__nav[data-astro-cid-2k3fkfeo] a[data-astro-cid-2k3fkfeo],.footer__contact[data-astro-cid-2k3fkfeo] a[data-astro-cid-2k3fkfeo],.footer__social[data-astro-cid-2k3fkfeo] a[data-astro-cid-2k3fkfeo]{color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-body-sm);transition:color var(--duration-std) var(--ease-standard);width:fit-content}.footer__nav[data-astro-cid-2k3fkfeo] a[data-astro-cid-2k3fkfeo]:hover,.footer__contact[data-astro-cid-2k3fkfeo] a[data-astro-cid-2k3fkfeo]:hover,.footer__social[data-astro-cid-2k3fkfeo] a[data-astro-cid-2k3fkfeo]:hover{color:var(--color-heading)}.footer__nav[data-astro-cid-2k3fkfeo] a[data-astro-cid-2k3fkfeo]:focus-visible,.footer__contact[data-astro-cid-2k3fkfeo] a[data-astro-cid-2k3fkfeo]:focus-visible,.footer__social[data-astro-cid-2k3fkfeo] a[data-astro-cid-2k3fkfeo]:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.footer__contact[data-astro-cid-2k3fkfeo],.footer__social[data-astro-cid-2k3fkfeo]{display:flex;flex-direction:column;gap:var(--space-2)}.footer__newsletter[data-astro-cid-2k3fkfeo]{border-top:1px solid var(--color-border);padding-top:var(--gap-section);margin-bottom:var(--gap-section)}.footer__newsletter-form[data-astro-cid-2k3fkfeo]{display:flex;gap:var(--gap-component);margin-top:var(--gap-component-lg)}.footer__input[data-astro-cid-2k3fkfeo]{flex:1;min-width:0;padding:var(--pad-component);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body-active);font-size:var(--text-body-sm);color:var(--color-text);background-color:var(--color-surface);transition:border-color var(--duration-std) var(--ease-standard)}.footer__input[data-astro-cid-2k3fkfeo]:hover{border-color:var(--color-border-hover)}.footer__input[data-astro-cid-2k3fkfeo]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--color-accent) 35%,transparent)}.footer__input[data-astro-cid-2k3fkfeo]::placeholder{color:var(--color-text-muted)}.footer__subscribe-btn[data-astro-cid-2k3fkfeo]{padding:var(--pad-component) var(--pad-component-lg);background:var(--color-accent);color:var(--color-accent-contrast);border:none;border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-body-sm);cursor:pointer;transition:background-color var(--duration-std) var(--ease-standard)}.footer__subscribe-btn[data-astro-cid-2k3fkfeo]:hover{background:var(--color-accent-hover)}.footer__subscribe-btn[data-astro-cid-2k3fkfeo]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.footer__bottom[data-astro-cid-2k3fkfeo]{display:flex;justify-content:space-between;align-items:center;gap:var(--gap-component-lg);padding-top:var(--gap-section);border-top:1px solid var(--color-border)}.footer__copyright[data-astro-cid-2k3fkfeo]{margin:0;font-size:var(--text-caption);color:var(--color-text-muted)}.footer__legal[data-astro-cid-2k3fkfeo]{display:flex;gap:var(--gap-component-lg)}.footer__legal[data-astro-cid-2k3fkfeo] a[data-astro-cid-2k3fkfeo]{color:var(--color-text-muted);text-decoration:none;font-size:var(--text-caption);transition:color var(--duration-std) var(--ease-standard)}.footer__legal[data-astro-cid-2k3fkfeo] a[data-astro-cid-2k3fkfeo]:hover{color:var(--color-text-secondary)}.footer__legal[data-astro-cid-2k3fkfeo] a[data-astro-cid-2k3fkfeo]:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}@media(max-width:1024px){.footer__grid[data-astro-cid-2k3fkfeo]{grid-template-columns:1fr}.footer__nav-wrapper[data-astro-cid-2k3fkfeo]{justify-content:flex-start}}@media(max-width:768px){.footer[data-astro-cid-2k3fkfeo]{padding:var(--pad-section) 0}.footer__grid[data-astro-cid-2k3fkfeo],.footer__nav-wrapper[data-astro-cid-2k3fkfeo]{grid-template-columns:1fr}.footer__newsletter-form[data-astro-cid-2k3fkfeo]{flex-direction:column}.footer__bottom[data-astro-cid-2k3fkfeo]{flex-direction:column;align-items:flex-start;text-align:left}}@media(prefers-reduced-motion:reduce){.footer__logo[data-astro-cid-2k3fkfeo],.footer__nav[data-astro-cid-2k3fkfeo] a[data-astro-cid-2k3fkfeo],.footer__contact[data-astro-cid-2k3fkfeo] a[data-astro-cid-2k3fkfeo],.footer__social[data-astro-cid-2k3fkfeo] a[data-astro-cid-2k3fkfeo],.footer__input[data-astro-cid-2k3fkfeo],.footer__subscribe-btn[data-astro-cid-2k3fkfeo],.footer__legal[data-astro-cid-2k3fkfeo] a[data-astro-cid-2k3fkfeo]{transition:none}}@font-face{font-family:Golden Hopes;src:url(/fonts/GoldenHopes.woff2) format("woff2"),url(/fonts/GoldenHopes.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-VariableFont_wdth,wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal}:root{--brand-primary-50: #aab9bd;--brand-primary-100: #889da3;--brand-primary-200: #668189;--brand-primary-300: #446669;--brand-primary-400: #224a55;--brand-primary-500: #002e3b;--brand-primary-600: #002834;--brand-primary-700: #00232c;--brand-primary-800: #001d25;--brand-primary-900: #00171d;--brand-secondary-50: #d7bed4;--brand-secondary-100: #c7a4c3;--brand-secondary-200: #b78ab2;--brand-secondary-300: #a671a0;--brand-secondary-400: #96578f;--brand-secondary-500: #863d7e;--brand-secondary-600: #793771;--brand-secondary-700: #6b3165;--brand-secondary-800: #5e2a58;--brand-secondary-900: #431e3f;--brand-accent-50: #e5dce9;--brand-accent-100: #d9cde0;--brand-accent-200: #cdbdd7;--brand-accent-300: #c1adce;--brand-accent-400: #b59dc5;--brand-accent-500: #ac9dc2;--brand-accent-600: #9d8db1;--brand-accent-700: #8e7da1;--brand-accent-800: #7f6d90;--brand-accent-900: #523d5f;--brand-alt-accent-50: #e6d2c8;--brand-alt-accent-100: #dcc3be;--brand-alt-accent-200: #d2b4b4;--brand-alt-accent-300: #c8a5aa;--brand-alt-accent-400: #be96a0;--brand-alt-accent-500: #b56a4c;--brand-alt-accent-600: #a95a42;--brand-alt-accent-700: #9d4a38;--brand-alt-accent-800: #77392a;--brand-alt-accent-900: #502819;--neutral-0: #ffffff;--neutral-25: #fcfcfd;--neutral-50: #f8fafc;--neutral-75: #f5f4f7;--neutral-100: #f1f5f9;--neutral-150: #eef2f8;--neutral-200: #e2e8f0;--neutral-300: #cbd5e1;--neutral-400: #94a3b8;--neutral-500: #64748b;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1f2937;--neutral-900: #0f172a;--neutral-950: #0b1220;--neutral-1000: #000000;--success-50: #d4e5d8;--success-100: #c4dccc;--success-200: #b4d3c0;--success-300: #a4cab4;--success-400: #94c1a8;--success-500: #589a70;--success-600: #4a8a65;--success-700: #3d7a5a;--success-800: #2f6a4f;--success-900: #1f3d2a;--warning-50: #e8d9ce;--warning-100: #dcc9b8;--warning-200: #d0b9a2;--warning-300: #c4a98c;--warning-400: #b8996d;--warning-500: #bd814d;--warning-600: #aa7344;--warning-700: #97653b;--warning-800: #845732;--warning-900: #4d2f1a;--error-50: #f4d4d3;--error-100: #efc1bf;--error-200: #eaaeab;--error-300: #e59b97;--error-400: #e08883;--error-500: #c83a39;--error-600: #b43333;--error-700: #a02d2d;--error-800: #8c2626;--error-900: #6b1a1a;--font-heading: "Open Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;--font-body: "Open Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;--font-script: "Golden Hopes", "Brush Script MT", "Segoe Script", "Apple Chancery", cursive;--font-accessory-1: "Open Sans", "SF Pro Rounded", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial;--font-accessory-2: "Open Sans", "Noto Sans Condensed", "Arial Narrow", Arial, ui-sans-serif, system-ui;--weight-regular: 400;--weight-medium: 500;--weight-bold: 600;--line-tight: 1.25;--line-normal: 1.5;--line-loose: 1.75;--text-xs: clamp(.75rem, 1.5vw, .85rem);--text-sm: clamp(.88rem, 1.75vw, .98rem);--text-base: clamp(1rem, 2vw, 1rem);--text-lg: clamp(1.1rem, 2.25vw, 1.25rem);--text-xl: clamp(1.25rem, 2.5vw, 1.5rem);--text-2xl: clamp(1.5rem, 3vw, 1.875rem);--text-3xl: clamp(1.875rem, 3.5vw, 2.25rem);--text-4xl: clamp(2.25rem, 4.5vw, 3rem);--text-5xl: clamp(2rem, 6vw, 4rem);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--radius-sm: 6px;--radius-md: 15px;--radius-lg: 20px;--radius-xl: 25px;--radius-full: 999px;--shadow-sm: 0 2px 6px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--ease-standard: cubic-bezier(.2, 0, .2, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-accelerate: cubic-bezier(.3, 0, 1, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1);--duration-fast: .12s;--duration-std: .2s;--duration-slow: .32s;--color-bg: #f4f3f6;--color-surface: var(--neutral-0);--color-surface-2: var(--neutral-75);--color-surface-3: var(--neutral-100);--color-surface-overlay: rgba(244, 243, 246, .8);--color-text: var(--neutral-900);--color-text-secondary: var(--neutral-700);--color-text-muted: var(--neutral-600);--color-text-subtle: var(--neutral-500);--color-text-inverse: var(--neutral-0);--color-text-inverse-muted: var(--neutral-200);--color-heading: var(--brand-primary-500);--color-heading-inverse: var(--neutral-0);--color-subheading: var(--brand-secondary-500);--color-primary: var(--brand-primary-500);--color-primary-hover: var(--brand-primary-400);--color-primary-active: var(--brand-primary-600);--color-primary-disabled: var(--brand-primary-200);--color-primary-subtle: color-mix( in srgb, var(--brand-primary-500) 12%, var(--neutral-50) );--color-primary-contrast: var(--neutral-0);--color-accent: var(--brand-secondary-500);--color-accent-hover: var(--brand-secondary-400);--color-accent-active: var(--brand-secondary-600);--color-accent-disabled: var(--brand-secondary-200);--color-accent-subtle: color-mix( in srgb, var(--brand-secondary-500) 12%, var(--neutral-50) );--color-accent-contrast: var(--neutral-1000);--color-tertiary: var(--brand-accent-500);--color-tertiary-hover: var(--brand-accent-400);--color-tertiary-active: var(--brand-accent-600);--color-tertiary-disabled: var(--brand-accent-200);--color-tertiary-subtle: color-mix( in srgb, var(--brand-accent-500) 12%, var(--neutral-50) );--color-tertiary-contrast: var(--neutral-0);--color-success: var(--success-600);--color-success-hover: var(--success-500);--color-success-active: var(--success-700);--color-success-subtle: color-mix( in srgb, var(--success-600) 12%, var(--neutral-50) );--color-success-contrast: var(--neutral-0);--color-warning: var(--warning-600);--color-warning-hover: var(--warning-500);--color-warning-active: var(--warning-700);--color-warning-subtle: color-mix( in srgb, var(--warning-600) 12%, var(--neutral-50) );--color-warning-contrast: var(--neutral-1000);--color-error: var(--error-600);--color-error-hover: var(--error-500);--color-error-active: var(--error-700);--color-error-subtle: color-mix( in srgb, var(--error-600) 12%, var(--neutral-50) );--color-error-contrast: var(--neutral-0);--color-info: var(--brand-primary-500);--color-info-hover: var(--brand-primary-400);--color-info-active: var(--brand-primary-600);--color-info-subtle: color-mix( in srgb, var(--brand-primary-500) 12%, var(--neutral-50) );--color-info-contrast: var(--neutral-0);--color-neutral-action: var(--neutral-600);--color-neutral-action-hover: var(--neutral-700);--color-neutral-action-active: var(--neutral-800);--color-neutral-action-disabled: var(--neutral-300);--color-border: var(--neutral-200);--color-border-hover: var(--neutral-300);--color-border-active: var(--neutral-400);--color-divider: var(--neutral-200);--shadow-elev-1: var(--shadow-sm);--shadow-elev-2: var(--shadow-md);--shadow-elev-3: var(--shadow-lg);--color-link: var(--brand-primary-500);--color-link-hover: var(--brand-primary-400);--color-link-visited: var(--brand-primary-600);--color-link-active: var(--brand-primary-700);--focus-ring-width: 3px;--focus-ring-offset: 0px;--focus-ring-color: color-mix( in srgb, var(--brand-primary-500) 35%, transparent );--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--color-disabled: var(--neutral-400);--opacity-disabled: .5;--opacity-hover: .85;--opacity-active: .75;--opacity-focus: 1;--color-overlay: rgba(0, 0, 0, .5);--color-scrim: rgba(0, 0, 0, .75);--color-backdrop: rgba(0, 0, 0, .4);--font-heading-active: var(--font-heading);--font-body-active: var(--font-body);--font-script-active: var(--font-script);--font-acc1-active: var(--font-accessory-1);--font-acc2-active: var(--font-accessory-2);--weight-heading-active: var(--weight-bold);--weight-body-active: var(--weight-regular);--line-heading-active: 1;--line-body-active: 1.55;--track-heading-active: -.01em;--track-body-active: 0em;--text-h1: var(--text-5xl);--text-h2: var(--text-4xl);--text-h3: var(--text-3xl);--text-h4: var(--text-2xl);--text-h5: var(--text-xl);--text-h6: var(--text-lg);--text-body-lg: var(--text-lg);--text-body: var(--text-base);--text-body-sm: var(--text-sm);--text-body-xs: var(--text-xs);--text-label: var(--text-sm);--text-label-sm: var(--text-xs);--text-caption: var(--text-sm);--text-caption-xs: var(--text-xs);--gap-component: var(--space-2);--gap-component-lg: var(--space-4);--gap-section: var(--space-6);--gap-section-lg: var(--space-8);--pad-component: var(--space-3);--pad-component-lg: var(--space-4);--pad-component-xl: var(--space-8);--pad-section: var(--space-6);--pad-section-lg: var(--space-8)}@supports not (font-size: clamp(1rem,2vw,2rem)){:root{--text-xs: .75rem;--text-sm: .88rem;--text-base: 1rem;--text-lg: 1.1rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem}}@media(prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light}}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark}}:root[data-theme=dark]{color-scheme:dark;--color-bg: #001a24;--color-surface: var(--brand-primary-500);--color-surface-2: color-mix(in oklab, var(--brand-primary-500) 85%, black);--color-surface-3: color-mix(in oklab, var(--brand-primary-500) 75%, black);--color-surface-overlay: rgba(0, 46, 59);--color-text: var(--neutral-0);--color-text-secondary: var(--neutral-0);--color-text-muted: var(--neutral-300);--color-text-subtle: var(--neutral-500);--color-text-inverse: var(--neutral-1000);--color-text-inverse-muted: var(--neutral-700);--color-heading: var(--neutral-0);--color-heading-inverse: var(--neutral-0);--color-subheading: var(--brand-secondary-300);--color-primary: var(--brand-primary-500);--color-primary-hover: var(--brand-primary-100);--color-primary-active: var(--brand-primary-300);--color-primary-disabled: var(--brand-primary-700);--color-primary-subtle: color-mix( in srgb, var(--brand-primary-200) 12%, var(--brand-primary-500) );--color-primary-contrast: var(--brand-primary-900);--color-accent: var(--brand-secondary-400);--color-accent-hover: var(--brand-secondary-300);--color-accent-active: var(--brand-secondary-500);--color-accent-disabled: var(--brand-secondary-700);--color-accent-subtle: color-mix( in srgb, var(--brand-secondary-400) 10%, var(--brand-primary-500) );--color-accent-contrast: var(--neutral-0);--color-tertiary: var(--brand-accent-400);--color-tertiary-hover: var(--brand-accent-300);--color-tertiary-active: var(--brand-accent-500);--color-tertiary-disabled: var(--brand-accent-700);--color-tertiary-subtle: color-mix( in srgb, var(--brand-accent-400) 10%, var(--brand-primary-500) );--color-tertiary-contrast: var(--neutral-0);--color-success: var(--success-400);--color-success-hover: var(--success-300);--color-success-active: var(--success-500);--color-success-subtle: color-mix( in srgb, var(--success-400) 10%, var(--brand-primary-500) );--color-success-contrast: var(--neutral-0);--color-warning: var(--warning-400);--color-warning-hover: var(--warning-300);--color-warning-active: var(--warning-500);--color-warning-subtle: color-mix( in srgb, var(--warning-400) 10%, var(--brand-primary-500) );--color-warning-contrast: var(--neutral-0);--color-error: var(--error-300);--color-error-hover: var(--error-200);--color-error-active: var(--error-400);--color-error-subtle: color-mix( in srgb, var(--error-300) 10%, var(--brand-primary-500) );--color-error-contrast: var(--neutral-0);--color-info: var(--brand-primary-200);--color-info-hover: var(--brand-primary-100);--color-info-active: var(--brand-primary-300);--color-info-subtle: color-mix( in srgb, var(--brand-primary-200) 12%, var(--brand-primary-500) );--color-info-contrast: var(--brand-primary-900);--color-neutral-action: var(--neutral-400);--color-neutral-action-hover: var(--neutral-300);--color-neutral-action-active: var(--neutral-200);--color-neutral-action-disabled: var(--neutral-700);--color-border: color-mix(in oklab, var(--brand-primary-500) 60%, black);--color-border-hover: color-mix(in oklab, var(--brand-primary-500) 70%, black);--color-border-active: var(--brand-primary-400);--color-divider: color-mix(in oklab, var(--brand-primary-500) 50%, black);--shadow-elev-1: 0 1px 2px rgba(0, 46, 59, .5);--shadow-elev-2: 0 4px 12px rgba(0, 46, 59, .6);--shadow-elev-3: 0 10px 24px rgba(0, 46, 59, .7);--color-link: var(--brand-primary-200);--color-link-hover: var(--brand-primary-100);--color-link-visited: var(--brand-primary-300);--color-link-active: var(--brand-primary-200);--focus-ring-color: color-mix( in srgb, var(--brand-primary-200) 40%, transparent );--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--color-disabled: var(--neutral-600);--color-overlay: rgba(0, 0, 0, .5);--color-scrim: rgba(0, 0, 0, .75);--color-backdrop: rgba(0, 0, 0, .4)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-bg: #001a24;--color-surface: #002e3b;--color-surface-2: color-mix(in oklab, var(--brand-primary-500) 85%, black);--color-surface-3: color-mix(in oklab, var(--brand-primary-500) 75%, black);--color-surface-overlay: rgba(0, 46, 59);--color-text: #e0f2f7;--color-text-secondary: #a8d5e5;--color-text-muted: var(--neutral-400);--color-text-subtle: var(--neutral-500);--color-text-inverse: var(--neutral-0);--color-text-inverse-muted: var(--neutral-700);--color-heading: var(--brand-primary-100);--color-heading-inverse: var(--brand-primary-500);--color-subheading: var(--brand-secondary-300);--color-primary: var(--brand-primary-200);--color-primary-hover: var(--brand-primary-100);--color-primary-active: var(--brand-primary-300);--color-primary-disabled: var(--brand-primary-700);--color-primary-subtle: color-mix( in srgb, var(--brand-primary-200) 12%, var(--brand-primary-500) );--color-primary-contrast: var(--brand-primary-900);--color-accent: var(--brand-secondary-400);--color-accent-hover: var(--brand-secondary-300);--color-accent-active: var(--brand-secondary-500);--color-accent-disabled: var(--brand-secondary-700);--color-accent-subtle: color-mix( in srgb, var(--brand-secondary-400) 10%, var(--brand-primary-500) );--color-accent-contrast: var(--neutral-0);--color-tertiary: var(--brand-accent-400);--color-tertiary-hover: var(--brand-accent-300);--color-tertiary-active: var(--brand-accent-500);--color-tertiary-disabled: var(--brand-accent-700);--color-tertiary-subtle: color-mix( in srgb, var(--brand-accent-400) 10%, var(--brand-primary-500) );--color-tertiary-contrast: var(--neutral-0);--color-success: var(--success-400);--color-success-hover: var(--success-300);--color-success-active: var(--success-500);--color-success-subtle: color-mix( in srgb, var(--success-400) 10%, var(--brand-primary-500) );--color-success-contrast: var(--neutral-0);--color-warning: var(--warning-400);--color-warning-hover: var(--warning-300);--color-warning-active: var(--warning-500);--color-warning-subtle: color-mix( in srgb, var(--warning-400) 10%, var(--brand-primary-500) );--color-warning-contrast: var(--neutral-0);--color-error: var(--error-300);--color-error-hover: var(--error-200);--color-error-active: var(--error-400);--color-error-subtle: color-mix( in srgb, var(--error-300) 10%, var(--brand-primary-500) );--color-error-contrast: var(--neutral-0);--color-info: var(--brand-primary-200);--color-info-hover: var(--brand-primary-100);--color-info-active: var(--brand-primary-300);--color-info-subtle: color-mix( in srgb, var(--brand-primary-200) 12%, var(--brand-primary-500) );--color-info-contrast: var(--brand-primary-900);--color-neutral-action: var(--neutral-400);--color-neutral-action-hover: var(--neutral-300);--color-neutral-action-active: var(--neutral-200);--color-neutral-action-disabled: var(--neutral-700);--color-border: color-mix(in oklab, var(--brand-primary-500) 60%, black);--color-border-hover: color-mix(in oklab, var(--brand-primary-500) 70%, black);--color-border-active: var(--brand-primary-400);--color-divider: color-mix(in oklab, var(--brand-primary-500) 50%, black);--shadow-elev-1: 0 1px 2px rgba(0, 46, 59, .5);--shadow-elev-2: 0 4px 12px rgba(0, 46, 59, .6);--shadow-elev-3: 0 10px 24px rgba(0, 46, 59, .7);--color-link: var(--brand-primary-200);--color-link-hover: var(--brand-primary-100);--color-link-visited: var(--brand-primary-300);--color-link-active: var(--brand-primary-200);--focus-ring-color: color-mix( in srgb, var(--brand-primary-200) 40%, transparent );--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--color-disabled: var(--neutral-600);--color-overlay: rgba(0, 0, 0, .5);--color-scrim: rgba(0, 0, 0, .75);--color-backdrop: rgba(0, 0, 0, .4)}}html,body{height:100%}:root{font-family:var(--font-body-active);font-size:var(--text-base);line-height:var(--line-body-active);letter-spacing:var(--track-body-active);font-weight:var(--weight-body-active)}body{position:relative;margin:0;background:var(--color-bg);color:var(--color-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img,picture,video{min-width:0}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-3);font-family:var(--font-heading-active);letter-spacing:var(--track-heading-active);line-height:var(--line-heading-active);font-weight:var(--weight-heading-active)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}h5{font-size:var(--text-h5)}h6{font-size:var(--text-h6)}p{margin:0 0 var(--space-4)}small,.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.text-secondary{color:var(--color-text-secondary)}.text-inverse{color:var(--color-text-inverse)}a{color:var(--color-link);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-std) var(--ease-standard)}a:hover{color:var(--color-link-hover)}a:active{color:var(--color-link-active)}a:visited{color:var(--color-link-visited)}a:focus-visible{outline:0;box-shadow:var(--focus-ring)}.nav-bar-menu-desktop a{color:var(--color-primary);text-decoration:none;font-weight:var(--weight-medium);font-size:var(--text-sm);transition:color var(--duration-std) var(--ease-standard);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);position:relative}.nav-bar-menu-desktop a:hover{color:var(--color-accent)}.nav-bar-menu-desktop a:focus-visible{outline:0;box-shadow:var(--focus-ring)}.nav-bar-menu-desktop a.active{color:var(--color-primary);font-weight:var(--weight-bold)}.nav-bar-mobile-menu a:not(.nav-bar-cta){color:var(--color-text);text-decoration:none;font-size:var(--text-lg);font-weight:var(--weight-medium);padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider);transition:color var(--duration-std) var(--ease-standard);display:block}.nav-bar-mobile-menu a:not(.nav-bar-cta):hover{color:var(--color-primary)}.nav-bar-mobile-menu a:not(.nav-bar-cta):focus-visible{outline:0;box-shadow:var(--focus-ring)}.nav-bar-mobile-menu a.active:not(.nav-bar-cta){color:var(--color-primary);font-weight:var(--weight-bold)}hr{border:0;border-top:1px solid var(--color-divider);margin:var(--space-6) 0}ul,ol{margin:0 0 var(--space-4) var(--space-5);padding:0}li{margin:0 0 var(--space-2)}code,kbd,samp{font-family:var(--font-acc2-active, ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace);font-size:.95em}pre{font-family:var(--font-acc2-active, ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace);font-size:.95em;padding:var(--space-4);background:var(--color-surface-2);border-radius:var(--radius-md);overflow:auto}:root[data-theme=dark] pre{background:color-mix(in oklab,var(--color-surface) 70%,black)}table{width:100%;border-collapse:collapse}th,td{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--color-divider)}thead th{font-weight:var(--weight-medium, 500);background:var(--color-surface-2)}input,textarea,select,button{font:inherit;color:inherit}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],input[type=password],input[type=number],input[type=date],input[type=time],textarea,select{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:border-color var(--duration-std) var(--ease-standard),box-shadow var(--duration-std) var(--ease-standard),background-color var(--duration-std) var(--ease-standard)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:0;box-shadow:var(--focus-ring);border-color:var(--color-border-active)}input:hover,textarea:hover,select:hover{border-color:var(--color-border-hover)}input[disabled],textarea[disabled],select[disabled]{opacity:var(--opacity-disabled);cursor:not-allowed;background:var(--color-surface-2)}label{display:inline-block;margin-bottom:var(--space-2);font-weight:var(--weight-medium, 500)}.field{margin-bottom:var(--space-5)}.field-label{display:block;margin-bottom:var(--space-2);font-weight:var(--weight-medium, 500)}.field-help{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-2)}.field-error{color:var(--color-error);font-size:var(--text-sm);margin-top:var(--space-2)}.is-error{border-color:var(--color-error)!important}.is-error:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--color-error) 35%,transparent)}.is-success{border-color:var(--color-success)!important}.is-success:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--color-success) 35%,transparent)}button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:12px 16px;border-radius:var(--radius-md);border:1px solid transparent;background:var(--color-primary);color:var(--color-primary-contrast);font-weight:var(--weight-medium, 500);box-shadow:var(--shadow-elev-1);cursor:pointer;text-decoration:none;transition:background-color var(--duration-std) var(--ease-standard),box-shadow var(--duration-std) var(--ease-standard),transform 90ms linear;user-select:none}button:hover,.btn:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-elev-2)}button:active,.btn:active{background:var(--color-primary-active);transform:translateY(1px);box-shadow:var(--shadow-elev-1)}button:focus-visible,.btn:focus-visible{outline:0;box-shadow:var(--focus-ring)}button[disabled],.btn[disabled]{opacity:var(--opacity-disabled);cursor:not-allowed;box-shadow:none}:focus{outline:0}:focus-visible{box-shadow:var(--focus-ring)}.container{width:100%;max-width:90rem;margin-inline:auto;padding-inline:clamp(.5rem,2vw,4rem)}.pt-sm{padding-top:var(--space-5)}.pt-md{padding-top:var(--space-6)}.pt-lg{padding-top:var(--space-7)}.pt-xl{padding-top:var(--space-8)}.pb-sm{padding-bottom:var(--space-5)}.pb-md{padding-bottom:var(--space-6)}.pb-lg{padding-bottom:var(--space-7)}.pb-xl{padding-bottom:var(--space-8)}.py-sm{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-md{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-lg{padding-top:var(--space-7);padding-bottom:var(--space-7)}.py-xl{padding-top:var(--space-8);padding-bottom:var(--space-8)}.stack>*+*{margin-top:var(--space-4)}.stack-tight>*+*{margin-top:var(--space-2)}.stack-loose>*+*{margin-top:var(--space-6)}.cluster{display:flex;flex-wrap:wrap;gap:var(--gap-component-lg);align-items:center;justify-content:flex-start}.cluster-center{justify-content:center}.cluster-end{justify-content:flex-end}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-elev-1);z-index:9998}.skip-link:focus-visible{left:var(--space-4);z-index:9999;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.relative-wrapper{position:relative;overflow:visible}.absolute-decoration{position:absolute;width:auto;height:auto;max-width:700px;pointer-events:none;z-index:-1;opacity:.3;mix-blend-mode:multiply}.absolute-decoration img{width:100%;height:auto;display:block}.stump-decoration-top-left{top:0;left:0;transform:translate(-70%,-20%)}.stump-decoration-bottom-left{bottom:0;left:0;transform:translate(-70%,60%)}.stump-decoration-top-right{top:0;right:0;transform:translate(70%,-40%)}.stump-decoration-bottom-right{bottom:0;right:0;transform:translate(70%,30%)}.chair-decoration-top-left{top:0;left:0;transform:translate(-30%,-20%)}.plant-decoration-top-right{top:0;right:0;transform:translate(50%,-50%)}.image-decoration-left{top:50%;left:0;transform:translate(-50%,-50%);opacity:.2;mix-blend-mode:multiply}@media(max-width:768px){.absolute-decoration{max-width:500px}.stump-decoration-top-left{transform:translate(-60%,-60%)}.stump-decoration-top-right{transform:translate(60%,-40%)}.stump-decoration-bottom-right{transform:translate(60%,60%)}.stump-decoration-bottom-left{transform:translate(-60%,40%)}.chair-decoration-top-left{transform:translate(-20%,-40%)}}@media(max-width:480px){.absolute-decoration{display:none}}.heading-primary-h2{font-size:var(--text-h2);font-family:var(--font-heading-active);font-weight:var(--weight-bold);margin:0;padding:0;line-height:1.2;color:var(--color-heading)}.heading-accent-script{font-size:var(--text-h2);font-family:var(--font-script-active);font-weight:var(--weight-regular);color:var(--color-subheading)}.heading-small{font-size:var(--text-h4);font-family:var(--font-heading-active);font-weight:var(--weight-semibold);line-height:1.4;color:var(--color-heading)}.body-text{font-size:var(--text-body);font-family:var(--font-body-active);font-weight:var(--weight-regular);line-height:1.6;color:var(--color-text)}.divider{width:100%;height:4px;background:var(--color-accent);border-radius:var(--radius-full);margin-bottom:1rem}.image{width:100%;height:100%;border-radius:var(--radius-md);object-fit:cover;display:block}.spotify-embed{width:100%;height:25rem;margin-top:2rem;border-radius:var(--radius-md)}@media(max-width:800px){.spotify-embed{height:10rem}}
