*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}:root{--saffron:#FF9933;--maroon:#a64941;--deep-maroon:#8b3e37;--gold:#FFD700;--cream:#faf5f0;--light-saffron:#FFE5CC}body{font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;overflow-x:hidden;background-color:var(--cream);-webkit-overflow-scrolling:touch}.h1,h1{font-size:46px;line-height:1.2}.h1,.h2,h1,h2{font-family:Cormorant Garamond,serif;font-weight:600}.h2,h2{font-size:34px;line-height:1.3}.h3,h3{font-size:26px}.h3,.h4,h3,h4{font-family:Cormorant Garamond,serif;font-weight:600;line-height:1.4}.h4,h4{font-size:20px}.body,body,p{font-family:Nunito,sans-serif;font-size:18px;line-height:1.6}.small,.text-sm,small{font-family:Nunito,sans-serif;font-size:14.5px;line-height:1.5}.hero-gradient{background:linear-gradient(135deg,rgba(0,0,0,.7),rgba(33,93,154,.4))}.section-padding{padding:2rem}@media (max-width:768px){.section-padding{padding:2rem}}.overflow-hidden{padding-bottom:1rem;overflow:hidden}.text-gradient{background:linear-gradient(135deg,var(--saffron) 0,var(--maroon) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary{background:var(--maroon);color:white;border:none;border-radius:8px;padding:12px 24px;font-weight:500;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0);margin:0 auto;display:inline-flex;align-items:center;justify-content:center}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-primary:hover{background:var(--deep-maroon);transform:translateY(-1px);box-shadow:0 4px 12px rgba(166,73,65,.3)}.btn-primary:hover:before{left:100%}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 6px rgba(166,73,65,.2)}.btn-secondary{background:var(--saffron);color:white;border:none;border-radius:8px;padding:12px 24px;font-weight:500;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0);margin:0 auto;display:inline-flex;align-items:center;justify-content:center}.btn-secondary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-secondary:hover{background:#e68a2e;transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,153,51,.3)}.btn-secondary:hover:before{left:100%}.btn-secondary:active{transform:translateY(0);box-shadow:0 2px 6px rgba(255,153,51,.2)}.card-hover{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;-webkit-perspective:1000px}.card-hover:hover{transform:translate3d(0,-8px,0);box-shadow:0 12px 30px rgba(0,0,0,.15)}.whatsapp-float{position:fixed;bottom:30px;right:30px;z-index:1000;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.fade-in{animation:fadeIn .6s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}.blog-card-animate{opacity:0;transform:translate3d(0,30px,0);animation:slideUpFade .6s cubic-bezier(.4,0,.2,1) forwards;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.blog-card-animate:first-child{animation-delay:.1s}.blog-card-animate:nth-child(2){animation-delay:.2s}.blog-card-animate:nth-child(3){animation-delay:.3s}@keyframes slideUpFade{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}.blog-section-fade{opacity:0;animation:fadeInUp .8s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}.img-cover{object-fit:cover;width:100%;height:100%;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;will-change:auto}.nav-link{position:relative;transition:color .2s ease}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--saffron);transition:width .3s ease}.nav-link:hover:after{width:100%}.btn-container{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.btn-primary,.btn-secondary{will-change:transform,box-shadow;-webkit-backface-visibility:hidden;backface-visibility:hidden}.btn-primary:focus,.btn-secondary:focus{outline:2px solid var(--maroon);outline-offset:2px}.btn-loading{pointer-events:none;opacity:.7}.btn-loading:after{content:"";position:absolute;width:16px;height:16px;margin:auto;border:2px solid transparent;border-top-color:initial;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}section{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hero-animate{opacity:1}.typing-text{display:inline-block;overflow:hidden;white-space:nowrap;border-right:3px solid white;animation:blink .75s step-end infinite}@keyframes blink{0%,to{border-color:transparent}50%{border-color:white}}.city-rotate{display:inline-block;opacity:0;transform:translateY(6px);animation:cityEnter .6s ease-out forwards}@keyframes cityEnter{0%{opacity:0;transform:translateY(8px)}60%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=857f169e16f9e7f6.css.map*/