@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_2e8889{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_2e8889{--f-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--f-body:"Geist","Geist Fallback"}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9da48a48bf6500f8-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9efac92d680e57b6-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1323037a3e4ea9e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17efc7caebbb6a73-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4efb0298547fad0-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3d28d0a4af5320e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b096b166d47a2e73-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/79d9077e4fd7eddc-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local("Arial");ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.00%;size-adjust:101.17%}.__className_dad8a4{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.__variable_dad8a4{--f-arabic:"IBM Plex Sans Arabic","IBM Plex Sans Arabic Fallback"}:root{--brand:#13566f;--brand-deep:#0c3a4b;--night:#072530;--ink:#0a1a21;--heading:var(--brand-deep);--paper:#f7f5f0;--paper-2:#ffffff;--mute:#5e5e5e;--grey:#898c8d;--line:rgb(19 86 111/0.14);--accent:#ff6b00;--on-dark:#f5f2ec;--on-dark-mute:#a9bcc3;--focus:var(--brand);--radius:22px;--f-heading:var(--f-display),system-ui,sans-serif;--f-text:var(--f-body),system-ui,sans-serif;--header-h:68px;--gutter:clamp(16px,4vw,48px);--ease:cubic-bezier(0.2,0.7,0.2,1);color-scheme:light}html[lang=ar]{--f-heading:var(--f-arabic),system-ui,sans-serif;--f-text:var(--f-arabic),system-ui,sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-padding-block-start:calc(var(--header-h) + 8px);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--f-text);overflow-x:clip;-webkit-font-smoothing:antialiased}html[lang=ar] body{line-height:1.8}img,svg,video{display:block;max-width:100%}a{color:inherit}blockquote,dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;inset-inline-start:12px;inset-block-start:-100px;z-index:100;padding:.6rem 1rem;background:var(--ink);color:var(--paper)}.skip:focus{inset-block-start:12px}.wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:820px}.h1,.h2,.quote p,.town__follow h2,.town__stop h2,.town__title{font-family:var(--f-heading);font-weight:800;letter-spacing:-.035em;text-wrap:balance;color:var(--heading)}html[lang=ar] :is(.h1,.h2,.town__title,.town__stop h2,.town__follow h2,.quote p){font-weight:600;letter-spacing:0}.h1{font-size:clamp(2.5rem,6vw,4.75rem);line-height:1.02}.h2{font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.05}html[lang=ar] :is(.h1,.h2){line-height:1.3;font-size-adjust:none}html[lang=ar] .h1{font-size:clamp(2.1rem,5vw,3.75rem)}html[lang=ar] .h2{font-size:clamp(1.75rem,3.6vw,2.8rem)}.h3,h3{font-size:1.2rem;line-height:1.3;font-weight:600}.lead{font-size:clamp(1.1rem,1.6vw,1.3rem);max-width:46ch}.lead,.muted{color:var(--mute)}.kicker{display:flex;align-items:center;gap:.7rem;-webkit-margin-after:1.1rem;margin-block-end:1.1rem;font:600 .95rem/1.2 var(--f-text);color:var(--brand)}.kicker:before{content:"";flex:none;width:26px;height:6px;background:radial-gradient(circle 3px,var(--grey) 98%,transparent) 0 0 /10px 6px no-repeat,radial-gradient(circle 3px,var(--brand) 98%,transparent) 10px 0 /10px 6px no-repeat,radial-gradient(circle 3px,var(--accent) 98%,transparent) 20px 0 /6px 6px no-repeat}[dir=rtl] .kicker:before{transform:scaleX(-1)}.kicker--light{color:var(--on-dark-mute)}.kicker--light:before{background:radial-gradient(circle 3px,#a9bcc3 98%,transparent) 0 0 /10px 6px no-repeat,radial-gradient(circle 3px,#4fa3bf 98%,transparent) 10px 0 /10px 6px no-repeat,radial-gradient(circle 3px,var(--accent) 98%,transparent) 20px 0 /6px 6px no-repeat}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.4rem;border:1px solid transparent;border-radius:999px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:progress}.btn--sm{min-height:40px;padding:.45rem 1rem;font-size:.95rem}.btn--primary{background:var(--brand);color:#fff}.btn--primary:hover{background:var(--brand-deep)}.btn--accent{background:var(--accent);color:var(--ink);box-shadow:0 6px 18px -8px rgb(255 107 0/.7)}.btn--accent:hover{background:#ff8a33;box-shadow:0 10px 24px -8px rgb(255 107 0/.75)}.btn--ghost{border-color:rgb(19 86 111/.35);color:var(--brand)}.btn--ghost:hover{border-color:var(--brand);background:rgb(19 86 111/.06)}.btn:hover .icon-arrow{transform:translateX(3px)}[dir=rtl] .btn:hover .icon-arrow{transform:translateX(-3px)}.link{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.link:hover .icon-arrow{transform:translateX(3px)}.icon-arrow{transition:transform .25s var(--ease)}.icon-arrow--back,[dir=rtl] .icon-arrow{scale:-1 1}[dir=rtl] .icon-arrow--back{scale:1}[dir=rtl] .link:hover .icon-arrow{transform:translateX(-3px)}.header{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:50;background:rgb(247 245 240/.86);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 1px 0 var(--line)}.header__row{display:flex;align-items:center;gap:1.5rem;height:var(--header-h)}.footer__logo,.header__logo{display:inline-block}.header__logo img{width:auto;height:38px}.header__nav{-webkit-margin-start:auto;margin-inline-start:auto}.header__nav ul{display:flex;gap:1.75rem}.header__nav a,.menu a{text-decoration:none;font-weight:500}.header__nav a:hover{color:var(--brand);text-decoration:underline;text-underline-offset:.4em}.header__actions{display:flex;align-items:center;gap:.6rem}.lang{display:grid;place-items:center;min-width:40px;height:40px;border:1px solid var(--line);border-radius:999px;font-weight:600;text-decoration:none}.lang:hover{border-color:var(--ink)}.menu{display:none}.menu summary{display:grid;place-items:center;width:44px;height:40px;cursor:pointer;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu summary span,.menu summary span:after,.menu summary span:before{display:block;width:20px;height:2px;background:var(--ink);transition:transform .2s}.menu summary span{position:relative}.menu summary span:after,.menu summary span:before{content:"";position:absolute;inset-inline-start:0}.menu summary span:before{inset-block-start:-6px}.menu summary span:after{inset-block-start:6px}.menu[open] summary span{background:transparent}.menu[open] summary span:before{transform:translateY(6px) rotate(45deg)}.menu[open] summary span:after{transform:translateY(-6px) rotate(-45deg)}.menu nav{position:absolute;inset-inline:0;inset-block-start:100%;padding:.5rem var(--gutter) 1.5rem;background:var(--paper)}.menu li a,.menu nav{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.menu li a{display:block;padding-block:.9rem;font-size:1.25rem}@media (max-width:959px){.header__nav{display:none}.header__actions{-webkit-margin-start:auto;margin-inline-start:auto}.header__nexus{display:none}.menu{display:block}}@media (max-width:380px){.header__row{gap:.5rem}.header__logo img{height:36px}.header__actions{gap:.35rem}.header__actions .btn--sm{padding-inline:.7rem}}.film{display:inline-flex;align-items:center;gap:.8rem;padding:.35rem 1.2rem .35rem .35rem;border:1px solid var(--line);border-radius:999px;background:var(--paper-2);color:var(--ink);text-align:start;cursor:pointer;transition:border-color .2s,transform .2s var(--ease)}[dir=rtl] .film{padding:.35rem .35rem .35rem 1.2rem}.film:hover{border-color:var(--brand);transform:translateY(-1px)}.film small,.film strong{display:block;line-height:1.25}.film small{color:var(--mute);font-size:.8rem}.film__play{position:relative;flex:none;width:46px;height:46px;border-radius:50%;background:var(--accent)}.film__play:after{content:"";position:absolute;inset:50% auto auto 50%;translate:-35% -50%;border:9px solid transparent;border-right:0;border-left:14px solid var(--night)}.film__dialog{width:min(1100px,100vw - 32px);padding:0;border:0;border-radius:var(--radius);background:var(--night);overflow:hidden}.film__dialog::-webkit-backdrop{background:rgb(3 13 17/.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.film__dialog::backdrop{background:rgb(3 13 17/.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.film__dialog video{width:100%;aspect-ratio:16/9}.film__dialog form{display:flex;justify-content:flex-end;padding:.5rem}.film__close{min-height:40px;padding:.4rem 1rem;border:1px solid var(--line);border-radius:999px;background:none;color:var(--on-dark);cursor:pointer}.town{position:relative;-webkit-padding-after:clamp(3rem,6vw,5rem);padding-block-end:clamp(3rem,6vw,5rem);background:var(--paper)}.town__poster img{width:100%;height:auto;max-height:70vh;aspect-ratio:16/9;object-fit:cover;object-position:75% 50%}[dir=rtl] .town__poster img{object-position:25% 50%}.town__canvas,.town__crew,.town__cue,.town__follow,.town__hint,.town__rail{display:none}.town__text{-webkit-padding-before:2rem;padding-block-start:2rem}.town__stops{display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:760px){.town__stops{grid-template-columns:repeat(2,1fr)}.town__stop--intro{grid-column:1/-1}}@media (min-width:1100px){.town__stops{grid-template-columns:repeat(3,1fr)}}.town__stop{padding:1.35rem 1.5rem 1.5rem;background:rgb(255 255 255/.9);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 60px -36px rgb(12 58 75/.5)}.town__stop--intro{padding:0;background:none;border:0;border-radius:0;box-shadow:none}.town__title{max-width:14ch;font-size:clamp(2.5rem,5.4vw,4.6rem);line-height:.98;letter-spacing:-.045em}html[lang=ar] .town__title{font-size:clamp(2.1rem,4.4vw,3.6rem);line-height:1.3}.town__sub{max-width:34ch;margin-block:1.1rem 1.6rem;font-size:clamp(1.05rem,1.5vw,1.2rem);color:var(--mute)}.town__ctas{flex-wrap:wrap;gap:.75rem}.town__ctas,.town__num{display:flex;align-items:center}.town__num{gap:.5rem;-webkit-margin-after:.55rem;margin-block-end:.55rem;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.town__num span,html[lang=ar] .town__num{letter-spacing:0}.town__num span{display:grid;place-items:center;min-width:1.9rem;height:1.9rem;border-radius:999px;background:var(--accent);color:var(--ink)}.town__stop h2{-webkit-margin-after:.5rem;margin-block-end:.5rem;font-size:clamp(1.35rem,2.1vw,1.75rem);line-height:1.12;letter-spacing:-.03em}html[lang=ar] .town__stop h2{line-height:1.45}.town__stop>p:not([class]){color:var(--mute)}.town__points{display:flex;flex-wrap:wrap;gap:.4rem;margin-block:.9rem .2rem}.town__points li{padding:.25rem .7rem;border-radius:999px;background:rgb(19 86 111/.08);color:var(--brand-deep);font-size:.85rem;font-weight:500}.town__stop .link,.town__stop>.btn{-webkit-margin-before:1rem;margin-block-start:1rem}.town__stop>.btn{display:flex;width:-moz-fit-content;width:fit-content}@media (prefers-reduced-motion:no-preference){.js .town{padding:0}.js .town__pin{position:relative;height:calc(100svh - var(--header-h));min-height:560px;overflow:hidden}.js .town__poster{display:none}.js .town__canvas,.js .town__pin[data-still] .town__poster{position:absolute;inset:0;display:block}.js .town__poster img{height:100%;max-height:none;aspect-ratio:auto}.js .town__canvas{opacity:0;transition:opacity 1.2s var(--ease)}.js .town__canvas[data-live]{opacity:1}.js .town__canvas canvas{display:block;width:100%!important;height:100%!important}.js .town__text{position:absolute;inset-inline:0;inset-block-end:0;padding-block:0 1rem;pointer-events:none}.js .town__stops{grid-template-columns:100%;gap:0}.js .town__stop{grid-area:1/1;align-self:end;max-height:48svh;overflow:auto;background:rgb(255 255 255/.84);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);opacity:0;transform:translateY(18px) scale(.98);pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease)}.js .town__stop[data-active]{opacity:1;transform:none;pointer-events:auto;transition:opacity .55s var(--ease) .12s,transform .55s var(--ease) .12s}.js .town__stop--intro{max-height:none;margin-inline:-12px;padding-inline:12px;-webkit-padding-after:2.5rem;padding-block-end:2.5rem;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.js .town__stop[data-active] .town__points li{animation:chip-in .5s var(--ease) both}.js .town__stop[data-active] .town__points li:nth-child(2){animation-delay:.08s}.js .town__stop[data-active] .town__points li:nth-child(3){animation-delay:.16s}.js .town__stop--intro[data-active] .kicker:before{animation:kicker-dots .9s steps(3,jump-start) .3s both}.js .town__deck{display:grid}.js .town__deck>*{grid-area:1/1}.town[data-follow] .town__stop[data-active]{opacity:0;transform:translateY(18px) scale(.98);pointer-events:none}.js .town__crew{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;-webkit-margin-before:.9rem;margin-block-start:.9rem;font-size:.8rem;color:var(--mute)}.js .town__crew span{-webkit-margin-end:.15rem;margin-inline-end:.15rem;font-weight:600}.town__crew button{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;padding:.2rem .75rem;border:1px solid rgb(19 86 111/.3);border-radius:999px;background:var(--paper-2);color:var(--brand);font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .2s,background-color .2s,transform .2s var(--ease)}.town__crew button:before,.town__dot{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px rgb(19 86 111/.16)}.town__crew button:hover{border-color:var(--brand);background:rgb(19 86 111/.06);transform:translateY(-1px)}.js .town__hint{display:flex;align-items:center;gap:.55rem;-webkit-margin-before:1.2rem;margin-block-start:1.2rem;font-size:.88rem;color:var(--mute)}.js .town__hint:before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--brand);animation:hint-pulse 1.8s var(--ease) infinite}.js .town__follow{display:block;align-self:end;max-height:48svh;overflow:auto;padding:1.35rem 1.5rem 1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:rgb(255 255 255/.9);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 24px 60px -36px rgb(12 58 75/.5);pointer-events:auto;animation:chip-in .5s var(--ease) both}.town__follow h2{-webkit-margin-after:.5rem;margin-block-end:.5rem;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.15;letter-spacing:-.03em}html[lang=ar] .town__follow h2{line-height:1.45}.town__follow>p:not([class]){color:var(--mute)}.town__tasks-label{margin-block:1rem .4rem;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}html[lang=ar] .town__tasks-label{letter-spacing:0}.town__tasks{display:grid;grid-gap:.45rem;gap:.45rem;-webkit-margin-after:1.2rem;margin-block-end:1.2rem}.town__tasks li{display:flex;align-items:center;gap:.65rem;font-size:.93rem;color:var(--mute);transition:color .3s}.town__tasks li:before{content:"";flex:none;width:.7rem;height:.7rem;border:2px solid rgb(19 86 111/.35);border-radius:50%;transition:background-color .3s,border-color .3s,box-shadow .3s}.town__tasks li[data-state=done]:before{border-color:var(--brand);background:var(--brand)}.town__tasks li[data-state=now]{color:var(--ink);font-weight:600}.town__tasks li[data-state=now]:before{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px rgb(255 107 0/.2)}.js .town__rail{position:absolute;inset-block-start:10px;inset-inline:0;display:flex;justify-content:center;pointer-events:none}.town__rail button{pointer-events:auto}.town__rail ol{display:flex;gap:2px}.town__rail button{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;min-width:26px;min-height:26px;padding:0;border:0;background:none;color:var(--brand-deep);font-size:.8rem;font-weight:600;cursor:pointer}.town__rail button:after{content:"";flex:none;width:10px;height:10px;margin-inline:8px;border:2px solid var(--brand);border-radius:50%;background:var(--paper-2);transition:transform .3s var(--ease),background-color .3s,border-color .3s}.town__rail button:hover:after{transform:scale(1.25)}.town__rail button[aria-current]:after{border-color:var(--accent);background:var(--accent);transform:scale(1.35)}.town__rail span{display:none}.js .town__cue{position:absolute;inset-block-end:1rem;inset-inline-end:var(--gutter);display:grid;justify-items:center;grid-gap:.4rem;gap:.4rem;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);transition:opacity .4s}html[lang=ar] .town__cue{letter-spacing:0}.town[data-stop]:not([data-stop="0"]) .town__cue{opacity:0}.town__cue i{width:1px;height:34px;background:linear-gradient(var(--brand),transparent);transform-origin:top;animation:cue 2.2s var(--ease) infinite}@media (max-width:899px){.js .town__cue{display:none}}@media (min-width:900px){.js .town__text{inset-block:0;display:flex;align-items:center;padding-block:1rem}.js .town__deck{width:min(460px,36vw)}.js .town__follow,.js .town__stop{align-self:center;max-height:calc(100svh - var(--header-h) - 2rem)}.js .town__stop--intro{padding-block:0 12px}.js .town__rail{inset-block:0;inset-inline:auto var(--gutter);flex-direction:column}.town__rail ol{flex-direction:column;gap:0}.town__rail button{width:100%}.town__rail span{display:block;opacity:0;translate:6px 0;transition:opacity .25s,translate .25s var(--ease)}[dir=rtl] .town__rail span{translate:-6px 0}.town__rail button:hover span,.town__rail button[aria-current] span{opacity:1;translate:0}}}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}@keyframes hint-pulse{0%{box-shadow:0 0 0 0 rgb(19 86 111/.45)}to{box-shadow:0 0 0 10px rgb(19 86 111/0)}}@keyframes chip-in{0%{opacity:0;transform:translateY(8px)}}@keyframes kicker-dots{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i, 0) * 90ms)}[data-reveal][data-in]{opacity:1;transform:none}.kicker[data-in]:before,[data-in] .kicker:before{animation:kicker-dots .9s steps(3,jump-start) .25s both}}.section{padding-block:clamp(4.5rem,10vw,8rem)}.section__head{-webkit-margin-after:clamp(2.5rem,5vw,4rem);margin-block-end:clamp(2.5rem,5vw,4rem);max-width:760px}.svc-media{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line)}.svc-art{position:relative;display:grid;place-items:center;overflow:hidden;color:var(--on-dark);background:var(--brand-deep)}.svc-art--retail-audit{background:#0a2a36}.svc-art--promoters{background:#13566f}.svc-art--logistics-pos{background:#24323a}.svc-art__dots{position:absolute;inset:0;background:radial-gradient(circle 1.5px,rgb(245 242 236/.22) 98%,transparent) 0 0 /22px 22px;-webkit-mask-image:radial-gradient(70% 80% at 50% 50%,#000,transparent);mask-image:radial-gradient(70% 80% at 50% 50%,#000,transparent)}.svc-art__icon{position:relative;width:34%;height:auto;stroke-width:.9}.svc-art:after{content:"";position:absolute;inset-block-end:18px;inset-inline-end:18px;width:10px;height:10px;border-radius:50%;background:var(--accent)}.section__head .lead{-webkit-margin-before:1rem;margin-block-start:1rem}.why{background:var(--paper-2)}.why__grid{display:grid;grid-gap:2.5rem 2rem;gap:2.5rem 2rem}@media (min-width:640px){.why__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.why__grid{grid-template-columns:repeat(4,1fr)}}.why__grid li{-webkit-padding-before:1.25rem;padding-block-start:1.25rem;-webkit-border-before:2px solid var(--ink);border-block-start:2px solid var(--ink)}.why__num{font-size:.85rem;font-weight:600;color:var(--brand)}.why__grid h3{margin-block:.6rem .5rem}.why__grid p{color:var(--mute)}.quote{-webkit-margin-before:clamp(4rem,8vw,7rem);margin-block-start:clamp(4rem,8vw,7rem);position:relative}.quote p{max-width:22ch;font-size:clamp(2rem,4.6vw,4rem);line-height:1.08}html[lang=ar] .quote p{line-height:1.45;font-size:clamp(1.7rem,3.6vw,3rem)}.quote blockquote:before{content:"“";display:block;height:.55em;font:800 6rem/1 var(--f-display),sans-serif;color:var(--accent)}[dir=rtl] .quote blockquote:before{content:"”"}.quote figcaption{-webkit-margin-before:1.5rem;margin-block-start:1.5rem;color:var(--mute);max-width:50ch}.prose .quote{margin-block:3rem}.prose .quote p{font-size:clamp(1.6rem,3vw,2.4rem)}.coverage{--focus:var(--accent);--heading:var(--on-dark);--line:rgb(245 242 236/0.14);color:var(--on-dark);background:radial-gradient(70% 60% at 75% 55%,#145a73 0,transparent 70%),linear-gradient(180deg,var(--brand-deep),var(--night))}.coverage .lead{color:var(--on-dark-mute)}.coverage__grid{display:grid;grid-gap:2rem 3rem;gap:2rem 3rem;align-items:center}@media (min-width:960px){.coverage__grid{grid-template-columns:5fr 7fr}}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;margin-block:2.5rem}.stat{display:flex;flex-direction:column-reverse;-webkit-padding-before:1rem;padding-block-start:1rem;-webkit-border-before:1px solid rgb(245 242 236/.2);border-block-start:1px solid rgb(245 242 236/.2)}.stat:first-child{grid-column:1/-1}.stat dt{color:var(--on-dark-mute)}.stat__value{display:block;font:800 clamp(2.4rem,5vw,3.5rem)/1 var(--f-display),sans-serif;letter-spacing:-.04em}.stat:first-child .stat__value{font-size:clamp(3.5rem,9vw,6rem);color:#fff}.stat:first-child .stat__value:after{content:"";display:inline-block;width:.14em;height:.14em;-webkit-margin-start:.08em;margin-inline-start:.08em;border-radius:50%;background:var(--accent)}.coverage__list-label{font-size:.9rem;color:var(--on-dark-mute)}.coverage__list{display:flex;flex-wrap:wrap;gap:.25rem 1rem;-webkit-margin-before:.4rem;margin-block-start:.4rem}.coverage__list li:not(:last-child):after{content:"·";-webkit-margin-start:1rem;margin-inline-start:1rem;color:var(--accent)}.coverage__map{width:100%;aspect-ratio:1/.82;max-height:640px}.coverage__map canvas{width:100%!important;height:100%!important}.coverage__credit{-webkit-margin-before:.5rem;margin-block-start:.5rem;font-size:.75rem;color:var(--on-dark-mute);text-align:end}.sectors__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2.5rem 1.5rem;gap:2.5rem 1.5rem}@media (min-width:900px){.sectors__grid{grid-template-columns:repeat(4,1fr)}}.sectors__icon{display:grid;place-items:center;width:64px;height:64px;-webkit-margin-after:1rem;margin-block-end:1rem;border:1px solid var(--brand);border-radius:50%;color:var(--brand);font-size:30px}.sectors__grid h3{-webkit-margin-after:.3rem;margin-block-end:.3rem}.sectors__grid p{color:var(--mute)}.sectors__video{width:100%;aspect-ratio:21/9;object-fit:cover;-webkit-margin-after:3rem;margin-block-end:3rem}.partners__group+.partners__group{-webkit-margin-before:2.25rem;margin-block-start:2.25rem}.partners__label{-webkit-margin-after:.9rem;margin-block-end:.9rem;color:var(--brand);font-size:1rem;font-weight:600}.partners__row{--dir:-1;display:flex;max-width:1920px;margin-inline:auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}[dir=rtl] .partners__row{--dir:1}.partners__track{display:flex;flex-shrink:0;gap:1rem;-webkit-padding-end:1rem;padding-inline-end:1rem;animation:partners-drift calc(var(--n) * 3.5s) linear infinite}.partners__group+.partners__group .partners__track{animation-direction:reverse}.partners__row:hover .partners__track{animation-play-state:paused}@keyframes partners-drift{to{transform:translateX(calc(var(--dir) * 100%))}}.partners__track li{width:168px;height:92px;padding:1rem 1.25rem;background:var(--paper-2);border:1px solid var(--line);border-radius:16px}.partners__track img{display:block;width:100%;height:100%;object-fit:contain}@media (max-width:600px){.partners__track li{width:136px;height:76px;padding:.75rem 1rem}}@media (prefers-reduced-motion:reduce){.partners__row{max-width:1280px;padding-inline:var(--gutter);-webkit-mask-image:none;mask-image:none}.partners__track{flex-shrink:1;flex-wrap:wrap;padding:0}.partners__track[aria-hidden]{display:none}}.testimonials__grid{display:grid;grid-gap:2rem;gap:2rem}@media (min-width:900px){.testimonials__grid{grid-template-columns:repeat(2,1fr)}}.testimonials__grid blockquote p{font:700 1.6rem/1.3 var(--f-heading)}.testimonials__grid figcaption{-webkit-margin-before:1rem;margin-block-start:1rem;color:var(--mute)}.contact{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.contact__grid{display:grid;grid-gap:3rem;gap:3rem}@media (min-width:960px){.contact__grid{grid-template-columns:5fr 7fr;gap:5rem}}.contact__info .lead{margin-block:1.25rem 2rem}.contact__direct li{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.contact__direct li:last-child{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.direct{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:0 .9rem;gap:0 .9rem;padding-block:1rem;text-decoration:none}.direct svg{grid-row:span 2;font-size:1.5rem;color:var(--brand)}.direct span{font-weight:600}.direct bdi{justify-self:start;color:var(--mute);overflow-wrap:anywhere}.direct:hover span{text-decoration:underline;text-underline-offset:.3em}.office{-webkit-margin-before:2rem;margin-block-start:2rem}.office__label{display:flex;align-items:center;gap:.4rem;font-weight:600}.office address{margin-block:.3rem .75rem;font-style:normal;color:var(--mute)}.office__map{width:100%;height:240px;-webkit-margin-after:.75rem;margin-block-end:.75rem;border:0;border-radius:16px}.form{padding:clamp(1.25rem,3vw,2.5rem);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius)}.form__grid{display:grid;grid-gap:1.1rem 1.25rem;gap:1.1rem 1.25rem}@media (min-width:640px){.form__grid{grid-template-columns:1fr 1fr}.field--wide{grid-column:1/-1}}.field{display:grid;grid-gap:.35rem;gap:.35rem}.field span{font-size:.9rem;font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:.7rem .85rem;border:1px solid rgb(19 86 111/.28);border-radius:12px;background:var(--paper)}.field [dir=ltr]{text-align:start}[dir=rtl] .field [dir=ltr]{text-align:right}.field textarea{resize:vertical}.field :focus-visible{outline-offset:0;border-color:var(--brand)}.hp{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;-webkit-margin-before:1.5rem;margin-block-start:1.5rem}.form__status{flex:1 1 240px;font-weight:500}.form__status[data-tone=ok]{color:#1d7a46}.form__status[data-tone=error]{color:#c62828}.page-head{padding-block:clamp(3.5rem,8vw,6rem) clamp(2.5rem,5vw,4rem);background:var(--paper-2)}.page-head .lead{-webkit-margin-before:1.25rem;margin-block-start:1.25rem}.page-head__grid{display:grid;grid-gap:2.5rem 4rem;gap:2.5rem 4rem;align-items:center}@media (min-width:900px){.page-head__grid{grid-template-columns:6fr 5fr}}.crumb{display:inline-flex;align-items:center;gap:.4rem;-webkit-margin-after:1.25rem;margin-block-end:1.25rem;font-weight:600;color:var(--brand);text-decoration:none}.crumb:hover{text-decoration:underline}.detail__grid{display:grid;grid-gap:3rem;gap:3rem}@media (min-width:900px){.detail__grid{grid-template-columns:repeat(3,1fr)}}.detail__grid .h3{-webkit-padding-after:.8rem;padding-block-end:.8rem;-webkit-margin-after:1rem;margin-block-end:1rem;-webkit-border-after:2px solid var(--ink);border-block-end:2px solid var(--ink)}.steps li,.ticks li{position:relative;padding-block:.55rem;-webkit-padding-start:2rem;padding-inline-start:2rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.ticks li:before{content:"";position:absolute;inset-inline-start:.2rem;inset-block-start:1.05rem;width:.7rem;height:.38rem;border-left:2px solid var(--brand);border-bottom:2px solid var(--brand);transform:rotate(-45deg)}.steps{counter-reset:s}.steps li:before{counter-increment:s;content:counter(s);position:absolute;inset-inline-start:0;inset-block-start:.6rem;display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--brand);color:#fff;font-size:.75rem;font-weight:600}.cta-band{--focus:var(--accent);--heading:var(--on-dark);padding-block:clamp(3rem,7vw,5rem);color:var(--on-dark);background:radial-gradient(60% 120% at 85% 0,#1a6e8c 0,transparent 70%),var(--brand-deep)}.cta-band .lead{-webkit-margin-before:.75rem;margin-block-start:.75rem;color:var(--on-dark-mute)}.cta-band__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem}.others__list{display:grid;grid-gap:0;gap:0}@media (min-width:760px){.others__list{grid-template-columns:repeat(3,1fr);gap:2rem}}.others__list a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.1rem;-webkit-border-after:1px solid var(--ink);border-block-end:1px solid var(--ink);font:800 1.6rem/1.2 var(--f-heading);letter-spacing:-.03em;text-decoration:none}html[lang=ar] .others__list a{font-weight:600;font-size:1.3rem}.others__list a:hover{color:var(--brand)}.prose p{-webkit-margin-after:1.25rem;margin-block-end:1.25rem;max-width:65ch}.prose .h3{margin-block:2rem .6rem}.page-top{-webkit-padding-before:1rem;padding-block-start:1rem}.footer{padding-block:4rem 2rem;background:var(--paper-2);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);font-size:.95rem}.footer__grid{display:grid;grid-gap:2.5rem;gap:2.5rem}@media (min-width:760px){.footer__grid{grid-template-columns:2fr 1fr 1.5fr 1fr}}.footer__logo{-webkit-margin-after:1rem;margin-block-end:1rem}.footer__logo img{width:auto;height:48px}.footer__brand p{max-width:28ch;color:var(--mute)}.footer__h{-webkit-margin-after:.9rem;margin-block-end:.9rem;font-size:.95rem;font-weight:600;color:var(--mute)}.footer li{-webkit-margin-after:.5rem;margin-block-end:.5rem}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline;text-underline-offset:.3em}.footer__social{display:flex;gap:.5rem}.footer__social a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;font-size:1.25rem}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;-webkit-margin-before:3rem;margin-block-start:3rem;-webkit-padding-before:1.5rem;padding-block-start:1.5rem;background:linear-gradient(var(--line),var(--line)) var(--gutter) 0 /calc(100% - 2 * var(--gutter)) 1px no-repeat;color:var(--mute)}.footer__bottom ul{display:flex;gap:1.5rem}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}