.product-offering-2025{color:#171935;font-family:Eloquia Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:4rem 0}.product-offering-2025>*,.product-offering-2025__cards-column,.product-offering-2025__container,.product-offering-2025__grid,.product-offering-2025__main-column{box-sizing:border-box}.product-offering-2025__container{margin:0 auto;max-width:1200px;padding:0 1rem}.product-offering-2025__grid{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr}.product-offering-2025__main-column{display:flex;flex-direction:column;gap:2rem}.product-offering-2025__main-image-wrapper{border-radius:12px;overflow:hidden;position:relative;width:100%}.product-offering-2025__main-image{border-radius:12px;display:block;height:auto;object-fit:cover;transition:transform .4s cubic-bezier(.25,.46,.45,.94);width:100%}.product-offering-2025__main-image:hover{transform:scale(1.02)}.product-offering-2025__main-content{display:flex;flex-direction:column;gap:1.5rem}.product-offering-2025__main-headline{color:#171935;font-size:2.5rem;font-weight:700;line-height:1.1;margin:0}.product-offering-2025 .product-offering-2025__card-headline span,.product-offering-2025 .product-offering-2025__main-headline span{background:linear-gradient(90deg,#ff6b9d,#c44569,#6c5ce7,#a29bfe);-webkit-background-clip:text;background-clip:text;background-size:400% 400%;-webkit-text-fill-color:transparent;animation:product-offering-2025-gradient-shift 6s ease-in-out infinite}@keyframes product-offering-2025-gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.product-offering-2025__main-description{color:#4d4f6f;font-size:1.125rem;line-height:1.6;max-width:60ch}.product-offering-2025__main-description strong{color:#171935;font-weight:600}.product-offering-2025__main-description p{margin:0 0 1rem}.product-offering-2025__main-description p:last-child{margin-bottom:0}.product-offering-2025__main-cta-wrapper{margin-top:1rem}.product-offering-2025__cta{align-items:center;background:#4e1d74;border:none;border-radius:8px;box-shadow:0 2px 8px rgba(78,29,116,.15),0 1px 3px rgba(78,29,116,.1);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.product-offering-2025__cta:hover{background:#3d1659;box-shadow:0 8px 25px rgba(78,29,116,.25),0 3px 10px rgba(78,29,116,.15);color:#fff;transform:translateY(-2px)}.product-offering-2025__cta:focus{box-shadow:0 8px 25px rgba(78,29,116,.25),0 3px 10px rgba(78,29,116,.15),0 0 0 3px rgba(78,29,116,.2);color:#fff;outline:none}.product-offering-2025__cta-icon{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.product-offering-2025__cta:hover .product-offering-2025__cta-icon{transform:translateX(4px)}.product-offering-2025__cards-column{display:flex;flex-direction:column}.product-offering-2025__cards-container{display:flex;flex-direction:column;gap:2rem}.product-offering-2025__card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);padding:1.5rem;transform-origin:center;transition:all .4s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.product-offering-2025__card:hover{border-color:#d1d5db;box-shadow:0 10px 30px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.05)}.product-offering-2025__card-image-wrapper{border-radius:12px;margin-bottom:1.25rem;overflow:hidden}.product-offering-2025__card-image{border-radius:12px;height:180px;object-fit:cover;transition:transform .4s cubic-bezier(.25,.46,.45,.94);width:100%}.product-offering-2025__card:hover .product-offering-2025__card-image{transform:scale(1.05)}.product-offering-2025__card-content{display:flex;flex-direction:column;gap:1rem}.product-offering-2025__card-headline{color:#171935;font-size:1.5rem;font-weight:600;line-height:1.3;margin:0}.product-offering-2025__card-description{color:#4d4f6f;font-size:1rem;line-height:1.6}.product-offering-2025__card-description strong{color:#171935;font-weight:600}.product-offering-2025__card-description p{margin:0 0 .75rem}.product-offering-2025__card-description p:last-child{margin-bottom:0}.product-offering-2025__card-description ul{margin:0;padding-left:1.25rem}.product-offering-2025__card-description li{margin-bottom:.5rem}.product-offering-2025__card-description li:last-child{margin-bottom:0}.product-offering-2025__card-cta{align-items:center;align-self:flex-start;background:transparent;border:2px solid #4e1d74;border-radius:8px;color:#4e1d74;display:inline-flex;font-size:.9rem;font-weight:600;gap:.375rem;margin-top:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.product-offering-2025__card-cta:hover{background:#4e1d74;box-shadow:0 4px 12px rgba(78,29,116,.25),0 2px 6px rgba(78,29,116,.15);color:#fff;transform:translateY(-1px)}.product-offering-2025__card-cta:focus{box-shadow:0 4px 12px rgba(78,29,116,.25),0 2px 6px rgba(78,29,116,.15),0 0 0 3px rgba(78,29,116,.2);outline:none}.product-offering-2025__card-cta-icon{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.product-offering-2025__card-cta:hover .product-offering-2025__card-cta-icon{transform:translateX(2px)}@media (min-width:768px){.product-offering-2025{padding:6rem 0}.product-offering-2025__grid{align-items:start;gap:4rem;grid-template-columns:5fr 7fr}.product-offering-2025__main-content{gap:2rem}.product-offering-2025__main-headline{font-size:3rem}.product-offering-2025__main-description{font-size:1.1875rem}.product-offering-2025__cards-container{gap:2.5rem}.product-offering-2025__card{padding:2rem}.product-offering-2025__card-image{height:200px}.product-offering-2025__card-headline{font-size:1.75rem}.product-offering-2025__card-description{font-size:1.0625rem}}@media (min-width:1024px){.product-offering-2025__grid{gap:5rem}.product-offering-2025__main-headline{font-size:3.5rem}.product-offering-2025__card-image{height:220px}}@media (min-width:1200px){.product-offering-2025{padding:8rem 0}.product-offering-2025__main-headline{font-size:4rem}.product-offering-2025__main-description{font-size:1.25rem}.product-offering-2025__card-headline{font-size:2rem}.product-offering-2025__card-description{font-size:1.125rem}}