.brand[data-astro-cid-7eczacpb]{display:inline-flex;align-items:center;gap:.62rem;color:var(--ink);text-decoration:none;white-space:nowrap}.brand--inverse[data-astro-cid-7eczacpb]{color:var(--chalk)}.brand__mark[data-astro-cid-7eczacpb]{display:grid;place-items:center;width:35px;height:35px;background:var(--ink);color:var(--lime);border-radius:10px}.brand--inverse[data-astro-cid-7eczacpb] .brand__mark[data-astro-cid-7eczacpb]{background:var(--lime);color:var(--ink)}.brand__mark[data-astro-cid-7eczacpb] svg[data-astro-cid-7eczacpb]{width:27px;height:27px}.brand__word[data-astro-cid-7eczacpb]{font-family:var(--font-display);font-weight:800;font-size:1.45rem;letter-spacing:-.07em;line-height:1}.brand__period[data-astro-cid-7eczacpb]{color:var(--green)}.brand--inverse[data-astro-cid-7eczacpb] .brand__period[data-astro-cid-7eczacpb]{color:var(--lime)}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:#faf9f4f0;backdrop-filter:blur(20px);border-bottom:1px solid rgba(7,40,42,.1)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;min-height:80px;gap:2rem}.desktop-nav[data-astro-cid-3ef6ksr2],.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2.1rem}.desktop-nav[data-astro-cid-3ef6ksr2]{margin-left:auto}.nav-link[data-astro-cid-3ef6ksr2],.header-login[data-astro-cid-3ef6ksr2]{color:#395154;font-size:.88rem;font-weight:700;text-decoration:none;transition:color .2s}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].is-active,.header-login[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}.nav-link[data-astro-cid-3ef6ksr2].is-active{box-shadow:0 2px var(--green)}.header-actions[data-astro-cid-3ef6ksr2]{gap:1.15rem}.header-login[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{color:var(--green)}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;border:0;background:none;width:40px;height:40px;cursor:pointer;padding:10px 8px}.menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2px;background:var(--ink);margin:6px 0}.mobile-nav[data-astro-cid-3ef6ksr2]{background:var(--paper);padding:0 24px 22px;border-bottom:1px solid var(--line)}.mobile-nav[data-astro-cid-3ef6ksr2][hidden]{display:none}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:15px 0;font-weight:700;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}@media(max-width:1020px){.header-login[data-astro-cid-3ef6ksr2]{display:none}.desktop-nav[data-astro-cid-3ef6ksr2]{gap:1.25rem}}@media(max-width:760px){.header-inner[data-astro-cid-3ef6ksr2]{min-height:68px}.desktop-nav[data-astro-cid-3ef6ksr2],.header-cta[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:block}}.footer[data-astro-cid-sz7xmlte]{background:#061e20;color:#e8f4e9;padding:5.5rem 0 1.5rem}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.05fr 1.5fr;gap:5rem;padding-bottom:5rem}.footer-about[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:290px;line-height:1.55;margin:1.4rem 0;color:#a5b9b7;font-size:1.05rem}.footer-status[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:9px;font-size:.76rem;color:#cde4d8;padding:.5rem .85rem;background:#143436;border:1px solid #285151;border-radius:30px}.status-light[data-astro-cid-sz7xmlte]{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #d8fb7620}.footer-links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-links[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{margin:0 0 1.2rem;color:#e7eee7;font-size:.8rem;font-weight:800}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;color:#9fb5b2;font-size:.88rem;text-decoration:none;margin:.85rem 0;line-height:1.4}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--lime)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid #275052;padding-top:1.5rem;display:flex;justify-content:space-between;gap:1rem;color:#72918f;font-size:.75rem;line-height:1.6}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#c0d2c8;margin-left:1rem;text-decoration:none}@media(max-width:820px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:3rem}}@media(max-width:600px){.footer-links[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr);gap:1rem}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column}}:root{--ink:#09272a;--ink-deep:#061e20;--paper:#faf9f4;--cream:#f2f2ea;--chalk:#f7f9ed;--lime:#d8fb76;--green:#1d8b79;--teal:#49bfb1;--muted:#607174;--line:#dce2d9;--font-display:"Manrope",Arial,sans-serif;--font-body:"DM Sans",Arial,sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{max-width:100%}img{display:block}a{color:inherit}:focus-visible{outline:3px solid var(--green);outline-offset:3px}::selection{background:var(--lime);color:var(--ink)}[hidden]{display:none!important}.container{width:min(1184px,calc(100% - 48px));margin:0 auto}.container--wide{width:min(1320px,calc(100% - 48px));margin:0 auto}.skip-link{position:absolute;left:16px;top:-80px;z-index:999;background:var(--lime);color:var(--ink);padding:12px 15px}.skip-link:focus{top:12px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-display)}h1,h2{font-weight:800;letter-spacing:-.065em}h1{line-height:1.02}h2{line-height:1.08}p{line-height:1.65}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:var(--green);text-transform:uppercase;font-size:.7rem;font-weight:800;letter-spacing:.13em}.eyebrow:before{content:"";display:block;width:19px;height:2px;background:currentColor}.eyebrow--lime{color:var(--lime)}.eyebrow--white{color:#d0e4df}.eyebrow--white:before{background:var(--lime)}.section{padding:112px 0}.section--tight{padding:80px 0}.section--cream{background:var(--cream)}.section--ink{background:var(--ink);color:var(--chalk)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:3.5rem}.section-heading h2{font-size:clamp(2.3rem,4.5vw,4.3rem);margin:.7rem 0 0;max-width:750px}.section-heading p{max-width:350px;color:var(--muted);margin:0}.section-heading--center{display:block;text-align:center}.section-heading--center h2{margin:.7rem auto 1rem}.section-heading--center p{margin:0 auto;max-width:570px}.text-muted{color:var(--muted)}.text-lime{color:var(--lime)}.text-green{color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.4rem;border:1px solid transparent;border-radius:9px;font-size:.88rem;font-weight:800;text-decoration:none;line-height:1.2;white-space:nowrap;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button--dark{background:var(--ink);color:#fff}.button--dark:hover{background:#174447}.button--lime{background:var(--lime);color:var(--ink)}.button--lime:hover{background:#e6ffab}.button--outline{background:transparent;border-color:#a3bab2;color:var(--ink)}.button--outline:hover{border-color:var(--ink)}.button--outline-light{border-color:#547476;color:#eff6e8}.button--outline-light:hover{border-color:var(--lime)}.button--sm{padding:.8rem 1.05rem;font-size:.78rem}.inline-link{display:inline-flex;align-items:center;gap:.75rem;font-size:.89rem;font-weight:800;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.3rem}.inline-link:hover{color:var(--green)}.inline-link--lime{color:var(--lime)}.pill{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #bdd3c8;border-radius:50px;padding:.5rem .8rem;font-size:.69rem;font-weight:800;letter-spacing:.04em}.pill--dark{border-color:#4a6968;color:#c6d9d5}.pill-dot{background:var(--green);width:7px;height:7px;border-radius:50%}.pill--dark .pill-dot{background:var(--lime)}.dark-cta{position:relative;background:var(--ink-deep);color:var(--chalk);overflow:hidden}.dark-cta:after{content:"";width:620px;height:620px;border:1px solid #376060;border-radius:50%;position:absolute;right:-190px;top:-260px;box-shadow:0 0 0 75px #13353655,0 0 0 150px #13353640,0 0 0 225px #13353620;pointer-events:none}.dark-cta .container{position:relative;z-index:1}.dark-cta h2{font-size:clamp(3rem,6vw,6.2rem);max-width:800px;margin:1rem 0 1.35rem}.dark-cta p{max-width:500px;color:#aec7c3;font-size:1.09rem;margin-bottom:2rem}.hero-photo{overflow:hidden;position:relative;background:#214043}.hero-photo img{width:100%;height:100%;object-fit:cover}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,30,32,.55),transparent 55%);pointer-events:none}.page-hero{padding:105px 0 95px;background:var(--ink-deep);color:var(--chalk);overflow:hidden;position:relative}.page-hero:before{content:"";position:absolute;width:600px;height:600px;right:-10%;top:-200px;border:1px solid #2d5756;border-radius:50%;box-shadow:0 0 0 80px #1c474733,0 0 0 160px #1c47471c,0 0 0 240px #1c474711}.page-hero .container{position:relative}.page-hero h1{font-size:clamp(3.5rem,7vw,7.2rem);max-width:960px;margin:1.2rem 0 1.4rem}.page-hero p{font-size:1.15rem;color:#bbccc8;max-width:625px;margin-bottom:2rem}.breadcrumbs{display:flex;align-items:center;gap:.75rem;font-size:.77rem;color:#a9c2bd;margin-bottom:2rem}.breadcrumbs a{text-decoration:none;color:inherit}.breadcrumbs a:hover{color:var(--lime)}.mini-label{font-size:.68rem;text-transform:uppercase;font-weight:800;letter-spacing:.13em}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.feature-card{padding:32px;border:1px solid var(--line);background:#fff;border-radius:16px;min-height:250px}.feature-card__icon{display:grid;place-items:center;width:48px;height:48px;background:#e8f4e4;color:#147969;border-radius:12px;margin-bottom:2rem;font-size:1.35rem}.feature-card h3{font-size:1.2rem;letter-spacing:-.04em;margin-bottom:.65rem}.feature-card p{color:var(--muted);font-size:.9rem;margin:0}.tag{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:.5rem .7rem;border:1px solid #d2e1d8;border-radius:4px;white-space:nowrap}.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}@media(max-width:960px){.section{padding:86px 0}.section-heading{align-items:start;flex-direction:column;gap:1rem}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.container,.container--wide{width:min(100% - 36px,1184px)}.section{padding:70px 0}.section--tight{padding:55px 0}.grid-3,.grid-2{grid-template-columns:1fr}.section-heading{margin-bottom:2rem}.page-hero{padding:80px 0 70px}.page-hero h1{font-size:clamp(3.2rem,14vw,5rem)}.page-hero p{font-size:1rem}.dark-cta:after{opacity:.55}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
