body{font-family:'DM Sans',sans-serif}h1,h2,h3,h4,h5,h6{font-family:'Outfit',sans-serif}.lang-dropdown{position:relative}.lang-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:white;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.12);border:1px solid rgba(74,90,59,0.1);overflow:hidden;z-index:100}.lang-option{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background 0.15s;font-size:14px;color:#4a5a3b}.lang-option:hover{background:#f6f7f4}.lang-option.active{background:#e8ebe3;font-weight:500}.lang-flag{font-size:18px;line-height:1}.feature-card{transition:transform 0.3s ease,box-shadow 0.3s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(74,90,59,0.12)}.step-number{font-family:'Outfit',sans-serif;font-weight:300;font-size:4rem;line-height:1;color:rgba(74,90,59,0.15)}.faq-content{max-height:0;overflow:hidden;transition:max-height 0.3s ease-out}.faq-item.open .faq-content{max-height:500px}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-icon{transition:transform 0.3s ease}.step-card{cursor:pointer;border-radius:1rem}.step-card .step-icon-container{transition:background 0.3s ease}.step-card:hover .step-icon-container{background:linear-gradient(to bottom,#f9f6f1,#f3ede3)}.step-icon{transform-origin:center}.animal-icon{transform-origin:center bottom}@media (hover:none){.step-card{pointer-events:none}}.star-filled{color:#f59e0b}.gradient-text{background:linear-gradient(135deg,#4a5a3b 0%,#7a8c62 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.diagonal-pattern{background-image:repeating-linear-gradient(135deg,transparent,transparent 10px,rgba(74,90,59,0.03) 10px,rgba(74,90,59,0.03) 20px)}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in-page{animation:fadeIn 0.4s ease-out}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}.floating{animation:float 4s ease-in-out infinite}.fade-up{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease-out,transform 0.6s ease-out}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-in{opacity:0;transition:opacity 0.6s ease-out}.fade-in.visible{opacity:1}.slide-left{opacity:0;transform:translateX(-40px);transition:opacity 0.6s ease-out,transform 0.6s ease-out}.slide-left.visible{opacity:1;transform:translateX(0)}.slide-right{opacity:0;transform:translateX(40px);transition:opacity 0.6s ease-out,transform 0.6s ease-out}.slide-right.visible{opacity:1;transform:translateX(0)}.stagger-children>*:nth-child(1){transition-delay:0ms}.stagger-children>*:nth-child(2){transition-delay:100ms}.stagger-children>*:nth-child(3){transition-delay:200ms}.stagger-children>*:nth-child(4){transition-delay:300ms}.stagger-children>*:nth-child(5){transition-delay:400ms}.stagger-children>*:nth-child(6){transition-delay:500ms}