@import url(https://fonts.googleapis.com/css2?family=Cabin:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);html{scroll-behavior:smooth}.App{text-align:left}*{margin:0;padding:0}body{color:#333;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-weight:600}.container{padding:0 20px}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-primary{background-color:#2d5a27;color:#fff}.btn-primary:hover{background-color:#1e3d1a;transform:translateY(-2px)}.btn-secondary{background-color:initial;border:2px solid #2d5a27;color:#2d5a27}.btn-secondary:hover{background-color:#2d5a27;color:#fff}.section{padding:80px 0}.section-title{color:#2d5a27;font-size:2.5rem;margin-bottom:3rem;text-align:center}@media (max-width:768px){.container{padding:0 15px}.section{padding:60px 0}.section-title{font-size:2rem;margin-bottom:2rem}}@media (max-width:480px){.section-title{font-size:1.8rem}}.header{background-color:initial;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header.scrolled{background-color:#1a2f1a;box-shadow:0 2px 10px #0003}.nav{align-items:center;display:flex;justify-content:space-between;padding:1rem 0;position:relative}.logo h2{color:#fff;font-family:Playfair Display,serif;font-size:2rem;font-weight:600;text-shadow:2px 2px 4px #00000080;transition:all .3s ease}.header.scrolled .logo h2{color:beige;text-shadow:2px 2px 4px #0000004d}.hamburger-line{border-radius:2px;height:3px}.header.scrolled .hamburger-line{background-color:beige;box-shadow:0 0 4px #0000004d}.mobile-menu{background-color:#1a2f1a}@media (max-width:768px){.logo h2{font-size:1.5rem}.mobile-menu{width:300px}.mobile-nav-link{font-size:16px;padding:1rem 0}}@media (max-width:480px){.mobile-menu{right:-100%;width:100%}.mobile-nav-link{font-size:16px}}@font-face{font-family:EucrosiaUPC;font-style:normal;font-weight:400;src:local("EucrosiaUPC"),local("Eucrosia UPC")}.hero{align-items:center;color:#fff;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;text-align:center}.hero-video{background:url(https://images.unsplash.com/photo-1506905925346-14bda5d4c4c0?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80) 50%/cover no-repeat;object-fit:cover}.hero-image,.hero-video{background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-image{background-position:50%;background-repeat:no-repeat}.hero-video[poster]{background:none}.hero-overlay{background:#0000004d;height:100%;width:100%;z-index:2}.hero-nav,.hero-overlay{left:0;position:absolute;top:0}.hero-nav{align-items:center;display:flex;justify-content:space-between;padding:30px 50px;right:0;z-index:4}.hero-logo{font-family:Arial,sans-serif;font-size:24px;font-weight:700;margin-left:20px}.logo-image{filter:brightness(1.1);height:50px;object-fit:contain;opacity:.75;width:auto}.logo-text{color:#fff;font-weight:400}.logo-highlight{color:#fff;font-weight:700}.hamburger{cursor:pointer;display:flex;flex-direction:column;margin-right:10px;opacity:.75;padding:5px;z-index:1001}.hamburger-line{background-clip:padding-box;background-color:#fff;border-radius:1.5px;box-shadow:0 0 4px #0000004d;box-sizing:border-box;display:block;height:3px!important;margin:3px 0;max-height:3px;min-height:3px;transition:all .3s ease;width:25px}.hamburger-line.active:first-child{height:3px;transform:rotate(-45deg) translate(-5px,6px)}.hamburger-line.active:nth-child(2){height:3px;opacity:0}.hamburger-line.active:nth-child(3){height:3px;transform:rotate(45deg) translate(-5px,-6px)}.mobile-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1a2f1af2;box-shadow:-5px 0 15px #0003;display:flex;flex-direction:column;height:100vh;padding:100px 2rem 2rem;position:fixed;right:-100%;top:0;transition:right .3s ease;width:350px;z-index:1000}.mobile-menu.open{right:0}.mobile-nav-link{border-bottom:1px solid #f5f5dc33;color:#d3d3c0;font-size:18px;font-weight:500;padding:1.2rem 0;text-decoration:none;transition:color .3s ease}.mobile-nav-link:hover{color:beige}.mobile-nav-link:last-child{border-bottom:none}.mobile-menu.open:before{background-color:#00000080;content:"";height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:-1}.hero-content{align-items:center;display:flex;flex-direction:column;max-width:800px;padding:0 20px;position:relative;z-index:3}.hero-tagline{font-family:Inter,sans-serif;font-size:14px;font-style:italic;font-weight:300;margin-bottom:20px;opacity:.9}.hero-title{font-size:75px;letter-spacing:8px;line-height:1.1;margin-bottom:40px;text-shadow:2px 2px 4px #0000004d}.hero-button,.hero-title{font-family:EucrosiaUPC,Times New Roman,serif;font-weight:400}.hero-button{align-items:center;background:#0000;border:2px solid #fff;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:21px;gap:8px;letter-spacing:1px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.hero-button:hover{background:#fff;color:#000}.arrow{font-size:16px;transition:transform .3s ease}.hero-button:hover .arrow{transform:translateX(5px)}.hero-credit{bottom:30px;color:#fff;font-family:Cabin,sans-serif;font-size:16px;font-weight:300;letter-spacing:1px;opacity:.75;position:absolute;right:40px;text-shadow:1px 1px 3px #00000080;z-index:3}.hero-credit p{margin:0}@media (max-width:768px){.hero-nav{padding:20px 30px}.hero-logo{margin-left:10px}.hamburger{margin-right:20px}.hero-logo{font-size:20px}.logo-image{height:45px}.hero-title{font-size:3rem;letter-spacing:4px}.hero-tagline{font-size:14px}.hero-button{font-size:13px;padding:10px 20px}.mobile-menu{width:300px}.mobile-nav-link{font-size:16px;padding:1rem 0}.hero-credit{bottom:20px;font-size:12px;right:30px}}@media (max-width:480px){.hero-logo{font-size:18px}.logo-image{height:40px}.hero-title{font-size:2.5rem;letter-spacing:2px}.hero-tagline{font-size:13px}.hero-button{font-size:12px;padding:8px 20px}.mobile-menu{right:-100%;width:100%}.mobile-nav-link{font-size:16px}.hero-credit{bottom:15px;font-size:11px;right:20px}}.about,.mission{background-color:#e7ede7;border-radius:8px;height:70vh;margin:60px 2.5rem;overflow:hidden;padding:0;width:calc(100% - 5rem)}.mission-content{grid-gap:0;align-items:stretch;display:grid;gap:0;grid-template-areas:"text image";grid-template-columns:60% 40%;height:100%;margin:0;max-width:100%;padding:0}.mission-text{display:flex;flex-direction:column;grid-area:text;height:100%;justify-content:center;min-width:0;padding:2rem 4rem 2rem 6rem}.mission-image{grid-area:image;height:100%;justify-self:end;margin:0;min-height:100%;min-width:0;padding:0;position:relative}.mission-image img{display:block;height:100%;object-fit:cover;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.about-content{grid-gap:0;align-items:stretch;direction:ltr;display:grid;gap:0;grid-template-areas:"image text";grid-template-columns:30% 70%;max-width:100%}.about-content,.about-image{height:100%;margin:0;padding:0}.about-image{grid-area:image;min-height:100%;min-width:0;position:relative}.about-text{display:flex;flex-direction:column;grid-area:text;height:100%;justify-content:center;min-width:0;padding:2rem 4rem 2rem 6rem}.about-content.reverse{grid-template-areas:"text image";grid-template-columns:22% 78%}.about-content.reverse .about-text{padding:2rem 6rem 2rem 2rem}.about-content.reverse .about-image{justify-self:end}.about-content.reverse .about-image img{height:100%;object-fit:cover;width:88%}.about-image img{display:block;height:100%;min-height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.about-title{font-size:40px;font-weight:400;line-height:1.1;margin-bottom:1rem}.about-description,.about-title{color:#333;font-family:David Libre,Georgia,serif}.about-description{font-size:16px;line-height:1.5;margin-bottom:1.5rem}.about-description p{font-family:David Libre,Georgia,serif;font-size:16px;margin-bottom:0;text-align:left}.about-description p:last-child{margin-bottom:0}.about-buttons{display:flex;gap:1rem}.about-buttons .btn{background-color:#1c341c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:David Libre,Georgia,serif;font-size:14px;opacity:.85;padding:14px 28px;transition:opacity .3s ease}.about-buttons .btn:hover{opacity:1}@media (max-width:968px){.about-title{font-size:2rem}}@media (max-width:768px){.about,.mission{height:auto;margin:40px 1rem;width:calc(100% - 2rem)}.mission{border-radius:8px}.about-content{grid-template-columns:1fr}.about-content,.about-content.reverse{grid-template-areas:"image" "text"}.about-image{height:300px}.about-text{padding:2rem 1rem}.mission-content{grid-template-areas:"image" "text";grid-template-columns:1fr}.mission-image{height:auto;margin:0;padding:0;width:100%}.mission-image img{height:300px;object-fit:cover;object-position:center center;width:100%}.mission-text{padding:2rem 1rem}.about-buttons{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.about-buttons .btn{padding:12px 20px;width:auto}}@media (max-width:480px){.about,.mission{height:auto;margin:30px .8rem;width:calc(100% - 1.6rem)}.about-image{height:250px}.about-text{padding:1.5rem 1rem}.mission-image{height:auto;width:100%}.mission-image img{height:250px;object-fit:cover;object-position:center center;width:100%}.mission-text{padding:1.5rem 1rem}.about-title{font-size:1.8rem}.about-description{font-size:1rem}.about-buttons{gap:.6rem}}.panoramic-view{margin:0 5% 60px;padding:40px 0;position:relative;width:90%;z-index:0}.panoramic-heading{color:#2d5a27;font-family:Eucrosia UPC,Times New Roman,serif;font-size:75px;font-weight:400;letter-spacing:2px;margin-bottom:40px;text-align:center}.panoramic-container{height:85vh;overflow:hidden;position:relative;width:100%}.panoramic-video{border:none;left:0;position:absolute;top:0;transform:none}.panoramic-image,.panoramic-video{height:100%;object-fit:cover;width:100%}.panoramic-image{display:block}.play-button{align-items:center;background-color:#ffffffe6;border-radius:50%;box-shadow:0 4px 20px #0003;cursor:pointer;display:flex;height:80px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:80px}.play-button:hover{background-color:#fff;box-shadow:0 6px 25px #0000004d;transform:translate(-50%,-50%) scale(1.1)}.play-icon{color:#2d5a27;font-size:24px;margin-left:4px}.panoramic-description{color:#555;font-family:Inter,sans-serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:1px;line-height:1.2;margin-left:0;margin-right:0;margin-top:30px;overflow:hidden;padding-right:0;text-align:right;white-space:nowrap;width:100%}@media (max-width:768px){.panoramic-view{margin:0 3%;padding:30px 0;width:94%}.panoramic-container{height:75vh}.panoramic-heading{font-size:2.8rem;margin-bottom:30px}.panoramic-description{font-size:.9rem;margin-top:25px;max-width:100%;overflow:hidden;padding:0 20px;text-overflow:ellipsis;white-space:nowrap}.play-button{height:60px;width:60px}.play-icon{font-size:18px}}@media (max-width:480px){.panoramic-view{margin:0 2%;padding:20px 0;width:96%}.panoramic-container{height:65vh}.panoramic-heading{font-size:2.2rem;letter-spacing:1px;margin-bottom:25px}.panoramic-description{font-size:.8rem;margin-top:20px;max-width:100%;overflow:hidden;padding:0 15px;text-overflow:ellipsis;white-space:nowrap}.play-button{height:50px;width:50px}.play-icon{font-size:16px}}.amenities{background:#1a2f1a;color:#fff;margin-top:40px;padding:100px 0;position:relative;z-index:1}.amenities-content{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:.15fr .85fr;margin:0 auto;max-width:100%;padding:0 4rem 0 8rem}.amenities-left{display:flex;flex-direction:column;justify-content:flex-start}.amenities-left h2{color:#fff;font-family:Jomolhari,serif;font-size:64px;font-weight:400;letter-spacing:-.3px;line-height:1.1;margin-bottom:.8rem;margin-top:-20px;text-align:left;white-space:nowrap}.amenities-subtitle{color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:2.5px;margin-bottom:2.8rem;margin-top:15px;text-transform:uppercase}.amenities-list{align-items:flex-start;display:flex;flex-direction:column;gap:.8rem}.amenities-mobile-heading{display:none}.amenity-item{align-items:center;background:#0000;color:#fff;cursor:pointer;display:flex;flex-wrap:nowrap;gap:15px;height:auto;margin-bottom:0;min-height:80px;padding:1.2rem 1.5rem;transition:all .3s ease;width:100%}.amenity-item,.amenity-item.featured{border-radius:0;box-shadow:none;position:relative}.amenity-item.featured{background:#8f956c;-webkit-clip-path:polygon(0 0,calc(100% - 45px) 0,100% 50%,calc(100% - 45px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 45px) 0,100% 50%,calc(100% - 45px) 100%,0 100%);color:#1a2f1a;min-height:65px;padding:.8rem 1.5rem;width:108%}.amenity-item:not(.featured) .amenity-check{align-items:center;background:#b8c5b0;border:none;border-radius:4px;color:#1a2f1a;display:flex;flex-shrink:0;font-family:Open Sans,Arial,sans-serif;font-size:18px;font-weight:700;height:35px;justify-content:center;width:35px}.amenity-item.featured .amenity-check{display:none}.amenity-text h3{color:#fff;font-family:Jomolhari,serif;font-size:20px;font-weight:400;line-height:1.3;margin-bottom:5px}.amenity-item.featured .amenity-text h3{color:#1a2f1a;font-size:20px}.amenity-text p{color:#fff;font-family:Open Sans,Arial,sans-serif;font-size:.9rem;font-weight:300;line-height:1.4}.amenity-item.featured .amenity-text p{color:#1a2f1a}.amenity-item:hover{background:#8f956c;box-shadow:none;-webkit-clip-path:polygon(0 0,calc(100% - 45px) 0,100% 50%,calc(100% - 45px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 45px) 0,100% 50%,calc(100% - 45px) 100%,0 100%);color:#1a2f1a;min-height:65px;padding:.8rem 1.5rem;transform:none;width:108%}.amenity-item:hover .amenity-check{background:#1a2f1a;color:#b8c5b0}.amenity-item:hover .amenity-text h3,.amenity-item:hover .amenity-text p{color:#1a2f1a}.amenities-right{height:600px;margin-left:3rem;position:relative;width:100%}.amenities-image-container{height:100%;position:relative;width:100%}.amenity-arrow{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-size:48px;height:50px;justify-content:center;pointer-events:auto;position:absolute;text-shadow:0 2px 8px #00000080;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}.amenity-arrow:hover{text-shadow:0 4px 12px #000000b3;transform:translateY(-50%) scale(1.2)}.amenity-arrow-left{left:20px}.amenity-arrow-right{right:20px}.amenity-image{border-radius:8px;box-shadow:0 8px 20px #0003;cursor:pointer;height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transform:scale(.95);transition:all .5s ease;width:100%}.amenity-image.active{opacity:1;transform:scale(1)}.amenity-image img{height:100%;object-fit:cover;width:100%}.image-caption{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006;border-radius:0 0 8px 8px;bottom:0;box-sizing:border-box;color:#fff;font-family:Open Sans,Arial,sans-serif;font-size:.85rem;left:0;line-height:1.4;padding:12px 16px;position:absolute;right:0;width:100%}@media (max-width:968px){.amenities-content{gap:40px;grid-template-columns:1fr}.amenities-left{margin-left:0;margin-top:0}.amenities-list{flex-direction:column;gap:.8rem}.amenity-item{width:100%}.amenity-item.featured,.amenity-item:hover{-webkit-clip-path:polygon(0 0,calc(100% - 25px) 0,100% 50%,calc(100% - 25px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 25px) 0,100% 50%,calc(100% - 25px) 100%,0 100%);width:100%}.amenities-image-container{height:500px}.amenity-image{margin:0;opacity:0;position:absolute;transform:scale(.95)}.amenity-image.active{opacity:1;transform:scale(1)}}@media (max-width:768px){.amenities{padding:60px 0}.amenities-left h2{font-size:2.2rem;margin-bottom:12px;text-align:center}.amenities-mobile-heading{display:block;margin:6px 0 14px;text-align:center}.amenities-mobile-title{color:#fff;font-family:Jomolhari,serif;font-size:18px;font-weight:400}.amenities-mobile-sub{color:#dfe6df;font-family:Inter,sans-serif;font-size:12px;opacity:.95}.amenities-list,.amenities-subtitle{display:none}.amenities-content{padding:0 1.2rem}.amenity-item{height:auto;min-height:70px;padding:15px 20px}.amenity-item,.amenity-item.featured,.amenity-item:hover{-webkit-clip-path:polygon(0 0,calc(100% - 25px) 0,100% 50%,calc(100% - 25px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 25px) 0,100% 50%,calc(100% - 25px) 100%,0 100%);width:100%}.amenities-right{height:360px;margin-left:0}.amenities-image-container{height:360px}.amenity-arrow{background:#00000040;border-radius:50%;font-size:36px;height:54px;width:54px}.image-caption{font-size:.85rem}.amenity-text h3{font-size:1.2rem}.amenity-text p{font-size:.85rem}}@media (max-width:480px){.amenities-left h2{font-size:1.8rem;text-align:center}.amenities-list,.amenities-subtitle{display:none}.amenity-item{min-height:60px;padding:12px 15px}.amenity-item,.amenity-item.featured,.amenity-item:hover{-webkit-clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%);width:100%}.amenity-check{font-size:16px;height:30px;width:30px}.amenity-text h3{font-size:1.1rem}.amenity-text p{font-size:.8rem}.amenities-image-container,.amenities-right{height:300px}.image-caption{font-size:.8rem;padding:10px 12px}}.property-types-wrapper{height:200vh;overflow:visible;position:relative}.property-types{background-color:#f8f9fa;box-sizing:border-box;height:100vh;overflow:hidden;padding:60px 0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1}.property-types .section-title{color:#1a3d1a;font-family:Jomolhari,serif;font-size:48px;font-weight:400;margin-bottom:10px;text-align:center}.property-types .section-subtitle{color:#555;font-family:Inter,sans-serif;font-size:14px;font-weight:400;letter-spacing:1.5px;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.quiz-cta{grid-gap:18px;align-items:center;background:#e7ede7;border:1px solid #cfd8cf;border-radius:12px;display:grid;gap:18px;grid-template-columns:1fr auto;margin:18px auto 28px;max-width:920px;padding:16px 18px}.quiz-cta-text{color:#1c341c;font-family:Inter,sans-serif}.quiz-cta-button{background:#1c341c;border:none;border-radius:10px;color:#fff;cursor:pointer;padding:12px 16px}.quiz-cta-button:hover{opacity:.9}.quiz-modal{inset:0;position:fixed;z-index:9999}.quiz-backdrop{background:#00000080;inset:0;position:absolute}.quiz-card{background:#fff;border:1px solid #e6e6e6;border-radius:14px;box-shadow:0 24px 64px #0000004d;left:50%;max-width:560px;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:92%}.quiz-card-header{align-items:center;background:#f5f7f5;border-bottom:1px solid #e6e6e6;display:flex;justify-content:space-between;padding:14px 16px}.quiz-card-header h3{font-family:David Libre,Georgia,serif;font-weight:400;margin:0}.quiz-close{background:#0000;border:none;cursor:pointer;font-size:22px;line-height:1}.quiz-form{grid-gap:12px;display:grid;gap:12px;padding:16px}.quiz-form label{grid-gap:6px;color:#1f2b1f;display:grid;font-family:Inter,sans-serif;font-size:14px;gap:6px}.quiz-form input,.quiz-form select{border:1px solid #cfd8cf;border-radius:10px;font-size:14px;outline:none;padding:10px 12px}.quiz-submit{background:#1c341c;border:none;border-radius:10px;color:#fff;cursor:pointer;margin-top:6px;padding:12px 14px}.quiz-submit:hover{opacity:.92}.quiz-plot{background:#e7ede7;background-position:50%;background-size:cover;border:1px solid #cfd8cf;border-radius:14px;box-shadow:0 10px 24px #0000001f;display:grid;padding:10px;place-items:center;position:absolute;z-index:5}.quiz-plot-content{grid-gap:12px;align-items:center;background:linear-gradient(90deg,#05140cbf,#05140c59);border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr auto;padding:16px 18px;width:100%}.quiz-plot-copy{grid-gap:6px;display:grid;gap:6px}.quiz-plot-heading{color:#fff;font-family:Playfair Display,serif;font-size:28px;font-weight:400;letter-spacing:.2px;margin:0;text-shadow:0 2px 6px #00000073}.quiz-plot-sub{color:#d9e7db;font-family:Inter,sans-serif;font-size:14px;margin:0;opacity:.95}.quiz-plot-button{background:#1c341c;border:none;border-radius:12px;box-shadow:0 6px 18px #00000040;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;padding:12px 16px;white-space:nowrap}.quiz-plot-button:hover{opacity:.95;transform:translateY(-1px)}.property-layout{background:#0000;box-sizing:border-box;height:150vh;left:-15%;margin:0 auto;max-height:1500px;max-width:130vw;overflow:visible;padding-bottom:0;position:relative;top:0;width:130%}.property-plot{border:2px solid #1a3d1a;border-radius:8px;box-shadow:0 4px 15px #0000001a;cursor:pointer;opacity:1;overflow:hidden;position:absolute;transform-box:fill-box;transform-origin:center center;transition:none;will-change:transform,opacity}.property-plot.enlarged{box-shadow:0 12px 35px #0000004d;z-index:100!important}.property-plot:hover{border-color:#2d5a27;box-shadow:0 8px 25px #0003;z-index:1000!important}.plot-image{display:block;height:100%;object-fit:cover;width:100%}.plot-overlay{align-items:center;background:linear-gradient(#0000,#000c);bottom:0;display:flex;justify-content:center;left:0;padding:8px 12px;position:absolute;right:0}.plot-title{color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:600;text-align:center;text-shadow:0 1px 2px #00000080}.property-carousel{align-items:center;display:flex;gap:2vw;height:60vh;justify-content:center;margin-bottom:40px;margin-top:30px}.property-carousel-card{background:#eee;border-radius:16px;box-shadow:0 4px 28px 6px #50505029;cursor:pointer;min-height:320px;min-width:230px;outline:none;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.55,0,.1,1)}.property-carousel-card-expanded{border:3px solid #306230;box-shadow:0 12px 50px 8px #00000038;height:470px;transform:scale(1.08) translateY(-16px);width:370px;z-index:2}.property-carousel-card-compact{border:2px solid #b3c4b3;height:320px;opacity:.66;transform:scale(.92) translateY(24px);width:210px;z-index:1}@media (max-width:1024px){.property-types-wrapper{height:500vh}.property-layout{height:140vh;left:0;max-height:1400px;max-width:100vw;width:100%}.plot-title{font-size:12px}.quiz-plot-heading{font-size:24px}}@media (max-width:768px){.property-types-wrapper{height:500vh}.property-types{overflow-x:hidden;padding:40px 0}.property-layout{height:130vh;left:0;max-height:1000px;max-width:100vw;width:100%}.plot-title{font-size:11px}.quiz-plot-heading{font-size:22px}.quiz-plot{border-color:#ffffff40;padding:8px}.quiz-plot-content{gap:10px;padding:12px 14px}.quiz-plot-button{padding:10px 14px}}@media (max-width:480px){.property-types-wrapper{height:500vh}.property-layout{height:120vh;left:0;max-height:900px;max-width:100vw;width:100%}.plot-title{font-size:10px}.plot-overlay{padding:6px 10px}.quiz-plot{background-position:50%;border-radius:12px;padding:6px}.quiz-plot-content{background:#05140c99;border:1px solid #fff3;gap:8px;grid-template-columns:1fr;padding:12px;text-align:center}.quiz-plot-copy{justify-items:center}.quiz-plot-heading{font-size:18px}.quiz-plot-sub{font-size:12px}.quiz-plot-button{border-radius:12px;justify-self:center;max-width:240px;padding:10px 14px;width:100%}}.morph-carousel-fadeout{opacity:0;pointer-events:none;transform:scale(.7) translateY(50px);transition:opacity .33s,transform .48s cubic-bezier(.6,0,.2,1);z-index:0}.morph-carousel-card{left:50%;margin:0!important;opacity:1;position:absolute!important;top:44%;transform:translate(-50%,-50%) scale(1);transition:all .65s cubic-bezier(.71,0,.13,1)!important;will-change:transform,width,height,z-index,filter,opacity;z-index:10}.morph-carousel-card-compact{filter:blur(.8px) grayscale(.08);height:320px!important;opacity:.72;transform:translate(-50%,-30%) scale(.88);width:230px!important;z-index:1!important}.morph-carousel-card-expanded{border:3px solid #284c28!important;box-shadow:0 18px 56px 10px #3d5a3d2e!important;filter:none;height:495px!important;opacity:1;transform:translate(-50%,-62%) scale(1.13);width:380px!important;z-index:2!important}.morph-devin-card{background:#fff;border:4px solid #12be7c;border-radius:34px!important;box-shadow:0 24px 56px 16px #385a2836;left:50%;position:absolute;top:50%;transform:translate(-50%,-55%) scale(1.24);transition:all .7s cubic-bezier(.68,0,.24,1),box-shadow .6s;z-index:10}.morph-devin-card-compact{border-radius:26px!important;box-shadow:0 10px 25px 2px #2850321f;opacity:.72;transform:translate(-50%,-15%) scale(.88);z-index:2}.morph-devin-card-expanded{border:5px solid #12be7c;border-radius:40px!important;box-shadow:0 34px 90px 18px #12be7c3d;opacity:1;transform:translate(-50%,-55%) scale(1.28);z-index:20}@media screen and (max-width:768px){.property-types-wrapper{height:auto!important;position:relative}.property-types{height:auto;padding:12px 0;position:relative!important}.mobile-grid{grid-gap:2px;background:#0000;display:grid;gap:2px;grid-template-columns:repeat(3,1fr);margin:0;padding:0 0 8px;width:100%}.mobile-item{aspect-ratio:1/1;background:#f2f2f2;overflow:hidden;position:relative;width:100%}.mobile-item img{display:block;height:100%;object-fit:cover;width:100%}.property-layout{display:none!important}.mobile-quiz-cta{box-sizing:border-box;display:block;padding:8px 12px 16px;text-align:center;width:100%}.mobile-quiz-copy{color:#1c341c;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.2}.mobile-quiz-cta .quiz-plot-button{border-radius:12px;min-width:180px;padding:10px 16px}}.expandable-cards-section{align-items:center;background:linear-gradient(135deg,#1a3d2e,#2d4a3e 50%,#1a3d2e);display:flex;justify-content:center;min-height:100vh;padding:80px 20px}.expandable-cards-section .container{height:600px;max-width:1200px;width:100%}.expandable-cards-section .cards-wrapper{display:flex;gap:20px;height:100%;position:relative;transform:translateX(-140px)}.expandable-cards-section .card{border-radius:12px;box-shadow:0 4px 20px #0000004d;cursor:pointer;overflow:hidden;position:relative;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.expandable-cards-section .card-compact{flex:0 0 200px;min-width:200px;transform:translateX(0);width:200px}.expandable-cards-section .card-expanded{flex:0 0 600px;min-width:600px;transform:translateX(0);width:600px}.expandable-cards-section .card-overlay{background:linear-gradient(0deg,#000000b3 0,#0000004d 50%,#00000080);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.expandable-cards-section .card-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:30px;position:relative;z-index:2}.expandable-cards-section .card-content h3{color:#fff;font-size:24px;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px #00000080}.expandable-cards-section .pagination{display:flex;gap:8px;margin-top:20px}.expandable-cards-section .dot{background:#ffffff80;border:2px solid #fffc;border-radius:50%;height:10px;transition:all .3s ease;width:10px}.expandable-cards-section .dot.active{background:#fff;border-color:#fff;transform:scale(1.3)}.expandable-cards-section .card:hover{box-shadow:0 8px 30px #0006;transform:translateY(-2px)}.expandable-cards-section .card:hover .card-overlay{background:linear-gradient(0deg,#00000080 0,#0003 50%,#0006)}.expandable-cards-section .card.transitioning{transition:all .2s cubic-bezier(.25,.46,.45,.94)}.expandable-cards-section .card-sliding-in{animation:slideIn .2s cubic-bezier(.25,.46,.45,.94) forwards}.expandable-cards-section .card-sliding-out{animation:slideOut .2s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes slideIn{0%{opacity:.8;transform:translateX(-20px);width:200px}to{opacity:1;transform:translateX(0);width:600px}}@keyframes slideOut{0%{opacity:1;transform:translateX(0);width:600px}to{opacity:.8;transform:translateX(20px);width:200px}}@media (max-width:768px){.expandable-cards-section .container{height:auto;padding:10px}.expandable-cards-section .cards-wrapper{flex-direction:column;gap:10px}.expandable-cards-section .card-compact,.expandable-cards-section .card-expanded{flex:1 1;min-width:auto;width:100%}.expandable-cards-section .card-content{padding:20px}.expandable-cards-section .card-content h3{font-size:20px}}.expandable-cards-section .card *{transition:all .3s ease}.popup-quiz-overlay{align-items:center;background:#000000f2;display:flex;inset:0;justify-content:center;position:fixed}.popup-quiz{background:#f5f3ee;border-radius:16px;display:flex;flex-direction:column;height:auto;max-height:90vh;max-width:95vw;overflow:hidden;position:relative;width:800px}.pq-header{border-bottom:1px solid #e5e1d8;padding:22px 40px 16px;position:relative}.pq-header h2{color:#2d2d2d;font-family:Playfair Display,serif;font-size:28px;font-weight:400;line-height:1.3;margin:0;padding-right:60px}.pq-close{background:#0000;border:none;color:#2d2d2d;cursor:pointer;font-size:24px;height:35px;position:absolute;right:40px;top:22px;width:35px}.pq-content{flex:1 1;margin-bottom:15px;overflow:auto;padding:25px 40px 0}.pq-step{display:none}.pq-step.active{display:block}.pq-footer{align-items:center;background:#f5f3ee;border-top:1px solid #d9d9d9;display:flex;gap:20px;padding:12px 40px 18px}.pq-progress{flex:1 1}.pq-progress-text{color:#6b6b6b;font-family:Inter,sans-serif;font-size:14px}.pq-progress-bar{background:#e5e1d8;border-radius:3px;height:6px;overflow:hidden;width:100%}.pq-progress-fill{background:#2d2d2d;height:100%;transition:width .3s ease;width:0}.pq-btn{border-radius:50px;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:500;padding:14px 28px;transition:all .3s ease}.pq-back{background:#fff;border:2px solid #d9d9d9;color:#2d2d2d;min-width:50px;padding:14px 18px}.pq-next{background:#6b6b6b;border:none;color:#fff;min-width:120px}.pq-next:disabled{cursor:not-allowed;opacity:.5}.pq-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.pq-card{cursor:pointer}.pq-imgwrap{aspect-ratio:16/9;border-radius:16px;margin-bottom:6px;overflow:hidden;position:relative}.pq-img{display:block;height:100%;object-fit:cover;width:100%}.pq-radio{background:#fff;border:2px solid #d9d9d9;border-radius:50%;height:20px;position:absolute;right:15px;top:15px;width:20px}.pq-card.selected .pq-radio{background:#6b6b6b;border-color:#6b6b6b}.pq-card h3{color:#2d2d2d;font-family:Playfair Display,serif;font-size:16px;font-weight:400;text-align:center}.pq-radiolist{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}.pq-option{background:#edeae3;border-radius:50px;cursor:pointer;padding:16px 28px;position:relative}.pq-option input{opacity:0;position:absolute}.pq-option span{color:#6b6b6b;font-family:Inter,sans-serif;font-size:16px;padding-left:35px;position:relative}.pq-option span:before{background:#fff;border:2px solid #d9d9d9;border-radius:50%;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:18px}.pq-option input:checked+span:before{background:#6b6b6b;border-color:#6b6b6b}.pq-subtitle{color:#6b6b6b;font-size:16px;margin-bottom:30px;text-align:center}.pq-form{grid-gap:16px;display:grid;gap:16px;margin:0 auto 30px;max-width:500px}.pq-form label{color:#2d2d2d;display:block;font-size:14px;font-weight:500}.pq-input,.pq-select{background:#fff;border:2px solid #d9d9d9;border-radius:12px;font-size:15px;padding:16px 20px;width:100%}.pq-phone{display:flex;gap:10px}.pq-submit{background:#6b6b6b;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px;width:100%}@media(max-width:768px){.pq-grid{grid-template-columns:1fr}.popup-quiz{border-radius:14px;height:auto;max-height:88vh;max-width:92vw;width:100%}.pq-header{padding:18px 18px 12px}.pq-header h2{font-size:22px;padding-right:40px}.pq-close{font-size:20px;height:32px;right:16px;top:16px;width:32px}.pq-content{margin-bottom:10px;padding:18px 16px 0}.pq-footer{gap:12px;padding:12px 16px}.pq-progress-text{font-size:12px}.pq-btn{font-size:14px;padding:12px 18px}.pq-next{min-width:110px}.pq-option{padding:14px 18px}.pq-option span{font-size:15px}.pq-form{max-width:100%;padding:0 2px}.pq-phone{flex-direction:column;gap:8px}}@media(max-width:480px){.popup-quiz{border-radius:12px;max-width:94vw}.pq-header{padding:16px 14px 10px}.pq-header h2{font-size:20px}.pq-close{right:12px;top:12px}.pq-content{padding:14px 12px 0}.pq-grid{gap:10px}.pq-imgwrap{border-radius:12px}.pq-card h3{font-size:15px}.pq-option{border-radius:40px;padding:12px 16px}.pq-option span{font-size:14px}.pq-subtitle{font-size:15px}.pq-input,.pq-select{font-size:15px;padding:14px 16px}.pq-submit{font-size:15px;padding:14px}.pq-footer{align-items:stretch;flex-direction:column;gap:10px}.pq-progress{order:2}.pq-btn{justify-content:center;width:100%}}@media (min-width:769px){.popup-quiz{display:flex;flex-direction:column;height:640px;max-height:90vh;max-width:900px;width:90%}.pq-content{flex:1 1 auto;overflow:auto;padding:20px 32px 12px}.pq-footer{background:linear-gradient(180deg,#f5f3ee00,#f5f3ee 30%);border-top:1px solid #d9d9d9;bottom:0;flex:0 0 auto;padding:12px 32px 18px;position:-webkit-sticky;position:sticky;z-index:5}.pq-progress-bar{border-radius:4px;height:8px}.pq-progress-fill{background:#2d2d2d;transition:width .3s ease}.pq-btn{box-shadow:0 6px 18px #00000014}.pq-next{background:#2d2d2d;color:#fff}.popup-quiz.pq-step1{height:640px;max-height:90vh}.popup-quiz.pq-step1 .pq-content{overflow:auto;padding:16px 28px 110px}.popup-quiz.pq-step1 .pq-grid{gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:12px}.popup-quiz.pq-step1 .pq-card{padding:8px}.popup-quiz.pq-step1 .pq-imgwrap{aspect-ratio:4/3;border-radius:12px;height:140px;margin-bottom:8px;overflow:hidden}.popup-quiz.pq-step1 .pq-card h3{font-size:14px;margin:0}.popup-quiz.pq-step1 .pq-footer{background:linear-gradient(180deg,#f5f3ee00,#f5f3ee 40%);bottom:0;padding-top:10px;position:-webkit-sticky;position:sticky;z-index:30}}.popup-quiz.inline{background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000000f;display:block;height:auto;margin-top:12px;max-height:none;max-width:100%;position:relative;width:100%}.popup-quiz.inline .pq-content{max-height:none;overflow:visible;padding:12px}.popup-quiz.inline .pq-footer{border-top:1px solid #edeae3;position:static}.popup-quiz-overlay{z-index:10000}.popup-quiz.pq-step1{height:auto;max-height:90vh}.popup-quiz.pq-step1 .pq-content{overflow:visible;padding:18px 24px 8px}.popup-quiz.pq-step1 .pq-imgwrap{aspect-ratio:4/3}.popup-quiz.pq-step1 .pq-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.image-slider-3d{background-color:#f5f5f0;overflow:hidden;padding:60px 0 100px;position:relative}.slider-header{margin-bottom:.5rem;margin-left:auto;margin-right:auto;max-width:1200px;padding:0 2rem;pointer-events:auto;position:relative;text-align:center;z-index:5}.slider-title{color:#1a3d1a;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem}.slider-subtitle{color:#666;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;margin-bottom:0}.slider-header .seeMore{align-items:center;background:#3a5643;border:2px solid #fffc;border-radius:999px;box-shadow:inset 0 0 0 2px #ffffff59;color:#fff;cursor:pointer;display:inline-flex;font-family:Playfair Display,serif;font-size:14px;gap:10px;letter-spacing:1px;margin-top:10px;padding:10px 20px;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.slider-header .seeMore:after{content:none}.slider-header .seeMore:hover{background:#2f4a38;box-shadow:inset 0 0 0 2px #ffffff80,0 6px 18px #00000026;transform:translateY(-1px)}.slider-header .seeMore:active{transform:translateY(0)}.image-slider-3d .container{margin:0 auto;max-width:1300px;padding:0 2rem}:root{--item1-transform:translateX(-100%) translateY(-5%) scale(1.5);--item1-filter:blur(30px);--item1-zIndex:11;--item1-opacity:0;--item2-transform:translateX(0);--item2-filter:blur(0px);--item2-zIndex:10;--item2-opacity:1;--item3-transform:translate(50%,10%) scale(0.8);--item3-filter:blur(10px);--item3-zIndex:9;--item3-opacity:1;--item4-transform:translate(90%,20%) scale(0.5);--item4-filter:blur(30px);--item4-zIndex:8;--item4-opacity:1;--item5-transform:translate(120%,30%) scale(0.3);--item5-filter:blur(40px);--item5-zIndex:7;--item5-opacity:0}.carousel{height:800px;margin-top:0;overflow:hidden;position:relative}.carousel .list{height:80%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100%}.carousel .list .item{font-size:15px;height:100%;left:0;position:absolute;transition:left .5s,opacity .5s,width .5s;width:75%}.carousel .list .item:nth-child(n+6){opacity:0}.carousel .list .item:nth-child(2){transform:translateX(0);z-index:10}.carousel .list .item img{background:#0000;border-radius:0;box-shadow:none;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:right 1.5s;width:70%;z-index:3}.carousel .list .item:after,.carousel .list .item:before{border-radius:30%;content:"";pointer-events:none;position:absolute;right:6%;top:50%;transform:translateY(-50%);z-index:1}.carousel .list .item:before{background:radial-gradient(45% 60% at 30% 35%,#228b224d 0,#2e8b5733 18%,#a7d2ae1a 35%,#0000 55%),radial-gradient(60% 60% at 80% 70%,#3cb37133 0,#90ee901a 30%,#0000 45%);filter:blur(28px) saturate(160%);height:100%;opacity:1;width:85%}.carousel .list .item:after{background:radial-gradient(circle at 30% 30%,#2e8b5742 0,#90ee9024 28%,#0000 52%),linear-gradient(120deg,#228b221f,#9acd3214);filter:blur(22px) saturate(170%);height:65%;mix-blend-mode:screen;opacity:1;right:12%;top:65%;transform:translateY(-65%) rotate(-10deg);width:60%;z-index:2}.carousel .list .item.villa-gradient:before{background:radial-gradient(45% 60% at 30% 35%,#8b451359 0,#a0522d40 25%,#d2b48c26 50%,#0000 70%),radial-gradient(60% 60% at 80% 70%,#a0522d40 0,#d2b48c26 40%,#0000 60%);filter:blur(28px) saturate(160%);height:100%;opacity:1;width:85%}.carousel .list .item.villa-gradient:after{background:radial-gradient(circle at 30% 30%,#8b45134d 0,#d2b48c33 35%,#0000 55%),linear-gradient(120deg,#a0522d26,#d2b48c1a);filter:blur(22px) saturate(170%);height:65%;opacity:1;right:12%;top:65%;transform:translateY(-65%) rotate(-10deg);width:60%}.carousel .list .item.dome-gradient:before{background:radial-gradient(45% 60% at 30% 35%,#69696959 0,#80808040 25%,#d3d3d326 50%,#0000 70%),radial-gradient(60% 60% at 80% 70%,#80808040 0,#d3d3d326 40%,#0000 60%);filter:blur(28px) saturate(160%);height:100%;opacity:1;width:85%}.carousel .list .item.dome-gradient:after{background:radial-gradient(circle at 30% 30%,#6969694d 0,#d3d3d333 35%,#0000 55%),linear-gradient(120deg,#80808026,#d3d3d31a);filter:blur(22px) saturate(170%);height:65%;opacity:1;right:12%;top:65%;transform:translateY(-65%) rotate(-10deg);width:60%}.carousel .list .item.capsule-gradient:before{background:radial-gradient(45% 60% at 30% 35%,#00000059 0,#19191940 25%,#32323226 50%,#0000 70%),radial-gradient(60% 60% at 80% 70%,#19191940 0,#32323226 40%,#0000 60%);filter:blur(28px) saturate(160%);height:100%;opacity:1;width:85%}.carousel .list .item.capsule-gradient:after{background:radial-gradient(circle at 30% 30%,#0000004d 0,#32323233 35%,#0000 55%),linear-gradient(120deg,#19191926,#3232321a);filter:blur(22px) saturate(170%);height:65%;opacity:1;right:12%;top:65%;transform:translateY(-65%) rotate(-10deg);width:60%}.carousel .list .item.land-gradient:before{background:radial-gradient(45% 60% at 30% 35%,#daa52059 0,#ffd70040 25%,#ffffe026 50%,#0000 70%),radial-gradient(60% 60% at 80% 70%,#ffd70040 0,#ffffe026 40%,#0000 60%);filter:blur(28px) saturate(160%);height:100%;opacity:1;width:85%}.carousel .list .item.land-gradient:after{background:radial-gradient(circle at 30% 30%,#daa5204d 0,#ffffe033 35%,#0000 55%),linear-gradient(120deg,#ffd70026,#ffffe01a);filter:blur(22px) saturate(170%);height:65%;opacity:1;right:12%;top:65%;transform:translateY(-65%) rotate(-10deg);width:60%}.carousel .list .item .introduce{opacity:0;pointer-events:none}.carousel .list .item:nth-child(2) .introduce{opacity:1;padding-right:20px;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .5s;width:400px}.carousel .list .item .introduce .title{color:#1a3d1a;font-family:Playfair Display,serif;font-size:2em;font-weight:500;line-height:1em}.carousel .list .item .introduce .topic{word-wrap:break-word;color:#2d5a27;font-family:Playfair Display,serif;font-size:3.5em;font-weight:500;line-height:1.1;margin:.5rem 0}.carousel .list .item .introduce .des{word-wrap:break-word;color:#666;font-family:Inter,sans-serif;font-size:small;line-height:1.6;margin:1rem 0;max-width:100%}.carousel .list .item .introduce .seeMore{background-color:#2d5a27;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;margin-top:1.2em;padding:10px 20px;transition:all .3s ease}.carousel .list .item .introduce .seeMore:hover{background:#1a3d1a;box-shadow:0 4px 12px #2d5a274d;transform:translateY(-2px)}.carousel .list .item:first-child{filter:blur(30px);filter:var(--item1-filter);opacity:0;opacity:var(--item1-opacity);pointer-events:none;transform:translateX(-100%) translateY(-5%) scale(1.5);transform:var(--item1-transform);z-index:11;z-index:var(--item1-zIndex)}.carousel .list .item:nth-child(3){filter:blur(10px);filter:var(--item3-filter);transform:translate(50%,10%) scale(.8);transform:var(--item3-transform);z-index:9;z-index:var(--item3-zIndex)}.carousel .list .item:nth-child(4){filter:blur(30px);filter:var(--item4-filter);transform:translate(90%,20%) scale(.5);transform:var(--item4-transform);z-index:8;z-index:var(--item4-zIndex)}.carousel .list .item:nth-child(5){filter:blur(40px);filter:var(--item5-filter);opacity:0;opacity:var(--item5-opacity);pointer-events:none;transform:translate(120%,30%) scale(.3);transform:var(--item5-transform)}.carousel .list .item:nth-child(2) .introduce .des,.carousel .list .item:nth-child(2) .introduce .seeMore,.carousel .list .item:nth-child(2) .introduce .title,.carousel .list .item:nth-child(2) .introduce .topic{animation:showContent .5s ease-in-out 1s 1 forwards;opacity:0}@keyframes showContent{0%{filter:blur(10px);transform:translateY(-30px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.carousel .list .item:nth-child(2) .introduce .topic{animation-delay:1.2s}.carousel .list .item:nth-child(2) .introduce .des{animation-delay:1.4s}.carousel .list .item:nth-child(2) .introduce .seeMore{animation-delay:1.6s}.carousel.next .item:first-child{animation:transformFromPosition2 .5s ease-in-out 1 forwards}@keyframes transformFromPosition2{0%{filter:blur(0);filter:var(--item2-filter);opacity:1;opacity:var(--item2-opacity);transform:translateX(0);transform:var(--item2-transform)}}.carousel.next .item:nth-child(2){animation:transformFromPosition3 .7s ease-in-out 1 forwards}@keyframes transformFromPosition3{0%{filter:blur(10px);filter:var(--item3-filter);opacity:1;opacity:var(--item3-opacity);transform:translate(50%,10%) scale(.8);transform:var(--item3-transform)}}.carousel.next .item:nth-child(3){animation:transformFromPosition4 .9s ease-in-out 1 forwards}@keyframes transformFromPosition4{0%{filter:blur(30px);filter:var(--item4-filter);opacity:1;opacity:var(--item4-opacity);transform:translate(90%,20%) scale(.5);transform:var(--item4-transform)}}.carousel.next .item:nth-child(4){animation:transformFromPosition5 1.1s ease-in-out 1 forwards}@keyframes transformFromPosition5{0%{filter:blur(40px);filter:var(--item5-filter);opacity:0;opacity:var(--item5-opacity);transform:translate(120%,30%) scale(.3);transform:var(--item5-transform)}}.carousel.prev .list .item:nth-child(5){animation:transformFromPosition4 .5s ease-in-out 1 forwards}.carousel.prev .list .item:nth-child(4){animation:transformFromPosition3 .7s ease-in-out 1 forwards}.carousel.prev .list .item:nth-child(3){animation:transformFromPosition2 .9s ease-in-out 1 forwards}.carousel.prev .list .item:nth-child(2){animation:transformFromPosition1 1.1s ease-in-out 1 forwards}@keyframes transformFromPosition1{0%{filter:blur(30px);filter:var(--item1-filter);opacity:0;opacity:var(--item1-opacity);transform:translateX(-100%) translateY(-5%) scale(1.5);transform:var(--item1-transform)}}.carousel .list .item .detail{opacity:0;pointer-events:none}.carousel.showDetail .list .item:nth-child(3),.carousel.showDetail .list .item:nth-child(4){left:100%;opacity:0;pointer-events:none}.carousel.showDetail .list .item:nth-child(2){width:100%}.carousel.showDetail .list .item:nth-child(2) .introduce{opacity:0;pointer-events:none}.carousel.showDetail .list .item:nth-child(2) img{right:50%}.carousel.showDetail .list .item:nth-child(2) .detail{opacity:1;pointer-events:auto;position:absolute;right:0;text-align:right;top:50%;transform:translateY(-50%);width:50%}.carousel.showDetail .list .item:nth-child(2) .detail .title{color:#1a3d1a;font-family:Playfair Display,serif;font-size:4em;margin-bottom:1rem}.carousel.showDetail .list .item:nth-child(2) .detail .des{color:#666;font-family:Inter,sans-serif;line-height:1.6;margin-bottom:2rem}.carousel.showDetail .list .item:nth-child(2) .detail .specifications{border-top:1px solid #ddd;display:flex;gap:10px;margin-top:20px;padding-top:20px;width:100%}.carousel.showDetail .list .item:nth-child(2) .detail .specifications div{flex-shrink:0;text-align:center;width:90px}.carousel.showDetail .list .item:nth-child(2) .detail .specifications div p:first-child{color:#1a3d1a;font-family:Inter,sans-serif;font-size:12px;font-weight:700;margin-bottom:4px}.carousel.showDetail .list .item:nth-child(2) .detail .specifications div p:nth-child(2){color:#666;font-family:Inter,sans-serif;font-size:14px}.carousel.showDetail .list .item:nth-child(2) .checkout button{background-color:initial;border:2px solid #1a3d1a;border-radius:4px;color:#1a3d1a;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;letter-spacing:1px;margin-left:5px;padding:8px 16px;transition:all .3s ease}.carousel.showDetail .list .item:nth-child(2) .checkout button:nth-child(2){background-color:#1a3d1a;color:#fff}.carousel.showDetail .list .item:nth-child(2) .checkout button:hover{background-color:#2d5a27;color:#fff;transform:translateY(-2px)}.carousel.showDetail .list .item:nth-child(2) .detail .checkout,.carousel.showDetail .list .item:nth-child(2) .detail .des,.carousel.showDetail .list .item:nth-child(2) .detail .specifications,.carousel.showDetail .list .item:nth-child(2) .detail .title{animation:showContent .5s ease-in-out 1s 1 forwards;opacity:0}.carousel.showDetail .list .item:nth-child(2) .detail .des{animation-delay:1.2s}.carousel.showDetail .list .item:nth-child(2) .detail .specifications{animation-delay:1.4s}.carousel.showDetail .list .item:nth-child(2) .detail .checkout{animation-delay:1.6s}.arrows{bottom:80px;display:flex;justify-content:space-between;left:50%;position:absolute;transform:translateX(-50%);width:100%}#next,#prev{align-items:center;background-color:#fff;border:2px solid #1a3d1a;border-radius:50%;bottom:20%;color:#1a3d1a;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:18px;height:50px;justify-content:center;left:10%;transition:all .3s ease;width:50px}#next{left:auto;right:10%}#next:hover,#prev:hover{background-color:#1a3d1a;color:#fff;transform:scale(1.1)}#back{background-color:initial;border:none;border-bottom:2px solid #1a3d1a;bottom:0;color:#1a3d1a;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;left:50%;letter-spacing:2px;opacity:0;padding:12px 24px;position:absolute;transform:translateX(-50%);transition:all .3s ease;z-index:100}.carousel.showDetail #back{opacity:1}.carousel.showDetail #back:hover{background-color:#1a3d1a1a;border-radius:4px}.carousel.showDetail #next,.carousel.showDetail #prev{opacity:0;pointer-events:none}.carousel.showDetail:before,.carousel:before{display:none}@media screen and (max-width:991px){.image-slider-3d .container{padding:0 1.5rem}.slider-header{margin-bottom:1rem;padding:0 1rem}.slider-title{font-size:2.25rem;margin-bottom:.5rem}.slider-subtitle{font-size:1.05rem}.slider-header .seeMore{font-size:14px;margin-top:12px;padding:10px 18px}.carousel{height:700px}.carousel .list .item{width:85%}.carousel .list .item:nth-child(2) .introduce{width:350px}.carousel.showDetail .list .item:nth-child(2) .detail .specifications{flex-wrap:wrap;gap:8px;overflow:auto}.carousel.showDetail .list .item:nth-child(2) .detail .title{font-size:2.75em}#next,#prev{font-size:16px;height:45px;left:5%;width:45px}#next{right:5%}}@media screen and (max-width:767px){.image-slider-3d{--mobile-shell-width:min(360px,100vw);padding:40px 0 60px}.image-slider-3d .container{padding:0 1rem;width:var(--mobile-shell-width)}.carousel,.image-slider-3d .container,.slider-header{margin-left:auto;margin-right:auto;max-width:var(--mobile-shell-width)}.slider-header{margin-bottom:-15rem;padding:0 .5rem}.slider-title{font-size:1.75rem;line-height:.9;margin-bottom:0;padding-bottom:0}.slider-subtitle{font-size:.95rem;line-height:1;margin-bottom:0;margin-top:0;padding:0 .5rem}.slider-header .seeMore{font-size:13px;line-height:1;margin-bottom:-10rem;margin-top:0;padding:1px 20px}.slider-header .seeMore:after{font-size:14px}.carousel{height:auto;margin-top:-16rem;min-height:600px;overflow:visible}.carousel .list{margin-bottom:0;margin-top:-2rem;min-height:auto;top:auto;transform:none}.carousel .list,.carousel .list .item{height:auto;left:auto;padding-top:0;position:relative;width:100%}.carousel .list .item{align-items:center;display:flex;flex-direction:column;font-size:13px;justify-content:flex-start;margin-top:-1.5rem}.carousel .list .item:nth-child(2){position:relative;top:auto;transform:none;z-index:10}.carousel .list .item:first-child,.carousel .list .item:nth-child(3),.carousel .list .item:nth-child(4),.carousel .list .item:nth-child(5){display:none}.carousel .list .item img{background:#0000;border-radius:0;box-shadow:none;display:block;margin:-10rem auto 1.5rem;max-width:500px;order:1;position:relative;right:auto;top:auto;transform:none;transition:transform 1.5s;width:85%;z-index:3}.carousel .list .item:nth-child(2) .introduce{display:block;left:auto;margin-top:0;max-width:500px;opacity:1;order:2;padding:0 20px;pointer-events:auto;position:relative;text-align:center;top:auto;transform:none;width:100%}.carousel .list .item .introduce .title{font-size:1.5em;line-height:1.2em;margin-bottom:.5rem}.carousel .list .item .introduce .topic{font-size:2.5em;line-height:1.1;margin:.5rem 0 1rem}.carousel .list .item .introduce .des{font-size:1rem;line-height:1.6;margin:.5rem 0 1rem}.carousel.showDetail .list .item:nth-child(2) img{margin-bottom:2rem;max-width:500px;right:auto;width:70%}.carousel.showDetail .list .item:nth-child(2) .detail{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.85em;margin-top:1rem;max-width:600px;order:3;padding:0 20px;position:relative;right:auto;text-align:center;top:auto;transform:none;width:100%}.carousel.showDetail .list .item:nth-child(2) .detail .title{font-size:2.5em;line-height:1.2;margin-bottom:.5rem}.carousel.showDetail .list .item:nth-child(2) .detail .des{font-size:.8em;height:auto;line-height:1.4;margin-bottom:1rem;max-height:120px;overflow-y:auto}.carousel.showDetail .list .item:nth-child(2) .detail .specifications{flex-wrap:wrap;gap:15px;justify-content:center;margin-top:15px;padding-top:15px}.carousel.showDetail .list .item:nth-child(2) .detail .specifications div{min-width:90px;width:auto}.carousel.showDetail .list .item:nth-child(2) .detail .specifications div p:first-child{font-size:11px}.carousel.showDetail .list .item:nth-child(2) .detail .specifications div p:nth-child(2){font-size:12px}.carousel.showDetail .list .item:nth-child(2) .detail .checkout{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:1.5rem}.carousel.showDetail .list .item:nth-child(2) .detail .checkout button{font-size:12px;margin-left:0;padding:10px 20px;width:auto}.arrows{bottom:50px}#next,#prev{bottom:15%;font-size:14px;height:40px;left:3%;width:40px}#next{right:3%}#back{bottom:10px;font-size:11px;letter-spacing:1px;padding:10px 20px}}@media screen and (max-width:480px){.image-slider-3d{--mobile-shell-width:min(360px,100vw);padding:30px 0 50px}.image-slider-3d .container{margin-left:auto;margin-right:auto;max-width:var(--mobile-shell-width);padding:0 .75rem;width:var(--mobile-shell-width)}.slider-header{margin-bottom:1.25rem;padding:0}.slider-title{font-size:1.5rem;margin-bottom:.5rem;padding:0 .5rem}.slider-subtitle{font-size:.875rem;line-height:1.4;padding:0 .75rem}.slider-header .seeMore{font-size:12px;margin-top:12px;padding:9px 18px}.slider-header .seeMore:after{font-size:13px}.carousel{height:auto;min-height:550px;overflow:visible}.carousel .list{top:auto;transform:none}.carousel .list,.carousel .list .item{height:auto;left:auto;position:relative}.carousel .list .item{font-size:12px}.carousel .list .item:first-child,.carousel .list .item:nth-child(3),.carousel .list .item:nth-child(4),.carousel .list .item:nth-child(5){display:none}.carousel .list .item:nth-child(2){position:relative;top:auto;transform:none}.carousel .list .item img{margin-bottom:1.5rem;max-width:400px;width:90%}.carousel .list .item:after,.carousel .list .item:before{border-radius:18px;right:50%;top:20%;transform:translate(50%)}.carousel .list .item:before{filter:blur(30px) saturate(110%);height:40%;opacity:.85;width:80%}.carousel .list .item:after{filter:blur(20px) saturate(120%);height:22%;right:56%;top:26%;transform:translate(56%) rotate(-8deg);width:48%}.carousel .list .item:nth-child(2) .introduce{margin-top:0;max-width:90%;padding:0 15px;width:100%}.carousel .list .item .introduce .title{font-size:1.1em}.carousel .list .item:nth-child(2) .introduce .topic{font-size:1.75em;margin:.3rem 0 .75rem}.carousel .list .item .introduce .des{font-size:.9em;margin:.5rem 0 1rem}.carousel.showDetail .list .item:nth-child(2) img{margin-bottom:1.5rem;max-width:400px;width:85%}.carousel.showDetail .list .item:nth-child(2) .detail{font-size:.8em;max-width:90%;padding:0 15px;width:100%}.carousel.showDetail .list .item:nth-child(2) .detail .title{font-size:2em;margin-bottom:.4rem}.carousel.showDetail .list .item:nth-child(2) .detail .des{font-size:.75em;margin-bottom:.75rem;max-height:100px}.carousel.showDetail .list .item:nth-child(2) .detail .specifications{gap:6px;margin-top:12px;padding-top:12px}.carousel.showDetail .list .item:nth-child(2) .detail .specifications div{min-width:70px;width:calc(50% - 3px)}.carousel.showDetail .list .item:nth-child(2) .detail .specifications div p:first-child{font-size:10px;margin-bottom:3px}.carousel.showDetail .list .item:nth-child(2) .detail .specifications div p:nth-child(2){font-size:11px}.carousel.showDetail .list .item:nth-child(2) .detail .checkout{gap:6px;margin-top:.75rem}.carousel.showDetail .list .item:nth-child(2) .detail .checkout button{font-size:11px;padding:9px 14px}.arrows{bottom:40px}#next,#prev{bottom:12%;font-size:13px;height:36px;left:2%;width:36px}#next{right:2%}#back{bottom:5px;font-size:10px;letter-spacing:.5px;padding:8px 16px}}@media screen and (min-width:390px) and (max-width:520px){.slider-header{margin-bottom:-11rem}.slider-header .seeMore{margin-bottom:-8rem;margin-top:4px}.carousel{margin-top:-13rem}.carousel .list .item img{margin-top:-6.5rem}.carousel.showDetail .list .item:nth-child(2) img{margin-top:-.5rem}.carousel .list .item:nth-child(2) .introduce{padding-top:.5rem}}@media screen and (max-width:360px){.image-slider-3d{--mobile-shell-width:min(360px,100vw)}.image-slider-3d .container{margin-left:auto;margin-right:auto;max-width:var(--mobile-shell-width);width:var(--mobile-shell-width)}.slider-title{font-size:1.35rem}.slider-subtitle{font-size:.8rem}.slider-header .seeMore{font-size:11px;padding:8px 16px}.carousel{height:auto;min-height:520px;overflow:visible}.carousel .list{top:auto;transform:none}.carousel .list,.carousel .list .item{height:auto;left:auto;position:relative}.carousel .list .item:first-child,.carousel .list .item:nth-child(3),.carousel .list .item:nth-child(4),.carousel .list .item:nth-child(5){display:none}.carousel .list .item:nth-child(2){position:relative;top:auto;transform:none}.carousel .list .item img{display:block;margin-bottom:1.25rem;margin-top:0;max-width:350px;width:90%}.carousel .list .item:nth-child(2) .introduce{display:block;margin-top:0;max-width:95%;opacity:1;padding:0 10px;pointer-events:auto;width:100%}.carousel .list .item .introduce .topic{font-size:1.5em}.carousel.showDetail .list .item:nth-child(2) img{margin-bottom:1.25rem;max-width:350px;width:85%}.carousel.showDetail .list .item:nth-child(2) .detail{max-width:95%;padding:0 10px;width:100%}.carousel.showDetail .list .item:nth-child(2) .detail .title{font-size:1.75em}#next,#prev{font-size:12px;height:34px;width:34px}}@media screen and (max-width:767px) and (orientation:landscape){.image-slider-3d{--mobile-shell-width:min(360px,100vw)}.image-slider-3d .container{margin-left:auto;margin-right:auto;max-width:var(--mobile-shell-width);width:var(--mobile-shell-width)}.image-slider-3d{padding:30px 0 50px}.slider-header{margin-bottom:1rem}.slider-title{font-size:1.5rem;margin-bottom:.5rem}.slider-subtitle{font-size:.9rem}.carousel{height:450px}.carousel .list .item img{margin-bottom:1.5rem;max-width:450px;width:75%}.carousel .list .item:nth-child(2) .introduce{margin-top:0;max-width:85%;padding:0 15px;width:100%}.carousel .list .item .introduce .topic{font-size:1.75em}.carousel.showDetail .list .item:nth-child(2) img{margin-bottom:1.5rem;max-width:400px;width:70%}.carousel.showDetail .list .item:nth-child(2) .detail .title{font-size:1.5em}.carousel.showDetail .list .item:nth-child(2) .detail .des{max-height:80px}#next,#prev{bottom:10%}.arrows{bottom:30px}}.git-section{background:#0000;color:#f3f7f3;isolation:isolate;overflow:hidden;padding:80px 20px;position:relative}.git-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:-1}.git-bg,.git-bg:after{inset:0;position:absolute}.git-bg:after{background:#0000008c;content:""}.git-accent-ring{background:radial-gradient(closest-side,#ffffff2e,#fff0 70%);filter:blur(2px);height:360px;right:-120px;top:-120px;width:360px}.git-accent-glow,.git-accent-ring{border-radius:50%;pointer-events:none;position:absolute}.git-accent-glow{background:radial-gradient(closest-side,#a7d2ae40,#a7d2ae00 70%);bottom:-140px;filter:blur(10px);height:420px;left:-140px;width:420px}.git-container{margin:0 auto;max-width:1200px}.git-backdrop{display:none;pointer-events:none;z-index:-1}.git-backdrop,.git-noise{inset:0;position:absolute}.git-noise{background-image:url(/static/media/a.066e92f58739ad430585.jpg);background-position:50%;background-size:cover;filter:saturate(.65) brightness(.45) contrast(1.05);transform:scale(1.05)}.git-radial{background:radial-gradient(60% 60% at 10% 10%,#9bc7a040,#0000 60%),radial-gradient(40% 40% at 90% 10%,#7a8b3d33,#0000 60%),radial-gradient(50% 50% at 50% 100%,#18201c99,#0000 70%);inset:-20% -10% -10% -10%;mix-blend-mode:soft-light;position:absolute}.git-gradient{background:linear-gradient(180deg,#0f141133,#0f1411cc 70%,#0f1411);inset:0;position:absolute}.git-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr}@media (min-width:980px){.git-content{gap:60px;grid-template-columns:.9fr 1.1fr}}.git-left{align-self:center}.git-eyebrow{color:#a9b7a9;display:inline-block;font-size:12px;letter-spacing:.2em;margin-bottom:12px;text-transform:uppercase}.git-title{color:#fff;font-family:Playfair Display,Merriweather,Georgia,serif;font-size:clamp(28px,5vw,54px);font-weight:600;line-height:1.1;margin:0 0 12px;text-shadow:0 8px 30px #00000073}.git-subtitle{color:#ffffffeb;font-size:16px;line-height:1.6;margin:0 0 28px;max-width:520px}.git-meta{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:680px){.git-meta{grid-template-columns:1fr 1fr}}.git-meta-item{display:flex;flex-direction:column}.git-meta-label{color:#ffffffb8;font-size:12px;margin-bottom:4px}.git-meta-value{color:#fff;font-size:16px;text-decoration:none}.git-meta-value:hover{color:#e0f1e4}.git-form,.git-right{position:relative}.git-form{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:0;border-radius:18px;box-shadow:none;padding:28px}.git-form:before{background:linear-gradient(120deg,#ffffffb3,#c7e2ccb3,#ffffffb3);border-radius:18px;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;padding:1px;pointer-events:none;position:absolute}@media (min-width:420px){.git-form{padding:36px}}.git-field{margin-bottom:22px;position:relative}.git-input{background:#0000;border:1px solid #fff9;border-radius:12px;color:#fff;font-size:15px;line-height:1.4;outline:none;padding:18px 16px 16px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.git-input::placeholder{color:#0000}.git-input:focus{background:#0000;border-color:#fff;box-shadow:0 0 0 4px #ffffff2e}.git-textarea{min-height:120px;resize:vertical}.git-label{background:#0000;color:#e9efe9;font-size:14px;left:14px;padding:0 6px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease,color .2s ease,top .2s ease,font-size .2s ease}.git-input:focus+.git-label,.git-input:not(:placeholder-shown)+.git-label{color:#fff;font-size:12px;top:-8px;transform:translateY(0)}.git-field-error .git-input{border-color:#e67c7c;box-shadow:0 0 0 4px #e67c7c1f}.git-error-text{bottom:-18px;color:#ffc7c7;font-size:12px;position:absolute;right:12px}.git-submit{align-items:center;background:linear-gradient(180deg,#204020,#0b210b);border:0;border-radius:14px;box-shadow:0 12px 30px #2e4e3a66,inset 0 1px 0 #ffffff59;color:#fff;cursor:pointer;display:inline-flex;gap:10px;margin-top:10px;padding:14px 18px;transition:transform .12s ease,box-shadow .2s ease}.git-submit:before{background:linear-gradient(120deg,#fffc,#c7e2cce6,#fffc);border-radius:14px;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;padding:1px;pointer-events:none;position:absolute}.git-submit:hover{box-shadow:0 16px 40px #2e4e3a8c,inset 0 1px 0 #ffffff73;transform:translateY(-1px)}.git-submit:active{transform:translateY(0)}.git-submit-icon{opacity:.8}.git-status{border:1px solid #ffffff40;border-radius:12px;font-size:14px;margin-top:16px;padding:12px 14px}.git-status-success{background:#29563d40;color:#eafff3}.git-status-error{background:#c8505038;color:#ffecec}.footer{width:100%}.footer-main{background:linear-gradient(180deg,#0f1f12,#152a18);color:#f5f5f0;overflow:hidden;padding:36px 0 0;position:relative}.container{max-width:1200px;padding:0 40px}.footer-grid{grid-gap:32px;border-bottom:1px solid #f5f5f01f;display:grid;gap:32px;grid-template-columns:1.5fr 1fr 1fr 1.2fr 1.3fr;margin-bottom:16px;padding-bottom:24px}.footer-column{display:flex;flex-direction:column}.brand-row{align-items:center;display:flex;gap:14px;margin-bottom:10px}.footer-column.brand{gap:12px}.brand-logo{height:38px;width:auto}.brand-tagline{color:#f5f5f0e6;font-family:Inter,sans-serif;font-size:13px;margin:0}.footer-heading{color:#fff;font-family:Inter,sans-serif;font-size:18px;font-weight:600;letter-spacing:.4px;margin-bottom:14px}.footer-contact{display:flex;flex-direction:column;gap:10px}.contact-item{color:#f5f5f0;font-family:Inter,sans-serif;font-size:13px;line-height:1.6;margin:0}.contact-label{color:#fff;display:block;font-weight:600;margin-bottom:2px}.contact-email{color:#f5f5f0;text-decoration:none;transition:color .3s ease}.contact-email:hover{color:#fff;text-decoration:underline}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-link{color:#e8e7df;font-family:Inter,sans-serif;font-size:13px;font-weight:400;letter-spacing:.3px;opacity:.95;text-decoration:none;transition:all .25s ease;width:-webkit-fit-content;width:fit-content}.footer-link:hover{color:#fff;transform:translateX(4px)}.social-icons{display:flex;flex-direction:row;gap:12px;margin-top:8px}.social-icon{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f5f5f014;border:1px solid #f5f5f01f;border-radius:50%;color:#f5f5f0;display:flex;height:36px;justify-content:center;transition:all .25s ease;width:36px}.social-icon:hover{background:#f5f5f02e;color:#fff;transform:translateY(-2px)}.newsletter-text{color:#f5f5f0e6;font-family:Inter,sans-serif;font-size:13px;margin:0 0 10px}.newsletter-form{display:flex;gap:8px;margin-bottom:18px}.newsletter-input{background:#ffffff0f;border:1px solid #f5f5f02e;border-radius:10px;color:#fff;flex:1 1;height:38px;outline:none;padding:0 12px;transition:border-color .25s ease,background .25s ease}.newsletter-input::placeholder{color:#f5f5f0b3}.newsletter-input:focus{background:#ffffff1a;border-color:#ffffff80}.newsletter-button{background:linear-gradient(180deg,#2b4e2b,#1d371d);border:1px solid #ffffff38;border-radius:10px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;height:38px;letter-spacing:.3px;padding:0 14px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.newsletter-button:hover{background:linear-gradient(180deg,#315a31,#204020);border-color:#ffffff57;transform:translateY(-1px)}.footer-logo{margin-top:16px}.agf-logo{height:48px;object-fit:contain;opacity:.95;width:auto}.powered-by{color:#f5f5f0cc;font-family:Inter,sans-serif;font-size:12px;margin-top:8px}.footer-bottom{padding:12px 0 16px}.footer-bottom-inner{align-items:center;display:flex;gap:16px;justify-content:space-between}.footer-bottom-links{display:flex;gap:14px}.footer-bottom-link{color:#f5f5f0d9;font-family:Inter,sans-serif;font-size:12px;text-decoration:none;transition:color .2s ease}.footer-bottom-link:hover{color:#fff}.copyright{color:#f5f5f0cc;font-family:Inter,sans-serif;font-size:12px;font-weight:400;letter-spacing:.4px;margin:0}@media (max-width:1024px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}.newsletter{grid-column:span 2}}@media (max-width:820px){.footer-grid{grid-template-columns:1fr 1fr}.brand,.newsletter{grid-column:span 2}.footer-bottom-inner{flex-direction:column;text-align:center}}@media (max-width:520px){.container{padding:0 20px}.footer-grid{gap:20px;grid-template-columns:1fr}.footer-bottom-links{flex-wrap:wrap;justify-content:center}}.map-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:80px 0;position:relative}.map-header{margin-bottom:50px;text-align:center}.map-title{color:#2d4a2d;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:600;margin-bottom:15px}.map-subtitle{color:#2d5a27;font-family:Eucrosia UPC,Times New Roman,serif;font-size:clamp(1.8rem,3.8vw,4.5rem);font-weight:400;letter-spacing:2px;line-height:1.05;margin:0 auto 40px;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.map-container{border-radius:16px;box-shadow:0 10px 30px #0000001a;margin:0 auto;max-width:1200px;overflow:hidden;position:relative}.map-wrapper{height:500px;position:relative;width:100%}.map-wrapper iframe{border-radius:16px;height:100%;width:100%}.map-markers{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.map-marker{cursor:pointer;pointer-events:all;position:absolute;transform:translate(-50%,-100%);z-index:10}.marker-pin{background:#3b82f6;border:3px solid #fff;border-radius:50% 50% 50% 0;box-shadow:0 2px 8px #0000004d;height:20px;transform:rotate(-45deg);transition:all .3s ease;width:20px}.marker-label{background:#fff;border-radius:6px;box-shadow:0 2px 8px #0003;color:#333;font-size:12px;font-weight:600;left:50%;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;top:-35px;transform:translateX(-50%);transition:all .3s ease;white-space:nowrap}.map-marker:hover .marker-pin{background:#1d4ed8;transform:rotate(-45deg) scale(1.2)}.map-marker:hover .marker-label{opacity:1;top:-40px}.amoda-marker .marker-pin{background:#dc2626;border:4px solid #fff;height:25px;width:25px}.amoda-marker:hover .marker-pin{background:#b91c1c;transform:rotate(-45deg) scale(1.3)}.amoda-label{color:#dc2626;font-size:13px;font-weight:700}.location-info-card{animation:slideInRight .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 8px 25px #00000026;overflow:hidden;position:absolute;right:20px;top:20px;width:300px;z-index:20}.info-image{height:150px;overflow:hidden;width:100%}.info-image img{height:100%;object-fit:cover;width:100%}.info-content{padding:20px}.info-title{color:#2d4a2d;font-family:Playfair Display,serif;font-size:1.3rem;font-weight:600;margin-bottom:10px}.info-description{color:#666;font-size:.9rem;line-height:1.5;margin:0}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.map-section{padding:60px 0}.map-title{font-size:2rem}.map-subtitle{font-size:2.4rem}.map-wrapper{height:400px}.location-info-card{margin-top:20px;position:relative;right:auto;top:auto;width:100%}.marker-label{font-size:11px;padding:4px 8px}.amoda-label{font-size:12px}}@media (max-width:480px){.map-subtitle,.map-title{font-size:1.8rem}.map-subtitle{letter-spacing:1px;margin-bottom:25px}.map-wrapper{height:350px}.marker-pin{height:16px;width:16px}.amoda-marker .marker-pin{height:20px;width:20px}.map-subtitle{font-size:2.2rem;letter-spacing:1px;margin-bottom:25px}}.layout-section{background:#fff;padding:80px 0;width:100%}.layout-container{margin:0 auto;max-width:1400px;padding:0 24px}.layout-heading{color:#000000b3;font-family:Jomolhari,serif;font-size:48px;font-weight:400;margin:0 0 40px;text-align:center}.layout-image-wrapper{align-items:center;display:flex;justify-content:center;width:100%}.layout-image{border-radius:12px;box-shadow:0 8px 24px #0000001a;height:auto;max-width:100%;object-fit:contain;transform:scale(1.1);width:100%}@media (max-width:768px){.layout-section{padding:60px 0}.layout-container{padding:0 16px}.layout-heading{font-size:36px;margin-bottom:30px}.layout-image{border-radius:8px;box-shadow:0 4px 16px #00000014}}@media (max-width:480px){.layout-section{padding:40px 0}.layout-container{padding:0 12px}.layout-heading{font-size:28px;margin-bottom:24px}}.about-page{background:#fff;color:#0f1411}.about-hero{display:grid;min-height:62vh;overflow:hidden;place-items:center;position:relative}.about-hero-bg{background-position:50%;background-size:cover;filter:saturate(.9) brightness(.7);inset:0;position:absolute}.about-hero-overlay{background:radial-gradient(1200px 400px at 50% -200px,#ffffff14,#fff0 60%),linear-gradient(180deg,#0c120e66,#0c120e);inset:0;position:absolute}.about-hero-inner{padding:40px 20px;position:relative;text-align:center}.about-title{font-family:Playfair Display,Merriweather,Georgia,serif;font-size:clamp(36px,6vw,64px);letter-spacing:.5px;margin:0 0 10px;text-shadow:0 10px 30px #00000080}.about-subtitle{color:#eaf3eaeb;font-size:clamp(14px,2.5vw,18px);margin:0}.container{margin:0 auto;max-width:1320px;padding:0 24px}.about-intro{padding:64px 0}.intro-grid{grid-gap:50px;align-items:start;display:grid;gap:50px;grid-template-columns:1fr 1.3fr}@media (max-width:980px){.intro-grid{grid-template-columns:1fr}}.intro-copy{margin-top:12px;max-width:680px}.eyebrow{color:#2a5b34;display:inline-block;font-size:14px;letter-spacing:.35em;margin-bottom:6px}.intro-title{color:#0f1411;font-family:David Libre,Georgia,serif;font-size:clamp(32px,5vw,56px);font-weight:400;letter-spacing:.12em;line-height:1.1;margin:0 0 16px}.intro-text{color:#6b6f6b;line-height:1.95;margin:0}.intro-media{grid-gap:24px;display:grid;gap:24px;margin-right:-80px;position:relative}.intro-image{border-radius:28px;box-shadow:0 20px 60px #00000073;overflow:hidden;position:relative}.intro-image img{display:block;height:100%;object-fit:cover;width:100%}.intro-image.top{aspect-ratio:16/3.2}.intro-image.bottom,.intro-image.top{justify-self:end;margin-left:auto;max-width:76%;width:76%}.intro-image.bottom{aspect-ratio:16/6;z-index:1}.intro-image.overlay-left{aspect-ratio:16/10;bottom:-90px;left:0;position:absolute;width:36%;z-index:2}@media (max-width:980px){.intro-media{margin-right:0}.intro-image.overlay-left{aspect-ratio:16/9;position:static;width:100%}.intro-badge{bottom:16px;left:auto;right:16px}}.intro-badge{background:#1d3422;border-radius:24px;bottom:-86px;box-shadow:0 10px 30px #00000059;color:#fff;display:grid;left:calc(45% - 60px);min-width:170px;padding:18px 24px;place-items:center;position:absolute;transform:translateX(-20%);z-index:3}.badge-number{font-size:42px;font-weight:700;line-height:1}.badge-label{font-size:20px;opacity:.95}.media{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.media-card{border-radius:16px;box-shadow:0 18px 50px #0006;grid-column:span 2;outline:1px solid #ffffff1f;overflow:hidden;position:relative}.media-card.small{grid-column:span 1}.media-card img{display:block;height:100%;object-fit:cover;width:100%}.about-values{background:linear-gradient(180deg,#0c120e,#0e1811);padding:64px 0 12px}.cards{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:20px}@media (max-width:900px){.cards{grid-template-columns:1fr}}.value-card{background:linear-gradient(180deg,#ffffff14,#ffffff08);border:1px solid #ffffff24;border-radius:16px;box-shadow:0 16px 40px #00000059;padding:20px;text-align:left}.value-card h3{color:#fff;font-size:20px;margin:6px 0 8px}.value-card p{color:#d9eada;line-height:1.7;margin:0}.value-icon{background:#a7d2ae2e;border-radius:50%;color:#eaf3ea;display:grid;height:38px;place-items:center;width:38px}.about-gallery{padding:28px 0 64px}.marquee{overflow:hidden}.track{animation:marquee 30s linear infinite;display:inline-flex;gap:14px}.track img{border-radius:12px;box-shadow:0 12px 30px #00000059;height:160px;outline:1px solid #ffffff24;width:auto}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.about-cta{background:linear-gradient(180deg,#0e1811,#101d13);display:grid;padding:60px 20px 80px;place-items:center}.cta-card{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #ffffff24;border-radius:16px;box-shadow:0 16px 44px #0006;max-width:760px;padding:28px 24px;position:relative;text-align:center}.cta-card h2{color:#fff;font-family:Playfair Display,Merriweather,Georgia,serif;font-size:28px;margin:0 0 8px}.cta-card p{color:#d7ead8;margin:0 0 18px}.cta-btn{background:linear-gradient(180deg,#c7e2cc,#a7d2ae);border-radius:12px;box-shadow:0 12px 30px #2e4e3a59,inset 0 1px 0 #ffffff80;color:#0f1411;display:inline-block;padding:12px 16px;text-decoration:none}.about-intro .intro-media .intro-image.bottom,.about-intro .intro-media .intro-image.top{justify-self:end;margin-left:auto;max-width:75%!important;width:75%!important}.project-section{background:#fff;padding:40px 0 20px}.project-container{margin:0 auto;max-width:1320px;padding:0 24px}.project-heading{color:#0f1411;font-family:David Libre,Georgia,serif;font-size:clamp(28px,4vw,56px);font-weight:400;line-height:1.1;margin:0 0 26px;text-align:center}.project-heading.secondary{margin-top:48px}.logo-row{margin-bottom:12px;overflow:hidden;position:relative}.logo-row.marquee .marquee-track{align-items:center;animation-iteration-count:infinite;animation-name:marquee-scroll;animation-play-state:running;animation-timing-function:linear;display:flex;gap:24px;min-width:-webkit-max-content;min-width:max-content;transform:translateX(0);will-change:transform}.logo-row.marquee .logo-item{align-items:center;aspect-ratio:1/1;display:flex;flex:0 0 140px;flex-direction:column;height:auto}.logo-row.marquee .logo-item img{border:3px solid #e6e6e6;border-radius:6px;box-shadow:0 10px 24px #00000014;display:block;height:100%;object-fit:cover;width:100%}.logo-row.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(0);transform:translateX(calc(var(--marquee-distance, 0px)*-1))}}@media (max-width:1100px){.logo-row.marquee .logo-item{flex-basis:calc(33.33333% - 12px);flex-grow:0;flex-shrink:0}.logo-row.marquee .marquee-track{gap:18px}}@media (max-width:780px){.logo-row.marquee .logo-item{flex-basis:calc(50% - 6px);flex-grow:0;flex-shrink:0}.logo-row.marquee .marquee-track{gap:12px}}@media (max-width:560px){.logo-row.marquee .logo-item{flex:0 0 120px}.logo-row.marquee .marquee-track{gap:10px}}.logo-item{align-items:center;aspect-ratio:1/1;display:flex;flex-direction:column;width:140px}.logo-item img{border:3px solid #e6e6e6;border-radius:6px;box-shadow:0 10px 24px #00000014;height:100%;object-fit:cover;width:100%}.project-name{color:#0f1411;font-size:13px;font-weight:500;line-height:1.3;margin-top:6px;max-width:100%;text-align:center}@media (max-width:560px){.project-container{padding:0 16px}.logo-row{gap:14px}.logo-item{aspect-ratio:1/1;width:120px}.logo-item img{height:100%;width:100%}.project-name{font-size:11px;max-width:100%}}@media (max-width:420px){.project-container{padding:0 12px}.logo-row{gap:12px}.logo-item{aspect-ratio:1/1;width:100px}.logo-item img{height:100%;width:100%}.project-name{font-size:11px;max-width:100%}}@media (max-width:340px){.project-container{padding:0 10px}.logo-row{gap:8px}.logo-item{aspect-ratio:1/1;width:88px}.logo-item img{height:100%;width:100%}.project-name{font-size:10px;max-width:100%}}*{box-sizing:border-box}.luxury-contact{background:#fafaf8;color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.luxury-contact__hero{align-items:center;background:linear-gradient(135deg,#0f2027,#203a43 50%,#2c5364);background-image:url(https://images.unsplash.com/photo-1506905925346-21bda4d32df4?w=1920);background-position:50%;background-size:cover;color:#fff;display:flex;height:85vh;justify-content:center;min-height:600px;overflow:hidden;position:relative}.luxury-contact__hero-overlay{background:linear-gradient(180deg,#0a141e80,#0a141ebf);inset:0;position:absolute}.luxury-contact__hero-content{max-width:840px;padding:0 2rem;position:relative;text-align:center;z-index:2}.luxury-contact__eyebrow{color:#d4c5a0;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.25em;margin-bottom:1rem;text-transform:uppercase}.luxury-contact__hero-title{font-size:clamp(2.5rem,6vw,5rem);font-weight:300;letter-spacing:-.02em;line-height:1.1;margin:0 0 1.5rem}.luxury-contact__hero-title span{color:#e8dfc3;display:block;font-weight:600}.luxury-contact__hero-subtitle{color:#ffffffe6;font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:620px}.luxury-contact__scroll-indicator{align-items:center;animation:bounce 2s infinite;bottom:3rem;color:#ffffffb3;display:flex;flex-direction:column;font-size:.8rem;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%)}@keyframes bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-8px)}}.luxury-contact__main{margin:0 auto;max-width:1320px;padding:6rem 2rem}.luxury-contact__container{grid-gap:4rem;align-items:flex-start;display:grid;gap:4rem;grid-template-columns:1fr 1.1fr}.luxury-contact__info{display:flex;flex-direction:column;gap:1.5rem}.luxury-contact__card{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000000f;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.luxury-contact__card:hover{box-shadow:0 12px 48px #0000001a;transform:translateY(-4px)}.luxury-contact__card--primary{background:linear-gradient(135deg,#2c3e50,#34495e);border-left:6px solid #d4c5a0;color:#fff}.luxury-contact__card h2{font-size:1.6rem;font-weight:600;line-height:1.3;margin:0 0 1rem}.luxury-contact__card h3{color:#2c3e50;font-size:1.2rem;font-weight:600;margin:0 0 1rem}.luxury-contact__card p{color:#ffffffeb;margin:0 0 1rem}.luxury-contact__card p:last-child{margin-bottom:0}.luxury-contact__details{list-style:none;margin:0;padding:0}.luxury-contact__details li{border-bottom:1px solid #efefef;display:flex;flex-direction:column;padding:.75rem 0}.luxury-contact__details li:last-child{border-bottom:none}.luxury-contact__label{color:#999;font-size:.85rem;font-weight:600;letter-spacing:.08em;margin-bottom:.25rem;text-transform:uppercase}.luxury-contact__details a{color:#2c3e50;font-weight:500;text-decoration:none;transition:color .2s}.luxury-contact__details a:hover{color:#c5a572}.luxury-contact__location{display:flex;flex-direction:column;gap:1.25rem}.luxury-contact__location strong{color:#2c3e50;display:block;font-size:.9rem;font-weight:700;margin-bottom:.35rem}.luxury-contact__location p{color:#555;font-size:.95rem;line-height:1.6;margin:0}.luxury-contact__features{display:flex;flex-wrap:wrap;gap:.75rem}.luxury-contact__feature-pill{align-items:center;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:24px;color:#333;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem}.luxury-contact__feature-icon{align-items:center;background:#d4c5a0;border-radius:50%;color:#fff;display:inline-flex;font-size:.75rem;height:20px;justify-content:center;width:20px}.luxury-contact__form-wrapper{position:-webkit-sticky;position:sticky;top:2rem}.luxury-contact__form{background:#fff;border-radius:20px;box-shadow:0 12px 48px #00000014;padding:2.5rem}.luxury-contact__form-header h2{color:#1a1a1a;font-size:1.8rem;font-weight:600;margin:0 0 .5rem}.luxury-contact__form-header p{color:#666;font-size:.95rem;margin:0 0 2rem}.luxury-contact__form-group{margin-bottom:1.5rem}.luxury-contact__form-group label{color:#333;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.luxury-contact__form-group input,.luxury-contact__form-group select,.luxury-contact__form-group textarea{border:2px solid #e5e5e5;border-radius:10px;padding:.85rem 1rem;width:100%}:root{--max-width:1200px;--page-bg:#f9faf8;--card-radius:16px;--text-dark:#0b2a23;--muted:#6b6b6b}.amenities-page{background:#f9faf8;background:var(--page-bg);color:#0b2a23;color:var(--text-dark);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.amenities-hero{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;height:56vh;justify-content:center;min-height:420px;position:relative}.amenities-hero-overlay{background:linear-gradient(180deg,#060c0a73,#060c0ab8);inset:0;position:absolute}.amenities-hero-inner{max-width:920px;padding:2.25rem;position:relative;text-align:center;z-index:2}.amenities-hero .eyebrow{color:#d1c29bf2;display:block;font-size:.85rem;font-weight:600;letter-spacing:1.5px;margin-bottom:.6rem;text-transform:uppercase}.amenities-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:600;letter-spacing:1px;margin:.2rem 0 .6rem}.amenities-sub{color:#ffffffeb;font-size:1.025rem;line-height:1.65;margin:0 auto;max-width:60ch}.amenities-main{margin:3.5rem auto;max-width:1200px;max-width:var(--max-width);padding:0 1rem}.amenity-section{border-radius:14px;margin-bottom:2.75rem;padding:1.5rem}.amenity-section-head{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.amenity-section .amenity-emoji{align-items:center;background:linear-gradient(135deg,#ffffff14,#ffffff05);border-radius:12px;box-shadow:0 6px 18px #060c0a0a;display:inline-flex;font-size:2.35rem;height:64px;justify-content:center;min-width:64px}.amenity-section .amenity-category{font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:700;margin:0}.amenity-intro{color:#6b6b6b;color:var(--muted);font-size:.98rem;margin:.25rem 0 1.25rem;max-width:70ch}.amenity-subgrid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sub-amenity{background:#fff;border:1px solid #0b2a230f;border-radius:16px;border-radius:var(--card-radius);box-shadow:0 10px 28px #060c0a0f;display:flex;flex-direction:column;min-height:260px;overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease}.sub-amenity:focus-within,.sub-amenity:hover{box-shadow:0 20px 44px #060c0a1f;transform:translateY(-6px)}.sub-amenity .thumb{background:linear-gradient(180deg,#e9efe9,#f6fbf6);display:block;height:160px;object-fit:cover;width:100%}.sub-amenity .sub-body{display:flex;flex:1 1;flex-direction:column;gap:.5rem;padding:.9rem 1rem}.sub-amenity .sub-title{color:#0b2a23;color:var(--text-dark);font-size:1rem;font-weight:600;margin:0}.sub-amenity .sub-desc{color:#6b6b6b;color:var(--muted);flex:1 1;font-size:.9rem;line-height:1.4;margin-top:.25rem}.sub-amenity .sub-meta{align-items:center;display:flex;justify-content:space-between;margin-top:.5rem}.pill{border-radius:999px;display:inline-block;font-size:.82rem;font-weight:600;padding:6px 10px}.category-wellness{--accent:#2b7a57;--accent-soft:linear-gradient(135deg,#2b7a5714,#a7d2ae0f);background:linear-gradient(180deg,#2b7a5708,#fff0);border:1px solid #2b7a570f;padding:1.5rem}.category-wellness .amenity-emoji{background:linear-gradient(135deg,#2b7a571f,#a7d2ae0f)}.category-wellness .pill{background:var(--accent);box-shadow:0 6px 18px #2b7a571f;color:#fff}.category-nature{--accent:#4a7a3b;background:linear-gradient(180deg,#4a7a3b08,#fff0);border:1px solid #4a7a3b0f}.category-nature .amenity-emoji{background:linear-gradient(135deg,#4a7a3b1f,#d1c29b0a)}.category-nature .pill{background:#4a7a3b;color:#fff}.category-culture{--accent:#7a3b66;background:linear-gradient(180deg,#7a3b6608,#fff0);border:1px solid #7a3b660f}.category-culture .amenity-emoji{background:linear-gradient(135deg,#7a3b661a,#d1c29b0a)}.category-culture .pill{background:#7a3b66;color:#fff}.category-recreation{--accent:#2b5fa8;background:linear-gradient(180deg,#2b5fa808,#fff0);border:1px solid #2b5fa80f}.category-recreation .amenity-emoji{background:linear-gradient(135deg,#2b5fa81a,#a7d2ae05)}.category-recreation .pill{background:#2b5fa8;color:#fff}.category-eco{--accent:#bfa873;background:linear-gradient(180deg,#bfa87308,#fff0);border:1px solid #bfa8730f}.category-eco .amenity-emoji{background:linear-gradient(135deg,#d1c29b1f,#a7d2ae05)}.category-eco .pill{background:#bfa873;color:#0b2a23}.sub-amenity .pill.secondary{background:#ffffffeb;border:1px solid #0b2a230d;color:#0b2a23;color:var(--text-dark);font-weight:600;padding:6px 8px}@media (max-width:768px){.amenities-hero{height:42vh;min-height:300px}.amenity-subgrid{gap:.75rem}.sub-amenity{min-height:220px}.sub-amenity .thumb{height:120px}.amenities-main{margin:1.5rem auto}}@media (prefers-reduced-motion:reduce){.amenity-card,.sub-amenity{transition:none}}
/*# sourceMappingURL=main.8bb06ce6.css.map*/