@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap";html,body{height:100%;margin:0;display:flex;flex-direction:column}#root{display:flex;flex-direction:column;min-height:100vh}html{scroll-behavior:smooth}.header{background-color:#000;display:flex;justify-content:space-between;font-family:Montserrat,sans-serif;color:#d3d3d3;align-items:center;padding:20px;position:relative;z-index:10}.header .nav ul{list-style-type:none;display:flex;margin:0;padding:0}.header .nav ul li{margin-left:20px}.header .nav ul li a{color:#d3d3d3;text-decoration:none;font-size:1.1rem;padding:8px 15px;transition:background-color .3s ease,color .3s ease}.header .nav ul li a:hover{background-color:#444;color:#fff;border-radius:5px}.header .logo{display:flex;align-items:center}.header .logo-img{width:220px;height:auto;max-width:40vw}.header .nav ul li button:hover{background-color:#444;color:#fff;border-radius:5px}.header .nav ul li{display:flex;align-items:center}.header .nav ul li button{font-family:Montserrat,sans-serif;background:none;border:none;color:#d3d3d3;font-size:1.1rem;padding:8px 15px;cursor:pointer;transition:background-color .3s ease,color .3s ease;display:flex;align-items:center}.menu-toggle{display:none;font-size:2rem;color:#d3d3d3;background:none;border:none;cursor:pointer}@media (max-width: 768px){.header{flex-direction:column;align-items:center;padding:10px;position:relative}.header .logo-img{width:30vw;height:auto}.menu-toggle{display:block;font-size:2rem;color:#d3d3d3;background:none;border:none;cursor:pointer;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.header .nav{display:none;width:100%;text-align:center;flex-direction:column}.header .nav ul{padding:0;margin:0;display:flex;flex-direction:column}.header .nav ul li{margin:10px 0}.nav.active{display:flex;justify-content:center;align-items:center}}.main-section{position:relative;background-image:linear-gradient(#0a0a0a8c,#0a0a0abf),url(/assets/backgroundMain-BnzpMhSq.webp);background-repeat:no-repeat;background-size:cover;background-position:center;flex:1;font-family:Montserrat,sans-serif;text-align:left;min-height:85vh}.overlay{display:none}.text-overlay{position:absolute;top:20px;left:20px;transform:translateY(0);color:#fff;background-color:#00000080;padding:20px;max-width:50%;border-radius:15px;box-shadow:0 4px 10px #00000080;z-index:2}.text-overlay h1{font-size:2rem;margin-bottom:8px;font-weight:700;letter-spacing:1px}.text-overlay .tagline{color:#c9a96e;font-size:1rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:15px;font-weight:500}.text-overlay p{font-size:1.125rem;line-height:1.8;max-width:900px;margin:0 auto}@media (max-width: 768px){.text-overlay h1{font-size:1.8rem}.text-overlay p{font-size:1rem}.text-overlay{left:0;right:0;max-width:90%;margin:0 auto;height:80vh;padding:20px;top:-10%}.main-section{min-height:100vh;padding:20px;text-align:center;display:flex;justify-content:center;align-items:center}.main-section h1{font-size:1.8rem;text-align:center}.main-section p{font-size:1.2rem;text-align:left;margin:0 auto}.main-section div{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:10px}}.history-section{padding:70px 20px;background-color:#0d0d0d;color:#fff;font-family:Montserrat,sans-serif}.history-container{max-width:900px;margin:0 auto;text-align:center}.history-eyebrow{color:#c9a96e;font-size:.85rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.history-section h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.9rem;line-height:1.3;color:#fff;margin-bottom:40px}.history-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:40px}.history-stat{display:flex;flex-direction:column;min-width:150px}.history-stat-number{font-family:Montserrat,sans-serif;font-weight:700;font-size:2rem;color:#c9a96e}.history-stat-label{font-size:.9rem;color:silver;margin-top:6px}.history-text{font-size:1.05rem;line-height:1.8;color:#d8d8d8;text-align:left;margin-bottom:40px}.history-values{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.history-tag{border:1.5px solid #c9a96e;color:#e8e8e8;background-color:#c9a96e14;padding:9px 18px;border-radius:999px;font-size:.85rem;font-weight:500;white-space:nowrap}@media (max-width: 768px){.history-text{text-align:left;font-size:1rem}}.about-section{padding:60px 20px;background-color:#121212;font-family:Montserrat,sans-serif}.about-container{max-width:1200px;margin:0 auto;text-align:center}.about-container h2{font-size:2.5rem;margin-bottom:20px;color:#fff;font-weight:700}.about-container p{font-size:1.125rem;line-height:1.8;color:silver;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto}.specialties-container{margin-top:40px}.specialties-container h3{font-size:1.8rem;color:#fff;margin-bottom:20px}.specialty-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:700px;margin:0 auto}.specialty-tag{border:1.5px solid #c9a96e;color:#e8e8e8;background-color:#c9a96e14;padding:10px 20px;border-radius:999px;font-size:.95rem;font-weight:500;white-space:nowrap}.members-section{padding:60px 20px;background-color:#000;color:#fff;text-align:center;font-family:Montserrat,sans-serif}.members-section h2{font-size:2rem;margin-bottom:20px}.members-section .description{font-size:1.1rem;line-height:1.8;max-width:700px;margin:0 auto 40px;color:silver}.members-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1100px;margin:0 auto}.member-card{border-radius:14px;overflow:hidden;background-color:#141414;box-shadow:0 8px 20px #0006;transition:transform .3s ease;text-align:left}.member-card:hover{transform:translateY(-6px)}.member-photo{width:100%;height:auto;display:block}.member-info{padding:22px 24px 28px}.member-role{color:#c9a96e;font-size:.8rem;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px}.member-name{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.3rem;color:#fff;margin:0 0 12px}.member-bio{font-size:.95rem;line-height:1.6;color:silver;margin:0}.contact-section{padding:60px 20px;text-align:center;font-family:Montserrat,sans-serif;background-color:#0d0d0d;color:#fff}.contact-section h2{font-size:2.5rem;margin-bottom:10px}.contact-intro{color:silver;font-size:1.05rem;margin-bottom:25px}.contact-central{max-width:500px;margin:0 auto 40px;padding:25px;background-color:#1a1a1a;color:#fff;border-radius:12px;border:1px solid #c9a96e}.contact-central-item{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}.contact-central-item a{color:#fff;font-weight:600;text-decoration:none}.contact-central-item a:hover{text-decoration:underline}.contact-address{color:silver;font-size:.95rem;line-height:1.6;margin:0}.contact-details{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:30px}.contact-card{background-color:#1a1a1a;padding:25px;width:300px;border-radius:10px;border:1px solid rgba(201,169,110,.35);box-shadow:0 4px 12px #0006;text-align:center}.contact-card h3{font-size:1.5rem;color:#fff;margin-bottom:6px}.contact-oab{color:#c9a96e;font-size:.9rem;letter-spacing:.5px;margin-bottom:15px}.contact-icon{width:24px;height:24px;margin-right:10px}.contact-item{margin:10px 0;display:flex;align-items:center;justify-content:center;width:100%}.contact-text a{color:#e8e8e8;text-decoration:none;overflow-wrap:break-word;word-break:break-word}.contact-text a:hover{text-decoration:underline;color:#c9a96e}.whatsapp-cta{display:inline-block;margin-top:45px;background-color:#25d366;color:#fff;font-weight:600;padding:14px 36px;border-radius:999px;text-decoration:none;font-size:1.05rem;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 6px 16px #25d36659}.whatsapp-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #25d36673}.footer{background-color:#383838;color:#d3d3d3;text-align:center;padding:10px;font-family:Montserrat,sans-serif;font-size:.8rem}.footer-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.footer-info{margin-top:10px;font-size:.9rem}.footer-info p{margin:5px 0}.footer-info a{color:#d3d3d3;text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-info a:hover{color:#fff}.footer-nav ul{list-style:none;padding:0;margin-top:5px;display:flex;gap:10px}.footer-nav ul li a{color:#d3d3d3;text-decoration:none;font-size:.8rem;transition:color .3s ease}.footer-nav ul li a:hover{color:#fff}.footer-whatsapp{position:fixed;left:20px;bottom:20px;z-index:999}.whatsapp-button{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;transition:transform .2s ease}.whatsapp-button:hover{transform:scale(1.1)}.whatsapp-button img{width:80px;height:80px}@media (max-width: 768px){.footer-nav ul{flex-direction:column;gap:8px}.footer-info{font-size:.8rem}}@media (max-width: 768px){.whatsapp-button img{width:60px;height:60px}}
