#klarki-cookie-banner[data-astro-cid-37fxchfa]{position:fixed;left:16px;right:16px;bottom:16px;max-width:460px;margin:0 auto;padding:16px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 2px 16px #0000000a;font-size:14px;line-height:1.5;color:var(--gray-2);z-index:9999}#klarki-cookie-banner[data-astro-cid-37fxchfa] .kcb-content[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;gap:12px}#klarki-cookie-banner[data-astro-cid-37fxchfa] .kcb-text[data-astro-cid-37fxchfa]{margin:0}#klarki-cookie-banner[data-astro-cid-37fxchfa] .kcb-text[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--teal);text-decoration:underline}#klarki-cookie-banner[data-astro-cid-37fxchfa] .kcb-actions[data-astro-cid-37fxchfa]{display:flex;gap:8px;justify-content:flex-end}#klarki-cookie-banner[data-astro-cid-37fxchfa] .kcb-btn[data-astro-cid-37fxchfa]{appearance:none;border:1px solid rgba(0,0,0,.15);background:#fff;color:var(--black);padding:8px 16px;border-radius:980px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer}#klarki-cookie-banner[data-astro-cid-37fxchfa] .kcb-btn[data-astro-cid-37fxchfa]:hover{background:#0000000a}#klarki-cookie-banner[data-astro-cid-37fxchfa] .kcb-btn-primary[data-astro-cid-37fxchfa]{background:var(--black);color:#fff;border-color:var(--black)}#klarki-cookie-banner[data-astro-cid-37fxchfa] .kcb-btn-primary[data-astro-cid-37fxchfa]:hover{background:var(--gray-1);border-color:var(--gray-1)}@media(max-width:600px){#klarki-cookie-banner[data-astro-cid-37fxchfa]{left:12px;right:12px;bottom:12px;padding:14px 16px}}.footer[data-astro-cid-sz7xmlte]{background:var(--bg-dark);padding:56px 0 28px;font-family:var(--font)}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff9;text-decoration:none;transition:color .2s}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;align-items:start}.footer-brand[data-astro-cid-sz7xmlte]{display:grid;gap:10px;justify-items:start;font-size:.875rem}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;color:#ffffff73}.footer-logo[data-astro-cid-sz7xmlte]{display:flex;margin-bottom:4px}.footer-logo[data-astro-cid-sz7xmlte] svg{display:block;height:26px;width:auto}.footer-col[data-astro-cid-sz7xmlte]{display:grid;gap:10px;align-content:start;font-size:.875rem}.footer-head[data-astro-cid-sz7xmlte]{margin:0 0 4px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff59}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:44px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:.75rem;color:#ffffff59}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.footer-bottom[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte]{display:flex;gap:20px}@media(max-width:768px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:32px}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:420px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-300.woff2) format("woff2")}:root{--black: #1d1d1f;--gray-1: #424245;--gray-2: #6e6e73;--gray-3: #86868b;--gray-4: #d2d2d7;--gray-5: #f5f5f7;--teal: #006b5f;--teal-light: rgba(0, 107, 95, .15);--bg-white: #FFFFFF;--bg-alt: #f5f5f7;--bg-hero: #f5f5f7;--bg-dark: #1d1d1f;--font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--heading: var(--font);--ui: var(--font);--body: var(--font);--shadow-sm: 0 1px 2px rgba(17, 24, 39, .04), 0 1px 1px rgba(17, 24, 39, .05);--shadow-md: 0 1px 2px rgba(17, 24, 39, .04), 0 4px 8px rgba(17, 24, 39, .04), 0 8px 16px rgba(17, 24, 39, .04);--shadow-lg: 0 2px 4px rgba(17, 24, 39, .05), 0 8px 16px rgba(17, 24, 39, .05), 0 24px 32px rgba(17, 24, 39, .07);--shadow-xl: 0 4px 8px rgba(17, 24, 39, .05), 0 12px 24px rgba(17, 24, 39, .06), 0 32px 48px rgba(17, 24, 39, .09);--shadow-teal-md: 0 1px 2px rgba(0, 107, 95, .06), 0 4px 8px rgba(0, 107, 95, .08), 0 12px 24px rgba(0, 107, 95, .1);--shadow-teal-lg: 0 2px 4px rgba(0, 107, 95, .08), 0 8px 16px rgba(0, 107, 95, .12), 0 16px 36px rgba(0, 107, 95, .18)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font);background:var(--bg-white);color:var(--gray-2);line-height:1.47;font-size:17px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}.container{max-width:980px;margin:0 auto;padding:0 clamp(20px,3vw,32px)}.container-narrow{max-width:680px;margin:0 auto;padding:0 clamp(20px,3vw,32px)}.container-wide{max-width:1080px;margin:0 auto;padding:0 clamp(20px,3vw,32px)}.section{padding:112px 0}.text-center{text-align:center}h1,h2,h3{font-family:var(--font);color:var(--black);font-weight:600;letter-spacing:-.015em}h1{font-size:clamp(2.5rem,5vw,3.5rem);letter-spacing:-.02em;line-height:1.07}h2{font-size:clamp(1.75rem,3.5vw,2.5rem);letter-spacing:-.015em;line-height:1.1}h3{font-size:1.375rem;line-height:1.2}.eyebrow{font-family:var(--font);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-2);margin-bottom:16px}.subheadline{font-family:var(--font);font-size:1.25rem;font-weight:400;line-height:1.47;color:var(--gray-2);max-width:560px}.subheadline.center{margin-left:auto;margin-right:auto}.handwritten{color:var(--teal);font-style:normal}.btn-black{display:inline-flex;align-items:center;gap:6px;padding:12px 24px;background:var(--black);color:#fff;font-family:var(--font);font-weight:500;font-size:1rem;border-radius:980px;text-decoration:none;border:none;cursor:pointer;transition:background .25s ease}.btn-black:hover{background:var(--gray-1)}.btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:12px 24px;background:transparent;color:#fff;font-family:var(--font);font-weight:500;font-size:1rem;border-radius:980px;border:1px solid rgba(255,255,255,.4);text-decoration:none;cursor:pointer;transition:background .25s ease,border-color .25s ease}.btn-ghost:hover{background:#ffffff1a;border-color:#ffffffb3}.btn-white{display:inline-flex;align-items:center;gap:6px;padding:12px 24px;background:#fff;color:var(--black);font-family:var(--font);font-weight:500;font-size:1rem;border-radius:980px;text-decoration:none;border:none;cursor:pointer;transition:background .25s ease}.btn-white:hover{background:var(--gray-5)}.btn-nav{display:inline-flex;align-items:center;padding:8px 18px;background:var(--black);color:#fff;font-family:var(--font);font-weight:500;font-size:.8125rem;border-radius:980px;text-decoration:none;border:none;cursor:pointer;transition:background .25s ease}.btn-nav:hover{background:var(--gray-1)}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.28,.11,.32,1),transform .8s cubic-bezier(.28,.11,.32,1)}.fade-in.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.fade-in{opacity:1;transform:none;transition:none}}.btn-black:focus-visible,.btn-ghost:focus-visible,.btn-white:focus-visible,.btn-nav:focus-visible,.faq-question:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media(max-width:768px){.section{padding:80px 0}h1{font-size:clamp(2rem,8vw,2.75rem)}h2{font-size:clamp(1.5rem,6vw,2rem)}.subheadline{font-size:1.0625rem;line-height:1.47}.btn-black,.btn-ghost,.btn-white{width:100%;justify-content:center;padding:14px 28px;font-size:.9375rem}}
