.about{background:var(--bg-light);padding:8rem 0;transition:background .4s;animation:.9s forwards fadeUp;position:relative}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.about:before{content:"";background:linear-gradient(#070605 0%,#070605d9 20%,#0706058c 45%,#f7f2e826 75%,#f7f2e8 100%);width:100%;height:80px;position:absolute;top:-80px;left:0}.about-container{align-items:center;gap:5rem;width:min(94%,1320px);margin:auto;display:flex}.about-content{flex-direction:column;gap:1.5rem;display:flex}.about-title{color:#c8961e;background:#c8961e14;border:1px solid #c8961e38;border-radius:999px;width:fit-content;padding:8px 18px;font-weight:600}.about-heading{color:var(--text-primary);max-width:600px;font-size:3.2rem;line-height:1.15}.about-text,.about-content p{color:var(--text-secondary);max-width:560px;font-size:1.08rem;line-height:1.9}.about-btn{color:#c8961e;border:1px solid #c8961e;border-radius:14px;align-items:center;gap:.6rem;width:fit-content;padding:18px 30px;font-weight:600;text-decoration:none;transition:all .35s;display:flex}.about-btn:hover{transform:translateY(-4px);box-shadow:0 14px 30px #c8961e40}.about-image{justify-content:center;align-items:center;display:flex}.about-image img{object-fit:cover;border-radius:28px;width:100%;max-width:680px;height:auto;transition:all .5s;box-shadow:0 30px 70px #0000002e}.about-image img:hover{transform:scale(1.02)}@media (max-width:992px){.about-container{text-align:center;flex-direction:column}.about-content{order:2;align-items:center}.about-heading{font-size:2.6rem}}
.footer{background:var(--footer-bg);color:var(--footer-text);padding:6rem 0 2rem;transition:background .4s,color .4s}.footer-cta{text-align:center;flex-direction:column;align-items:center;gap:1.3rem;width:min(90%,900px);margin:0 auto 5rem;animation:.8s forwards fadeUp;display:flex}.footer-cta-logo{background:#c8961e14;border:1px solid #c8961e40;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;display:flex;overflow:hidden}.footer-cta-logo img{object-fit:contain;width:60px;height:60px}.footer-cta h2{color:var(--footer-heading);font-size:2.5rem}.footer-cta p{max-width:620px;color:var(--footer-muted);line-height:1.8}.footer-btn{color:#171310;cursor:pointer;background:#c8961e;border:1px solid #c8961e;border-radius:999px;padding:15px 34px;font-weight:600;transition:all .35s}.footer-btn:hover{color:#c8961e;background:0 0;transform:translateY(-3px)}.footer-main{grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;width:min(94%,1320px);margin:auto;display:grid}.footer-brand{animation:.9s forwards fadeUp}.footer-brand p{color:var(--footer-muted);margin-top:1.5rem;line-height:1.9}.footer-column{animation:1s forwards fadeUp}.footer-column h3{color:var(--footer-heading);margin-bottom:1.3rem;font-size:1.15rem}.footer-column ul{padding:0;list-style:none}.footer-column li{margin-bottom:14px}.footer-column a{color:var(--footer-muted);text-decoration:none;transition:all .3s;position:relative}.footer-column a:after{content:"";background:#c8961e;width:0;height:1px;transition:all .3s;position:absolute;bottom:-3px;left:0}.footer-column a:hover{color:#c8961e}.footer-column a:hover:after{width:100%}.footer-divider{background:var(--footer-border);width:min(94%,1320px);height:1px;margin:4rem auto 2rem}.footer-bottom{justify-content:space-between;align-items:center;gap:1rem;width:min(94%,1320px);margin:auto;display:flex}.footer-bottom p{color:var(--footer-muted);font-size:.95rem}.footer-socials{gap:1rem;display:flex}.footer-socials a{border:1px solid var(--footer-social-border);width:46px;height:46px;color:var(--footer-social-icon);border-radius:50%;justify-content:center;align-items:center;transition:all .35s;display:flex}.footer-socials a:hover{color:#171310;background:#c8961e;border-color:#c8961e;transform:translateY(-5px)rotate(8deg)}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.footer-main{grid-template-columns:1fr 1fr}}@media (max-width:700px){.footer-main{text-align:center;grid-template-columns:1fr}.footer-brand{flex-direction:column;align-items:center;display:flex}.footer-bottom{text-align:center;flex-direction:column}.footer-cta h2{font-size:2rem}}
.section-divider{background:#f7f2e8;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.divider-line{background:#c8961e73;flex:1;max-width:520px;height:1px}.divider-icon{color:#c8961e;background:#f7f2e8;border:1px solid #c8961e73;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}
