html{scroll-behavior:smooth}body{background:#f4f7f6;color:#10241f;font-family:Source Sans\ 3,Segoe UI,sans-serif;margin:0}img{display:block;max-width:100%}button,input,textarea{font-family:inherit}:root{--ink:#10241f;--muted:#4d635c;--line:#d5e3de;--green:#0c3d34;--mint:#14988d;--paper:#f4f7f6;--card:#fff}.tg-wrap{margin:0 auto;width:min(1120px,calc(100% - 40px))}.tg-nav{background:#fff;border-bottom:1px solid #d5e3de;border-bottom:1px solid var(--line);left:0;position:fixed;right:0;top:0;z-index:20}.tg-nav-inner{gap:16px;min-height:84px}.tg-logo-link,.tg-nav-inner{align-items:center;display:flex}.tg-logo-link{flex-shrink:0;line-height:0}.tg-logo{height:clamp(52px,7vw,68px);max-width:min(280px,42vw);object-fit:contain;width:auto}.tg-nav-links{align-items:center;display:flex;gap:4px;margin-left:auto}.tg-nav-links a{color:#10241f;color:var(--ink);font-size:.95rem;font-weight:600;padding:8px 10px;text-decoration:none}.tg-nav-cta{background:#0c3d34!important;background:var(--green)!important;border-radius:6px;color:#fff!important;margin-left:6px}.tg-menu-btn{background:#fff;border:1px solid #d5e3de;border:1px solid var(--line);border-radius:6px;display:none;font-weight:700;margin-left:auto;padding:8px 12px}.tg-hero{background:#0c3d34;background:var(--green);color:#fff;padding:140px 0 72px}.tg-affiliations{padding-bottom:56px;padding-top:56px}.tg-aff-grid{align-items:stretch}.tg-aff-card h3{margin-top:10px}.tg-aff-card h3 a{color:#0c3d34;color:var(--green);text-decoration:none}.tg-aff-card h3 a:hover{text-decoration:underline}.tg-aff-link{color:#14988d;color:var(--mint);display:inline-block;font-weight:700;margin-top:12px;text-decoration:none}.tg-aff-link:hover{text-decoration:underline}.tg-card h3 a{color:#0c3d34;color:var(--green);text-decoration:none}.tg-card h3 a:hover{text-decoration:underline}.tg-kicker{color:#9dede4;font-size:.78rem;font-weight:700;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.tg-hero h1{font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:-.03em;line-height:1.05;margin:0;max-width:16ch}.tg-hero-lead{font-size:1.12rem;line-height:1.5;margin:16px 0 0;max-width:62ch}.tg-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.tg-btn{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-weight:700;padding:11px 16px;text-decoration:none}.tg-btn-light{background:#fff;color:#0c3d34;color:var(--green)}.tg-btn-ghost{background:#0000;border-color:#ffffff73;color:#fff}.tg-btn-solid{background:#0c3d34;background:var(--green);border:0;color:#fff}.tg-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:40px}.tg-stat{background:#ffffff0f;border:1px solid #ffffff38;border-radius:8px;padding:14px 16px}.tg-stat strong{display:block;font-size:1.15rem}.tg-stat span{display:block;font-size:.92rem;margin-top:4px;opacity:.86}.tg-section{padding:72px 0}.tg-section h2{font-size:2rem;letter-spacing:-.03em;margin:0 0 8px}.tg-intro{color:#4d635c;color:var(--muted);line-height:1.5;margin:0 0 24px;max-width:68ch}.tg-label{color:#14988d;color:var(--mint);font-size:.75rem;font-weight:700;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.tg-grid-2,.tg-grid-3,.tg-grid-4{grid-gap:14px;display:grid;gap:14px}.tg-grid-3{grid-template-columns:repeat(3,1fr)}.tg-grid-2{grid-template-columns:1.2fr 1fr}.tg-grid-4{grid-template-columns:repeat(4,1fr)}.tg-card{background:#fff;background:var(--card);border:1px solid #d5e3de;border:1px solid var(--line);border-radius:8px;padding:18px}.tg-card h3{font-size:1.2rem;margin:8px 0}.tg-card li,.tg-card p{color:#243833;line-height:1.45}.tg-card ul{margin:8px 0 0;padding-left:18px}.tg-tag{background:#e5f6f3;border-radius:99px;color:#0c3d34;color:var(--green);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.tg-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tg-chip{background:#e7f3f0;border-radius:99px;color:#0e3d34;font-size:.8rem;font-weight:700;padding:3px 8px}.tg-service-icon{border-radius:8px;height:72px;object-fit:cover;width:72px}.tg-why{grid-gap:8px 24px;display:grid;gap:8px 24px;grid-template-columns:1fr 1fr;margin-top:12px}.tg-why li{margin:0 0 6px}.tg-band{background:#fff;border-bottom:1px solid #d5e3de;border-bottom:1px solid var(--line);border-top:1px solid #d5e3de;border-top:1px solid var(--line)}.tg-quote{font-size:.98rem}.tg-quote footer{color:#0c3d34;color:var(--green);font-weight:700;margin-top:12px}.tg-team{text-align:center}.tg-team img{border-radius:50%;height:140px;margin:0 auto 12px;object-fit:cover;width:140px}.tg-team p{color:#4d635c;color:var(--muted);margin:4px 0 0}.tg-contact{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1.4fr .8fr}.tg-form{grid-gap:12px;display:grid;gap:12px}.tg-form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.tg-field{background:#fff;border:1px solid #d5e3de;border:1px solid var(--line);border-radius:6px;box-sizing:border-box;color:#10241f;color:var(--ink);padding:12px;width:100%}.tg-info p{margin:0 0 14px}.tg-info a{color:#0c3d34;color:var(--green)}.tg-footer{border-top:1px solid #d5e3de;border-top:1px solid var(--line);color:#4d635c;color:var(--muted);font-size:.92rem;padding:18px 0 28px}.tg-modal-overlay{align-items:center;background:#10241f8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.tg-modal-overlay--loading{background:#10241f59}.tg-modal{background:#fff;border:1px solid #d5e3de;border:1px solid var(--line);border-radius:10px;box-shadow:0 20px 50px #0c3d342e;overflow:hidden;padding:0;width:min(420px,100%)}.tg-modal--compact{padding:24px;text-align:center}.tg-modal-header{background:#0c3d34;background:var(--green);color:#fff;padding:20px 22px 16px;text-align:center}.tg-modal--error .tg-modal-header{background:#8b2e2e}.tg-modal-header h3{font-size:1.35rem;letter-spacing:-.02em;margin:10px 0 0}.tg-modal-icon{align-items:center;background:#ffffff26;border:2px solid #ffffff59;border-radius:50%;display:inline-flex;font-size:1.4rem;font-weight:700;height:44px;justify-content:center;width:44px}.tg-modal-body{color:#4d635c;color:var(--muted);line-height:1.5;margin:0;padding:18px 22px 0;text-align:center}.tg-modal-close{display:block;margin:18px auto 22px;min-width:120px}.tg-modal-spinner-label{color:#0c3d34;color:var(--green);font-weight:700;margin:0}.tg-btn:disabled{cursor:not-allowed;opacity:.65}@media (max-width:860px){.tg-menu-btn{display:inline-flex}.tg-nav-links{align-items:flex-start;background:#fff;border-bottom:1px solid #d5e3de;border-bottom:1px solid var(--line);display:none;flex-direction:column;left:0;padding:8px 16px 16px;position:absolute;right:0;top:84px}.tg-nav-links.open{display:flex;top:84px}.tg-logo{max-width:58vw}.tg-contact,.tg-form-row,.tg-grid-2,.tg-grid-3,.tg-grid-4,.tg-stats,.tg-why{grid-template-columns:1fr}}
/*# sourceMappingURL=main.06807fa8.css.map*/