body .fade-in{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}body .fade-in.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){body .fade-in{opacity:1;transform:none;transition:none}}.greenora-hero-overlay{background:linear-gradient(180deg,rgba(10,21,32,.5),rgba(31,58,86,.35) 35%,rgba(31,58,86,.25) 60%,rgba(15,42,31,.4));transition:opacity .5s ease}.greenora-hero-title{text-shadow:0 2px 24px rgba(0,0,0,.25),0 1px 8px rgba(0,0,0,.15);letter-spacing:-.03em}.greenora-hero-description{text-shadow:0 1px 12px rgba(0,0,0,.2)}@keyframes a{0%,to{opacity:.4}50%{opacity:.55}}.greenora-hero-overlay:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.03) 40%,hsla(0,0%,100%,.06) 50%,hsla(0,0%,100%,.03) 60%,transparent);pointer-events:none;animation:a 8s ease-in-out infinite;z-index:0}@media (prefers-reduced-motion:reduce){.greenora-hero-overlay:after{animation:none;opacity:.4}}.greenora-hero-cta{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,background-color .25s ease}.greenora-hero-cta:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(31,122,77,.35),0 4px 12px rgba(31,58,86,.15)}.greenora-hero-cta:active{transform:translateY(-1px)}.greenora-social-proof{transition:transform .4s ease,opacity .4s ease}.greenora-stars .greenora-star{transition:transform .25s ease}.greenora-hero-cta:hover .greenora-cta-icon{transform:translate(2px,-2px)}.greenora-cta-icon,.greenora-hero-cta:hover .greenora-cta-icon{transition:transform .3s cubic-bezier(.22,1,.36,1)}.greenora-hero-main-container .greenora-hero-bottom-section,.greenora-hero-main-container .greenora-hero-top-section{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.greenora-hero-main-container.visible .greenora-hero-top-section{opacity:1;transform:translateY(0);transition-delay:.12s}.greenora-hero-main-container.visible .greenora-hero-bottom-section{opacity:1;transform:translateY(0);transition-delay:.45s}.about-section-heading:after,.section-title-greenora:after,.services-title:after,.testimonials-title-carousel:after,.works-title:after{content:"";display:block;width:0;height:3px;background:linear-gradient(90deg,var(--color-secondary),var(--color-accent));border-radius:2px;margin-top:.75rem;transition:width .8s cubic-bezier(.22,1,.36,1)}.about-section-heading.visible:after,.section-title-greenora.visible:after,.services-title.visible:after,.testimonials-title-carousel.visible:after,.works-title.visible:after{width:80px}.about-stats-grid .about-stat-card{opacity:0;transform:translateY(16px) scale(.97);transform-origin:center bottom}.about-stats-grid.visible .about-stat-card{animation:b .75s cubic-bezier(.22,1,.36,1) forwards}.about-stats-grid.visible .about-stat-card:first-child{animation-delay:.05s}.about-stats-grid.visible .about-stat-card:nth-child(2){animation-delay:.15s}.about-stats-grid.visible .about-stat-card:nth-child(3){animation-delay:.25s}.about-stats-grid.visible .about-stat-card:nth-child(4){animation-delay:.35s}@keyframes b{0%{transform:translateY(16px) scale(.97);opacity:0;box-shadow:0 4px 20px rgba(15,42,31,.15)}to{transform:translateY(0) scale(1);opacity:1;box-shadow:0 16px 40px rgba(15,42,31,.25)}}.about-image-carousel:hover .carousel-track-about{animation-play-state:paused}.carousel-track-about{transition:transform .1s linear}body .service-card-wrapper.fade-in.visible,body .why-us-card-greenora.fade-in.visible,body .work-project-card.fade-in.visible{transition-delay:calc(.05s + (var(--index, 0) * .08s))}.greenora-nav-link-transparent{position:relative;transition:opacity .25s ease,color .25s ease}.greenora-nav-link-transparent:after{content:"";position:absolute;left:50%;bottom:-4px;width:0;height:2px;background:linear-gradient(90deg,var(--color-secondary),var(--color-accent));transition:width .3s cubic-bezier(.22,1,.36,1),left .3s cubic-bezier(.22,1,.36,1)}.greenora-nav-link-transparent:focus-visible:after,.greenora-nav-link-transparent:hover:after{width:100%;left:0}.greenora-navbar-transparent.scrolled .greenora-nav-link-transparent:after{background:linear-gradient(90deg,var(--color-secondary),var(--color-accent))}.greenora-logo-link{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .25s ease}.greenora-logo-link:hover{transform:scale(1.02);opacity:.95}.greenora-navbar-transparent.scrolled{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:0 4px 24px rgba(31,58,86,.08),inset 0 1px 0 hsla(0,0%,100%,.6)}.about-stat-card{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.about-stat-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(15,42,31,.25),inset 0 0 0 1px hsla(0,0%,100%,.08)}.stat-value{transition:transform .35s ease}.about-stat-card:hover .stat-value{transform:scale(1.03)}.about-hero-cta{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.about-hero-cta:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(31,58,86,.2)}.service-card-wrapper{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.service-card-wrapper:hover{transform:translateY(-8px);box-shadow:0 24px 48px rgba(31,58,86,.14),0 8px 24px rgba(31,122,77,.08)}.service-card-wrapper .service-image-container{overflow:hidden;border-radius:inherit}.service-card-wrapper .service-image-container img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.service-card-wrapper:hover .service-image-container img{transform:scale(1.06)}.service-card-title a{transition:color .25s ease}.service-card-wrapper:hover .service-card-title a{color:var(--color-secondary)!important}.services-cta-button{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.services-cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(31,58,86,.2)}.why-us-card-greenora{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .3s ease}.why-us-card-greenora:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(31,58,86,.12),0 0 0 1px rgba(31,122,77,.12)}.why-us-icon-greenora{transition:transform .35s ease,color .25s ease}.why-us-card-greenora:hover .why-us-icon-greenora{transform:scale(1.08);color:var(--color-secondary)}.btn-greenora-cta{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.btn-greenora-cta:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(31,58,86,.2)}.work-project-card{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.work-project-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(31,58,86,.15)}.work-image-wrapper{overflow:hidden}.work-image-wrapper img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.work-project-card:hover .work-image-wrapper img{transform:scale(1.05)}.work-overlay{transition:opacity .4s ease,background-color .4s ease}.work-project-card:hover .work-overlay{opacity:1;background:rgba(15,42,31,.75)}.work-overlay-button{transition:transform .3s cubic-bezier(.22,1,.36,1)}.work-project-card:hover .work-overlay-button{transform:translateY(-2px)}.works-cta-button{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.works-cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(31,58,86,.2)}.about-section-label,.faq-label,.faq-label-greenora,.services-label,.testimonials-label-carousel,.why-us-label,.works-label{letter-spacing:.12em;text-transform:uppercase;font-weight:600;opacity:.85;transition:opacity .3s ease,letter-spacing .3s ease}.about-section-label:hover,.services-label:hover,.works-label:hover{opacity:1;letter-spacing:.14em}.faq-item-greenora{transition:box-shadow .3s ease,border-color .3s ease,background-color .3s ease}.faq-item-greenora:hover{box-shadow:0 4px 20px rgba(31,58,86,.08)}.testimonial-avatar-btn{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.testimonial-avatar-btn:hover{transform:scale(1.06)}.testimonial-avatar-btn.active{box-shadow:0 0 0 2px var(--color-secondary),0 4px 16px rgba(31,122,77,.25)}.about-hero-cta:focus-visible,.btn-greenora-cta:focus-visible,.greenora-hero-cta:focus-visible,.greenora-nav-link-transparent:focus-visible,.services-cta-button:focus-visible,.work-project-card:focus-visible,.works-cta-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.services-section-greenora [style*="background: #F4F6F8"]{transition:box-shadow .4s ease}.services-section-greenora [style*="background: #F4F6F8"]:hover{box-shadow:0 8px 32px rgba(31,58,86,.08)}.services-section-greenora [style*="background: white"][style*="padding: 1.5rem"]{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.services-section-greenora [style*="background: white"][style*="padding: 1.5rem"]:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(31,58,86,.1)}a[href^="mailto:"],a[href^="tel:"]{transition:color .25s ease,opacity .25s ease}a[href^="mailto:"]:hover,a[href^="tel:"]:hover{opacity:.9}[role=button]:not(:disabled),a[href],button:not(:disabled){-webkit-tap-highlight-color:transparent}.about-stat-card.fade-in,.service-card-wrapper.fade-in,.why-us-card-greenora.fade-in,.work-project-card.fade-in{transition-property:opacity,transform;transition-duration:.75s;transition-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.about-hero-cta:hover,.about-stat-card:hover,.btn-greenora-cta:hover,.greenora-hero-cta:hover,.service-card-wrapper:hover,.service-card-wrapper:hover .service-image-container img,.services-cta-button:hover,.why-us-card-greenora:hover,.work-project-card:hover,.work-project-card:hover .work-image-wrapper img,.works-cta-button:hover{transform:none}.greenora-hero-main-container .greenora-hero-bottom-section,.greenora-hero-main-container .greenora-hero-top-section{opacity:1;transform:none;transition:none}.about-stats-grid .about-stat-card{opacity:1;transform:none}.about-stats-grid.visible .about-stat-card{animation:none}.about-section-heading.visible:after,.section-title-greenora.visible:after,.services-title.visible:after,.testimonials-title-carousel.visible:after,.works-title.visible:after{width:80px;transition:none}}