:root{--color-primary: #00777d;--color-primary-darker: #005f64;--color-accent: #4fce3f;--color-accent-darker: #3eb52f;--color-bg: #ffffff;--color-bg-soft: #f9f9fb;--color-bg-mid: #f2f3f5;--color-link: #141617;--color-link-hover: #00777d;--color-text: #141617;--color-text-muted: #434549;--color-content-bg: #ffffff;--color-card-bg: #f9f9fb;--color-dark: #212326;--color-darker: #141617;--color-logo-bg: #4fce3f;--font-body: "Inter", Arial, Helvetica, sans-serif;--font-heading: "Inter", Arial, Helvetica, sans-serif;--font-nav: "Inter", Arial, Helvetica, sans-serif;--body-color: #141617;--body-size: 16px;--body-line-height: 1.72;--body-weight: 400;--body-letter-spacing: .015em;--h1-size: 40px;--h1-line-height: 1.2;--h1-color: #141617;--h1-weight: 600;--h1-margin-bottom: .67em;--h2-size: 40px;--h2-line-height: 1.2;--h2-color: #141617;--h2-weight: 600;--h2-margin-bottom: 1.1em;--h3-size: 20px;--h3-line-height: 1.2;--h3-color: #141617;--h3-weight: 600;--nav-font-size: 16px;--nav-color: #141617;--button-padding-y: 13px;--button-padding-x: 29px;--button-bg: #00777d;--button-bg-hover: #005f64;--button-color: #ffffff;--button-text-transform: none;--button-radius: 0px;--button-letter-spacing: .015em;--button-font-weight: 500;--site-width: 1200px;--content-padding: 30px;--header-h: 86px;--bp-content: 800px;--bp-grid: 1000px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;overflow-y:scroll;font-family:var(--font-body);font-size:var(--body-size);font-weight:var(--body-weight);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);color:var(--body-color);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%;height:auto}a{color:var(--color-link);text-decoration:none;transition:color .15s ease}a:hover{color:var(--color-link-hover);text-decoration:none}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit}p{margin:0 0 1em}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--h1-weight);margin:0 0 .67em;color:var(--h1-color);line-height:1.2;letter-spacing:-.015em}h1{font-size:var(--h1-size);line-height:var(--h1-line-height);color:var(--h1-color);margin-bottom:var(--h1-margin-bottom)}h2{font-size:var(--h2-size);line-height:var(--h2-line-height);color:var(--h2-color);margin-bottom:var(--h2-margin-bottom)}h3{font-size:var(--h3-size);line-height:var(--h3-line-height);color:var(--h3-color)}.container{max-width:var(--site-width);margin:0 auto;padding:0 var(--content-padding)}.section{padding:60px 0}@media(max-width:800px){.section{padding:40px 0}}.title-separator{display:block;width:200px;height:5px;background:var(--color-accent);border:0;margin:14px 0 20px}.title-separator.center{margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:var(--button-padding-y) var(--button-padding-x);background:var(--button-bg);color:var(--button-color);font-size:16px;font-weight:var(--button-font-weight);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);border:0;border-radius:var(--button-radius);cursor:pointer;transition:background-color .2s ease,color .2s ease;text-decoration:none}.btn:hover{background:var(--button-bg-hover);color:#fff;text-decoration:none}.btn-accent{background:var(--color-accent)}.btn-accent:hover{background:var(--color-primary-darker)}.form-grid{display:grid;grid-template-columns:1fr;gap:16px}.form-field label{display:block;font-size:14px;margin-bottom:6px;color:#fff;font-weight:500}.form-field label .req{color:#fff;opacity:.85;margin-left:2px}.form-field input,.form-field select,.form-field textarea{width:100%;padding:14px;border:1px solid rgba(255,255,255,.35);background:#fff;color:var(--body-color);border-radius:6px}.form-field textarea{min-height:120px;resize:vertical}.form-field :focus{outline:2px solid var(--color-accent);outline-offset:0;border-color:transparent}.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}.site-header[data-astro-cid-3ef6ksr2]{position:relative;background:#fff;border-bottom:1px solid #f2f3f5}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:var(--header-h);padding-top:16px;padding-bottom:16px}.logo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:60px;width:auto;display:block}@media(max-width:800px){.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:50px}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--color-darker);color:#ffffffb3}.footer-bar[data-astro-cid-sz7xmlte]{padding:18px 0}.footer-bar-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.footer-bar[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;font-size:13px;color:#ffffffb3}.footer-bar[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffd9}.footer-bar[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration:underline}
