.home-slider{width:min(1180px,92%);margin:32px auto 0;border:1px solid #20f3ff2e;border-radius:26px;overflow:hidden;box-shadow:0 18px 65px #00d9e81c;background:#02090b}
.home-slider .slider-stage{min-height:0}.slider-ticker{position:relative;z-index:1;width:min(1180px,92%);margin:12px auto 34px;border:1px solid #20f3ff24;border-radius:12px}
.home-slide.layout-background{padding:0;min-height:var(--slide-height,680px);color:var(--slide-text)}
.layout-background .slide-grid{width:100%;max-width:none;min-height:var(--slide-height,720px);display:flex;position:relative;align-items:center;padding-inline:5%}
.layout-background .slide-grid:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,var(--overlay) 0%,color-mix(in srgb,var(--overlay) calc(var(--overlay-opacity)*100%),transparent) 38%,transparent 72%);pointer-events:none}
.rtl .layout-background .slide-grid:after{background:linear-gradient(270deg,var(--overlay) 0%,color-mix(in srgb,var(--overlay) calc(var(--overlay-opacity)*100%),transparent) 38%,transparent 72%)}
.layout-background .slide-media{position:absolute;z-index:0;inset:0;width:100%;height:100%;border:0;border-radius:0;box-shadow:none}
.layout-background .slide-copy{position:relative;z-index:2;width:min(650px,57%);padding:70px 0}
.layout-background .slide-copy h1{font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:900;font-size:clamp(2.9rem,4.7vw,5.2rem);line-height:.98;letter-spacing:-.05em;color:var(--slide-text)}
.layout-background .slide-copy p{max-width:720px;color:var(--slide-text);opacity:.78;font-size:1.15rem}
.layout-background .eyebrow{color:var(--accent);font-weight:800}
.layout-background .eyebrow:before{content:"";display:inline-block;width:48px;height:2px;background:var(--accent);vertical-align:middle;margin-inline-end:14px}
.layout-background .btn.primary{background:var(--button-bg);color:var(--button-text);box-shadow:none}
.layout-background .btn.ghost{color:var(--slide-text);border-color:#20f3ff66;background:#02090b99}
.layout-background.content-center .slide-grid{justify-content:center;text-align:center}.layout-background.content-center .slide-copy{margin:auto}.layout-background.content-center .actions{justify-content:center}
.layout-background.content-right .slide-grid{justify-content:flex-end}.layout-background.content-right .slide-copy{text-align:right}.layout-background.content-right .actions{justify-content:flex-end}
.slide-badge{position:absolute;z-index:3;right:4%;bottom:8%;width:170px;height:170px;border:1px solid #20f3ff55;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:25px;box-shadow:0 12px 40px #00d9e825}.rtl .slide-badge{right:auto;left:4%}.slide-badge strong{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:2rem;font-weight:900}.slide-badge span{font-size:.9rem;line-height:1.5;max-width:120px}
@media(max-width:950px){.layout-background .slide-copy{width:min(650px,75%)}.slide-badge{width:145px;height:145px}}
@media(max-width:650px){.home-slider{width:94%;margin-top:18px;border-radius:18px}.home-slide.layout-background,.layout-background .slide-grid{min-height:620px}.layout-background .slide-grid{width:100%;padding-inline:6%}.layout-background .slide-copy{width:100%;padding:65px 0 155px}.layout-background .slide-copy h1{font-size:clamp(2.55rem,13vw,4rem);line-height:1.02}.layout-background .slide-copy p{font-size:1rem;line-height:1.65}.layout-background .slide-grid:after{background:linear-gradient(180deg,var(--overlay) 0%,rgba(2,16,19,.88) 66%,transparent 100%)}.layout-background .slide-media img,.layout-background .slide-media video{object-fit:cover}.slide-badge{width:105px;height:105px;right:5%;bottom:4%;padding:12px}.slide-badge strong{font-size:1.3rem}.slide-badge span{font-size:.7rem}.slider-ticker{width:94%;margin:10px auto 26px;border-radius:10px}}
