.nav-brand-strip{z-index:1100;-webkit-backdrop-filter:blur(20px);background:#fffffff5;border-bottom:1px solid #006d6d1a;width:100%;padding:.6rem 0;transition:all .3s;position:fixed;top:0;left:0;box-shadow:0 1px 6px #006d6d0f}.nav-brand-strip.scrolled{background:#fffffffa;padding:.4rem 0;box-shadow:0 4px 20px #006d6d14}.nav-container{justify-content:space-between;align-items:center;display:flex}.nav-logo-link{align-items:center;text-decoration:none;display:flex}.logo-image{object-fit:contain;mix-blend-mode:multiply;width:auto;min-width:140px;max-width:240px;height:68px;transition:transform .3s,filter .3s;display:block}.logo-image:hover{filter:drop-shadow(0 0 8px #006d6d40);transform:scale(1.03)}.pill-links{background:#006d6d0a;border:1px solid #006d6d1a;border-radius:999px;align-items:center;gap:.15rem;padding:.3rem;display:flex}.pill-link{color:#2d5c5c;letter-spacing:.01em;white-space:nowrap;z-index:1;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem 1.1rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.pill-link:hover{color:#006d6d}.pill-link.active{color:#006d6d;font-weight:700}.pill-active-bg{z-index:-1;background:#006d6d14;border:1px solid #006d6d33;border-radius:999px;position:absolute;inset:0}.pill-dot{background:#006d6d;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px #006d6d80}.pill-label{z-index:1;position:relative}.pill-menu-btn{color:#006d6d;cursor:pointer;background:#006d6d12;border:1px solid #006d6d2e;border-radius:999px;margin-left:.4rem;padding:.45rem .85rem;transition:background .2s;display:none}.pill-menu-btn:hover{background:#006d6d24}.mobile-drawer{-webkit-backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #006d6d1f;border-radius:20px;flex-direction:column;gap:.25rem;width:280px;margin-top:.75rem;padding:.8rem;display:flex;position:absolute;top:100%;right:1.5rem;box-shadow:0 12px 40px #006d6d24}.mobile-link{color:#2d5c5c;border-radius:14px;align-items:center;gap:.7rem;padding:.85rem 1.2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.mobile-link:hover{color:#006d6d;background:#006d6d0f}.mobile-link.active{color:#006d6d;background:#006d6d17;font-weight:700}@media (width<=900px){.pill-links{display:none}.pill-menu-btn{align-items:center;display:flex}}@media (width<=500px){.logo-image{height:52px}.mobile-drawer{width:calc(100vw - 2rem);right:1rem}}.footer{background:#eaf4f4;border-top:1px solid #006d6d1f;margin-top:auto;padding-top:5rem}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:4rem;margin-bottom:4rem;display:grid}.logo-image-footer{mix-blend-mode:multiply;width:auto;height:50px}.footer-brand .footer-desc{color:#2d5c5c;max-width:400px;margin:1.5rem 0;font-size:.95rem}.social-links{gap:1rem;display:flex}.social-links a{color:#2d5c5c;background:#006d6d14;border:1px solid #006d6d26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.social-links a:hover{color:#fff;background:#006d6d;transform:translateY(-3px);box-shadow:0 6px 16px #006d6d4d}.footer-links h4,.footer-contact h4{font-family:var(--font-heading);color:#011f1f;margin-bottom:1.5rem;font-size:1.2rem;display:inline-block;position:relative}.footer-links h4:after,.footer-contact h4:after{content:"";background:#006d6d;width:30px;height:2px;position:absolute;bottom:-5px;left:0}.footer-links ul,.footer-contact ul{flex-direction:column;gap:1rem;display:flex}.footer-links a{color:#2d5c5c;transition:color .3s}.footer-links a:hover{color:#006d6d;padding-left:5px}.footer-contact li{color:#2d5c5c;align-items:flex-start;gap:1rem;font-size:.95rem;display:flex}.contact-icon{color:#006d6d;flex-shrink:0;margin-top:3px}.footer-contact a{color:#2d5c5c;transition:color .3s}.footer-contact a:hover{color:#006d6d}.footer-bottom{background:#006d6d0a;border-top:1px solid #006d6d1a;padding:1.5rem 0}.footer-bottom .container{justify-content:space-between;align-items:center;display:flex}.footer-bottom p{color:#5a9090;font-size:.85rem}.footer-legal{gap:2rem;display:flex}.footer-legal a{color:#5a9090;font-size:.85rem;transition:color .3s}.footer-legal a:hover{color:#006d6d}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.footer-grid{grid-template-columns:1fr;gap:2.5rem}.footer-bottom .container{text-align:center;flex-direction:column;gap:1rem}}.page-wrapper{background-color:#fff;background-image:linear-gradient(#006d6d08 1px,#0000 1px),linear-gradient(90deg,#006d6d08 1px,#0000 1px);background-position:50%;background-size:50px 50px;min-height:100vh;padding-top:110px;padding-bottom:100px;animation:60s linear infinite gridPan;position:relative}@keyframes gridPan{0%{background-position:0 0}to{background-position:-50px -50px}}.page-header{text-align:center;margin-bottom:4rem}.page-title{color:#011f1f;margin-bottom:1.5rem;font-size:3.5rem;font-weight:700}.page-subtitle{color:#2d5c5c;text-align:center;max-width:900px;margin:0 auto;font-size:1.15rem;line-height:1.8}.grid-2-cols{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.grid-3-cols{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (width<=1024px){.grid-2-cols,.grid-3-cols{grid-template-columns:1fr}.page-title{font-size:3rem}}.form-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;display:grid}.about-grid-2{grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:6rem;display:grid}.about-grid-mixed{grid-template-columns:1fr 2fr;gap:0;display:grid}@media (width<=768px){html{font-size:14px!important}.grid-2-cols,.grid-3-cols,.form-grid-2,.about-grid-2,.about-grid-mixed{grid-template-columns:1fr!important}.page-title{font-size:2.5rem}.page-subtitle{font-size:1.05rem}.fin-card{padding:1.5rem}.fin-card-title{font-size:1.3rem}input,select,textarea{font-size:16px!important}button[type=submit],.btn-gold-solid,.page-header button{justify-content:center;width:100%;margin-top:1rem}}@media (width<=480px){html{font-size:13px!important}.page-title{font-size:2rem}.container{padding:0 16px}.page-wrapper{padding-top:130px}}.fin-card{background:#fff;border:1px solid #006d6d1f;border-radius:12px;flex-direction:column;padding:2.5rem;transition:all .35s;display:flex;box-shadow:0 2px 12px #006d6d0f}.fin-card:hover{border-color:#006d6d66;transform:translateY(-5px);box-shadow:0 16px 40px #006d6d24}.fin-card-icon{color:#006d6d;background:#006d6d1a;border:1px solid #006d6d33;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.5rem;display:flex}.fin-card-title{color:#011f1f;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.fin-card-desc{color:#2d5c5c;text-align:left;font-weight:400;line-height:1.7}.mt-8{margin-top:2rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-24{margin-top:6rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-6xl{font-size:3.75rem}.text-7xl{font-size:4.5rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-light{font-weight:300}.text-white{color:#fff}.text-gray-200,.text-gray-300{color:#2d5c5c}.text-gray-400{color:#5a9090}.text-gray-500{color:#9ec5c0}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.shrink-0{flex-shrink:0}.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}.z-10{z-index:10}.overflow-hidden{overflow:hidden}.w-full{width:100%}.h-full{height:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.mx-auto{margin-left:auto;margin-right:auto}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.bg-black\/40{background-color:#006d6d0d}.bg-blue-900\/20{background-color:#006d6d14}.border-y{border-top:1px solid #006d6d1a;border-bottom:1px solid #006d6d1a}.section-subtitle{color:#006d6d;text-transform:uppercase;letter-spacing:1px;background:#006d6d14;border:1px solid #006d6d40;border-radius:999px;margin-bottom:1rem;padding:.25rem 1rem;font-size:.85rem;font-weight:600;display:inline-block}.section-title{color:#011f1f;font-weight:700}.title-underline{background:#006d6d;width:60px;height:3px;margin-bottom:1.5rem}.title-underline.center{margin:0 auto 1.5rem}.btn-gold-solid{color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:linear-gradient(135deg,#006d6d,#005858);border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:1rem 2rem;font-weight:700;transition:all .3s;display:inline-flex}.btn-gold-solid:hover{background:linear-gradient(135deg,#088,#006d6d);transform:translateY(-2px);box-shadow:0 10px 24px #006d6d59}.btn-gold-outline{color:#006d6d;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #006d6d66;border-radius:8px;justify-content:center;align-items:center;padding:1rem 2rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-gold-outline:hover{background:#006d6d14;border-color:#006d6d}.institutional-row{grid-template-columns:120px 1fr;align-items:flex-start;gap:3rem;display:grid}@media (width<=768px){.institutional-row{text-align:center;grid-template-columns:1fr;gap:1.5rem}.institutional-row>div:first-child{margin:0 auto}.institutional-row>div:last-child{padding-bottom:2rem}.grid-3-cols,.grid-2-cols{gap:1.5rem!important}}:root{--color-bg-primary:#fff;--color-bg-secondary:#eaf4f4;--color-accent-green:#006d6d;--color-accent-green-dark:#005858;--color-accent-green-light:#088;--color-accent-green-muted:#d6ecec;--color-accent-emerald:#006d6d;--color-text-main:#011f1f;--color-text-muted:#2d5c5c;--color-text-light:#5a9090;--color-border:#006d6d26;--font-heading:"Montserrat", sans-serif;--font-body:"Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;width:100vw;max-width:100vw;overflow-x:hidden}body{background-color:var(--color-bg-primary);color:var(--color-text-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6}#root{width:100%;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-main);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}ul{list-style:none}.glass-effect{-webkit-backdrop-filter:blur(12px);background:#fffc;border:1px solid #006d6d26}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fffffff2 0%,#f0faf5e6 100%);border:1px solid #006d6d1f;border-radius:16px;box-shadow:0 4px 30px #006d6d0f}.glass-card:hover{border-color:#006d6d4d;box-shadow:0 10px 40px #006d6d1f}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#eaf4f4}::-webkit-scrollbar-thumb{background:#b2deda;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-green)}.container{max-width:1280px;margin:0 auto;padding:0 2rem}@media (width<=768px){.container{padding:0 1rem}}.section-padding{padding:5rem 0}.logo-image,.logo-image-footer{object-fit:contain;width:auto;height:50px}.ambient-container{z-index:-1;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.ambient-orb{filter:blur(120px);pointer-events:none;border-radius:50%;position:absolute}.orb-1{background:radial-gradient(circle,#006d6d14 0%,#0000 70%);width:50vw;height:50vw;top:-10%;left:-10%}.orb-2{background:radial-gradient(circle,#006d6d0d 0%,#0000 70%);width:60vw;height:60vw;bottom:-20%;right:-10%}.btn-primary{z-index:1;position:relative;overflow:hidden}.btn-primary:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-primary:hover:before{left:100%}
