.about-us-section{color:#fff;background-color:#0d0d0d;width:100%;padding:100px 0;overflow:hidden}@media (max-width:768px){.about-us-section{padding:60px 0}}.about-us-section .container{max-width:1200px;margin:0 auto}.about-us-section .container .about-us-section{color:#fff;background-color:#121212;padding:100px 0;overflow:hidden}.about-us-section .container .about-us-section .about-grid{grid-template-columns:1fr;align-items:center;gap:50px;display:grid}@media (min-width:992px){.about-us-section .container .about-us-section .about-grid{grid-template-columns:.8fr 1.2fr;gap:80px}}.about-us-section .container .about-us-section .about-images{justify-content:center;align-items:center;display:flex}.about-us-section .container .about-us-section .about-images .primary-image{border:2px solid #c9a05b;border-radius:50%;width:280px;height:280px;position:relative;overflow:hidden;box-shadow:0 0 35px #c9a05b33}@media (min-width:768px){.about-us-section .container .about-us-section .about-images .primary-image{width:340px;height:340px}}.about-us-section .container .about-us-section .about-images .primary-image img{object-fit:cover;width:100%;height:100%}.about-us-section .container .about-us-section .about-content .section-subtitle{color:#c9a05b;letter-spacing:2px;margin-bottom:12px;font-size:.85rem;font-weight:600;display:block}.about-us-section .container .about-us-section .about-content .section-title{margin-bottom:20px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:600;line-height:1.25}.about-us-section .container .about-us-section .about-content .description-lead{color:#c6c6c6;margin-bottom:16px;font-size:1.1rem;font-weight:400;line-height:1.6}.about-us-section .container .about-us-section .about-content .description-text{color:#a0a0a0;margin-bottom:32px;font-size:.95rem;font-weight:300;line-height:1.7}.about-us-section .container .about-us-section .about-content .cta-wrapper .btn-primary{color:#c9a05b;letter-spacing:1px;text-transform:uppercase;background-color:#0000;border:1px solid #c9a05b;border-radius:6px;padding:12px 36px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.about-us-section .container .about-us-section .about-content .cta-wrapper .btn-primary:hover{color:#121212;background-color:#c9a05b;transform:translateY(-2px);box-shadow:0 6px 20px #c9a05b4d}.about-us-section .container{padding:0 20px}.about-us-section .about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (max-width:992px){.about-us-section .about-grid{grid-template-columns:1fr;gap:50px}}.about-us-section .about-images{justify-content:center;display:flex;position:relative}.about-us-section .about-images .primary-image{border:1px solid #ffffff1a;border-radius:12px;width:80%;height:480px;overflow:hidden}@media (max-width:576px){.about-us-section .about-images .primary-image{width:100%;height:350px}}.about-us-section .about-images .primary-image img{object-fit:cover;width:100%;height:100%}.about-us-section .about-images .secondary-image{border:4px solid #0d0d0d;border-radius:12px;width:50%;height:260px;position:absolute;bottom:-30px;right:0;overflow:hidden;box-shadow:0 20px 40px #0009}@media (max-width:576px){.about-us-section .about-images .secondary-image{display:none}}.about-us-section .about-images .secondary-image img{object-fit:cover;width:100%;height:100%}.about-us-section .about-images .experience-badge{color:#0d0d0d;background:#dfa674;border-radius:12px;flex-direction:column;align-items:center;padding:18px 24px;display:flex;position:absolute;top:-20px;left:0;box-shadow:0 10px 25px #dfa6744d}.about-us-section .about-images .experience-badge .years{font-size:2rem;font-weight:800;line-height:1}.about-us-section .about-images .experience-badge .text{text-transform:uppercase;letter-spacing:1px;text-align:center;margin-top:4px;font-size:.75rem;font-weight:600}@media (max-width:576px){.about-us-section .about-images .experience-badge{padding:12px 18px;top:-15px}.about-us-section .about-images .experience-badge .years{font-size:1.5rem}.about-us-section .about-images .experience-badge .text{font-size:.65rem}}.about-us-section .about-content .section-subtitle{color:#dfa674;letter-spacing:3px;text-transform:uppercase;margin-bottom:12px;font-size:.8rem;font-weight:600;display:block}.about-us-section .about-content .section-title{color:#fff;margin-bottom:20px;font-family:serif;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:500;line-height:1.2}.about-us-section .about-content .description-lead{color:#dfa674;margin-bottom:16px;font-size:1.1rem;font-weight:400;line-height:1.6}.about-us-section .about-content .description-text{color:#a0a0a0;margin-bottom:32px;font-size:.95rem;line-height:1.7}.about-us-section .about-content .stats-grid{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px;padding:20px 0;display:grid}@media (max-width:480px){.about-us-section .about-content .stats-grid{grid-template-columns:1fr;gap:16px}}.about-us-section .about-content .stats-grid .stat-card .stat-number{color:#fff;margin:0 0 4px;font-size:1.8rem;font-weight:700}.about-us-section .about-content .stats-grid .stat-card .stat-label{color:#888;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.8rem}.about-us-section .about-content .cta-wrapper .btn-primary{color:#0d0d0d;background-color:#dfa674;border-radius:30px;padding:14px 36px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #dfa67440}.about-us-section .about-content .cta-wrapper .btn-primary:hover{color:#0d0d0d;background-color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #ffffff4d}
