*{box-sizing:border-box;margin:0;padding:0}:root{--primary-green:#2d5a27;--secondary-green:#4a7c59;--accent-green:#6baf8a;--light-green:#a8d5ba;--teal:#2c5f5d;--dark-teal:#1e4a47;--primary-blue:#00405a;--blue-accent:#006080;--light-blue:#e0f2f7;--blue-green-gradient:linear-gradient(135deg,#00405a,#2d5a27);--gold:#d4af37;--white:#fff;--light-gray:#f8f9fa;--gray:#6c757d;--dark-gray:#343a40;--black:#000;--font-primary:"Montserrat",sans-serif;--shadow-sm:0 2px 4px rgba(0,0,0,.1);--shadow-md:0 4px 8px rgba(0,0,0,.15);--shadow-lg:0 8px 16px rgba(0,0,0,.2);--shadow-xl:0 16px 32px rgba(0,0,0,.25);--shadow-blue:0 12px 24px rgba(0,64,90,.2);--transition:all .3s cubic-bezier(.4,0,.2,1);--transition-fast:all .15s ease}html{scroll-behavior:smooth}body{color:var(--dark-gray);font-family:var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.6;opacity:1;overflow-x:hidden;transition:opacity .1s ease-in}.container{margin:0 auto;max-width:1200px;padding:0 20px}@keyframes fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-soft{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in-soft{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fade-in-up .7s ease forwards;opacity:0}.animate-slide-up{animation:slide-up-soft .8s ease forwards;opacity:0}.animate-scale-in{animation:scale-in-soft .8s ease forwards;opacity:0}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:2px solid rgba(0,64,90,.1);left:0;position:fixed;right:0;top:0;transition:var(--transition);z-index:1000}.header.scrolled{background:#fffffffa;border-bottom:2px solid rgba(0,64,90,.15);box-shadow:0 4px 12px #00405a1a}.nav-wrapper{justify-content:space-between;padding:.2rem 0}.logo,.nav-wrapper{align-items:center;display:flex}.logo{cursor:pointer;gap:15px;transition:var(--transition)}.logo:hover{transform:scale(1.05)}.logo-image{animation:logoGlow 3s ease-in-out infinite;height:60px;-o-object-fit:contain;object-fit:contain;transition:var(--transition);width:60px}.logo:hover .logo-image{transform:rotate(5deg)}.logo-text{animation:textGlow 3s ease-in-out infinite;color:#00405a;font-size:1.5rem;font-weight:700;letter-spacing:2px}.logo a,.logo-text,a.logo{text-decoration:none}.nav-list{align-items:center;display:flex;gap:2rem;list-style:none}.nav-link{color:var(--dark-gray);font-weight:500;padding:.5rem 0;position:relative;text-decoration:none}.nav-link,.nav-link:after{transition:var(--transition)}.nav-link:after{background:var(--primary-green);bottom:0;content:"";height:2px;left:0;position:absolute;width:0}.nav-link:hover{color:#00405a;transform:translateY(-2px)}.nav-link:hover:after{width:100%}.nav-link.active,.nav-link.router-link-active{color:#00405a}.nav-link.active:after,.nav-link.router-link-active:after{width:100%}.mobile-menu-toggle{cursor:pointer;display:none;flex-direction:column;gap:4px}.mobile-menu-toggle span{background:var(--primary-green);height:3px;transition:var(--transition);width:25px}.animate-fade-in,.animate-scale-in,.animate-slide-in,[data-animate]{opacity:0}.aos-init{opacity:0;transform:translate3d(0,16px,0);transition-duration:.6s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.2,.65,.3,1);will-change:transform,opacity}.aos-animate{opacity:1;transform:none}[data-animate=fade-up].aos-init{transform:translate3d(0,24px,0)}[data-animate=fade-down].aos-init{transform:translate3d(0,-24px,0)}[data-animate=slide-left].aos-init{transform:translate3d(24px,0,0)}[data-animate=slide-right].aos-init{transform:translate3d(-24px,0,0)}[data-animate=zoom-in].aos-init{transform:scale(.96)}.animate-fade-in.aos-init{transform:translate3d(0,20px,0)}.animate-scale-in.aos-init{transform:scale(.97)}.animate-slide-in.aos-init{transform:translate3d(0,22px,0)}@media(prefers-reduced-motion:reduce){.aos-animate,.aos-init{opacity:1!important;transform:none!important;transition:none!important}}.hero{align-items:center;background:linear-gradient(135deg,var(--light-green) 0,var(--white) 50%,var(--accent-green) 100%);display:flex;min-height:100vh;overflow:hidden;position:relative}.hero-background{inset:0;position:absolute;z-index:1}.terrestrial-bg{animation:terrestrialShift 20s ease-in-out infinite;background:url(../images/land.webp) 50%/cover no-repeat,linear-gradient(45deg,#2d5a2733,#6aaf8a26 25%,#a8d5ba26,#2d5a2733 75%,#2c5f5d33);background-blend-mode:overlay}.terrestrial-bg,.terrestrial-bg:before{inset:0;opacity:.6;position:absolute}.terrestrial-bg:before{animation:gridMove 15s linear infinite;background:repeating-linear-gradient(90deg,transparent,transparent 3px,rgba(45,90,39,.05) 0,rgba(45,90,39,.05) 6px),repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(106,175,138,.05) 0,rgba(106,175,138,.05) 6px);content:""}.floating-elements{height:100%;position:absolute;width:100%}.coin{animation:float 6s ease-in-out infinite;background:var(--gold);border-radius:50%;box-shadow:var(--shadow-lg);height:50px;position:absolute;width:50px}.coin:before{color:var(--white);content:"₹";font-size:1.2rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.coin-1{animation-delay:0s;left:10%;top:20%}.coin-2{animation-delay:2s;right:15%;top:60%}.coin-3{animation-delay:4s;left:5%;top:40%}.coin-4{animation-delay:1s;right:25%;top:80%}.crop{align-items:center;animation:cropGrow 4s ease-in-out infinite;background:var(--primary-green);border-radius:50%;color:var(--white);display:flex;font-size:30px;height:50px;justify-content:center;position:absolute;width:50px}.crop:before{animation:cropSway 3s ease-in-out infinite;content:"🌾"}.crop-1{animation-delay:1s;right:10%;top:30%}.crop-1:before{content:"🌾"}.crop-2{animation-delay:2.5s;left:20%;top:70%}.crop-2:before{content:"🌽"}.crop-4{animation-delay:3.2s;right:30%;top:60%}.crop-4:before{content:"🍅"}.crop-5{animation-delay:1.8s;left:60%;top:80%}.crop-5:before{content:"🥬"}.hero-content{animation:fadeInUp 1s ease-out;margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:2}.hero-title{color:#fff;font-size:clamp(3rem,8vw,6rem);font-weight:800;line-height:1.1;margin-bottom:1rem;text-shadow:2px 2px 0 #2d5a27,-2px -2px 0 #2d5a27,2px -2px 0 #2d5a27,-2px 2px 0 #2d5a27,0 2px 0 #2d5a27,0 -2px 0 #2d5a27,2px 0 0 #2d5a27,-2px 0 0 #2d5a27,3px 3px 6px rgba(0,0,0,.5)}.title-line{animation:slideInLeft 1s ease-out;display:block}.title-line:nth-child(2){animation-delay:.3s;animation-fill-mode:both}.hero-subtitle{animation:slideInRight 1s ease-out .6s both;font-size:clamp(1.2rem,3vw,2rem);font-weight:600;margin-bottom:1.5rem}.hero-description,.hero-subtitle{color:#fff;text-shadow:1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,0 1px 0 #000,0 -1px 0 #000,1px 0 0 #000,-1px 0 0 #000,2px 2px 4px rgba(0,0,0,.7)}.hero-description{animation:fadeIn 1s ease-out .9s both;font-size:1.1rem;margin-bottom:3rem}.hero-stats{animation:fadeInUp 1s ease-out 1.2s both;display:flex;gap:3rem;justify-content:center;margin-bottom:3rem}.stat-item{text-align:center}.stat-number{animation:countUp 2s ease-out;color:#00405a;display:block;font-size:2.5rem;font-weight:800}.stat-label{color:#fff;font-size:.9rem;letter-spacing:1px}.hero-buttons{animation:fadeInUp 1s ease-out 1.5s both;display:flex;gap:1rem;justify-content:center}.btn{border:none;border-radius:50px;cursor:pointer;display:inline-block;font-weight:600;letter-spacing:1px;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;text-transform:uppercase}.btn,.btn:before{transition:var(--transition)}.btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,#00405a 0,var(--primary-green) 100%);box-shadow:0 8px 20px #00405a40;color:var(--white)}.btn-primary:hover{background:linear-gradient(135deg,#006080 0,var(--secondary-green) 100%);box-shadow:0 12px 28px #00405a59;transform:translateY(-3px)}.btn-secondary{background:transparent;border:2px solid #00405a;color:#00405a}.btn-secondary:hover{background:#00405a;border-color:#00405a;color:var(--white);transform:translateY(-3px)}.scroll-indicator{animation:bounce 2s infinite;bottom:2rem;left:50%;position:absolute;transform:translate(-50%);z-index:2}.scroll-arrow{border-bottom:2px solid var(--primary-green);border-right:2px solid var(--primary-green);height:20px;transform:rotate(45deg);width:20px}section{padding:1rem 0}.section-header{margin-bottom:4rem;text-align:center}.section-title{color:#00405a;font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem}.section-subtitle{color:var(--gray);font-size:1.1rem;margin:0 auto;max-width:600px}.about{background:var(--light-gray)}.about-content{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about-description{color:var(--gray);font-size:1.1rem;margin-bottom:2rem}.features{display:grid;gap:2rem}.feature-item{align-items:flex-start;background:var(--white);border-radius:15px;box-shadow:var(--shadow-sm);display:flex;gap:1rem;padding:1.5rem;transition:var(--transition)}.feature-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.feature-item i{color:#00405a;font-size:2rem;margin-top:.5rem}.feature-item h4{color:#00405a;font-size:1.2rem;margin-bottom:.5rem}.about-image,.image-container{position:relative}.image-container{border-radius:20px;box-shadow:var(--shadow-lg);height:400px;overflow:hidden}.about-bg-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:.8;position:absolute;top:0;width:100%;z-index:1}.floating-card{animation:float 3s ease-in-out infinite;background:var(--white);border-radius:15px;box-shadow:var(--shadow-lg);padding:1.5rem;position:absolute;text-align:center;z-index:2}.floating-card i{color:#00405a;font-size:2rem;margin-bottom:.5rem}.floating-card span{color:#00405a;display:block;font-size:1.5rem;font-weight:700}.floating-card small{color:var(--gray);font-size:.9rem}.card-1{animation-delay:0s;left:10%;top:10%}.card-2{animation-delay:1s;right:10%;top:50%}.card-3{animation-delay:2s;bottom:10%;left:10%}.investment{background:var(--white)}.investment-content{display:flex;justify-content:center}.investment-card{background:var(--white);border-radius:20px;box-shadow:var(--shadow-xl);max-width:500px;overflow:hidden;transition:var(--transition)}.investment-card:hover{box-shadow:0 20px 40px #0000004d;transform:translateY(-10px)}.card-header{background:linear-gradient(135deg,var(--primary-green),var(--teal));color:var(--white);padding:2rem;text-align:center}.card-header h3{font-size:1.5rem;margin-bottom:1rem}.price{align-items:baseline;display:flex;gap:.5rem;justify-content:center}.currency{font-size:1.5rem;font-weight:600}.amount{font-size:3rem;font-weight:800}.card-body{padding:2rem}.investment-details{margin-bottom:2rem}.detail-item{align-items:center;border-bottom:1px solid var(--light-gray);display:flex;gap:1rem;margin-bottom:1rem;padding:.5rem 0}.detail-item i{color:#00405a;font-size:1.2rem;width:20px}.benefits h4{color:#00405a;margin-bottom:1rem}.benefits ul{list-style:none}.benefits li{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.benefits i{color:var(--accent-green);font-size:.9rem}.card-footer{padding:2rem;text-align:center}.card-footer,.cities{background:var(--light-gray)}.cities-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:2rem}.city-card{background:var(--white);border-radius:20px;box-shadow:var(--shadow-lg);overflow:hidden;transition:var(--transition)}.city-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-10px)}.city-image{height:200px;overflow:hidden;position:relative}.city-bg{background-position:50%;background-size:cover;inset:0;position:absolute;transition:var(--transition)}.mumbai-bg{background:linear-gradient(#0006,#0006),url(https://holytreetravel.com/blog/IMAGE/Gateway-of-India.jpg) 50% /cover no-repeat}.pune-bg{background:linear-gradient(#0006,#0006),url(https://images.wanderon.in/blogs/new/2024/11/shaniwar-wada-palace.jpg) 50% /cover no-repeat}.kolhapur-bg{background:linear-gradient(#0006,#0006),url(https://upload.wikimedia.org/wikipedia/commons/3/33/Kolhapur_New_Palace.jpg) 50% /cover no-repeat}.city-card:hover .city-bg{transform:scale(1.1)}.city-overlay{align-items:center;background:#0006;color:var(--white);display:flex;flex-direction:column;justify-content:center;inset:0;position:absolute;text-align:center}.city-overlay h3{font-size:2rem;font-weight:700;margin-bottom:.5rem}.city-overlay p{font-size:1rem;opacity:.9}.city-content{padding:2rem}.city-content h4{color:#00405a;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.city-content .investment-details{margin-bottom:2rem}.city-content .detail{align-items:center;border-bottom:1px solid var(--light-gray);display:flex;gap:1rem;margin-bottom:1rem;padding:.5rem 0}.city-content .detail i{color:#00405a;font-size:1.2rem;width:20px}.city-benefits{margin-bottom:2rem}.city-benefits h5{color:#00405a;font-size:1.2rem;margin-bottom:1rem}.city-benefits ul{list-style:none}.city-benefits li{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.city-benefits i{color:var(--accent-green);font-size:.9rem}.rental{background:linear-gradient(135deg,var(--light-green),var(--white))}.rental-content{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.rental-highlight{margin-bottom:2rem;text-align:center}.rental-highlight h3{color:#00405a;font-size:1.5rem;margin-bottom:1rem}.rent-amount{color:#00405a;font-size:3rem;font-weight:800}.rental-features{margin-bottom:2rem}.feature{align-items:center;background:var(--white);border-radius:10px;box-shadow:var(--shadow-sm);display:flex;gap:1rem;margin-bottom:1rem;padding:1rem}.feature i{color:#00405a;font-size:1.2rem}.rental-description{color:var(--gray);font-size:1.1rem}.payout-options h3{color:#00405a;margin-bottom:2rem;text-align:center}.options-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.option-item{align-items:center;background:var(--white);border-radius:15px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:1.5rem;transition:var(--transition)}.option-item:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.option-item i{color:#00405a;font-size:2rem;margin-bottom:.5rem}.referral{background:var(--white)}.referral-content{display:flex;justify-content:center}.referral-card{background:linear-gradient(135deg,var(--primary-green),var(--teal));border-radius:20px;box-shadow:var(--shadow-xl);color:var(--white);max-width:600px;padding:3rem;text-align:center}.referral-amount{margin-bottom:2rem}.referral-amount .currency{font-size:2rem;font-weight:600}.referral-amount .amount{display:block;font-size:4rem;font-weight:800}.referral-amount .per{font-size:1rem;letter-spacing:2px;opacity:.9;text-transform:uppercase}.referral-details{margin-bottom:2rem}.detail{align-items:center;background:#ffffff1a;border-radius:10px;display:flex;gap:1rem;margin-bottom:1rem;padding:1rem}.detail i{font-size:1.2rem}.referral-description{font-size:1.1rem;opacity:.9}.contact{background:var(--light-gray)}.contact-content{display:grid;gap:4rem;grid-template-columns:1fr 1fr}.contact-info{display:grid;gap:2rem}.contact-item{align-items:center;background:var(--white);border-radius:15px;box-shadow:var(--shadow-sm);display:flex;gap:1rem;padding:1.5rem;transition:var(--transition)}.contact-item:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.contact-item i{color:#00405a;font-size:2rem;width:40px}.contact-item h4{color:#00405a;margin-bottom:.5rem}.contact-form-container{background:var(--white);border-radius:20px;box-shadow:var(--shadow-lg);padding:2rem}.contact-form{display:grid;gap:1.5rem}.form-group{position:relative}.form-group input,.form-group select,.form-group textarea{background:var(--white);border:2px solid var(--light-gray);border-radius:10px;font-family:var(--font-primary);font-size:1rem;padding:1rem;transition:var(--transition);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-green);box-shadow:0 0 0 3px #2d5a271a;outline:none}.form-group textarea{min-height:120px;resize:vertical}.success-message{background:var(--accent-green)}.error-message,.success-message{border-radius:10px;color:var(--white);margin-bottom:1rem;padding:1rem;text-align:center}.error-message{background:#dc3545}.footer{background:var(--dark-gray);color:var(--white);padding:3rem 0 1rem}.footer-content{display:grid;gap:3rem;grid-template-columns:1fr 1fr 1fr;margin-bottom:2rem}.footer-logo .logo-text{color:var(--white)}.footer-logo p{color:var(--light-green);margin-top:1rem}.footer-contact h4,.footer-links h4{color:var(--light-green);margin-bottom:1rem}.footer-links ul{list-style:none}.footer-links li{margin-bottom:.5rem}.footer-links a{color:var(--white);text-decoration:none;transition:var(--transition)}.footer-links a:hover{color:var(--light-green)}.footer-contact p{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.footer-contact i{color:var(--light-green)}.footer-social{border-top:1px solid hsla(0,0%,100%,.1);margin-top:1.5rem;padding-top:1.5rem}.footer-social h4{color:var(--light-green);font-size:1rem;margin-bottom:1rem}.social-icons{gap:1rem}.social-icons,.social-icons a{align-items:center;display:flex}.social-icons a{background:#ffffff1a;border-radius:50%;color:var(--white);font-size:1.2rem;height:40px;justify-content:center;text-decoration:none;transition:var(--transition);width:40px}.social-icons a:hover{background:var(--primary-green);box-shadow:0 4px 12px #4caf504d;transform:translateY(-3px)}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);color:var(--gray);flex-direction:column;padding-top:2rem;text-align:center}.footer-bottom,.footer-legal-links{align-items:center;display:flex;gap:1rem}.footer-legal-links{flex-wrap:wrap;justify-content:center}.footer-legal-links a{color:var(--white);font-size:.9rem;text-decoration:none;transition:var(--transition)}.footer-legal-links a:hover{color:var(--light-green);text-decoration:underline}.footer-legal-links span{color:var(--gray)}@keyframes logoGlow{0%,to{box-shadow:0 0 20px #2d5a274d}50%{box-shadow:0 0 30px #2d5a2799}}@keyframes textGlow{0%,to{text-shadow:0 0 10px rgba(45,90,39,.3)}50%{text-shadow:0 0 20px rgba(45,90,39,.6)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes cropGrow{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes cropSway{0%,to{transform:rotate(0)}50%{transform:rotate(10deg)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes countUp{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}@keyframes terrestrialShift{0%,to{background-position:0 50%,0 0,100% 100%,0 0}25%{background-position:100% 50%,25% 25%,75% 75%,25% 25%}50%{background-position:100% 100%,50% 50%,50% 50%,50% 50%}75%{background-position:0 100%,75% 75%,25% 25%,75% 75%}}@keyframes gridMove{0%{transform:translate(0) translateY(0)}to{transform:translate(20px) translateY(20px)}}.city-card,.contact-item,.feature-item,.option-item{opacity:0;transform:translateY(30px);transition:all .6s ease-out}.city-card.animate,.contact-item.animate,.feature-item.animate,.option-item.animate{animation:fadeInUp .6s ease-out forwards;opacity:1;transform:translateY(0)}.investment-card,.referral-card{opacity:0;transform:scale(.9);transition:all .8s ease-out}.investment-card.animate,.referral-card.animate{animation:fadeInUp .8s ease-out forwards;opacity:1;transform:scale(1)}.section-header{opacity:0;transform:translateY(-20px);transition:all .6s ease-out}.section-header.animate{animation:fadeInUp .6s ease-out forwards;opacity:1;transform:translateY(0)}.floating-card{opacity:0;transform:translate(-30px);transition:all .7s ease-out}.floating-card.animate{animation:slideInLeft .7s ease-out forwards;opacity:1;transform:translate(0)}.floating-card:nth-child(2n).animate{animation:slideInRight .7s ease-out forwards;transform:translate(0)}@media(max-width:768px){.mobile-menu-toggle{display:flex}.nav-list{display:none}.nav-list.active{background:#fff;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;left:0;padding:1rem;position:absolute;right:0;top:100%}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.hero-stats{flex-direction:column;gap:1rem}.hero-buttons{align-items:center;flex-direction:column}.about-content,.contact-content,.rental-content{gap:2rem;grid-template-columns:1fr}.cities-grid,.footer-content,.options-grid{grid-template-columns:1fr}.footer-content{gap:2rem;text-align:center}.social-icons{justify-content:center}.floating-card{margin-bottom:1rem;position:static}.image-container{height:auto}.coin-3,.coin-4,.crop-4,.crop-5{display:none}}@media(max-width:480px){.container{padding:0 15px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.section-title{font-size:2rem}.investment-card,.referral-card{margin:0 1rem}}.hero{position:relative}.hero:after{aspect-ratio:1/1;background-image:url(../images/leaf.webp);background-position:100% 0;background-repeat:no-repeat;background-size:contain;content:"";opacity:.18;pointer-events:none;position:absolute;right:0;top:20%;transition:opacity .3s ease;width:clamp(140px,22vw,320px);z-index:1}.hero>*{position:relative;z-index:2}.hero .hero-decoration-building{bottom:0;height:100%;left:0;opacity:.22;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto;z-index:1}.home-page .hero:not(.hero-gradient):after{display:none}@media(max-width:768px){.hero:after{opacity:.14;top:18%;width:clamp(120px,30vw,220px)}}.home-page .hero-gradient{position:relative}.home-page .hero-gradient .hero-bg-layer{animation:home-hero-pan 22s ease-in-out infinite alternate;background-image:url(../images/land.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;mix-blend-mode:multiply;opacity:.35;pointer-events:none;position:absolute;transform:scale(1.05);z-index:0}.home-page .hero-gradient>*{position:relative;z-index:1}@keyframes home-hero-pan{0%{transform:scale(1.05) translateZ(0)}50%{transform:scale(1.07) translate3d(-1.5%,-1.5%,0)}to{transform:scale(1.05) translate3d(1.5%,1.5%,0)}}
