.kc-showcase{box-sizing:border-box;position:relative;isolation:isolate;overflow:hidden;width:min(1320px,calc(100% - 48px));max-width:1320px!important;min-height:820px;margin:24px auto 72px!important;border-radius:32px;background:radial-gradient(ellipse at 50% 65%,#235d91 0%,#153d69 38%,#0a2446 78%);color:#fff;box-shadow:0 30px 70px #102c5424}
.kc-showcase:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% -25%,#7ebbe842 0%,transparent 58%);pointer-events:none}
.kc-showcase-glow{position:absolute;inset:45% 10% 3%;background:#84c4ef;filter:blur(90px);opacity:.2;z-index:0;pointer-events:none}
.kc-showcase-copy{position:relative;z-index:3;text-align:center;max-width:850px;margin:0 auto;padding:46px 28px 0}
.kc-showcase-eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px!important;letter-spacing:2.6px;font-weight:600;color:#a5c5e2;margin:0 0 18px!important;line-height:1.5}.kc-showcase-eyebrow>span{width:6px;height:6px;background:#8ac8ee;border-radius:50%;box-shadow:0 0 15px #8ac8ee}
.kc-showcase h1{font-family:inherit;color:#fff!important;font-size:clamp(36px,4.3vw,60px)!important;line-height:1.12!important;letter-spacing:-1.8px;font-weight:800;margin:0!important;text-wrap:balance}.kc-showcase h1>span{display:inline-block;color:#a3d7ff;background:linear-gradient(120deg,#e7f6ff,#94cfff 65%,#69aee1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.kc-showcase-description{color:#bfd0e1!important;font-size:15px!important;line-height:1.7!important;max-width:600px;margin:18px auto 22px!important}
.kc-showcase-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.kc-showcase-actions a{font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:49px;padding:12px 22px;border-radius:12px;font-size:14px;font-weight:700;text-decoration:none!important;box-sizing:border-box;transition:transform .2s,box-shadow .2s,background .2s}.kc-showcase-primary{background:#fff!important;color:#102c54!important;box-shadow:0 8px 26px #0003,inset 0 1px 0 #fff}.kc-showcase-primary:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0005}.kc-showcase-secondary{border:1px solid #aecbe547;color:#e6f2fc!important;background:#ffffff08!important;backdrop-filter:blur(8px)}.kc-showcase-secondary:hover{background:#ffffff17!important;transform:translateY(-3px)}.kc-showcase-actions a:focus-visible{outline:3px solid #9bd4ff;outline-offset:4px}.kc-showcase-actions a span{font-size:20px;line-height:1}
.kc-showcase-products{position:absolute;z-index:2;left:50%;bottom:55px;width:94%;max-width:1230px;transform:translateX(-50%);pointer-events:none}.kc-showcase-products img{display:block;width:100%;height:auto;max-width:none;filter:drop-shadow(0 24px 18px #020d2390);transform:perspective(1500px) rotateX(1deg)}
.kc-showcase-stage{position:absolute;z-index:1;left:7%;right:7%;bottom:30px;height:100px;border-radius:50%;background:radial-gradient(ellipse,#a5d6f536,#10375b10 68%,transparent 70%);border-top:1px solid #cae7ff26;box-shadow:0 -12px 60px #89caff12;transform:scaleY(.55)}
.kc-showcase-caption{position:absolute;z-index:3;bottom:18px;left:20px;right:20px;text-align:center;font-size:11px!important;letter-spacing:.4px;color:#a8c3dc!important;margin:0!important}
@media(min-width:1500px){.kc-showcase{min-height:860px}.kc-showcase-products{bottom:55px}}
@media(max-width:1000px){.kc-showcase{min-height:720px}.kc-showcase-copy{padding-top:38px}.kc-showcase-products{width:98%;bottom:70px}.kc-showcase h1{font-size:48px!important}}
@media(max-width:760px){.kc-showcase{width:calc(100% - 24px);margin:12px auto 40px!important;border-radius:22px;min-height:0;padding-bottom:40px}.kc-showcase-copy{padding:34px 20px 0}.kc-showcase h1{font-size:clamp(34px,7vw,48px)!important;letter-spacing:-1px}.kc-showcase-eyebrow{font-size:8px!important;letter-spacing:2px;margin-bottom:18px!important}.kc-showcase-description{font-size:13px!important;line-height:1.75!important;margin:17px auto 20px!important}.kc-showcase-actions{gap:8px}.kc-showcase-actions a{font-size:12px;gap:10px;min-height:44px;padding:10px 13px;border-radius:10px}.kc-showcase-products{position:relative;left:auto;bottom:auto;width:110%;max-width:none;transform:none;margin:8px -5% 0}.kc-showcase-products img{transform:none;filter:drop-shadow(0 14px 10px #020d2366)}.kc-showcase-stage{bottom:20px;left:3%;right:3%}.kc-showcase-caption{bottom:13px;font-size:9px!important}.kc-showcase-glow{inset:55% 0 5%;filter:blur(50px)}}
@media(prefers-reduced-motion:reduce){.kc-showcase *{transition:none!important}}
@media(min-width:761px){.kc-showcase{height:min(640px,calc(100svh - 195px));min-height:540px;margin-top:18px!important;margin-bottom:48px!important}.kc-showcase-copy{padding-top:28px}.kc-showcase-eyebrow{margin-bottom:12px!important;font-size:9px!important}.kc-showcase h1{font-size:clamp(38px,3.3vw,48px)!important;line-height:1.13!important;letter-spacing:-1px}.kc-showcase-description{font-size:13px!important;line-height:1.6!important;margin:12px auto 16px!important}.kc-showcase-actions a{min-height:44px;padding:10px 19px;font-size:13px}.kc-showcase-products{width:min(82%,1000px,calc((100svh - 195px)*1.5));bottom:42px}.kc-showcase-stage{bottom:22px;height:70px}.kc-showcase-caption{bottom:14px;font-size:10px!important}}@media(max-width:760px){.kc-showcase-products{width:96%;margin:16px auto 0}.kc-showcase h1{font-size:34px!important}.kc-showcase-copy{padding-top:28px}}
@media(max-width:760px){.kc-showcase h1{line-height:1.45!important;letter-spacing:-.6px}.kc-showcase h1>span{vertical-align:baseline}}
