:root{--burgundy-900:#5a0b1a;--orange-700:#d9740e;--paper:#fff;--bg:#faf7f7}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#faf7f7;background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--burgundy:#7a0f24;--burgundy-dark:#5a0b1a;--orange:#f28c1b;--orange-dark:#d9740e;--ink:#1c1c1c;--gray:#444;--white:#fff;--bg-light:#faf7f7}body{background-color:#faf7f7;background-color:var(--bg-light);color:#1c1c1c;color:var(--ink);font-family:Helvetica Neue,sans-serif;margin:0;max-width:100vw;overflow-x:hidden;scroll-behavior:smooth}.section-title h2{color:#7a0f24;color:var(--burgundy);font-weight:700}.whatsapp-float{align-items:center;-webkit-animation:float 2s ease-in-out infinite;animation:float 2s ease-in-out infinite;background-color:#f28c1b;background-color:var(--orange);border-radius:50%;bottom:25px;box-shadow:2px 2px 6px rgba(0,0,0,.3);color:#fff;display:flex;font-size:28px;height:65px;justify-content:center;position:fixed;right:25px;text-align:center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:65px;z-index:9999}.whatsapp-float:hover{background-color:#d9740e;background-color:var(--orange-dark);-webkit-transform:translateY(-5px) scale(1.05);transform:translateY(-5px) scale(1.05)}.whatsapp-icon{height:38px;width:38px}.navbar-default{background-color:#fff;background-color:var(--white);border-bottom:3px solid #f28c1b;border-bottom:3px solid var(--orange)}.navbar-default .navbar-brand{color:#7a0f24;color:var(--burgundy);font-weight:700}.navbar-default .navbar-nav>li>a{color:#1c1c1c;color:var(--ink);font-weight:500}.navbar-default .navbar-nav>li>a:hover,.service-desc i{color:#f28c1b;color:var(--orange)}.service-desc i{font-size:2.5rem;margin-bottom:10px}.service-desc{background-color:#fff;background-color:var(--white);border:1px solid rgba(0,0,0,.05);border-radius:12px;margin-bottom:30px;padding:20px;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.service-desc:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);-webkit-transform:translateY(-5px);transform:translateY(-5px)}#services .row{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}#services .col-md-4{flex:0 1 280px;margin-bottom:30px;max-width:280px;text-align:center}#team .team{align-items:center;display:flex;flex-direction:column;margin-bottom:40px;text-align:center}.team-img{border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);height:250px;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:200px}.team-img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.btn-custom{background-color:#f28c1b;background-color:var(--orange);border:none;border-radius:8px;color:#fff;color:var(--white);font-weight:600;padding:10px 20px;transition:background .3s ease,-webkit-transform .2s ease;transition:background .3s ease,transform .2s ease;transition:background .3s ease,transform .2s ease,-webkit-transform .2s ease}.btn-custom:hover{background-color:#d9740e;background-color:var(--orange-dark);-webkit-transform:translateY(-2px);transform:translateY(-2px)}#testimonials .testimonial{align-items:flex-start;display:flex;gap:15px;margin-bottom:40px}#testimonials .testimonial img{height:60px;object-fit:contain;width:60px}#testimonials .testimonial p{color:#444;color:var(--gray);font-size:1.15rem;font-style:italic;line-height:1.6;margin:0 0 8px}#testimonials .testimonial .testimonial-meta{color:#7a0f24;color:var(--burgundy);font-size:1.2rem;font-weight:700}@media screen and (max-width:768px){#about,#contact,#footer,#services,#team,#testimonials{padding:20px 15px;width:100%}.section-title h2{font-size:1.6rem;text-align:center}.service-desc{padding:15px}#services .col-md-4{flex:0 1 100%;max-width:100%}.team-img{height:auto;width:100%}}@media screen and (max-width:480px){.whatsapp-float{bottom:15px;font-size:22px;height:70px;right:15px;width:70px}.whatsapp-icon{height:50px;width:50px}.btn-custom{font-size:.95rem;padding:10px 20px}}.intro{align-items:center;background-position:50%;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:60px 20px;position:relative;text-align:center}.intro:before{background:rgba(0,0,0,.45);content:"";inset:0;position:absolute;z-index:1}.intro-text{color:#fff;max-width:800px;padding:20px;position:relative;z-index:2}.intro-text h1{font-size:clamp(2.4rem,6vw,4rem);font-weight:700;line-height:1.3;margin-bottom:20px}.intro-text p{font-size:clamp(1.2rem,3vw,1.6rem);line-height:1.5}@-webkit-keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.btn-semblanza{background:linear-gradient(135deg,#f28c1b,#f9d65c);background:linear-gradient(135deg,var(--orange),#f9d65c);border:none;border-radius:30px;box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff;color:var(--white);display:inline-block;font-weight:600;margin-top:10px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.btn-semblanza:hover{background:linear-gradient(135deg,#d9740e,#ffeb99);background:linear-gradient(135deg,var(--orange-dark),#ffeb99);color:#1c1c1c;color:var(--ink);-webkit-transform:scale(1.05);transform:scale(1.05)}#menu.navbar-default.navbar-transparent{background:transparent;border-color:transparent;box-shadow:none}#menu.navbar-default.navbar-transparent .navbar-brand,#menu.navbar-default.navbar-transparent .navbar-nav>li>a{color:#fff}#menu.navbar-default.navbar-transparent .navbar-toggle .icon-bar{background:#fff}#menu.navbar-default.navbar-solid{border-color:rgba(122,15,36,.16)}#menu.navbar-default.navbar-solid .navbar-toggle .icon-bar{background:#1c1c1c;background:var(--ink)}.hero-alt{background:radial-gradient(120% 100% at 0 0,rgba(122,15,36,.65),rgba(122,15,36,.25) 60%,transparent),linear-gradient(180deg,#6e0f1f,#4c0b16)}#header .btn.btn-custom{border-radius:28px}:root{--primary:var(--burgundy);--primary-dark:var(--burgundy-dark);--paper:var(--white);--accent:var(--orange)}#menu.navbar-default.navbar-solid{background-color:#fff;background-color:var(--paper);border-color:color-mix(in srgb,#7a0f24 16%,transparent);border-color:color-mix(in srgb,var(--burgundy) 16%,transparent);box-shadow:0 2px 10px rgba(0,0,0,.08)}#menu.navbar-default.navbar-solid .navbar-brand{color:#7a0f24;color:var(--primary)}#menu.navbar-default.navbar-solid .navbar-nav>li>a{color:#1c1c1c;color:var(--ink)}#menu.navbar-default.navbar-solid .navbar-nav>li>a:hover{color:#f28c1b;color:var(--accent)}#testimonials .testimonial{text-align:left;text-align:initial}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 rgba(242,140,27,.6);-webkit-transform:scale(1);transform:scale(1)}70%{box-shadow:0 0 0 20px rgba(242,140,27,0);-webkit-transform:scale(1.1);transform:scale(1.1)}to{box-shadow:0 0 0 0 rgba(242,140,27,0);-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(242,140,27,.6);-webkit-transform:scale(1);transform:scale(1)}70%{box-shadow:0 0 0 20px rgba(242,140,27,0);-webkit-transform:scale(1.1);transform:scale(1.1)}to{box-shadow:0 0 0 0 rgba(242,140,27,0);-webkit-transform:scale(1);transform:scale(1)}}.whatsapp-float{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.hamo-header{position:relative}.hamo-header .hamo-bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.hamo-header .hamo-overlay{background:rgba(0,0,0,.45);inset:0;position:absolute;z-index:1}.hamo-header .hamo-hero{align-items:center;display:grid;min-height:86vh;padding:80px 0 32px;position:relative;z-index:2}.hamo-header .hamo-reveal{opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px);transition:opacity .7s ease,-webkit-transform .7s ease;transition:opacity .7s ease,transform .7s ease;transition:opacity .7s ease,transform .7s ease,-webkit-transform .7s ease}.hamo-header.in .hamo-reveal.r1{opacity:1;-webkit-transform:none;transform:none;transition-delay:.05s}.hamo-header.in .hamo-reveal.r2{opacity:1;-webkit-transform:none;transform:none;transition-delay:.18s}.hamo-header.in .hamo-reveal.r3{opacity:1;-webkit-transform:none;transform:none;transition-delay:.3s}.hamo-header.in .hamo-reveal.r4{opacity:1;-webkit-transform:none;transform:none;transition-delay:.42s}.hamo-header .hamo-img img{-webkit-transform:translateY(8px) scale(1.02);transform:translateY(8px) scale(1.02);transition:-webkit-transform .8s ease;transition:transform .8s ease;transition:transform .8s ease,-webkit-transform .8s ease}.hamo-header.in .hamo-img img{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}@media (prefers-reduced-motion:reduce){.hamo-header .hamo-img img,.hamo-header .hamo-reveal{transition:none}}#header{overflow:hidden;position:relative}#header .bg-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}#header .overlay{background:rgba(0,0,0,.45);inset:0;position:absolute;z-index:1}#header .hero-layer{min-height:86vh;position:relative;z-index:2}#header .hero-alt{background:transparent!important}
/*# sourceMappingURL=main.818b5bf1.css.map*/