.intro-section{padding:140px 60px;background-color:#f9f9f9;text-align:center;position:relative;z-index:1;background-size:cover;background-position:0 100%;background-attachment:fixed;color:#fff;overflow:hidden}.intro-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.705);z-index:0}.intro-content{position:relative;max-width:1000px;margin:0 auto;z-index:2;opacity:0;transform:translateY(-50px);transition:opacity 1s ease-out,transform 1s ease-out}.intro-content h1{font-size:3vw;margin-bottom:20px;color:#ffe3b5}.intro-content p{font-size:16px;color:#fff;line-height:1.8;max-width:800px;margin:0 auto}.cta-btn{display:inline-block;background-color:#ffe3b5;color:#225d3b;padding:14px 36px;font-size:18px;font-weight:700;border-radius:8px;text-decoration:none;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.cta-btn:hover{background-color:#7e715a;transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.2)}@media (max-width:1024px){.intro-content h1{font-size:40px}.intro-content p{font-size:14px}.cta-btn{padding:12px 30px;font-size:16px}.intro-section{padding:80px 40px}}@media (max-width:768px){.intro-content h1{font-size:8vw}.intro-content p{font-size:14px}.cta-btn{padding:10px 28px}}@media (max-width:480px){.cta-btn,.intro-content p{font-size:14px}.cta-btn{padding:8px 24px}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.intro-section .fade-in-down{opacity:1;transform:translateY(0)}