@keyframes pulse-slow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.animate-pulse-slow{animation:pulse-slow 8s infinite ease-in-out}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-bounce-slow{animation:bounce-slow 4s infinite ease-in-out}:root{--brand-green: #aad546;--brand-emerald: #aad546;--brand-light: #f5f9ec;--brand-accent: #2e7d32;--brand-blueLight: #f1f8e9;--brand-dark: #1f582e;--brand-gray: #3a7a4a;--brand-charcoal: #164223}@keyframes shine{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(200%) rotate(45deg)}}.animate-shine{animation:shine 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.shimmer-effect{position:relative;overflow:hidden}.shimmer-effect:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%)}.group:hover .shimmer-effect:after{animation:shimmer 1.2s cubic-bezier(.4,0,.2,1) infinite}.glass-card{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.4)}.icon-glow{filter:drop-shadow(0 0 8px rgba(170,213,70,.4))}.group:hover .icon-glow{filter:drop-shadow(0 0 15px rgba(170,213,70,.8))}.perspective-2000{perspective:2000px}.flip-card{perspective:2000px;height:100%}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.flip-card.is-flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:3rem;overflow:hidden}.flip-card-back{transform:rotateY(180deg)}.card-3d-wrap{transform-style:preserve-3d;transition:transform .15s ease-out}.mouse-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(170,213,70,.12),transparent 80%);opacity:0;transition:opacity .5s ease}.group:hover .mouse-glow{opacity:1}.card-content-3d{transform:translateZ(50px);transform-style:preserve-3d}.watercolor-bg{position:relative;overflow:hidden;background-color:#fcfdf7;z-index:1}.watercolor-bg:before{content:"";position:absolute;top:-100px;right:-100px;bottom:-100px;left:-100px;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 80% 20%,rgba(212,255,112,.25) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(230,255,173,.2) 0%,transparent 60%);filter:url(#watercolor-filter) contrast(1.1) brightness(1.02);opacity:.9}.watercolor-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:url(https://www.transparenttextures.com/patterns/handmade-paper.png);opacity:.5}.watercolor-bg>*{position:relative;z-index:2}.text-justify{text-align:justify}[dir=ltr] .text-justify{text-align:left}[dir=rtl] .text-justify{text-align:justify;text-justify:distribute;text-align-last:start;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga","clig","calt";word-spacing:0em;letter-spacing:0em;-webkit-font-feature-settings:"kern","liga","clig","calt";-moz-font-feature-settings:"kern","liga","clig","calt"}[dir=rtl]{text-align:right;text-justify:distribute;word-spacing:0em;letter-spacing:0em}body[dir=rtl],[dir=rtl] p,[dir=rtl] span,[dir=rtl] div,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{text-justify:distribute;word-spacing:.05em;letter-spacing:0;line-height:1.8}@media(max-width:768px){[dir=rtl] .text-justify,[dir=rtl] p.text-justify,[dir=rtl] span.text-justify,[dir=rtl] div.text-justify,[dir=rtl] p,[dir=rtl] span,[dir=rtl] li{text-align:right!important;text-justify:none!important;word-spacing:normal!important;letter-spacing:normal!important}}
