.maadan-carousel .hero-layout{position:relative;display:block;min-height:650px;width:100%}.maadan-carousel .hero-visual{position:absolute;inset:0;margin:0;z-index:0;pointer-events:none}.maadan-carousel .hero-visual:before{display:none}.maadan-carousel .hero-visual:after{z-index:3;background:linear-gradient(90deg,#13191ce8 0%,#13191cb0 30%,#13191c30 72%),linear-gradient(0deg,#13191c99,transparent 40%)}.maadan-carousel .hero-copy{width:min(88%,1340px);margin:auto;padding:85px 0 115px;min-height:650px;pointer-events:none}.maadan-carousel .hero-copy a{pointer-events:auto}.maadan-carousel .hero-copy>p:not(.eyebrow){color:#e1e5e2}.maadan-carousel h1{font-size:clamp(50px,5.6vw,80px)}.maadan-carousel .hero-foot{margin-top:35px;color:#d2d5d2}.maadan-frame{position:absolute;inset:0;overflow:hidden;visibility:hidden;z-index:0}.maadan-frame[aria-hidden=false]{visibility:visible;z-index:2}.maadan-frame.is-outgoing{visibility:visible;z-index:1}.maadan-frame img{width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:brightness(.83) saturate(.8)}.maadan-slide-controls{position:absolute;bottom:24px;inset-inline:6%;z-index:5;display:flex;align-items:center;gap:12px;direction:ltr}.maadan-slide-controls button{height:44px;min-width:44px;color:#eee;border:1px solid #ffffff50;background:#19202370}.maadan-slide-controls button:hover{background:#bc8966;color:#161a1c}.maadan-slide-dots{display:flex;gap:4px}.maadan-slide-dots button{min-width:25px;width:25px;border:0;background:transparent;padding:0 4px}.maadan-slide-dots span{display:block;height:2px;background:#ffffff60}.maadan-slide-dots [aria-pressed=true] span{background:var(--copper);height:3px}.maadan-count{font-size:10px;letter-spacing:2px;color:#e3e6e3;margin-left:auto}[dir=rtl] .maadan-carousel .hero-visual:after{background:linear-gradient(270deg,#13191ce8,#13191cb0 30%,#13191c30 72%),linear-gradient(0deg,#13191c99,transparent 40%)}
@media(prefers-reduced-motion:no-preference){.maadan-frame.is-entering{transform-origin:center top;animation:maadan-page-turn 900ms cubic-bezier(.22,.65,.3,1) both}.maadan-frame[aria-hidden=false] img{animation:maadan-photo-zoom 7s linear both}}@keyframes maadan-page-turn{from{transform:perspective(1500px) rotateX(-18deg);clip-path:inset(0 0 85% 0);opacity:.65}to{transform:perspective(1500px) rotateX(0);clip-path:inset(0);opacity:1}}@keyframes maadan-photo-zoom{from{scale:1.07}to{scale:1}}
@media(max-width:760px){.maadan-carousel .hero-layout,.maadan-carousel .hero-copy{min-height:680px}.maadan-carousel .hero-copy{padding-top:90px;padding-bottom:125px;justify-content:center}.maadan-carousel .hero-visual:after{background:linear-gradient(90deg,#13191c9e,#13191c45),linear-gradient(0deg,#13191ce0,transparent 70%)}.maadan-carousel h1{font-size:52px}.maadan-carousel .hero-copy>p:not(.eyebrow){font-size:13px;max-width:320px}.maadan-carousel .hero-actions{gap:12px}.maadan-carousel .hero-foot{margin-top:25px}.maadan-slide-controls{gap:5px}.maadan-slide-dots{gap:0}.maadan-slide-dots button{min-width:19px;width:19px}.maadan-slide-controls>button{min-width:36px;width:36px}.maadan-count{letter-spacing:0;font-size:9px}.maadan-carousel .hero-visual{min-height:0}.maadan-frame img{object-position:58% center}}
@media(prefers-reduced-motion:reduce){.maadan-frame,.maadan-frame img{animation:none!important}}

/* KIP hero composition, in MA'DAN's graphite and copper palette. */
.masthead{position:absolute;inset:0 0 auto;background:linear-gradient(#151b20db,#151b2080,transparent);backdrop-filter:none;border-bottom:1px solid #ffffff20}.masthead .navlinks{background:transparent}
.maadan-carousel .hero-layout,.maadan-carousel .hero-copy{min-height:clamp(640px,85svh,850px)}.maadan-carousel .hero-copy{padding:175px 0 100px;width:min(85.4%,1550px);justify-content:center}.maadan-carousel h1{font-weight:800;font-size:clamp(52px,4.4vw,80px);letter-spacing:-.045em;line-height:1.08;max-width:630px}.maadan-carousel h1 .steel{background:none;-webkit-text-fill-color:#f1f4f1;color:#f1f4f1;animation:none}.maadan-carousel .hero-copy>p:not(.eyebrow){font-size:16px;max-width:510px;line-height:1.8;margin-top:28px}.maadan-carousel .hero-copy .eyebrow{margin-bottom:30px}.maadan-carousel .hero-foot{display:none}.maadan-carousel .hero-actions{margin-top:30px}.maadan-carousel .hero-actions .button{border-radius:8px}.maadan-carousel .hero-visual:after{background:linear-gradient(90deg,#131d23b3,#131d234d 60%,#131d231a),linear-gradient(0deg,#131d23bb,transparent 65%)}
.maadan-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;object-position:center;filter:brightness(.91) saturate(.85)}
.maadan-slide-controls{inset-inline:7.3%;bottom:24px;gap:12px}.maadan-count{order:-2;margin:0 12px 0 0;font-size:11px;letter-spacing:0}.maadan-slide-dots{order:-1}.maadan-slide-dots button{width:30px;min-width:30px;height:44px;background:transparent!important}.maadan-slide-dots span{height:3px}.maadan-slide-controls>button{border:0;background:transparent;min-width:30px;width:30px}.maadan-slide-controls [data-mpause]{margin-left:auto;border-bottom:1px solid #ffffff50;width:auto;min-width:80px;font-size:11px;padding:0 6px}
@keyframes maadan-photo-zoom{from{scale:1.018}to{scale:1}}@media(prefers-reduced-motion:no-preference){.maadan-frame[aria-hidden=false] img{animation:maadan-photo-zoom 7s linear both}}
@media(max-width:760px){.masthead .navlinks{background:#202729}.maadan-carousel .hero-layout,.maadan-carousel .hero-copy{min-height:max(680px,88svh)}.maadan-carousel .hero-copy{padding:175px 0 100px;width:88%;justify-content:center}.maadan-carousel h1{font-size:48px}.maadan-carousel .hero-copy>p:not(.eyebrow){font-size:14px;max-width:340px;margin-top:22px}.maadan-frame img{inset:0;width:100%;height:100%;object-fit:fill}.maadan-carousel .hero-visual:after{background:linear-gradient(90deg,#131d23aa,#131d2340),linear-gradient(0deg,#131d23c9,transparent 85%)}.maadan-slide-controls{inset-inline:6%;gap:3px}.maadan-slide-dots button{width:21px;min-width:21px}.maadan-count{margin-right:5px;font-size:10px}.maadan-slide-controls [data-mpause]{min-width:40px}.maadan-slide-controls>button{min-width:26px;width:26px}.topline{font-size:8px;letter-spacing:.5px}}
