.carousel-section[data-v-1266aeb7]{background:#481a01}.floating-particles[data-v-1266aeb7]{position:absolute;width:100%;height:100%;overflow:hidden}.particle[data-v-1266aeb7]{position:absolute;background:#ffa5004d;border-radius:50%;pointer-events:none}.particle-1[data-v-1266aeb7]{width:8px;height:8px;top:10%;left:10%;animation:float-1266aeb7 6s ease-in-out infinite}.particle-2[data-v-1266aeb7]{width:12px;height:12px;top:20%;right:15%;animation:float-1266aeb7 8s ease-in-out infinite reverse}.particle-3[data-v-1266aeb7]{width:6px;height:6px;top:60%;left:20%;animation:float-1266aeb7 10s ease-in-out infinite}.particle-4[data-v-1266aeb7]{width:10px;height:10px;bottom:30%;right:25%;animation:float-1266aeb7 7s ease-in-out infinite reverse}.particle-5[data-v-1266aeb7]{width:14px;height:14px;top:75%;left:75%;animation:float-1266aeb7 9s ease-in-out infinite}.particle-6[data-v-1266aeb7]{width:4px;height:4px;top:40%;right:40%;animation:float-1266aeb7 5s ease-in-out infinite reverse}@keyframes float-1266aeb7{0%,to{transform:translateY(0) rotate(0);opacity:.7}50%{transform:translateY(-20px) rotate(180deg);opacity:1}}.parallax-container[data-v-1266aeb7]{position:absolute;top:-10%;left:-5%;width:110%;height:120%;overflow:hidden}.parallax-image[data-v-1266aeb7]{transition:transform .1s ease-out}.nav-control[data-v-1266aeb7]{position:absolute;top:50%;transform:translateY(-50%);color:#fff;padding:1rem;border-radius:9999px;transition:all .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);background:#ffffff26;box-shadow:0 8px 32px #0000004d;cursor:pointer;z-index:20}.nav-control[data-v-1266aeb7]:hover{background:#ffffff40;transform:translateY(-50%) scale(1.1)}.nav-control-left[data-v-1266aeb7]{left:2rem}.nav-control-right[data-v-1266aeb7]{right:2rem}.indicator[data-v-1266aeb7]{width:1rem;height:1rem;border-radius:9999px;transition:all .3s ease;background:#fff6;border:2px solid transparent;cursor:pointer;outline:none}.indicator-active[data-v-1266aeb7]{transform:scale(1.25);background:#f97316;border-color:#fff;box-shadow:0 0 20px #ff8c0099}.indicator-inactive[data-v-1266aeb7]:hover{transform:scale(1.1);background:#ffffffb3}.slide-cta-btn[data-v-1266aeb7]{display:inline-block;padding:.875rem 2rem;border-radius:9999px;font-weight:600;font-size:1rem;background:#fffffff2;color:#481a01;text-decoration:none;transition:all .3s ease;box-shadow:0 10px 30px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.slide-cta-btn[data-v-1266aeb7]:hover{background:#f97316;color:#fff;transform:scale(1.05);box-shadow:0 15px 40px #0006}.sr-only[data-v-1266aeb7]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.nav-control-left[data-v-1266aeb7]{left:1rem}.nav-control-right[data-v-1266aeb7]{right:1rem}}@media(max-width:640px){.particle[data-v-1266aeb7]{display:none}}.about-content[data-v-7c541f5f]{animation:fadeInLeft-7c541f5f 1s ease-out}.about-image[data-v-7c541f5f]{animation:fadeInRight-7c541f5f 1s ease-out}.service-card[data-v-7c541f5f]{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 12px #0000000f;transition:all .3s ease;border:1px solid #f3f4f6}.service-card[data-v-7c541f5f]:hover{box-shadow:0 12px 24px #0000001a;transform:translateY(-4px)}.service-image[data-v-7c541f5f]{width:100%;height:12rem;object-fit:cover}.service-content[data-v-7c541f5f]{padding:1.5rem}.service-title[data-v-7c541f5f]{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.service-description[data-v-7c541f5f]{color:#6b7280;line-height:1.625;font-size:.925rem}.cta-section[data-v-7c541f5f]{min-height:60vh;display:flex;align-items:center;overflow:hidden}.cta-section img[data-v-7c541f5f]{transition:transform .3s ease}.cta-section:hover img[data-v-7c541f5f]{transform:scale(1.02)}.cta-overlay[data-v-7c541f5f]{background:#0009}.cta-btn[data-v-7c541f5f]{display:inline-block;padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;font-size:1rem;transition:all .3s ease;min-width:200px;cursor:pointer;text-decoration:none;text-align:center}.cta-btn[data-v-7c541f5f]:hover{transform:scale(1.05)}.primary-cta[data-v-7c541f5f]{background:#fff;color:#481a01;box-shadow:0 10px 15px -3px #0000001a}.primary-cta[data-v-7c541f5f]:hover{background:#f97316;color:#fff;box-shadow:0 20px 25px -5px #0000001a}.unit-card[data-v-7c541f5f]{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a;transition:all .3s ease}.unit-card[data-v-7c541f5f]:hover{box-shadow:0 20px 40px -10px #00000026;transform:translateY(-5px)}.unit-content[data-v-7c541f5f]{padding:1.5rem}.unit-title[data-v-7c541f5f]{font-size:1.25rem;font-weight:600;color:#481a01;margin-bottom:1rem}.unit-info[data-v-7c541f5f]{margin-bottom:1rem}.info-item[data-v-7c541f5f]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:#4b5563}.unit-features[data-v-7c541f5f]{display:flex;flex-wrap:wrap;gap:.5rem}.feature-tag[data-v-7c541f5f]{background:#fed7aa;color:#481a01;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.service-card[data-v-7c541f5f]:nth-child(1){animation:fadeInUp-7c541f5f .6s ease-out .1s both}.service-card[data-v-7c541f5f]:nth-child(2){animation:fadeInUp-7c541f5f .6s ease-out .3s both}.service-card[data-v-7c541f5f]:nth-child(3){animation:fadeInUp-7c541f5f .6s ease-out .5s both}.social-btn[data-v-7c541f5f]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#fff7ed;color:#ea580c;transition:all .2s ease;border:1px solid #fed7aa}.social-btn[data-v-7c541f5f]:hover{background:#ea580c;color:#fff;transform:scale(1.1)}.ifood-btn[data-v-7c541f5f]{width:auto;padding:0 .5rem;background:#ea1d2c12;color:#ea1d2c;border-color:#ea1d2c40}.ifood-btn[data-v-7c541f5f]:hover{background:#ea1d2c;color:#fff}.service-card[data-v-7c541f5f],.unit-card[data-v-7c541f5f]{will-change:transform}@keyframes fadeInLeft-7c541f5f{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight-7c541f5f{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp-7c541f5f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}html[data-v-7c541f5f]{scroll-behavior:smooth}
