.image-container[data-v-101d905c]{position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.rotated-bg[data-v-101d905c]{background-color:var(--rotated-bg-color);border-radius:var(--image-border-radius);top:0;right:0;bottom:0;left:0;position:absolute;transform:rotate(3deg);transition:all .6s cubic-bezier(.4,0,.2,1)}.image-container:hover .rotated-bg[data-v-101d905c]{opacity:.15;transform:rotate(6deg) scale(1.05)}.main-image[data-v-101d905c]{border-radius:var(--image-border-radius);box-shadow:0 25px 50px -12px #00000040;height:500px;-o-object-fit:cover;object-fit:cover;position:relative;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.image-container:hover .main-image[data-v-101d905c]{transform:scale(1.02)}.subtitle[data-v-101d905c]{color:var(--subtitle-color);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:1rem}.title[data-v-101d905c]{color:var(--title-color);font-weight:700;line-height:1.2;margin-bottom:1.5rem}.description[data-v-101d905c],.description-secondary[data-v-101d905c]{color:var(--text-color);line-height:1.6;margin-bottom:1.5rem}.features-grid[data-v-101d905c]{display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:2rem}.feature-item[data-v-101d905c]{align-items:flex-start;display:flex;gap:1rem}.feature-icon[data-v-101d905c]{background-color:var(--feature-icon-bg);border-radius:.5rem;flex-shrink:0;padding:.75rem}.icon-image[data-v-101d905c]{color:var(--subtitle-color);display:block;height:1.5rem;width:1.5rem}.feature-content[data-v-101d905c]{flex:1}.feature-title[data-v-101d905c]{color:var(--feature-title-color);font-weight:600;margin-bottom:.25rem}.feature-text[data-v-101d905c]{color:var(--feature-text-color);font-size:.875rem;line-height:1.5}.cta-button[data-v-101d905c]{align-items:center;background-color:var(--btn-background-color);border-radius:var(--btn-border-radius);color:var(--btn-color);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:.75rem 2rem;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);white-space:nowrap}.cta-button[data-v-101d905c]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s cubic-bezier(.4,0,.2,1);width:100%}.cta-button[data-v-101d905c]:hover{background-color:var(--btn-background-color-hover);box-shadow:0 10px 25px -5px #0ea5e966;color:var(--btn-color-hover);transform:translateY(-2px)}.cta-button[data-v-101d905c]:hover:before{left:100%}.cta-button[data-v-101d905c]:active{transform:translateY(0)}
