/* ==========================================================================
   Aero Estate Khopoli — Site Stylesheet
   Custom CSS supplementing the Tailwind utility classes used in index.html.
   Palette: Black / Navy Blue backgrounds with a Gold accent.
   ========================================================================== */

/* Modern custom scrollbar */
::-webkit-scrollbar {
    width: 6px;
}
::-webkit-scrollbar-track {
    background: #020617; /* brand-darkest */
}
::-webkit-scrollbar-thumb {
    background: #111c3d; /* brand-navy */
    border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
    background: #e5c158; /* brand-gold */
}

/* Typography sizing via clamp() */
h1 {
    font-size: clamp(1.7rem, 3.5vw + 0.4rem, 2.8rem) !important;
    line-height: 1.15 !important;
}
h2 {
    font-size: clamp(1.4rem, 2.4vw + 0.3rem, 2.2rem) !important;
    line-height: 1.25 !important;
}

/* Glassmorphism card utilities */
.glass-panel {
    background: rgba(17, 28, 61, 0.65); /* brand-navy, translucent */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.05);
}

.glass-panel-gold {
    background: rgba(17, 28, 61, 0.8); /* brand-navy, translucent */
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1px solid rgba(229, 193, 88, 0.18); /* brand-gold */
}

/* Honeypot spam-trap field (see php/submit-lead.php). display:none is used
   deliberately instead of off-screen positioning — Chrome's saved-address/
   autofill can still fill an off-screen-but-rendered field, silently
   poisoning real submissions, but reliably skips display:none fields. */
.hp-field {
    display: none !important;
}
