.hero-title-monumental.greenora-hero-title{font-weight:700;letter-spacing:-.04em;line-height:1.1;max-width:100%}@media (min-width:769px){.hero-title-monumental.greenora-hero-title{font-size:clamp(2.5rem,5vw + 1rem,4rem)}}@media (max-width:768px){.hero-title-monumental.greenora-hero-title{font-size:clamp(1.75rem,6vw,2.25rem)}}.hero-title-word{display:inline-block;opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.greenora-hero-main-container.visible .hero-title-word:first-child{transition-delay:.05s}.greenora-hero-main-container.visible .hero-title-word:nth-child(2){transition-delay:.12s}.greenora-hero-main-container.visible .hero-title-word:nth-child(3){transition-delay:.19s}.greenora-hero-main-container.visible .hero-title-word:nth-child(4){transition-delay:.26s}.greenora-hero-main-container.visible .hero-title-word:nth-child(5){transition-delay:.33s}.greenora-hero-main-container.visible .hero-title-word:nth-child(6){transition-delay:.4s}.greenora-hero-main-container.visible .hero-title-word:nth-child(7){transition-delay:.47s}.greenora-hero-main-container.visible .hero-title-word:nth-child(8){transition-delay:.54s}.greenora-hero-main-container.visible .hero-title-word{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.hero-title-word{opacity:1;transform:none}}.services-grid-wrapper{perspective:1200px}.service-card-wrapper{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease}.service-card-wrapper:hover{transform:translateY(-10px) rotateX(-6deg) rotateY(2deg) scale(1.02);box-shadow:0 28px 56px rgba(31,58,86,.18),0 0 0 1px rgba(31,122,77,.2),0 0 40px rgba(31,122,77,.15)}.service-card-content{transform:translateZ(0);backface-visibility:hidden}@media (max-width:768px){.service-card-wrapper:hover{transform:translateY(-8px) scale(1.01)}}@media (prefers-reduced-motion:reduce){.service-card-wrapper:hover{transform:none}}.about-hero-cta,.btn-greenora-cta,.greenora-hero-cta,.services-cta-button,.works-cta-button{position:relative;overflow:hidden}.about-hero-cta:before,.btn-greenora-cta:before,.greenora-hero-cta:before,.services-cta-button:before,.works-cta-button:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,rgba(31,122,77,.4),rgba(47,164,217,.3));opacity:0;transition:opacity .4s ease;z-index:-1;filter:blur(12px)}.about-hero-cta:hover:before,.btn-greenora-cta:hover:before,.greenora-hero-cta:hover:before,.services-cta-button:hover:before,.works-cta-button:hover:before{opacity:1}.about-hero-cta:hover,.btn-greenora-cta:hover,.greenora-hero-cta:hover,.services-cta-button:hover,.works-cta-button:hover{box-shadow:0 8px 32px rgba(31,122,77,.4),0 0 24px rgba(31,122,77,.2)}.greenora-hero{position:relative}.snowfall-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:hidden}.snowflake{position:absolute;width:6px;height:6px;background:hsla(0,0%,100%,.6);border-radius:50%;animation:a linear infinite;filter:blur(.5px)}.snowflake:nth-child(odd){width:4px;height:4px;background:hsla(0,0%,100%,.4)}@keyframes a{0%{transform:translateY(-10%) translateX(0);opacity:.8}to{transform:translateY(110vh) translateX(20px);opacity:.2}}@media (prefers-reduced-motion:reduce){.snowflake{animation:none;opacity:.2}}.works-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.works-modal[hidden]{display:none!important}.works-modal.works-modal-open{opacity:1;visibility:visible}.works-modal-backdrop{position:absolute;inset:0;background:rgba(10,21,32,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.works-modal-content{position:relative;max-width:900px;width:100%;max-height:90vh;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.4);transform:scale(.9);transition:transform .35s cubic-bezier(.22,1,.36,1)}.works-modal-open .works-modal-content{transform:scale(1)}.works-modal-close{position:absolute;top:1rem;right:1rem;z-index:2;width:44px;height:44px;border:none;border-radius:50%;background:hsla(0,0%,100%,.95);color:#1f3a56;font-size:1.5rem;line-height:1;cursor:pointer;transition:background .2s,transform .2s;box-shadow:0 4px 12px rgba(0,0,0,.15)}.works-modal-close:hover{background:#fff;transform:scale(1.05)}.works-modal-title{padding:1.25rem 1.5rem 0;font-size:1.35rem;font-weight:600;color:#1f3a56;margin:0}.works-modal-image-wrap{padding:1rem 1.5rem 1.5rem;max-height:calc(90vh - 80px);overflow:auto}.works-modal-image{width:100%;height:auto;display:block;border-radius:8px}.about-stat-card:hover{box-shadow:0 20px 48px rgba(15,42,31,.35),inset 0 0 0 1px hsla(0,0%,100%,.1)}