:root{--corp-st-features-bg:#eef1f8;--corp-st-features-blue:#2954f5;--corp-st-features-blue-dark:#1a3cd4;--corp-st-features-text:#141830;--corp-st-features-text-light:#3c4468;--corp-st-features-white:#fff;--corp-st-features-card-radius:18px;--corp-st-features-font-display:"Sora",sans-serif;--corp-st-features-font-body:"DM Sans",sans-serif}.corp-st-features-left{max-width:100%;width:700px}.corp-st-features-section{margin:0 auto;max-width:1100px;width:100%}.corp-st-features-top{align-items:start;display:grid;gap:32px;grid-template-columns:1fr 220px;margin-bottom:28px}.corp-st-features-headline{font-weight:400;line-height:1.4;margin-bottom:20px}.corp-st-features-headline strong{font-weight:700}.corp-st-features-body-text{font-weight:300;line-height:1.7}.corp-st-features-image-wrapper{border-radius:var(--corp-st-features-card-radius);box-shadow:0 12px 40px rgba(41,84,245,.18);height:100%!important;overflow:hidden;position:relative}.corp-st-features-image-wrapper img{display:block;filter:brightness(.9);height:100%!important;object-fit:cover;width:100%}.corp-st-features-image-overlay{background:linear-gradient(135deg,rgba(41,84,245,.25),transparent 60%);inset:0;position:absolute}.corp-st-features-highlight{animation:corp-st-features-slide-in .7s ease both;background:var(--corp-st-features-blue);border-radius:var(--corp-st-features-card-radius);margin-bottom:32px;overflow:hidden;padding:22px 28px;position:relative}.corp-st-features-highlight:before{background:hsla(0,0%,100%,.06);border-radius:50%;content:"";height:140px;pointer-events:none;position:absolute;right:-40px;top:-40px;width:140px}.corp-st-features-highlight:after{background:hsla(0,0%,100%,.04);border-radius:50%;bottom:-30px;content:"";height:80px;left:20px;pointer-events:none;position:absolute;width:80px}.corp-st-features-highlight-text{font-weight:300;line-height:1.65;position:relative;z-index:1}.corp-st-features-highlight-text strong{color:var(--corp-st-features-white);font-weight:600}.corp-st-features-cards{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.corp-st-features-card{background-size:cover;border-radius:var(--corp-st-features-card-radius);cursor:pointer;height:180px;overflow:hidden;position:relative;transform:translateY(0);transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease}.corp-st-features-card:hover{box-shadow:0 20px 50px rgba(41,84,245,.22);transform:translateY(-6px)}.corp-st-features-card:hover .corp-st-features-card-overlay{background:linear-gradient(160deg,rgba(41,84,245,.55),rgba(10,15,50,.75))}.corp-st-features-card:hover .corp-st-features-card-icon{opacity:1;transform:translateY(0)}.corp-st-features-card-bg{background-position:50%;background-size:cover;filter:grayscale(60%) brightness(.65);inset:0;position:absolute;transition:filter .4s ease,transform .5s ease}.corp-st-features-card:hover .corp-st-features-card-bg{filter:grayscale(20%) brightness(.55);transform:scale(1.05)}.corp-st-features-card-overlay{background:linear-gradient(160deg,rgba(20,24,48,.45),rgba(10,15,50,.85));inset:0;position:absolute;transition:background .4s ease}.corp-st-features-card-content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:18px;position:relative;z-index:2}.corp-st-features-card-title{font-weight:600;line-height:1.15;margin:0;text-transform:uppercase}@keyframes corp-st-features-slide-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.corp-st-features-card,.corp-st-features-top{animation:corp-st-features-slide-in .6s ease both}.corp-st-features-card:first-child{animation-delay:.1s}.corp-st-features-card:nth-child(2){animation-delay:.2s}.corp-st-features-card:nth-child(3){animation-delay:.3s}.corp-st-features-card:nth-child(4){animation-delay:.4s}@media (max-width:700px){.corp-st-features-top{grid-template-columns:1fr}.corp-st-features-left{max-width:700px;width:100%}.corp-st-features-card-title{font-weight:600;line-height:1.1}.corp-st-features-image-wrapper{height:180px;order:-1}.corp-st-features-cards{grid-template-columns:repeat(2,1fr);grid-template-columns:1fr}}