@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--lime-50: #F7FAF5;--lime-100: #EBF5E6;--lime-200: #D6EEC8;--lime-300: #BEE9A5;--lime-400: #A8E783;--lime-500: #94E565;--lime-600: #75E237;--lime-700: #59C818;--lime-800: #42990F;--lime-900: #2C640C;--lime-950: #1B390A;--teal-50: #ECF9F8;--teal-100: #D2F4F2;--teal-200: #A0EEEA;--teal-300: #5EEDE5;--teal-400: #0DF2E6;--teal-500: #00B2A9;--teal-600: #008078;--teal-700: #005E59;--teal-800: #004844;--teal-900: #003330;--teal-950: #001F1D;--ink-0: #FFFFFF;--ink-50: #F6F6F6;--ink-100: #E5E9EB;--ink-200: #C9D3D9;--ink-300: #9AB1C1;--ink-400: #6791AD;--ink-500: #416D8B;--ink-600: #2C536D;--ink-700: #1D3D53;--ink-800: #132D3F;--ink-900: #0A1C28;--ink-950: #050E14;--pure-black: #000000;--pure-white: #FFFFFF;--color-surface: var(--ink-0);--color-surface-muted: var(--ink-50);--color-surface-inverse: var(--ink-900);--color-surface-brand: var(--lime-500);--color-text-primary: var(--ink-900);--color-text-secondary: var(--ink-600);--color-text-muted: var(--ink-400);--color-text-brand: var(--teal-800);--color-text-inverse: var(--ink-0);--color-text-inverse-muted: var(--ink-200);--color-text-on-brand: var(--ink-900);--color-border-default: var(--ink-100);--color-border-strong: var(--ink-300);--color-border-inverse: rgba(255, 255, 255, .16);--color-accent: var(--lime-500);--color-accent-strong: var(--lime-700);--color-accent-hover: var(--lime-600);--color-brand-deep: var(--teal-800);--color-brand-deep-hover: var(--teal-700);--color-focus-ring: var(--lime-500);--color-focus-ring-offset: var(--ink-900);--color-success: #3CA35A;--color-warning: #E0A72E;--color-danger: #D64545;--color-info: var(--teal-500);--font-family-base: "Poppins", "Segoe UI", system-ui, -apple-system, sans-serif;--font-family-display: "Poppins", "Segoe UI", system-ui, -apple-system, sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: clamp(2.5rem, 2rem + 2vw, 3rem);--text-6xl: clamp(3rem, 2.2rem + 3.2vw, 3.75rem);--text-7xl: clamp(3.5rem, 2.4rem + 4.8vw, 4.75rem);--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.02em;--tracking-normal: 0em;--tracking-wide: .04em;--tracking-eyebrow: .12em;--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;--space-32: 8rem;--container-max: 1280px;--container-padding-inline: clamp(1.25rem, 4vw, 3rem);--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(10, 28, 40, .06);--shadow-md: 0 4px 12px rgba(10, 28, 40, .08);--shadow-lg: 0 12px 32px rgba(10, 28, 40, .12);--shadow-brand-glow: 0 8px 24px rgba(148, 229, 101, .35);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-emphasized: cubic-bezier(.2, .8, .2, 1);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--duration-slower: .6s;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500}.theme-inverse{--color-surface: var(--ink-900);--color-surface-muted: var(--ink-800);--color-text-primary: var(--ink-0);--color-text-secondary: var(--ink-200);--color-text-brand: var(--lime-500);--color-border-default: var(--color-border-inverse)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-family-base);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background:var(--color-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--lime-300);color:var(--ink-900)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding-inline)}.visually-hidden{position:absolute;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:var(--space-4);top:-100px;background:var(--ink-900);color:#fff;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);z-index:var(--z-toast);transition:top var(--duration-base) var(--ease-out)}.skip-link:focus{top:var(--space-4)}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:clamp(2.5rem, 2rem + 2vw, 3rem);--text-6xl:clamp(3rem, 2.2rem + 3.2vw, 3.75rem);--tracking-wide:.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:var(--z-sticky);background:color-mix(in srgb,var(--color-surface) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-default)}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-6);padding-block:var(--space-4)}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex}.brand-logo[data-astro-cid-3ef6ksr2]{height:38px;width:auto}.brand-logo--dark[data-astro-cid-3ef6ksr2]{display:none}.nav[data-astro-cid-3ef6ksr2]{margin-inline-start:auto}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-12)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);padding:var(--space-2) 0;position:relative;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:2px;background:var(--color-accent);border-radius:var(--radius-full);transition:right var(--duration-base) var(--ease-out)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-text-primary)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after{right:0}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--color-text-primary);font-weight:600}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active:after{right:0}.site-header[data-astro-cid-3ef6ksr2].is-inverse .nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:#fff}.cta[data-astro-cid-3ef6ksr2]{background:var(--color-accent);color:var(--color-text-on-brand);font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.cta[data-astro-cid-3ef6ksr2]:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;cursor:pointer;width:40px;height:40px;padding:8px;flex-direction:column;justify-content:center;gap:5px}.menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2px;background:var(--color-text-primary);border-radius:2px}.mobile-nav[data-astro-cid-3ef6ksr2]{display:none}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--color-text-brand)}@media (max-width: 860px){.nav[data-astro-cid-3ef6ksr2],.cta[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex;margin-inline-start:auto}.mobile-nav[data-astro-cid-3ef6ksr2][data-open=true]{display:block;border-top:1px solid var(--color-border-default);background:var(--color-surface)}.mobile-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;padding:var(--space-4) var(--container-padding-inline);gap:var(--space-1)}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:var(--space-3) 0;font-weight:500}.mobile-nav[data-astro-cid-3ef6ksr2] .cta--block[data-astro-cid-3ef6ksr2]{text-align:center;margin-top:var(--space-2)}}.site-header[data-astro-cid-3ef6ksr2].is-inverse .brand-logo--light[data-astro-cid-3ef6ksr2]{display:none}.site-header[data-astro-cid-3ef6ksr2].is-inverse .brand-logo--dark[data-astro-cid-3ef6ksr2]{display:block}.site-header[data-astro-cid-3ef6ksr2].is-inverse .nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--ink-200)}.site-header[data-astro-cid-3ef6ksr2].is-inverse .nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#fff}.site-header[data-astro-cid-3ef6ksr2].is-inverse .menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{background:#fff}.site-header[data-astro-cid-3ef6ksr2].is-inverse:not(.scrolled){background:transparent;border-bottom-color:transparent;position:absolute;inset-inline:0}.site-header[data-astro-cid-3ef6ksr2].is-inverse.scrolled{background:#091c28eb;backdrop-filter:blur(10px);border-bottom-color:#94e56524}.site-footer[data-astro-cid-sz7xmlte]{background:var(--ink-900);color:var(--ink-200);padding-block:var(--space-16) var(--space-8)}.grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:var(--space-10);padding-bottom:var(--space-10);border-bottom:1px solid var(--color-border-inverse)}.footer-logo[data-astro-cid-sz7xmlte]{height:45px;width:auto;margin-bottom:var(--space-4)}.tagline[data-astro-cid-sz7xmlte]{font-size:var(--text-lg);color:#fff;font-weight:500;margin-bottom:var(--space-5)}.social[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-3)}.social-link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-full);border:1px solid var(--color-border-inverse);color:var(--ink-200);transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}a[data-astro-cid-sz7xmlte].social-link:hover{border-color:var(--lime-500);color:var(--lime-500)}span[data-astro-cid-sz7xmlte].social-link{opacity:.5;cursor:default}h2[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--lime-500);font-weight:600;margin-bottom:var(--space-4)}nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-2)}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:var(--ink-200);transition:color var(--duration-fast) var(--ease-out)}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--lime-500)}.info-list[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-3)}.info-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-sm)}.info-list[data-astro-cid-sz7xmlte] svg{flex:none;margin-top:2px;color:var(--lime-500)}.info-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.info-list[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--ink-200)}.info-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--lime-500)}.info-list[data-astro-cid-sz7xmlte].no-icon li[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:2px}.info-list[data-astro-cid-sz7xmlte].no-icon strong[data-astro-cid-sz7xmlte]{color:#fff;font-weight:600}.info-list[data-astro-cid-sz7xmlte].no-icon span[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);color:var(--ink-400);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.placeholder-note[data-astro-cid-sz7xmlte]{margin-top:var(--space-3);font-size:.7rem;color:var(--ink-400);font-style:italic}.ethical[data-astro-cid-sz7xmlte]{padding-top:var(--space-6)}.ethical[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.7rem;line-height:var(--leading-relaxed);color:var(--ink-400);max-width:68ch}.bottom[data-astro-cid-sz7xmlte]{padding-top:var(--space-6);display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;font-size:var(--text-xs);color:var(--ink-400)}@media (max-width: 860px){.grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:var(--space-8)}}@media (max-width: 560px){.grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.wa-float[data-astro-cid-y4hhiakm]{position:fixed;right:max(var(--space-5),env(safe-area-inset-right,0px));bottom:max(var(--space-5),env(safe-area-inset-bottom,0px));z-index:var(--z-sticky);display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);background:var(--lime-500);color:var(--ink-900);box-shadow:0 8px 24px -6px #050e1473;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.wa-float[data-astro-cid-y4hhiakm]:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 12px 28px -6px #050e148c}.wa-float[data-astro-cid-y4hhiakm]:active{transform:translateY(0) scale(.98)}@media (max-width: 640px){.wa-float[data-astro-cid-y4hhiakm]{width:52px;height:52px}}
