.nav[data-astro-cid-wpvy4v7s]{box-sizing:border-box;height:88px;padding:0 var(--page-padding);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.nav__brand[data-astro-cid-wpvy4v7s]{color:var(--color-text);align-items:center;gap:10px;text-decoration:none;display:flex}.nav__logo[data-astro-cid-wpvy4v7s]{background:var(--color-accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.nav__name[data-astro-cid-wpvy4v7s]{font-family:var(--font-heading);letter-spacing:-.3px;font-size:24px;font-weight:600}.nav__links[data-astro-cid-wpvy4v7s]{align-items:center;gap:36px;font-size:16px;display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--color-text-secondary);text-decoration:none}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].nav__cta{color:var(--color-white)}.nav__cta[data-astro-cid-wpvy4v7s]{padding:12px 20px;font-size:16px}@media (width<=860px){.nav[data-astro-cid-wpvy4v7s]{height:64px;padding:0 20px}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.nav__cta){display:none}.nav__name[data-astro-cid-wpvy4v7s]{font-size:20px}}.footer[data-astro-cid-jo6i4kqk]{padding:40px var(--page-padding);background:var(--color-bg-dark);color:var(--color-text-on-dark-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:15px;display:flex}.footer__brand[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);color:var(--color-white);font-size:20px;font-weight:600}.footer__links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:28px;display:flex}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text-on-dark-secondary)}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-white)}.footer__cookies[data-astro-cid-jo6i4kqk]{color:var(--color-text-on-dark-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;text-decoration:underline}.footer__cookies[data-astro-cid-jo6i4kqk]:hover{color:var(--color-white)}:root{--color-bg:#f7f6f2;--color-bg-dark:#17211d;--color-bg-dark-card:#22302a;--color-bg-dark-border:#33443c;--color-text:#17211d;--color-text-on-dark:#f7f6f2;--color-text-on-dark-secondary:#c9d3ce;--color-text-on-dark-accent:#9fd1bc;--color-text-secondary:#3d4a44;--color-text-muted:#5c6862;--color-text-faint:#a3a9a5;--color-accent:#1f5f4a;--color-accent-hover:#15453a;--color-accent-light:#e6efea;--color-accent-light-text:#15453a;--color-border:#e4e1d8;--color-border-input:#cfcbbf;--color-white:#fff;--color-bubble:#f1efe8;--color-warning-bg:#fff6e8;--color-warning-border:#efd9b4;--color-warning-text:#6b4413;--font-heading:"Source Serif 4", Georgia, serif;--font-body:"Figtree", system-ui, sans-serif;--radius-sm:10px;--radius-md:16px;--radius-lg:20px;--shadow-card:0 24px 48px -28px #17211d59;--page-padding:120px;--section-gap:104px}@media (width<=860px){:root{--page-padding:20px;--section-gap:64px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-heading);margin:0;font-weight:600}p{margin:0}a{color:var(--color-accent)}a:hover{color:var(--color-accent-hover)}img,svg{max-width:100%;display:block}button{font-family:inherit}.section{padding:var(--section-gap) var(--page-padding)}.section--bordered{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.section--dark{background:var(--color-bg-dark);color:var(--color-text-on-dark)}.section--accent{background:var(--color-accent);color:var(--color-white)}.section--white{background:var(--color-white)}.section-header{flex-direction:column;gap:14px;max-width:760px;display:flex}.eyebrow{color:var(--color-accent);font-size:15px;font-weight:600}.section--dark .eyebrow{color:var(--color-text-on-dark-accent)}.section-title{letter-spacing:-.6px;font-size:44px;line-height:1.1}@media (width<=860px){.section-title{font-size:30px}}.grid{gap:24px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=860px){.grid--2,.grid--3{grid-template-columns:1fr}}.btn{border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:16px 26px;font-size:17px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-accent);color:var(--color-white)}.btn--primary:hover{background:var(--color-accent-hover);color:var(--color-white)}.btn--secondary{border:1px solid var(--color-border-input);color:var(--color-text);background:0 0;font-weight:500}.btn--secondary:hover{color:var(--color-text);border-color:var(--color-text-muted)}.btn--on-accent{background:var(--color-white);color:var(--color-accent-hover)}.btn--on-accent:hover{background:var(--color-bg);color:var(--color-accent-hover)}.btn--block{width:100%}.badge{background:var(--color-accent-light);color:var(--color-accent);border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:14px;font-weight:600}.card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:32px}.card--shadow{box-shadow:var(--shadow-card)}.field{flex-direction:column;gap:8px;display:flex}.field label{font-size:15px;font-weight:600}.field input,.field select,.field textarea{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--color-border-input);background:var(--color-white);height:48px;color:var(--color-text);padding:0 14px;font-family:inherit;font-size:16px}.field textarea{resize:vertical;height:auto;padding:12px 14px;line-height:1.5}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=640px){.field-row{grid-template-columns:1fr}}.checkbox-row{align-items:flex-start;gap:12px;display:flex}.checkbox-row input{width:20px;height:20px;accent-color:var(--color-accent);flex-shrink:0;margin:2px 0 0}.checkbox-row label{color:var(--color-text-secondary);font-size:14px;font-weight:400;line-height:1.5}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
