@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_c10ab0d6-module__z89NXG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_c10ab0d6-module__z89NXG__variable{--font-bh-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_609a102c-module__ZU4GxG__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_609a102c-module__ZU4GxG__variable{--font-bh-body:"Figtree", "Figtree Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f037ea83db21dbd3-s.031piipjkewyf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dc1de47b9d80a0b-s.0xboi~w.~29yq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fe1d9b66fdac40b2-s.08iic2bt0ae1l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a24d9e981578d580-s.p.0rk83dua4flcr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_2e0f2f79-module__AbMJzq__className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:600}.caveat_2e0f2f79-module__AbMJzq__variable{--font-bh-hand:"Caveat", "Caveat Fallback"}
.navbar{z-index:1000;background-color:#040d1a;width:100%;transition:background .3s,box-shadow .3s;position:sticky;top:0}.navbar.scrolled{-webkit-backdrop-filter:none;background:#fff;box-shadow:0 10px 30px #071f5f1a}.navbar-inner{justify-content:space-between;align-items:center;gap:24px;width:100%;padding:14px 28px;display:flex}.nav-left{flex:1;align-items:center;gap:18px;display:flex}.logo-wrap{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.logo-text h2{color:#fff;font-size:1.15rem;font-weight:700;line-height:1;transition:color .25s}.logo-text p{color:#fff9;text-transform:uppercase;letter-spacing:1.6px;margin-top:3px;font-size:.65rem;transition:color .25s}.explore-link{color:#fff;white-space:nowrap;font-size:.93rem;font-weight:600;text-decoration:none;transition:color .25s}.explore-link:hover{color:#ffffffb3}.search-box{color:#ffffffb3;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;flex:1;align-items:center;gap:8px;min-width:0;padding:9px 16px;display:flex}.search-box input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:.9rem}.search-box input::placeholder{color:#ffffff8c}.nav-right{align-items:center;gap:20px;display:flex}.nav-links{align-items:center;gap:24px;display:flex}.nav-links a{color:#fff;white-space:nowrap;font-size:.93rem;font-weight:600;text-decoration:none;transition:color .25s}.nav-links a:hover{color:#ffffffb3}.nav-actions{align-items:center;gap:8px;display:flex}.icon-btn{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background .25s;display:flex}.icon-btn:hover{background:#fff3}.menu-btn{cursor:pointer;color:#fff;background:0 0;border:none;transition:color .25s;display:none}.navbar.scrolled .logo-text h2{color:#0f172a}.navbar.scrolled .logo-text p{color:#6b7a99}.navbar.scrolled .explore-link,.navbar.scrolled .nav-links a,.navbar.scrolled .menu-btn{color:#0f172a}.navbar.scrolled .explore-link:hover,.navbar.scrolled .nav-links a:hover{color:#2563eb}.navbar.scrolled .search-box{color:#0f172a;background:#f4f7fc;border-color:#d7e0ee}.navbar.scrolled .search-box input{color:#0f172a}.navbar.scrolled .search-box input::placeholder,.navbar.scrolled .search-box svg{color:#6b7a99}.navbar.scrolled .icon-btn{color:#123a8f;background:#f4f7fc;border-color:#d7e0ee}@media (max-width:1080px){.search-box,.explore-link,.nav-links{display:none}.menu-btn{justify-content:center;align-items:center;display:flex}.nav-links.active{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 20px;display:flex;position:absolute;top:66px;left:16px;right:16px;box-shadow:0 18px 40px #071f5f24}.nav-links.active a{color:#0f172a;padding:8px 0;font-size:1rem}.mobile-only-link{display:block}}@media (max-width:760px){.navbar-inner{gap:12px;padding:12px 16px}.logo-text p{display:none}.logo-text h2{font-size:1.1rem}.icon-btn{width:36px;height:36px}}.mobile-only-link{display:none}.lang-switcher{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;transition:background .25s;display:flex}.lang-switcher:hover{background:#ffffff2e}.lang-globe{font-size:.9rem;line-height:1}.lang-select{color:#fff;cursor:pointer;background:0 0;border:none;outline:none;padding:0;font-size:.85rem;font-weight:600}.lang-select option{color:#fff;background:#0f172a}.navbar.scrolled .lang-switcher{background:#f4f7fc;border-color:#d7e0ee}.navbar.scrolled .lang-select{color:#0f172a}.navbar.scrolled .lang-select option{color:#0f172a;background:#fff}@media (max-width:1080px){.lang-switcher{padding:5px 10px}}
.footer{background:var(--navy-dark);color:#fff;padding-top:70px}.footer-container{grid-template-columns:.9fr 1.3fr .8fr 1.2fr;align-items:start;gap:50px;width:100%;max-width:1400px;margin:auto;padding:0 40px;display:grid}.footer-address h4,.footer-links h4,.footer-map h4{margin-bottom:18px;font-size:1rem}.footer-address p{color:#ffffffb8;line-height:1.8}.footer-links{flex-direction:column;gap:14px;display:flex}.footer-links a{color:#ffffffb8;text-decoration:none;transition:all .25s}.footer-links a:hover{color:var(--accent);transform:translate(4px)}.footer-map iframe{border-radius:18px;overflow:hidden}.contact-form{flex-direction:column;gap:14px;min-height:258px;display:flex}.contact-form h4{margin-bottom:2px;font-size:1rem}.contact-subtext{color:#ffffff8c;margin-bottom:4px;font-size:.85rem}.contact-form input{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:.9rem;transition:border-color .2s}.contact-form input::placeholder{color:#ffffff61}.contact-form input:focus{border-color:#2563eb99}.contact-form button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:999px;align-self:flex-start;padding:11px 24px;font-size:.9rem;font-weight:700;transition:background .2s}.contact-form button:hover{background:#1d4ed8}.contact-error{color:#f87171;font-size:.85rem}.contact-success{background:#10b98114;border:1px solid #34d39940;border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex}.contact-success span{font-size:1.6rem}.contact-success p{color:#34d399;font-weight:600}.footer-bottom{text-align:center;border-top:1px solid #ffffff14;margin-top:60px;padding:22px}.footer-bottom p{color:#ffffffa6;font-size:.9rem}@media (max-width:1100px){.footer-container{grid-template-columns:1fr 1fr}}@media (max-width:760px){.footer-container{grid-template-columns:1fr;padding:0 20px}.footer{padding-top:50px}}
