*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{--navy:#0a1628;--navy-mid:#0d1f3c;--footer-brand:#002250;--blue:#1a6fc4;--blue-light:#2389e8;--white:#fff;--off-white:#f4f6f9;--gray:#8a9ab5;--gray-light:#dde3ed;--accent:#d4401a;--text-dark:#0a1628;--text-mid:#3d5278;--font-d:'Rajdhani',sans-serif;--font-b:'Source Sans 3',sans-serif}
body{font-family:var(--font-b);color:var(--text-dark);background:#fff}
nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-bottom:1px solid var(--gray-light);box-shadow:0 2px 12px rgba(10,22,40,.07)}
.nav-inner{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:70px}
.nav-logo{grid-column:1;justify-self:start}
.nav-logo img{height:50px;width:50px;border-radius:50%;object-fit:cover}
.nav-links{grid-column:2;display:flex;gap:1.5rem;list-style:none;margin:0;padding:0;justify-self:center;align-items:center}
.nav-right{grid-column:3;display:flex;align-items:center;justify-self:end;gap:1.25rem}
.nav-links a{color:var(--navy);text-decoration:none;font-family:var(--font-d);font-size:.92rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:color .2s}
.nav-links a:hover,.nav-links a.active{color:var(--blue)}
.nav-cta{background:var(--navy);color:#fff;padding:.55rem 1.4rem;border-radius:4px;font-family:var(--font-d);font-weight:700;font-size:.95rem;text-decoration:none;text-transform:uppercase;white-space:nowrap}
.nav-mobile-contact{background:var(--blue);color:#fff;padding:.45rem .85rem;border-radius:4px;font-family:var(--font-d);font-weight:700;font-size:.82rem;text-decoration:none;text-transform:uppercase;white-space:nowrap}
.nav-mobile-center{display:none;align-items:center;justify-content:center;gap:.5rem}
.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px}
.hamburger span{width:24px;height:2px;background:var(--navy);border-radius:2px}
.mobile-menu{display:none;position:fixed;top:70px;left:0;right:0;background:#fff;padding:1.5rem 2rem;border-bottom:1px solid var(--gray-light);z-index:999;box-shadow:0 4px 16px rgba(10,22,40,.1)}
.mobile-menu.open{display:block}
.mobile-menu a{display:block;color:var(--navy);text-decoration:none;font-family:var(--font-d);font-size:1.2rem;font-weight:700;text-transform:uppercase;padding:.75rem 0;border-bottom:1px solid var(--gray-light)}
.page-hero{padding:7rem 2rem 3rem;background:var(--navy);color:#fff;text-align:center}
.page-hero .tag{font-family:var(--font-d);font-size:.85rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--blue-light);margin-bottom:.75rem}
.page-hero h1{font-family:var(--font-d);font-size:clamp(2.5rem,5vw,4rem);font-weight:900;text-transform:uppercase;line-height:1;margin-bottom:1rem}
.page-hero p{color:rgba(255,255,255,.6);max-width:620px;margin:0 auto;font-size:1.05rem;line-height:1.7}
.section-inner{max-width:1200px;margin:0 auto;padding:0 2rem}
.btn-primary{background:var(--blue);color:#fff;padding:.9rem 2rem;border-radius:5px;font-family:var(--font-d);font-weight:700;font-size:1.05rem;text-transform:uppercase;text-decoration:none;display:inline-block;border:none;cursor:pointer}
.btn-outline{display:inline-block;color:#fff;padding:.9rem 2rem;border-radius:5px;border:2px solid rgba(255,255,255,.35);font-family:var(--font-d);font-weight:700;font-size:1.05rem;text-transform:uppercase;text-decoration:none}
.sell-buy-now{background:var(--blue)!important}
.sell-buy-now:hover{background:var(--blue-light)!important}
.sell-contact-dims{background:var(--navy)!important}
.sell-contact-dims:hover{background:var(--navy-mid)!important}
@media(max-width:1100px){.nav-inner{grid-template-columns:auto 1fr auto;gap:.5rem;padding:0 1rem}.nav-links,.nav-right{display:none}.hamburger{display:flex}.nav-mobile-center{display:flex}.nav-mobile-actions{display:flex;gap:1rem}}
@media(max-width:600px){.page-hero{padding-top:6rem}}
