/* Native vertical gestures drive the same horizontal story on every screen. */
.friction-cloud,.move-stops{display:contents}
@media(max-width:1023px){
 body{overflow-x:clip}
 header button{min-height:44px}
 header>div{padding-inline:max(18px,env(safe-area-inset-left))!important}
 a[style*="position:fixed"]{bottom:max(12px,env(safe-area-inset-bottom))!important;min-height:54px;gap:10px;font-size:14px!important;text-align:start}
 a[style*="position:fixed"]>span{flex-shrink:0}
 [data-k="film"]{height:calc(var(--panel-count,11) * 100svh)!important}
 [data-k="film"]>div{position:sticky!important;top:0;height:100svh!important;overflow:hidden!important}
 [data-k="strip"]{height:100svh!important;display:flex!important;direction:ltr}
 [data-fr]{height:100svh!important;flex:none;width:100vw!important;overflow:hidden;box-sizing:border-box}
 [data-fr] h2{font-size:clamp(29px,7.6vw,42px)!important;line-height:1.1!important;text-wrap:balance}
 [data-fr] h3{font-size:clamp(54px,14vw,84px)!important;line-height:1!important}
 [data-fr] p{font-size:14px!important;line-height:1.55!important}
 [dir=rtl][data-fr] h2,[dir=rtl][data-fr] h3{line-height:1.2!important;letter-spacing:0!important}
 [data-fr]>div[data-from]{inset-inline-start:22px!important;inset-inline-end:22px!important;max-width:none!important;gap:12px!important}
 [data-screen-label="B01 Hero"] [data-k="hIntro"]{top:88px!important;inset-inline-start:22px!important;width:calc(100% - 44px)!important;gap:12px!important}
 [data-screen-label="B01 Hero"] h1{font-size:clamp(39px,10vw,66px)!important;max-width:15ch!important;line-height:1!important}
 [dir=rtl][data-screen-label="B01 Hero"] h1{font-size:clamp(36px,9.5vw,62px)!important;line-height:1.15!important}
 [data-screen-label="B01 Hero"] p{max-width:44ch!important;font-size:14px!important;line-height:1.5!important}
 .hero-actions{gap:14px!important;margin:0!important;flex-wrap:nowrap}
 .hero-actions button{min-height:44px;font-size:12px!important}
 .audit-primary{gap:12px;padding:11px 15px}.hero-secondary{gap:8px}
 .fateel-cinema{position:absolute!important;inset:var(--hero-art-top,46%) 0 92px!important;width:100%;height:auto!important;margin:0!important}
 [data-screen-label="B02 Friction"]>div:first-child,[data-screen-label="B03 Transformation"]>div:first-child,[data-screen-label="B04 Capture"]>div:first-child,[data-screen-label="B05 Move"]>div[data-from],[data-screen-label="B06 See"]>div:first-child,[data-screen-label="B07 Process"]>div:first-child{top:88px!important;bottom:auto!important}
 .friction-cloud{position:absolute;left:22px;right:22px;top:47%;bottom:100px;display:flex!important;align-content:center;flex-wrap:wrap;gap:12px 8px}
 .friction-cloud>div{position:relative!important;inset:auto!important;max-width:100%}
 .friction-cloud>div>div{font-size:10px!important;padding:7px 9px!important;white-space:normal!important}
 [data-screen-label="B03 Transformation"]>div:nth-of-type(2){top:60%!important;left:22px!important;right:22px!important;justify-content:center!important;gap:12px!important}
 [data-screen-label="B04 Capture"]>div:nth-of-type(2){top:auto!important;bottom:110px!important;left:22px!important;width:calc(100% - 44px)!important;max-width:400px;padding:12px 14px 5px!important;box-sizing:border-box}
 [data-screen-label="B04 Capture"]>div:nth-of-type(2)>div{padding-block:9px!important}
 [data-px]{display:none!important}
 .move-stops{position:absolute;left:28px;right:28px;top:52%;bottom:110px;display:grid!important;grid-template-columns:repeat(3,1fr);align-content:center;gap:65px 15px;direction:ltr}
 .move-stops>div{position:relative!important;inset:auto!important;min-width:0}
 .move-stops>div>span:last-child{left:-6px!important;transform:none!important;font-size:9px!important;letter-spacing:0!important}
 [data-screen-label="B06 See"]>div:nth-of-type(2){left:22px!important;right:22px!important;bottom:120px!important;gap:20px!important}
 [data-screen-label="B06 See"]>div:nth-of-type(2)>div:first-child{grid-template-columns:repeat(12,minmax(0,1fr))!important;width:100%;gap:4px!important}
 [data-screen-label="B06 See"]>div:nth-of-type(2)>div:last-child{font-size:10px!important;letter-spacing:0!important;gap:12px!important}
 .process-steps{left:25px!important;right:22px!important;top:44%!important;gap:22px!important;grid-template-columns:1fr!important}
 .process-step>div{padding-top:0!important;padding-inline-start:22px!important;gap:5px!important}
 .process-step>div>span:nth-child(2){font-size:25px!important}
 .process-step>div>span:last-child{font-size:13px!important;line-height:1.45!important}
 .process-step>span{left:auto!important;inset-inline-start:0!important;top:6px!important}
 [data-screen-label="B07 Process"]>div:first-child>div{gap:12px!important}
 [data-screen-label="B08 Examples"]>div:first-child{inset:84px 20px 92px!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;overflow:visible!important;align-content:center!important}
 [data-screen-label="B08 Examples"]>div:first-child>div{min-width:0;gap:10px!important}
 [data-screen-label="B08 Examples"] h2{font-size:29px!important}
 [data-screen-label="B08 Examples"] p{font-size:13px!important;line-height:1.45!important}
 [data-screen-label="B08 Examples"]>div:first-child>div:first-child>div:last-child{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px!important;margin-top:0!important}
 [data-screen-label="B08 Examples"] button{min-height:44px;font-size:11px!important;line-height:1.3;padding:7px 8px!important;gap:5px!important}
 [data-screen-label="B08 Examples"]>div:first-child>div:first-child button>span{display:none}
 [data-screen-label="B08 Examples"]>div:first-child>div:last-child{padding:15px!important;border-radius:14px!important}
 [data-screen-label="B08 Examples"]>div:first-child>div:last-child>div:first-child{flex-wrap:wrap;gap:5px;font-size:8px!important;letter-spacing:.02em!important;line-height:1.4}
 [data-screen-label="B08 Examples"]>div:first-child>div:last-child>div:nth-child(2){display:none}
 [data-screen-label="B08 Examples"]>div:first-child>div:last-child>div:nth-child(3)>div{padding:6px 0!important;gap:9px!important}
 [data-screen-label="B08 Examples"]>div:first-child>div:last-child>div:nth-child(3)>div>span:first-child{flex-shrink:0}
 [data-screen-label="B08 Examples"]>div:first-child>div:last-child>div:nth-child(3)>div>span:nth-child(2){min-width:0;font-size:12px!important;line-height:1.4!important}
 [data-screen-label="B09 Philosophy"]{padding:80px 24px 120px!important;gap:25px!important}
 [data-screen-label="B09 Philosophy"]>p{font-size:clamp(28px,7.5vw,42px)!important;line-height:1.25!important;max-width:19ch!important}
 [data-screen-label="B09 Philosophy"]>span{font-size:9px!important;letter-spacing:.05em!important}
 [data-k="eTxt"]{bottom:110px!important;gap:17px!important;padding-inline:22px!important}
 [data-k="eTxt"] h2{font-size:25px!important}[data-k="eTxt"] p{font-size:14px!important}
 .audit-deliverables{font-size:11px!important;line-height:1.5;gap:9px 14px!important}
 [data-k="eTxt"] a{min-height:44px;max-width:100%;line-height:1.4}[data-k="eTxt"] a>span{flex-shrink:0}
 footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important;font-size:11px!important;letter-spacing:0!important}
}
/* Short landscape viewports use two columns, without nested vertical scrolling. */
@media(max-width:1023px) and (max-height:480px) and (orientation:landscape){
 [data-fr]>div[data-from]{inset-inline-end:53%!important;top:78px!important}
 [data-fr] h2{font-size:24px!important}[data-fr] h3{font-size:42px!important}
 [data-screen-label="B01 Hero"] [data-k="hIntro"]{width:44%!important;top:76px!important}
 [data-screen-label="B01 Hero"] h1,[dir=rtl][data-screen-label="B01 Hero"] h1{font-size:32px!important}
 .fateel-cinema{inset:70px 0 80px 48%!important;width:52%!important}
 [dir=rtl][data-screen-label="B01 Hero"] .fateel-cinema{inset:70px 48% 80px 0!important}
 .hero-secondary{display:none}
 .friction-cloud{left:52%;right:22px;top:90px;bottom:90px;gap:8px 5px}
 [data-screen-label="B03 Transformation"]>div:nth-of-type(2){left:53%!important;top:50%!important;right:22px!important}
 [data-screen-label="B04 Capture"]>div:nth-of-type(2){left:53%!important;top:80px!important;bottom:auto!important;width:43%!important}
 [data-screen-label="B04 Capture"]>div:nth-of-type(2)>div{padding-block:6px!important}
 .move-stops{left:54%;top:100px;bottom:100px;gap:60px 10px}
 [data-screen-label="B06 See"]>div:nth-of-type(2){left:53%!important;top:110px!important;bottom:auto!important}
 [data-screen-label="B07 Process"] .process-steps{left:53%!important;top:80px!important;gap:11px!important}
 .process-step>div>span:nth-child(2){font-size:19px!important}.process-step>div>span:last-child{font-size:10px!important}
 [data-screen-label="B08 Examples"]>div:first-child{inset:76px 22px 82px!important;grid-template-columns:1fr 1fr!important;gap:22px!important}
 [data-screen-label="B08 Examples"]>div:first-child>div:last-child{gap:4px!important}
 [data-screen-label="B08 Examples"]>div:first-child>div:last-child>div:nth-child(3)>div{padding:3px 0!important}
 [data-screen-label="B08 Examples"]>div:first-child>div:last-child button{min-height:32px}
 [data-screen-label="B09 Philosophy"]>p{font-size:26px!important;max-width:28ch!important}
 [data-screen-label="B10 Final"]>svg{display:none}
 [data-fr] [data-k="eTxt"]{top:80px!important;bottom:auto!important;gap:8px!important}
 [data-k="eTxt"] p{max-width:65ch!important}
 .audit-deliverables{max-width:none!important}
}
@media(max-width:1023px) and (max-height:650px) and (orientation:portrait){
 [data-fr] h2{font-size:27px!important}[data-fr] h3{font-size:48px!important}[data-fr] p{font-size:12px!important;line-height:1.45!important}
 [data-fr]>div[data-from]{gap:8px!important;top:80px!important}
 [data-screen-label="B01 Hero"] [data-k="hIntro"]{top:78px!important;gap:8px!important}
 [data-screen-label="B01 Hero"] h1{font-size:36px!important}[dir=rtl][data-screen-label="B01 Hero"] h1{font-size:34px!important}
 [data-screen-label="B01 Hero"] p{font-size:12px!important}.hero-actions button{font-size:11px!important}
 .fateel-cinema{top:var(--hero-art-top,49%)!important;bottom:88px!important}
 .friction-cloud{top:44%;bottom:90px;gap:10px 6px}.friction-cloud>div>div{font-size:9px!important;padding:6px 8px!important}
 [data-screen-label="B04 Capture"]>div:nth-of-type(2){bottom:94px!important}[data-screen-label="B04 Capture"]>div:nth-of-type(2)>div{padding-block:7px!important}
 [data-screen-label="B06 See"]>div:nth-of-type(2){bottom:105px!important}
 .process-steps{top:44%!important;gap:13px!important}.process-step>div>span:nth-child(2){font-size:21px!important}.process-step>div>span:last-child{font-size:11px!important;line-height:1.35!important}
 [data-screen-label="B08 Examples"]>div:first-child{inset:77px 18px 86px!important;gap:8px!important}
 [data-screen-label="B08 Examples"]>div:first-child>div{gap:7px!important}[data-screen-label="B08 Examples"] h2{font-size:25px!important}[data-screen-label="B08 Examples"] p{font-size:11px!important}
 [data-screen-label="B08 Examples"] button{font-size:10px!important;padding:6px!important}
 [data-screen-label="B08 Examples"]>div:first-child>div:last-child{padding:11px!important}
 [data-screen-label="B08 Examples"]>div:first-child>div:last-child>div:nth-child(3)>div{padding:4px 0!important}
 [data-screen-label="B08 Examples"]>div:first-child>div:last-child>div:nth-child(3)>div>span:nth-child(2){font-size:11px!important}
 [data-k="eTxt"]{bottom:94px!important;gap:12px!important}[data-k="eTxt"] h2{font-size:23px!important}[data-k="eTxt"] p{font-size:12px!important}
}
