:root{--primary-color:#bb9935;--primary-dark:#a18128;--background-color:#fff;--text-color:#000;--text-muted:#6c757d;--border-color:#e5e5e5;--bg-light:#f5f5f5;--bg-dark:#111;--announcement-bar-h:40px;--navbar-h:72px;--header-offset:calc(var(--announcement-bar-h) + var(--navbar-h))}body{background-color:var(--background-color);color:var(--text-color);font-family:var(--font-dm-sans), sans-serif;margin:0;padding:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-poppins), sans-serif;font-weight:700}.glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #ffffff4d;box-shadow:0 8px 32px #0000000d}.glass-panel-dark{-webkit-backdrop-filter:blur(12px);color:#fff;background:#000000b3;border:1px solid #ffffff1a}.btn-primary{border-radius:4px;padding:10px 24px;font-weight:600;transition:all .3s;background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.btn-primary:hover{transform:translateY(-2px);background-color:var(--primary-dark)!important;border-color:var(--primary-dark)!important}.btn-outline-primary{font-weight:600;color:var(--primary-color)!important;border-color:var(--primary-color)!important}.btn-outline-primary:hover{background-color:var(--primary-color)!important;color:#fff!important}a{color:var(--primary-color);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-dark)}.section-padding{padding:80px 0}@media (max-width:768px){.section-padding{padding:50px 0}:root{--announcement-bar-h:56px;--navbar-h:66px}}.hero-offset{padding-top:var(--header-offset)}.hero-dark-panel .form-control{color:#fff!important;background:#ffffff12!important;border:1px solid #ffffff26!important}.hero-dark-panel .form-control::placeholder{color:#fff6}.hero-dark-panel h4,.hero-dark-panel h5,.hero-dark-panel p,.hero-dark-panel span,.hero-dark-panel label{color:#fff!important}.hero-dark-panel .text-muted{color:#ffffff80!important}.hero-dark-panel .progress{background:#ffffff1a}.hero-dark-panel .btn-outline-dark{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff40!important}.hero-dark-panel .btn-outline-dark:hover,.hero-dark-panel .btn-dark{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.hero-dark-panel .badge.bg-dark{background:#ffffff26!important}.hero-dark-panel .btn-link{color:#ffffff80!important}.hero-dark-panel .card{background:#ffffff0f!important;border:1px solid #ffffff1a!important}.hero-dark-panel .card h6,.hero-dark-panel .card span{color:#fff!important}.object-fit-cover{object-fit:cover}
