.navbar{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(11,31,51,.97);border-bottom:2px solid rgba(200,169,107,.35);position:-webkit-sticky;position:sticky;top:0;box-shadow:0 4px 24px rgba(0,0,0,.12)}.navbar-inner{justify-content:space-between;align-items:center;gap:2rem;max-width:120rem;min-height:8rem;margin:0 auto;padding:0 4rem;display:flex}.navbar-brand{flex-shrink:0;align-items:center;gap:1rem;text-decoration:none;transition:opacity .2s;display:flex}.navbar-brand:hover{opacity:.92}.navbar-logo{width:auto;height:auto;max-height:5.6rem}.navbar-brand-text{flex-direction:column;gap:.2rem;display:flex}.navbar-brand-name{color:#c8a96b;letter-spacing:.03rem;font-size:2rem;font-weight:700;line-height:1.2}.navbar-brand-tagline{color:#94a3b8;letter-spacing:.06rem;text-transform:uppercase;font-size:1.2rem}.navbar-nav{flex:1;justify-content:center;display:flex}.navbar-links{align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.navbar-links>li>a,.navbar-dropdown-trigger{color:#e2e8f0;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.4rem;align-items:center;padding:.8rem 1.2rem;font-family:inherit;font-size:1.55rem;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.navbar-links>li>a:hover,.navbar-dropdown-trigger:hover,.navbar-dropdown.is-open .navbar-dropdown-trigger{color:#c8a96b;background-color:rgba(200,169,107,.08)}.navbar-dropdown{position:relative}.navbar-dropdown-icon{border-top:.45rem solid;border-left:.4rem solid transparent;border-right:.4rem solid transparent;width:0;height:0;margin-left:.6rem;transition:transform .2s;display:inline-block}.navbar-dropdown.is-open .navbar-dropdown-icon{transform:rotate(180deg)}.navbar-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;background:#0b1f33;border:1px solid rgba(200,169,107,.3);border-radius:.8rem;min-width:26rem;max-height:70vh;margin:0;padding:.8rem 0;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + .4rem);left:50%;overflow-y:auto;transform:translate(-50%)translateY(.5rem);box-shadow:0 16px 40px rgba(0,0,0,.35)}.navbar-dropdown.is-open .navbar-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.navbar-dropdown-menu a{color:#cbd5e1;padding:.9rem 1.6rem;font-size:1.45rem;text-decoration:none;transition:color .2s,background-color .2s;display:block}.navbar-dropdown-menu li:first-child a{color:#c8a96b;font-weight:700}.navbar-dropdown-menu a:hover{color:#fff;background-color:rgba(200,169,107,.1)}.navbar-actions{flex-shrink:0;align-items:center;gap:1rem;display:flex}.navbar-cta{color:#0b1f33;text-transform:uppercase;letter-spacing:.06rem;white-space:nowrap;background-color:#c8a96b;border-radius:5rem;justify-content:center;align-items:center;padding:1rem 2rem;font-size:1.45rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.navbar-cta:hover{background-color:#dfc18a;transform:translateY(-1px)}.navbar-toggle{cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:.6rem;flex-direction:column;justify-content:center;gap:.5rem;width:4.4rem;height:4.4rem;padding:0;display:none}.navbar-toggle span{background-color:#fff;border-radius:.2rem;width:2.2rem;height:.2rem;margin:0 auto;transition:transform .2s,opacity .2s;display:block}.navbar--open .navbar-toggle span:first-child{transform:translateY(.7rem)rotate(45deg)}.navbar--open .navbar-toggle span:nth-child(2){opacity:0}.navbar--open .navbar-toggle span:nth-child(3){transform:translateY(-.7rem)rotate(-45deg)}.navbar-mobile{display:none}@media only screen and (max-width:64em){.navbar-inner{min-height:7rem;padding:0 2rem}.navbar-nav,.navbar-cta{display:none}.navbar-toggle{display:flex}.navbar-brand-name{font-size:1.75rem}.navbar-logo{max-height:4.8rem}.navbar-mobile{background:#071525;border-top:1px solid rgba(200,169,107,.2);max-height:0;transition:max-height .35s;display:block;overflow:hidden}.navbar-mobile.is-open{max-height:85vh;overflow-y:auto}.navbar-mobile nav{padding:1.5rem 2rem 2rem}.navbar-mobile-links{margin:0;padding:0;list-style:none}.navbar-mobile-links>li>a{color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.08);padding:1.2rem 0;font-size:1.6rem;text-decoration:none;transition:color .2s;display:block}.navbar-mobile-links>li>a:hover{color:#c8a96b}.navbar-mobile-group{border-bottom:1px solid rgba(255,255,255,.08);padding:1.2rem 0}.navbar-mobile-label{color:#c8a96b;text-transform:uppercase;letter-spacing:.1rem;margin-bottom:.8rem;font-size:1.3rem;font-weight:700;display:block}.navbar-mobile-group ul{margin:0;padding:0 0 0 1rem;list-style:none}.navbar-mobile-group ul a{color:#94a3b8;padding:.7rem 0;font-size:1.45rem;text-decoration:none;display:block}.navbar-mobile-group ul a:hover{color:#c8a96b}.navbar-mobile-cta{color:#0b1f33;text-transform:uppercase;letter-spacing:.06rem;background-color:#c8a96b;border-radius:5rem;justify-content:center;align-items:center;margin-top:1.5rem;padding:1.4rem;font-size:1.5rem;font-weight:700;text-decoration:none;display:flex}}@media only screen and (max-width:48em){.navbar-inner{gap:1rem;min-height:6.5rem;padding:0 1.2rem}.navbar-brand-tagline{font-size:1rem}.navbar-brand-name{font-size:1.5rem}.navbar-logo{max-height:4.2rem}}
.footer{color:#e2e8f0;background:linear-gradient(#0b1f33 0%,#071525 100%);border-top:3px solid #c8a96b}.footer-main{max-width:120rem;margin:0 auto;padding:5rem 4rem 4rem}.footer-grid{grid-template-columns:1.4fr 1fr 1.2fr 1.2fr;align-items:start;gap:4rem 3rem;display:grid}.footer-brand{flex-direction:column;gap:1.5rem;display:flex}.footer-logo-link{color:#fff;align-items:center;gap:1.2rem;text-decoration:none;transition:opacity .2s;display:flex}.footer-logo-link:hover{opacity:.9}.footer-logo-text{color:#c8a96b;letter-spacing:.05rem;font-size:2.4rem;font-weight:700}.footer-tagline{color:#94a3b8;max-width:32rem;margin:0;font-size:1.55rem;line-height:1.7}.footer-cta{color:#0b1f33;text-transform:uppercase;letter-spacing:.08rem;background-color:#c8a96b;border-radius:5rem;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;padding:1.2rem 2.4rem;font-size:1.5rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.footer-cta:hover{background-color:#dfc18a;transform:translateY(-2px)}.footer-heading{color:#c8a96b;text-transform:uppercase;letter-spacing:.12rem;margin:0 0 1.6rem;font-size:1.6rem;font-weight:700}.footer-list{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.footer-list a{color:#cbd5e1;font-size:1.5rem;text-decoration:none;transition:color .2s,padding-left .2s}.footer-list a:hover{color:#c8a96b;padding-left:.4rem}.footer-contact-list{flex-direction:column;gap:1.6rem;margin:0;padding:0;list-style:none;display:flex}.footer-contact-list li{flex-direction:column;gap:.4rem;display:flex}.footer-contact-label{color:#c8a96b;text-transform:uppercase;letter-spacing:.08rem;font-size:1.3rem;font-weight:700}.footer-contact-list a,.footer-contact-list span{color:#cbd5e1;font-size:1.5rem;line-height:1.5}.footer-contact-list a{word-break:normal;white-space:nowrap;text-decoration:none;transition:color .2s}.footer-contact-list a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(200,169,107,.25);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:120rem;margin:0 auto;padding:2rem 4rem;display:flex}.footer-copyright{color:#64748b;letter-spacing:.04rem;margin:0;font-size:1.4rem}.footer-legal{flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;display:flex}.footer-legal a{color:#94a3b8;font-size:1.4rem;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:#c8a96b}@media only screen and (max-width:64em){.footer-main{padding:4rem 3rem 3rem}.footer-grid{grid-template-columns:1fr 1fr;gap:3rem 2rem}.footer-brand{text-align:center;grid-column:1/-1;align-items:center}.footer-tagline{max-width:48rem}.footer-bottom{text-align:center;flex-direction:column;padding:2rem 3rem}}@media only screen and (max-width:48em){.footer-main{padding:4rem 2rem 3rem}.footer-grid{grid-template-columns:1fr;gap:3rem}.footer-brand{text-align:left;align-items:flex-start}.footer-cta{width:100%;max-width:100%}.footer-bottom{padding:2rem}.footer-legal{flex-direction:column;gap:1rem}}
