.ects-showcase{--ects-section-bg:#f4f6fa;--ects-heading-color:#17233e;--ects-card-width:340px;--ects-card-height:430px;--ects-radius:28px;--ects-gap:16px;box-sizing:border-box;position:relative;width:100%;max-width:100%;background:var(--ects-section-bg);padding:50px 0 54px;color:var(--ects-heading-color);overflow:hidden}.ects-showcase *,.ects-showcase *::before,.ects-showcase *::after{box-sizing:border-box}.ects-showcase .ects-shell{width:100%;max-width:1680px;margin:0 auto;padding:0 clamp(18px,4.5vw,78px)}.ects-showcase .ects-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 24px}.ects-showcase .ects-header-text{min-width:0}.ects-showcase .ects-eyebrow{display:block;font:700 11px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.18em;color:#2582a9;margin:0 0 12px}.ects-showcase .ects-header h2{font:700 clamp(26px,2.5vw,38px)/1.17 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.035em;color:var(--ects-heading-color);margin:0 0 6px;padding:0;text-transform:none}.ects-showcase .ects-header p{font:400 15px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ects-heading-color);opacity:.71;margin:0;max-width:780px}.ects-showcase .ects-controls{display:flex;gap:9px;flex-shrink:0;padding-bottom:3px}.ects-showcase .ects-arrow{appearance:none;border:1px solid rgb(32 65 96 / .08);border-radius:999px;background:#fff;color:#3f566a;width:41px;height:41px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgb(30 51 76 / .06);transition:background .2s,transform .2s;user-select:none}.ects-showcase .ects-arrow span{font:400 32px/1 Arial,sans-serif;position:relative;top:-2px}.ects-showcase .ects-arrow:hover{background:#e3eaf2;transform:scale(1.05)}.ects-showcase .ects-arrow:focus-visible,.ects-showcase .ects-card-link:focus-visible,.ects-showcase .ects-track:focus-visible{outline:3px solid #24a6e4;outline-offset:3px}.ects-showcase .ects-track{display:flex;gap:var(--ects-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:2px;overscroll-behavior-x:contain;padding:4px 4px 14px;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;cursor:grab}.ects-showcase .ects-track::-webkit-scrollbar{display:none}.ects-showcase .ects-track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.ects-showcase .ects-card{isolation:isolate;position:relative;display:block;flex:0 0 min(var(--ects-card-width),calc(100vw - 56px));width:min(var(--ects-card-width),calc(100vw - 56px));height:var(--ects-card-height);border-radius:var(--ects-radius);overflow:hidden;scroll-snap-align:start;background-color:#132c49;background-position:center;background-size:cover;color:var(--ects-card-color,#fff);box-shadow:0 3px 12px rgb(13 39 70 / .09);transform:translateZ(0);transition:box-shadow .24s ease,transform .24s ease;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.ects-showcase .ects-card:hover{box-shadow:0 13px 30px rgb(13 39 70 / .19);transform:translateY(-3px)}.ects-showcase .ects-card::after{content:"";pointer-events:none;position:absolute;inset:0;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .09)}.ects-showcase .ects-card-content{position:relative;z-index:3;padding:26px 25px;display:flex;flex-direction:column;align-items:flex-start;max-width:100%;pointer-events:none}.ects-showcase .ects-card-badge{display:inline-block;font:700 10px/1.25 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.08em;padding:5px 9px;margin-bottom:13px;border:1px solid currentColor;border-radius:100px;opacity:.9}.ects-showcase .ects-card-eyebrow{display:block;font:750 10px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.14em;opacity:.78;margin:0 0 8px;text-transform:uppercase}.ects-showcase .ects-card h3{font:750 clamp(21px,2vw,27px)/1.13 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.035em;color:inherit;text-transform:none;margin:0 0 10px;overflow-wrap:anywhere;max-width:100%;padding:0}.ects-showcase .ects-card p{font:400 13px/1.48 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;opacity:.89;color:inherit;max-width:100%;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ects-showcase .ects-card-cta{display:inline-block;font:650 12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;border-bottom:1px solid currentColor;padding-bottom:3px;margin-top:5px;opacity:.94}.ects-showcase .ects-card-link{position:absolute;inset:0;z-index:5;display:block;border-radius:inherit;text-decoration:none;color:inherit;outline-offset:-4px}.ects-showcase .ects-image-holder{position:absolute;inset:auto 0 0;z-index:2;width:100%;height:55%;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.ects-showcase .ects-image-holder img{width:94%;height:100%;display:block;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 17px rgb(2 5 18 / .22))}.ects-showcase .ects-layout-center .ects-image-holder{inset:44% 0 auto;height:50%;align-items:center}.ects-showcase .ects-layout-center .ects-image-holder img{object-position:center center}.ects-showcase .ects-layout-right .ects-image-holder{inset:24% 0 0 auto;width:70%;height:75%;justify-content:flex-end;align-items:center}.ects-showcase .ects-layout-right .ects-image-holder img{object-position:right center}.ects-showcase .ects-layout-right .ects-card-content{max-width:85%}.ects-showcase .ects-layout-cover .ects-image-holder{inset:0;height:100%}.ects-showcase .ects-layout-cover .ects-image-holder img{height:100%;width:100%;object-fit:cover;filter:none}.ects-showcase .ects-layout-cover .ects-image-holder::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .38),rgb(0 0 0 / .02) 62%,rgb(0 0 0 / .12))}.ects-showcase .ects-abstract-art{position:absolute;inset:auto -20% -30% 10%;height:75%;z-index:0;filter:blur(.5px);opacity:.85;pointer-events:none}.ects-showcase .ects-abstract-art i{display:block;position:absolute;border-radius:50%;border:2px solid rgb(255 255 255 / .35);width:280px;height:280px;transform:rotate(-35deg) scaleX(1.7);box-shadow:0 0 28px rgb(128 229 255 / .22),inset 0 0 22px rgb(133 224 255 / .18)}.ects-showcase .ects-abstract-art i:nth-child(1){left:0;top:19%}.ects-showcase .ects-abstract-art i:nth-child(2){left:24%;top:35%;width:220px;height:220px;border-color:rgb(255 255 255 / .22)}.ects-showcase .ects-abstract-art i:nth-child(3){left:53%;top:50%;width:145px;height:145px;border-color:rgb(255 255 255 / .15)}@media(max-width:767px){.ects-showcase{padding:32px 0 36px}.ects-showcase .ects-shell{padding:0 16px}.ects-showcase .ects-header{align-items:center;gap:12px}.ects-showcase .ects-header h2{font-size:26px}.ects-showcase .ects-header p{font-size:13px}.ects-showcase .ects-arrow{height:34px;width:34px}.ects-showcase .ects-arrow span{font-size:27px}.ects-showcase .ects-card{height:min(var(--ects-card-height),480px)}.ects-showcase .ects-card-content{padding:23px 21px}.ects-showcase .ects-track{gap:max(12px,var(--ects-gap))}}@media(prefers-reduced-motion:reduce){.ects-showcase .ects-card,.ects-showcase .ects-arrow{transition:none!important}.ects-showcase .ects-card:hover{transform:none}}