.image-text-section{background-color:#000;color:#fff;padding:80px 20px}.image-text-container{align-items:center;display:grid;gap:120px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.layout-left .image-column{order:1}.layout-left .text-column,.layout-right .image-column{order:2}.layout-right .text-column{order:1}.image-column{opacity:1}.image-column,.section-image{background-color:transparent;border-radius:0}.section-image{box-shadow:none;display:block;height:auto;transition:transform .5s ease;width:100%}.section-image:hover{transform:scale(1.1)}.section-tag{border-radius:50px;color:#fff;display:inline-block;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:24px;opacity:0;padding:4px 12px;text-transform:none}.section-tag,.section-tag.gradient-purple{background:linear-gradient(135deg,#5040ff,#00f6f7)}.section-tag.gradient-pink{background:linear-gradient(135deg,#ad46ff,#f6339a)}.section-tag.gradient-green{background:linear-gradient(135deg,#00c950,#00bc7d)}.section-tag.gradient-orange{background:linear-gradient(135deg,#ff6900,#fb2c36)}.section-title{font-size:56px;font-weight:900;line-height:1.1;margin:0 0 24px}.section-description,.section-title{font-family:DM Sans,sans-serif;opacity:0}.section-description{font-size:18px;line-height:1.7;margin-bottom:32px}.section-description p{color:hsla(0,0%,100%,.7);margin:0}.section-description .highlight-text{color:#fff;font-weight:700}.text-column a{opacity:0}.section-button:hover{text-decoration:underline;text-decoration-color:#6759fe;text-decoration-thickness:2px;text-underline-offset:4px}@media (max-width:768px){.image-text-section{padding:60px 20px}.image-text-container{gap:40px;grid-template-columns:1fr}.mobile-image-first .image-column{order:1!important}.mobile-image-first .text-column,.mobile-text-first .image-column{order:2!important}.mobile-text-first .text-column{order:1!important}.section-title{font-size:36px}.section-description{font-size:16px}}.image-text-section.visible .section-tag{animation:fadeInUp .7s ease .2s forwards}.image-text-section.visible .section-title{animation:fadeInUp .7s ease .5s forwards}.image-text-section.visible .section-description{animation:fadeInUp .7s ease .8s forwards}.image-text-section.visible .text-column a{animation:fadeInUp .7s ease 1.1s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}