:root{--brand-primary:#00B3A4;--brand-primary-dark:#00433D;--brand-primary-light:#9EE2DC;--brand-secondary:#0E2B29;--brand-accent:#FF6F61;--brand-neutral-dark:#1A1F2A;--brand-neutral-mid:#5A6472;--brand-neutral-light:#F3F5F8;--brand-bg:#FFFFFF;--brand-bg-alt:#EBF9F8;--brand-text:#1A1F2A;--brand-text-secondary:#5A6472;--brand-text-inverse:#FFFFFF;--brand-border:#D9E0E9;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:8px;--brand-shadow:0 16px 48px rgba(14,43,41,.11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;background:var(--brand-bg);color:var(--brand-text);font-family:Inter,ui-sans-serif,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}body,dd,li,p{color:#1a1f2a;color:var(--brand-text)}a{color:#00433d;color:var(--brand-primary-dark);text-decoration-thickness:1px;text-underline-offset:3px}img{display:block;max-width:100%}img[src=""][data-ai-prompt]{color:transparent;font-size:0;text-indent:-9999px}h1,h2,h3,h4{color:#1a1f2a;color:var(--brand-text);font-weight:750;letter-spacing:-.03em;line-height:1.12}h2{font-size:max(1.75rem, min(3vw, 2.75rem))}.glf-kicker{display:inline-block;margin-bottom:16px;color:#00433d;color:var(--brand-primary-dark);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.glf-section-heading{max-width:760px;margin-bottom:48px}.glf-section-heading p{margin:16px 0 0}.glf-btn-primary{border:1px solid #00433d;border:1px solid var(--brand-primary-dark);border-radius:999px;background:#00433d;background:var(--brand-primary-dark);color:#fff;font-weight:750;padding:12px 24px;-webkit-text-decoration:none;text-decoration:none}.glf-btn-primary:hover{border-color:#00433d;border-color:var(--brand-primary-dark);background:#00433d;background:var(--brand-primary-dark);color:#fff}.glf-btn-light{border:1px solid #fff;border-radius:999px;background:#fff;color:#00433d;color:var(--brand-primary-dark);font-weight:750;padding:12px 24px;-webkit-text-decoration:none;text-decoration:none}.glf-btn-light:hover{background:#9ee2dc;background:var(--brand-primary-light);border-color:#9ee2dc;border-color:var(--brand-primary-light);color:#0e2b29;color:var(--brand-secondary)}.glf-btn-outline{border:1px solid #fff;border-radius:999px;color:#fff;font-weight:750;padding:12px 24px;-webkit-text-decoration:none;text-decoration:none}.glf-btn-outline:hover{background:#fff;color:#00433d;color:var(--brand-primary-dark)}.glf-btn-outline-dark{border:1px solid #00433d;border:1px solid var(--brand-primary-dark);border-radius:999px;color:#00433d;color:var(--brand-primary-dark);font-weight:750;padding:12px 24px}.glf-navbar-morph{min-height:80px;max-height:160px;background:rgba(0,67,61,.94);border-bottom:1px solid rgba(255,255,255,.2);transition:background-color .3s,box-shadow .3s}.glf-navbar-morph .navbar-brand img{width:180px;height:40px;min-width:180px;min-height:40px;-o-object-fit:contain;object-fit:contain}.glf-navbar-morph .nav-link{color:#fff;font-size:.88rem;font-weight:700;padding:12px 10px}.glf-navbar-morph .nav-link.active,.glf-navbar-morph .nav-link:hover{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.glf-navbar-morph .navbar-toggler{border-color:rgba(255,255,255,.65);background:#fff}.glf-nav-pill{border-radius:999px;background:#ff6f61;background:var(--brand-accent);color:#0e2b29;color:var(--brand-secondary);font-weight:800;padding:10px 18px;-webkit-text-decoration:none;text-decoration:none}.glf-nav-pill:hover{background:#fff;color:#00433d;color:var(--brand-primary-dark)}.glf-navbar-morph.scrolled{background:#fff;box-shadow:0 8px 28px rgba(14,43,41,.12)}.glf-navbar-morph.scrolled .nav-link{color:#0e2b29;color:var(--brand-secondary)}.glf-navbar-morph.scrolled .nav-link.active,.glf-navbar-morph.scrolled .nav-link:hover{color:#00433d;color:var(--brand-primary-dark)}.site-footer{padding-top:64px}.glf-footer{background:#0e2b29;background:var(--brand-secondary);color:#fff;padding-bottom:32px}.glf-footer a:not([class*=btn-]),.glf-footer h2,.glf-footer p{color:#fff}.glf-footer h2{margin-bottom:16px}.glf-footer p{max-width:520px}.glf-footer a{display:block;width:-moz-max-content;width:max-content;margin:8px 0}.glf-footer-bottom{margin-top:32px;border-top:1px solid rgba(255,255,255,.25);padding-top:24px;color:#fff;font-size:.88rem}.modal-header{background:#00433d;background:var(--brand-primary-dark)}.modal-header .modal-title{color:#fff}.modal-header .btn-close{filter:invert(1)}.modal-body{color:#1a1f2a;color:var(--brand-text)}@media (max-width:991.98px){.glf-navbar-morph{background:#00433d;background:var(--brand-primary-dark)}.glf-navbar-morph .navbar-collapse{max-height:calc(100vh - 80px);overflow-y:auto;padding:16px 0 24px}.glf-navbar-morph .navbar-nav{align-items:stretch!important}.glf-nav-pill{display:inline-block;margin-left:0!important}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation-duration:0s!important;transition-duration:0s!important}}.glf-feedback-form .form-label{color:#1a1f2a;color:var(--brand-text);font-size:.82rem;font-weight:750}.glf-feedback-form .form-control{min-height:48px;border-color:#d9e0e9;border-color:var(--brand-border);border-radius:8px;border-radius:var(--brand-radius);color:#1a1f2a;color:var(--brand-text)}.glf-feedback-form textarea.form-control{min-height:128px}.glf-feedback-form .form-control:focus{border-color:#00b3a4;border-color:var(--brand-primary);box-shadow:0 0 0 .2rem rgba(0,179,164,.16)}.glf-feedback-form .form-check-label,.glf-feedback-form .form-check-label a{color:#1a1f2a;color:var(--brand-text)}