*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#1f1f1f;background:#f7f3ee;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{text-decoration:none}.navbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;box-sizing:border-box;background:#855f3deb;justify-content:space-between;align-items:center;width:100%;height:90px;padding:0 40px;display:flex;position:fixed;top:0;left:0}.logo{color:#fff;align-items:center;gap:14px;display:flex}.logo-img{object-fit:contain;flex-shrink:0;width:55px;height:55px}.logo span,.logo-text{color:#fff;font-size:1.4rem;font-weight:700;line-height:1.1}.nav-links{gap:24px;display:flex}.nav-links a{color:#fff;font-weight:600;transition:all .3s}.nav-links a:hover{color:#d7b38a}.hero{color:#fff;background:linear-gradient(#231914a6,#231914a6),url(https://images.unsplash.com/photo-1589829545856-d10d557cf95f?auto=format&fit=crop&w=1400&q=80) 50%/cover no-repeat;align-items:center;min-height:100vh;padding:120px 8% 80px;display:flex;position:relative}.hero-content{z-index:1;max-width:700px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:#e1c8aa;margin-bottom:14px;font-size:.9rem}.hero h1{margin-bottom:20px;font-size:3.2rem;line-height:1.1}.hero-text{max-width:600px;margin-bottom:28px;font-size:1.1rem}.hero-buttons{flex-wrap:wrap;gap:16px;display:flex}.btn{border-radius:8px;padding:14px 22px;font-weight:700;transition:all .3s;display:inline-block}.btn-primary{color:#fff;background:#9c7652}.btn-primary:hover{background:#7e5f42}.btn-secondary{color:#2a201b;background:#fff}.btn-secondary:hover{background:#ece3da}.section{padding:80px 8%}.section-heading{text-align:center;max-width:700px;margin:0 auto 40px}.section-label{color:#9c7652;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;font-weight:700}.section-heading h2{margin-bottom:12px;font-size:2.2rem}.services-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.service-card{background:#fff;border-top:5px solid #9c7652;border-radius:14px;padding:24px;box-shadow:0 8px 20px #00000014}.service-card h3{color:#2a201b;margin-bottom:10px;font-size:1.05rem}.service-card p{color:#9c7652;font-size:1.05rem;font-weight:700}.about-section{background:#efe7de}.about-card{text-align:center;max-width:1100px;margin:0 auto}.about-card h2{margin-bottom:14px;font-size:2.1rem}.features{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;display:grid}.feature-box{background:#fff;border-radius:14px;padding:28px;box-shadow:0 8px 18px #0000000f}.feature-box h3{color:#2a201b;margin-bottom:10px}.contact-section{color:#fff;background:#2a201b}.contact-card{text-align:center;max-width:800px;margin:0 auto}.contact-card h2{margin-bottom:12px;font-size:2.1rem}.contact-info{margin:28px 0}.contact-info p{margin-bottom:10px}.social-links{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.social-links a{color:#fff;background:#9c7652;border-radius:8px;padding:12px 18px;font-weight:700}.social-links a:hover{background:#b88b61}.credentials-section{background:#f8f5f1;padding:60px 8%}.credentials-card{text-align:center;max-width:1100px;margin:0 auto}.credentials-card h2{color:#2a201b;margin-bottom:12px;font-size:2rem}.credentials-card p{color:#555;margin-bottom:30px}.credentials-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;display:flex}.credential-img{object-fit:contain;background:#fff;border-radius:16px;width:180px;max-width:100%;height:auto;padding:10px;box-shadow:0 8px 24px #0000001f}.footer{text-align:center;color:#d6c4b3;background:#1b1511;padding:22px}@media (width<=992px){.services-grid{grid-template-columns:repeat(2,1fr)}.features{grid-template-columns:1fr}.hero h1{font-size:2.5rem}.navbar{padding:0 24px}.logo span,.logo-text{font-size:1.15rem}}@media (width<=600px){.navbar{text-align:center;flex-direction:column;gap:14px;height:auto;padding:14px 16px}.logo{justify-content:center}.logo-img{width:48px;height:48px}.logo span,.logo-text{font-size:1rem}.nav-links{flex-wrap:wrap;justify-content:center;gap:14px}.hero{min-height:75vh;padding:140px 6% 60px}.hero h1{font-size:2rem}.hero-text{font-size:1rem}.services-grid{grid-template-columns:1fr}.section{padding:60px 6%}.section-heading h2,.about-card h2,.contact-card h2,.credentials-card h2{font-size:1.7rem}.btn{text-align:center;width:100%}.credential-img{width:140px}}
