.hero-carousel{min-width:0}
/* Reserve the final story/control geometry before deferred JavaScript arrives. */
.hero-carousel .hero-slide-stage{display:grid;grid-template-columns:minmax(0,1fr)}
.hero-carousel .hero-slide{grid-area:1/1;margin:0;padding:0;border:0;align-self:start;min-width:0}
.hero-carousel:not(.is-enhanced) .hero-slide~.hero-slide{visibility:hidden;pointer-events:none}
.hero-carousel:not(.is-enhanced) .hero-slider-controls[hidden]{display:block!important;visibility:hidden;pointer-events:none}
.hero-copy .hero-slide-title{font-size:clamp(48px,4.7vw,68px);line-height:1.08;margin:0 0 26px;max-width:660px;letter-spacing:-.055em;overflow-wrap:normal;text-wrap:balance}
.hero-copy .hero-slide-title>span{display:block}
.hero-carousel .hero-description{max-width:490px}
.hero-proof-points{list-style:none;padding:0;margin:-9px 0 24px;display:grid;gap:9px;max-width:490px}
.hero-proof-points li{display:flex;gap:10px;font-size:12px;line-height:1.6;color:#385f67}
.hero-proof-points li::before{content:"✓";flex:0 0 14px;color:#218a91;font-weight:700}
.hero-carousel.is-enhanced .hero-slide-stage{display:grid;grid-template-columns:minmax(0,1fr)}
.hero-carousel.is-enhanced .hero-slide{grid-area:1/1;margin:0;padding:0;border:0;align-self:start;min-width:0}
.hero-carousel.is-enhanced .hero-slide[hidden]{display:block!important;visibility:hidden;pointer-events:none}
.hero-carousel.is-enhanced .hero-slide:not([hidden]){animation:hero-story-in .5s ease both}
.hero-slider-controls{border-block-start:1px solid #d5e3dc;padding-block-start:16px;margin-block-start:8px;max-width:490px}
.hero-slide-pickers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 9px;align-items:stretch}
.hero-slide-picker{min-width:0;min-height:44px;background:transparent;color:#647d7d;border:0;border-radius:10px;padding:8px 5px;text-align:start;position:relative;transition:color .2s,background .2s}
.hero-slide-picker::before{content:'';display:block;height:3px;border-radius:2px;background:#d8e5df;margin-block-end:9px}
.hero-slide-picker[aria-current=true]{color:#155f78;background:#e9f1e8}
.hero-slide-picker[aria-current=true]::before{background:#218a91}
.hero-picker-number{font-size:10px;font-variant-numeric:tabular-nums;display:block;line-height:1.6}
.hero-picker-label{display:block;font-size:10px;line-height:1.5}
.hero-transport{display:flex;align-items:center;gap:8px;margin-block-start:14px}
.hero-arrow{width:38px;height:38px;display:grid;place-items:center;border:1px solid #c9dad3;border-radius:50%;background:transparent;color:#326e7c;font-size:18px}
.hero-arrow:hover,.hero-autoplay:hover{background:#e9f1e8}
.hero-slide-count{font-size:10px;color:#536e74;font-variant-numeric:tabular-nums;min-width:43px;text-align:center;direction:ltr}
.hero-autoplay{margin-inline-start:auto;display:inline-flex;gap:7px;align-items:center;background:transparent;color:#326e7c;border:1px solid #c9dad3;padding:9px 13px;border-radius:22px;min-height:38px;font-size:11px}
.hero-autoplay [data-hero-play-icon]{width:13px;text-align:center}
.hero-screen-reader{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes hero-story-in{from{opacity:.15;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
html[lang=ar] .hero-copy .hero-slide-title{font-size:clamp(43px,4vw,57px);line-height:1.34;letter-spacing:0}
html[lang=ar] .hero-picker-label{font-size:10px;line-height:1.8}
@media(min-width:801px){.hero-carousel{padding-block:12px}.hero-carousel .hero-note{margin-block-end:22px}}
@media(min-width:801px) and (max-width:1100px){.hero-copy .hero-slide-title{font-size:49px}html[lang=ar] .hero-copy .hero-slide-title{font-size:43px}.hero-carousel .hero-description{font-size:14px}.hero-picker-label{font-size:9px}}
@media(max-width:800px){.hero-copy .hero-slide-title{font-size:57px}.hero-carousel .hero-description,.hero-slider-controls{max-width:580px}html[lang=ar] .hero-copy .hero-slide-title{font-size:47px}.hero-slide-stage{max-width:680px}}
@media(max-width:520px){.hero-copy .hero-slide-title{font-size:40px;line-height:1.13;margin-block-end:23px}.hero-carousel .hero-description{font-size:14px;line-height:1.8}.hero-slider-controls{margin-block-start:3px;padding-block-start:13px}.hero-picker-label{font-size:9px}.hero-slide-pickers{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.hero-proof-points li{font-size:11px;line-height:1.7}.hero-proof-points{margin-block-end:22px;gap:8px}.hero-slide-picker{padding:7px 4px}.hero-carousel .hero-note{font-size:9px;line-height:1.8;margin-block-end:18px}html[lang=ar] .hero-copy .hero-slide-title{font-size:36px;line-height:1.4}}
@media(max-width:360px){.hero-copy .hero-slide-title{font-size:36px}html[lang=ar] .hero-copy .hero-slide-title{font-size:32px}.hero-picker-label{font-size:8px}}
@media(prefers-reduced-motion:reduce){.hero-carousel.is-enhanced .hero-slide:not([hidden]){animation:none}.hero-slide-picker{transition:none}}
