.aban-detail{background:#f8faff}
.aban-detail__hero{display:block;position:relative;width:100vw;margin-inline:calc(50% - 50vw);min-height:640px;padding:70px 0 105px;border-radius:0;box-shadow:none;background:#fff;overflow:hidden;isolation:isolate;clip-path:polygon(0 0,100% 0,100% calc(100% - 54px),54% calc(100% - 54px),50% 100%,0 100%)}
.aban-detail__hero:before{inset:0 45% 0 0;opacity:1;background:radial-gradient(ellipse at 0% 80%,#99b8ed 0,transparent 63%),radial-gradient(ellipse at 35% 110%,#9bf0d6,transparent 57%),linear-gradient(270deg,#fff,#d5e9ff);mask-image:linear-gradient(90deg,#000 65%,transparent)}
.aban-detail__hero:after{content:"";position:absolute;inset:0 45% 0 0;z-index:0;background-image:linear-gradient(#ffffff70 1px,transparent 1px),linear-gradient(90deg,#ffffff70 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(0deg,#000,transparent 90%);pointer-events:none}
.aban-detail__hero-inner{position:relative;z-index:1;width:min(1300px,90%);margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center;min-height:465px;direction:rtl;text-align:right}
.aban-detail__hero-copy{max-width:560px;padding:15px 0}
.aban-detail .aban-detail__hero h1{font-size:clamp(32px,3.3vw,51px);font-weight:700;line-height:1.65;color:#0c2037;text-wrap:balance;letter-spacing:normal}
.aban-detail__hero .aban-detail__eyebrow{color:#173e62;font-size:12px;font-weight:500;margin-bottom:20px}
.aban-detail__hero-copy>p{color:#526172;font-size:16px;line-height:2.15;margin-top:18px}
.aban-detail__hero .aban-detail__button{background:linear-gradient(100deg,#206fb0,#379ae7);border-radius:5px;min-height:49px;box-shadow:none}
.aban-detail__hero .aban-detail__text-link{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:10px 20px;border:1px solid #93bce1;border-radius:5px;color:#173751;font-size:13px;font-weight:700}
.aban-detail__hero .aban-detail__actions{gap:15px;margin-top:30px}
.aban-hero-slider{position:relative;width:100%;min-width:0;padding:30px 0 0;direction:rtl}
.aban-hero-slider__stage{position:relative;width:100%;aspect-ratio:1.47;perspective:1200px;isolation:isolate}
.aban-hero-slider__slide{position:absolute;inset:0;margin:0;background:#fff;border:1px solid #e2eaf1;border-radius:10px;box-shadow:0 24px 48px #173c6130;overflow:hidden;transform-origin:center bottom;transition:transform .85s cubic-bezier(.2,.65,.2,1),opacity .45s,filter .6s;will-change:transform}
.aban-hero-slider__slide img{display:block;width:100%;height:100%;object-fit:contain}
.aban-hero-slider__slide.is-assistant{background:linear-gradient(#acc6e4,#ebafc9 55%,#ff8c05)}
.aban-hero-slider__slide[data-position="0"]{z-index:3;transform:translateY(0) rotateY(5deg) rotateX(2deg);opacity:1}
.aban-hero-slider__slide[data-position="1"]{z-index:2;transform:translateY(23px) scale(.95) rotateY(5deg);filter:brightness(.96)}
.aban-hero-slider__slide[data-position="2"]{z-index:1;transform:translateY(45px) scale(.90) rotateY(5deg);filter:brightness(.90)}
.aban-hero-slider__slide.is-leaving{transform:translateY(-35px) scale(1.02) rotateY(5deg);opacity:0}
.aban-hero-slider__controls{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:66px}
.aban-hero-slider__controls button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #d0e0ef;border-radius:50%;background:#ffffffe8;color:#276698;cursor:pointer;font-size:15px;line-height:1;transition:background .2s}
.aban-hero-slider__controls button:hover{background:#e4f1ff}
.aban-hero-slider__controls button:focus-visible{outline:3px solid #3998e8;outline-offset:3px}
.aban-hero-slider__dots{display:flex;gap:4px;align-items:center}
.aban-hero-slider__dots button{width:24px;height:30px;border:0;background:transparent}
.aban-hero-slider__dots button:before{content:"";width:6px;height:6px;background:#91b2cf;border-radius:50%;transition:width .25s}
.aban-hero-slider__dots button[aria-pressed=true]:before{width:20px;border-radius:10px;background:#2389da}
@media(max-width:950px){.aban-detail__hero-inner{gap:35px}.aban-detail .aban-detail__hero h1{font-size:34px}.aban-detail__hero-copy>p{font-size:14px}}
@media(max-width:760px){.aban-detail__hero{padding:35px 0 75px;clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),55% calc(100% - 24px),49% 100%,0 100%)}.aban-detail__hero-inner{grid-template-columns:1fr;gap:22px;width:88%;min-height:0}.aban-detail__hero-copy{max-width:none}.aban-detail__hero:before,.aban-detail__hero:after{inset:35% 0 0}.aban-detail__hero:before{mask-image:linear-gradient(0deg,#000 70%,transparent)}.aban-hero-slider{max-width:610px;margin:0 auto;padding:15px 0}.aban-detail .aban-detail__hero h1{font-size:32px}.aban-hero-slider__controls{margin-top:59px}.aban-detail__hero .aban-detail__actions{gap:10px}.aban-detail__hero-copy>p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.aban-hero-slider__slide,.aban-hero-slider__controls *{transition:none!important}}
.aban-hero-slider__slide.is-assistant img{object-fit:cover}
