/* One bounded sticky scene; all remaining page sections retain their normal flow. */
.aw-scene { position:relative; height:100svh; min-height:650px; padding:0!important; isolation:isolate; }
.aw-scene__sticky { position:relative; height:100svh; min-height:650px; overflow:hidden; background:#f7f3ee; }
.aw-scene__media { position:absolute; inset:0; overflow:hidden; background:#466e99; }
.aw-scene__media>img { width:100%; height:100%; object-fit:cover; }
.aw-scene__wash { position:absolute; inset:0; background:linear-gradient(90deg,#321e3708 20%,#172d4c55 60%,#172d4c88); }
[dir="ltr"] .aw-scene__wash { transform:scaleX(-1); }
.aw-scene__person { position:absolute; width:54%; height:84%; left:0; bottom:-3%; transform-origin:50% 100%; }
[dir="ltr"] .aw-scene__person { left:auto; right:0; }
.aw-scene .watan-image-slot--hero { width:100%; height:100%; border-radius:0; background:transparent; }
.aw-scene .watan-image-slot--hero img { object-fit:contain; object-position:center bottom; }
.aw-scene__copy { position:relative; padding-top:155px; color:#f7f3ee; pointer-events:none; }
.aw-scene__copy h1 { font-size:clamp(39.6px,4.86vw,72px); line-height:1.28!important; width:55%; margin:0 0 26px; color:#fff; }
.aw-scene__copy>p { font-size:13.5px; max-width:460px; width:42%; line-height:2; margin:0 0 28px; }
.aw-scene__copy a { pointer-events:auto; }
.aw-scene__badge { position:absolute; bottom:24px; left:25%; transform:translateX(-50%); display:flex; align-items:center; gap:25px; padding:15px 22px; border-radius:16px; background:#f7f3ee; color:#321e37; font-size:9.9px; box-shadow:0 5px 22px #321e3720; }
[dir="ltr"] .aw-scene__badge { left:75%; }
.aw-scene__badge>span { display:flex; align-items:center; gap:8px; }
.aw-scene__badge>span:not(:last-child) { padding-inline-end:20px; border-inline-end:1px solid #321e3720; }
.aw-scene__scroll { position:absolute; bottom:28px; inset-inline-start:max(24px,calc((100% - 1280px)/2)); color:#f7f3ee!important; display:flex; align-items:center; gap:20px; font-size:9.9px; }
.aw-scene__next { position:absolute; top:105px; left:18%; right:18%; text-align:center; opacity:0; }
.aw-scene__next h2 { font-size:clamp(25.2px,3.24vw,41.4px); margin:0 0 12px; }
.aw-scene__next p { font-size:11.7px; margin:0 0 16px; }
.aw-scene__next .watan-button { min-height:40px; font-size:9.9px; padding:10px 20px; }
.aw-scene__side { position:absolute; top:43%; width:24%; height:49%; background:#e9e0ed; border:1px solid #321e3720; border-radius:22px; overflow:hidden; display:flex; flex-direction:column; opacity:0; }
.aw-scene__side--account { left:5%; }
.aw-scene__side--finance { right:5%; }
.aw-scene__side .watan-image-slot { height:calc(100% - 60px); width:100%; background:transparent; border-radius:0; }
.aw-scene__side .watan-image-slot img { object-fit:contain; }
.aw-scene__side>span { display:flex; justify-content:space-between; align-items:center; padding:18px; font-size:10.8px; color:#321e37; }
.aw-scene__side i { font-style:normal; }
.aw-scene__next[hidden],.aw-scene__side[hidden] { display:none!important; }
.aw-scene.aw-scene--pinned { height:235svh; min-height:1400px; }
.aw-scene--pinned .aw-scene__sticky { position:sticky; top:0; }
.aw-scene--pinned .aw-scene__person,.aw-scene--pinned .aw-scene__media { will-change:transform,clip-path; }
.aw-scene .watan-image-slot--hero img { will-change:auto; }
@media(min-width:1600px) { .aw-scene__copy { padding-top:170px; } }
@media(max-width:991px) {
 .aw-scene { min-height:760px; height:100svh; }
 .aw-scene__sticky { min-height:760px; height:100svh; }
 .aw-scene__copy { padding-top:125px; }
 .aw-scene__copy h1 { font-size:clamp(36px,5.4vw,57.6px); width:68%; }
 .aw-scene__copy>p { width:65%; font-size:11.7px; }
 .aw-scene__person { width:80%; height:65%; left:-15%; bottom:-4%; }
 [dir="ltr"] .aw-scene__person { right:-15%; }
 .aw-scene__badge { left:36%; bottom:24px; }
 [dir="ltr"] .aw-scene__badge { left:64%; }
 .aw-scene__scroll { inset-inline-start:auto; inset-inline-end:24px; }
}
@media(max-width:600px) {
 .aw-scene,.aw-scene__sticky { min-height:780px; height:100svh; }
 .aw-scene__copy { padding-top:108px; }
 .aw-scene__copy h1 { width:100%; font-size:40.5px; margin-bottom:18px; }
 .aw-scene__copy>p { width:100%; max-width:100%; font-size:10.8px; }
 .aw-scene__copy .watan-button { min-height:43px; font-size:10.8px; }
 .aw-scene__person { width:100%; left:0; height:52%; bottom:0; }
 [dir="ltr"] .aw-scene__person { right:0; }
 .aw-scene__badge { left:50%; bottom:18px; gap:16px; padding:12px 16px; width:max-content; font-size:8.1px; }
 [dir="ltr"] .aw-scene__badge { left:50%; }
 .aw-scene__scroll { display:none; }
 .aw-scene__wash { background:linear-gradient(180deg,#172d4c99,#172d4c55 45%,#321e3705); }
}
@media(prefers-reduced-motion:reduce) { .aw-scene.aw-scene--pinned { height:100svh; min-height:650px; } .aw-scene--pinned .aw-scene__sticky { position:relative; } }
/* Edge-to-edge side photography with floating captions. */
.aw-scene__side .watan-image-slot {
 position:absolute;
 inset:0;
 width:100%;
 height:100%;
 min-height:0;
 border:0;
 border-radius:inherit;
}
.aw-scene__side .watan-image-slot img {
 width:100%;
 height:100%;
 object-fit:cover;
 object-position:center;
}
.aw-scene__side>span {
 position:absolute;
 inset-inline:0;
 bottom:0;
 z-index:1;
 min-height:100px;
 padding:42px 22px 22px;
 gap:16px;
 color:#f7f3ee;
 font-family:Alexandria,'Noto Kufi Arabic',sans-serif!important;
 font-size:clamp(14px,1.2vw,19px);
 font-weight:500;
 line-height:1.6;
 background:linear-gradient(180deg,transparent,rgba(28,17,31,.8));
 text-shadow:0 1px 5px #0005;
}
.aw-scene__side>span i { flex-shrink:0; font-size:22px; }
.aw-scene__side:focus-visible { outline:3px solid #321e37; outline-offset:5px; }
/* Remove the scroll prompt beneath the assistant launcher. */
.aw-scene__scroll { display:none!important; }
