@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap");*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Inter,sans-serif;background-color:#050505;color:#111;overflow-x:hidden;width:100%}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif}.text-glow{text-shadow:0 0 20px rgba(234,179,8,.5)}.btn-primary{background-color:#eab308;color:#000;font-weight:700;padding:14px 28px;border-radius:9999px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;text-decoration:none;font-size:.95rem}.btn-primary:hover{background-color:#d97706;transform:translateY(-2px)}.section-padding{padding:80px 5vw}.card-hover{transition:all .3s ease;cursor:pointer}.card-hover:hover{transform:translateY(-8px);box-shadow:0 20px 30px rgba(0,0,0,.3);border-color:#eab308!important}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:900;background-color:hsla(0,0%,4%,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid hsla(0,0%,100%,.08);padding:12px 5vw;display:flex;align-items:center;justify-content:space-between;width:100%}.navbar-logo{height:46px;width:auto;max-width:220px;object-fit:contain;transition:transform .2s ease}.navbar-logo:hover{transform:scale(1.02)}.navbar-nav{display:flex;align-items:center;gap:24px}.nav-link{color:#d1d5db;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s ease}.nav-link:hover{color:#eab308}.nav-call-btn{padding:8px 18px;background-color:#eab308;color:#000;border-radius:9999px;text-decoration:none;font-weight:700;font-size:.85rem;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;white-space:nowrap}.nav-call-btn:hover{background-color:#facc15;transform:translateY(-1px)}.nav-call-short{display:none}.nav-call-text{display:inline}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 24px;margin-bottom:20px}.footer-links a{font-size:.9rem}@media (max-width:768px){.footer-links{gap:8px 16px;padding:0 4vw}.footer-links a{font-size:.85rem}}@media (max-width:480px){.footer-links{flex-direction:column;gap:12px}.footer-links a{font-size:.9rem;max-width:100%}.footer-sep{display:none!important}}@media (max-width:768px){.site-header{padding:10px 4vw}.navbar-logo{height:38px;max-width:160px}.nav-link{display:none!important}.navbar-nav{gap:12px}.nav-call-text{display:none!important}.nav-call-short{display:inline!important}.nav-call-btn{padding:7px 14px!important;font-size:.82rem!important}.section-padding{padding:60px 4vw!important}.contact-form-card{padding:24px 18px!important;border-radius:18px!important}}@media (max-width:480px){.navbar-logo{height:34px;max-width:140px}.nav-call-btn{padding:6px 12px!important;font-size:.78rem!important}}