header[data-astro-cid-nen7h5rs]{z-index:30;background:var(--white);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:20px 48px;display:flex;position:relative}.logo[data-astro-cid-nen7h5rs]{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;font-family:Outfit,sans-serif;font-size:18px;font-weight:700;text-decoration:none;display:flex}.logo-img[data-astro-cid-nen7h5rs]{width:auto;height:38px;display:block}.nav-group[data-astro-cid-nen7h5rs]{align-items:center;gap:40px;display:flex}.nav-group[data-astro-cid-nen7h5rs] .btn-primary[data-astro-cid-nen7h5rs]{text-decoration:none;display:inline-block}.nav-desktop[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;display:flex}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--slate);font-size:16px;font-weight:600;text-decoration:none;transition:color .15s ease-out}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--teal)}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:var(--teal-deep)}.nav-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;z-index:20;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;padding:0;display:none}.nav-toggle-bar[data-astro-cid-nen7h5rs]{background:var(--ink);border-radius:2px;width:100%;height:2px;transition:transform .2s ease-out,opacity .2s ease-out;display:block}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle-bar[data-astro-cid-nen7h5rs]:first-child{transform:translateY(8px)rotate(45deg)}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle-bar[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle-bar[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mobile-nav[data-astro-cid-nen7h5rs]{background:var(--ink);z-index:25;flex-direction:column;padding:8px 28px 28px;display:none;position:fixed;inset:71px 0 0;overflow-y:auto}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#fff;border-bottom:1px solid #ffffff1f;padding:22px 4px;font-size:22px;font-weight:600;text-decoration:none;transition:color .15s ease-out}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:#8fdfcb}.mobile-nav[data-astro-cid-nen7h5rs] .btn-primary[data-astro-cid-nen7h5rs]{text-align:center;width:100%;color:var(--ink);background:#8fdfcb;margin-top:auto;margin-bottom:8px;padding:17px 24px;font-size:16px;text-decoration:none;display:block}.mobile-nav[data-astro-cid-nen7h5rs] .btn-primary[data-astro-cid-nen7h5rs]:hover{background:#fff}@media (width<=640px){header[data-astro-cid-nen7h5rs]{padding:16px 20px}.nav-group[data-astro-cid-nen7h5rs]{display:none}.nav-toggle[data-astro-cid-nen7h5rs],.mobile-nav[data-astro-cid-nen7h5rs].open{display:flex}}footer[data-astro-cid-jo6i4kqk]{background:var(--ink);color:#ffffff8c;padding:72px 48px 32px;font-size:14px}.footer-inner[data-astro-cid-jo6i4kqk]{max-width:1140px;margin:0 auto}.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(200px,1fr) repeat(3,minmax(140px,auto));gap:40px;padding-bottom:56px;display:grid}.footer-logo[data-astro-cid-jo6i4kqk]{align-items:center;gap:10px;display:flex}.footer-logo-chip[data-astro-cid-jo6i4kqk]{background:#fff;border-radius:10px;align-items:center;padding:12px 20px;display:inline-flex}.logo-img-footer[data-astro-cid-jo6i4kqk]{width:auto;height:46px;display:block}.footer-col[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{color:#fff;margin-bottom:18px;font-family:Outfit,sans-serif;font-size:16px;font-weight:600}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffff8c;margin-bottom:12px;font-size:14px;text-decoration:none;transition:color .15s ease-out;display:block}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--teal)}.footer-bottom[data-astro-cid-jo6i4kqk]{color:#fff6;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:28px;font-size:13px;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff6;text-decoration:none}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--teal)}.footer-bottom-links[data-astro-cid-jo6i4kqk]{gap:28px;display:flex}@media (width<=900px){.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr);gap:32px}.footer-logo[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=640px){footer[data-astro-cid-jo6i4kqk]{padding:48px 20px 24px}.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:28px;padding-bottom:40px}.footer-logo[data-astro-cid-jo6i4kqk]{grid-column:auto}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}.footer-bottom-links[data-astro-cid-jo6i4kqk]{gap:20px}}.cookie-banner[data-astro-cid-kror3uvh]{z-index:100;background:var(--ink);color:#ffffffd9;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:640px;margin:0 auto;padding:22px 26px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 16px 40px #14212e59}.cookie-banner[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{flex:320px;margin:0;font-size:14px;line-height:1.5}.cookie-banner[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{color:#8fdfcb;text-decoration:underline}.cookie-actions[data-astro-cid-kror3uvh]{flex-shrink:0;gap:10px;display:flex}.cookie-actions[data-astro-cid-kror3uvh] button[data-astro-cid-kror3uvh]{cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:14px}#cookie-decline[data-astro-cid-kror3uvh]{color:#fff;background:0 0;border:1px solid #ffffff4d}#cookie-accept[data-astro-cid-kror3uvh]{background:var(--teal);color:#fff}@media (width<=480px){.cookie-banner[data-astro-cid-kror3uvh]{padding:18px 20px;bottom:12px;left:12px;right:12px}.cookie-actions[data-astro-cid-kror3uvh]{width:100%}.cookie-actions[data-astro-cid-kror3uvh] button[data-astro-cid-kror3uvh]{flex:1}}:root{--teal:#2f9e8b;--teal-deep:#1f6e5f;--teal-tint:#dcf2ed;--ink:#14212e;--slate:#3a4552;--slate-light:#6b7686;--offwhite:#f7f6f3;--hairline:#e2e6e9;--amber:#e3a857;--amber-dark:#8a5a1e;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--slate);background:var(--offwhite);font-family:DM Sans,sans-serif;line-height:1.6}body.nav-open{overflow:hidden}h1,h2,h3{letter-spacing:-.01em;color:var(--ink);font-family:Outfit,sans-serif;font-weight:600}section{padding:88px 48px}@media (width<=640px){section{padding:56px 20px}}.btn-primary{background:var(--teal);color:#fff;letter-spacing:.01em;cursor:pointer;border:none;border-radius:999px;padding:12px 24px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s ease-out,transform .15s ease-out}.btn-primary:hover{background:var(--teal-deep);transform:scale(1.02)}.btn-outline{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #fff9;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:all .15s ease-out;display:inline-flex}.btn-outline svg{transition:transform .15s ease-out}.btn-outline:hover{background:#ffffff26;border-color:#fff}.btn-outline:hover svg{transform:translate(3px)}.btn-solid{background:var(--teal);color:#fff;border-radius:10px;justify-content:center;align-items:center;padding:15px 26px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s ease-out,transform .15s ease-out;display:inline-flex}.btn-solid:hover{background:var(--teal-deep);transform:translateY(-2px)}.btn-outline-light{color:#fff;background:0 0;border:1px solid #fff6;border-radius:10px;justify-content:center;align-items:center;padding:15px 26px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s ease-out,border-color .15s ease-out;display:inline-flex}.btn-outline-light:hover{background:#ffffff14;border-color:#ffffffb3}
