@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600&family=Noto+Naskh+Arabic:wght@400;500&family=Noto+Sans+Arabic:wght@400;500;600&display=swap";:root{--navy:#091731;--navy-800:#0f2140;--navy-700:#1a2d4f;--navy-100:#e6e9ef;--sand:#dfc59b;--sand-200:#f2e7d3;--sand-100:#f9f4ea;--bronze:#aa7b45;--bronze-700:#8f6537;--mist:#eff2f4;--white:#fff;--ink:#091731;--ink-muted:#4a556b;--sand-ink:#8c7a58;--display:"Instrument Serif","Olivera",Georgia,"Times New Roman",serif;--sans:"Inter","Ebrima","Segoe UI",system-ui,Helvetica,Arial,sans-serif;--ar-display:"Noto Naskh Arabic","Noto Sans Arabic",serif;--ar-sans:"Noto Sans Arabic","Segoe UI",Tahoma,sans-serif;--container:1200px;--gutter:clamp(20px,4vw,48px);--r-sm:4px;--r-md:8px;--r-lg:16px;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}html[lang=ar] body{font-family:var(--ar-sans)}html[lang=ar] .display,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{font-family:var(--ar-display);letter-spacing:0}img,svg{max-width:100%}a{color:var(--bronze)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}h1,h2,h3,.display{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.08}p{margin:0}.wrap{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);font-size:12px;font-weight:600}html[lang=ar] .eyebrow{font-family:var(--ar-sans);letter-spacing:0;font-size:13px}.on-navy .eyebrow{color:var(--sand)}.twin{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.twin h2{max-width:16ch;font-size:clamp(34px,4.4vw,56px)}.twin .ar{font-family:var(--ar-display);color:var(--sand-ink);text-align:end;direction:rtl;max-width:26ch;font-size:clamp(20px,2.2vw,28px);line-height:1.5}.on-navy .twin .ar{color:var(--sand);opacity:.85}html[lang=ar] .twin .ar{display:none}.section{padding-block:clamp(72px,9vw,120px)}.on-navy{background:var(--navy);color:var(--white)}.on-navy h2,.on-navy h3{color:var(--sand)}.lede{max-width:62ch;color:var(--ink-muted);font-size:clamp(17px,1.3vw,19px);line-height:1.65}.on-navy .lede{color:#ffffffc7}.rule{background:var(--sand);height:2px;position:relative}.rule:after{content:"";inset-inline:0;background:var(--sand);height:2px;position:absolute;top:6px}.rule.navy,.rule.navy:after{background:var(--navy)}.btn{border-radius:var(--r-md);font-family:var(--sans);transition:background .25s var(--ease),color .25s,border-color .25s,transform .25s var(--ease);cursor:pointer;border:1.5px solid #0000;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}html[lang=ar] .btn{font-family:var(--ar-sans)}.btn:hover{transform:translateY(-1px)}.btn-navy{background:var(--navy);color:var(--white)}.btn-navy:hover{background:var(--navy-800)}.btn-sand{background:var(--sand);color:var(--navy)}.btn-sand:hover{background:#e8d3ae}.btn-outline{border-color:var(--navy);color:var(--navy);background:0 0}.btn-outline:hover{background:var(--navy-100)}.on-navy .btn-outline,.hero .btn-outline{color:var(--white);border-color:#ffffffb3}.on-navy .btn-outline:hover,.hero .btn-outline:hover{background:var(--navy-800)}.btn svg{width:16px;height:16px}html[lang=ar] .btn svg{transform:scaleX(-1)}.nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#091731eb;border-bottom:1px solid #dfc59b2e;transition:background .3s,border-color .3s;position:sticky;top:0}.nav.light{border-bottom-color:var(--navy-100);background:#fffffff0}.nav .wrap{justify-content:space-between;align-items:center;gap:24px;height:74px;display:flex}.brand{line-height:0;display:block}.brand svg{width:auto;height:40px}.brand .lk-navy,.nav.light .brand .lk-sand{display:none}.nav.light .brand .lk-navy{display:block}.links{align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.links a{color:#ffffffd9;letter-spacing:.01em;border-bottom:1.5px solid #0000;padding:6px 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s}.links a:hover{color:var(--sand);border-bottom-color:var(--sand)}.nav.light .links a{color:var(--ink)}.nav.light .links a:hover{color:var(--bronze);border-bottom-color:var(--bronze)}.nav-actions{align-items:center;gap:14px;display:flex}.lang{color:var(--sand);font:600 13px var(--sans);cursor:pointer;background:0 0;border:1.5px solid #dfc59b99;border-radius:999px;padding:7px 14px;transition:background .2s,color .2s}.lang:hover{background:var(--sand);color:var(--navy)}.nav.light .lang{border-color:var(--navy);color:var(--navy)}.nav.light .lang:hover{background:var(--navy);color:var(--white)}.nav .btn{padding:11px 20px;font-size:14px}.menu-btn{color:var(--sand);cursor:pointer;background:0 0;border:0;width:44px;height:44px;display:none}.nav.light .menu-btn{color:var(--navy)}@media (width<=900px){.links{display:none}.nav.open .links{inset-inline:0;background:var(--navy);padding:20px var(--gutter) 28px;border-bottom:1px solid #dfc59b33;flex-direction:column;gap:6px;display:flex;position:absolute;top:74px}.nav.open .links a{color:var(--white);padding:10px 0;font-size:18px}.menu-btn{justify-content:center;align-items:center;display:inline-flex}.nav .btn-cta{display:none}}.hero{background:var(--navy);color:var(--white);position:relative;overflow:hidden}.hero .wm{inset-inline-end:-6%;opacity:.12;width:min(58vw,820px);color:var(--sand);pointer-events:none;will-change:transform;position:absolute;top:-8%}.hero .wrap{grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);align-items:center;gap:clamp(32px,5vw,80px);padding-block:clamp(72px,9vw,120px) clamp(90px,10vw,140px);display:grid;position:relative}.hero h1{color:var(--sand);max-width:11ch;font-size:clamp(46px,7vw,96px);line-height:1}.hero .h-ar{font-family:var(--ar-display);color:var(--sand);opacity:.85;text-align:start;direction:rtl;margin-top:14px;font-size:clamp(22px,2.6vw,34px);line-height:1.5}html[lang=ar] .hero .h-ar{display:none}.hero .lede{color:#fffc;margin-top:26px}.hero .actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero .eyebrow{color:var(--sand)}.ticket{background:var(--navy-800);border-radius:var(--r-lg);border:1px solid #dfc59b59;padding:28px 28px 24px;position:relative}.ticket:before,.ticket:after{content:"";background:var(--sand);opacity:.7;height:2px;position:absolute;inset-inline:22px}.ticket:before{box-shadow:0 5px 0 var(--sand);top:12px}.ticket:after{box-shadow:0 -5px 0 var(--sand);bottom:12px}.ticket .t-head{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.ticket .t-head svg{width:40px;height:auto;color:var(--sand)}.ticket .t-title{font-family:var(--display);color:var(--sand);margin-top:16px;font-size:26px;line-height:1.15}.ticket ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ticket li{color:#ffffffe0;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.45;display:flex}.ticket li svg{width:14px;height:auto;color:var(--sand);flex:none;margin-top:5px}.ticket .t-foot{color:#fff9;border-top:1px dashed #dfc59b59;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:22px;padding-top:16px;font-size:12.5px;display:flex}.band{width:100%;height:auto;line-height:0;display:block}.band svg{width:100%;height:auto;display:block}.hero .band{bottom:0;position:absolute;inset-inline:0}@media (width<=900px){.hero .wrap{grid-template-columns:1fr}.hero .wm{width:90vw;inset-inline-end:-30%}}.strip{background:var(--sand-100);border-bottom:1px solid var(--sand-200);padding-block:26px;overflow:hidden}.strip .wrap{align-items:center;gap:32px;display:flex}.strip .label{letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);flex:none;max-width:14ch;font-size:12px;font-weight:600;line-height:1.4}html[lang=ar] .strip .label{letter-spacing:0;font-size:13px}.marquee{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:40px;width:max-content;animation:40s linear infinite marquee;display:flex}.marquee-track span{white-space:nowrap;font-family:var(--display);color:var(--navy);align-items:center;gap:40px;font-size:22px;display:flex}.marquee-track span:after{content:"";background:var(--sand);width:6px;height:6px;transform:rotate(45deg)}html[lang=ar] .marquee-track span{font-family:var(--ar-display);font-size:19px}@keyframes marquee{to{transform:translate(-50%)}}html[lang=ar] .marquee-track{animation-direction:reverse}@media (prefers-reduced-motion:reduce){.marquee-track{flex-wrap:wrap;width:auto;animation:none}.marquee{-webkit-mask-image:none;mask-image:none}}.services{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:56px;display:grid}.svc{border:1px solid var(--navy-100);border-radius:var(--r-lg);background:var(--white);transition:box-shadow .3s var(--ease),transform .3s var(--ease),border-color .3s;grid-template-rows:auto auto auto 1fr;gap:14px;padding:32px 32px 30px;display:grid}.svc:hover{border-color:var(--sand);transform:translateY(-2px);box-shadow:0 8px 24px #0917311a}.svc .num{font-family:var(--display);color:var(--bronze);align-items:center;gap:12px;font-size:15px;display:flex}.svc .num b{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.svc h3{font-size:30px}.svc .sub{font-family:var(--ar-display);color:var(--sand-ink);text-align:start;direction:rtl;margin-top:-6px;font-size:17px}html[lang=ar] .svc .sub{display:none}.svc p{color:var(--ink-muted);font-size:15.5px}.svc ul{align-self:end;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.svc li{align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.svc li svg{width:12px;color:var(--bronze);flex:none;margin-top:6px}@media (width<=820px){.services{grid-template-columns:1fr}}.ledger{border-top:1px solid #dfc59b59;margin-top:56px}.ledger-head{letter-spacing:.14em;text-transform:uppercase;color:var(--sand);border-bottom:1px solid #dfc59b59;grid-template-columns:1fr 1fr;gap:32px;padding:14px 0;font-size:12px;font-weight:600;display:grid}html[lang=ar] .ledger-head{letter-spacing:0}.ledger-row{border-bottom:1px solid #dfc59b33;grid-template-columns:1fr 1fr;align-items:start;gap:32px;padding:26px 0;display:grid}.ledger-row .problem{font-family:var(--display);color:#ffffffe6;font-size:clamp(20px,2vw,26px);line-height:1.25}.ledger-row .fix{color:#fffc;padding-inline-start:26px;font-size:15.5px;position:relative}.ledger-row .fix:before{content:"";inset-inline-start:0;background:var(--sand);clip-path:polygon(0 100%,50% 0,100% 100%,80% 100%,50% 40%,20% 100%);width:14px;height:8px;position:absolute;top:8px}html[lang=ar] .ledger-row .problem{font-family:var(--ar-display)}@media (width<=720px){.ledger-head{display:none}.ledger-row{grid-template-columns:1fr;gap:12px}}.steps{counter-reset:step;grid-template-columns:repeat(5,1fr);gap:0;margin-top:56px;display:grid;position:relative}.steps:before{content:"";top:18px;background:var(--sand);height:1px;position:absolute;inset-inline:0}.step{counter-increment:step;padding:0 20px 0 0;position:relative}.step .mark{background:var(--sand-100);border:1.5px solid var(--sand);z-index:1;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.step .mark svg{width:16px;color:var(--navy)}.step .when{letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);margin-top:18px;font-size:11px;font-weight:600}html[lang=ar] .step .when{letter-spacing:0;font-size:12px}.step h3{margin-top:8px;font-size:23px}.step h3:before{content:counter(step) ". ";color:var(--bronze)}.step p{color:var(--ink-muted);margin-top:10px;font-size:14.5px}@media (width<=1000px){.steps{grid-template-columns:repeat(2,1fr);gap:36px 24px}.steps:before{display:none}}@media (width<=560px){.steps{grid-template-columns:1fr}}.sectors{border:1px solid var(--navy-100);border-radius:var(--r-lg);grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid;overflow:hidden}.sector{border-inline-end:1px solid var(--navy-100);border-bottom:1px solid var(--navy-100);flex-direction:column;gap:14px;padding:28px 24px;transition:background .25s;display:flex}.sector:hover{background:var(--sand-100)}.sector:nth-child(4n){border-inline-end:0}.sector:nth-last-child(-n+4){border-bottom:0}.sector svg{width:30px;height:30px;color:var(--navy);stroke-width:1.5px}.sector strong{font-family:var(--display);font-size:21px;font-weight:400}.sector span{color:var(--ink-muted);font-size:13.5px}@media (width<=900px){.sectors{grid-template-columns:repeat(2,1fr)}.sector:nth-child(4n){border-inline-end:1px solid var(--navy-100)}.sector:nth-child(2n){border-inline-end:0}.sector:nth-last-child(-n+4){border-bottom:1px solid var(--navy-100)}.sector:nth-last-child(-n+2){border-bottom:0}}@media (width<=480px){.sectors{grid-template-columns:1fr}.sector{border-inline-end:0!important}.sector:nth-last-child(-n+2){border-bottom:1px solid var(--navy-100)}.sector:last-child{border-bottom:0}}.about{position:relative;overflow:hidden}.about .wm{inset-inline-start:-10%;opacity:.09;width:min(60vw,760px);color:var(--sand);pointer-events:none;position:absolute;bottom:-20%}.about .wrap{position:relative}.about-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(32px,6vw,96px);margin-top:48px;display:grid}.about .story p{color:#ffffffd1;font-size:16.5px}.about .story p+p{margin-top:18px}.about .story .ar-line{font-family:var(--ar-display);text-align:start;color:var(--sand);opacity:.9;direction:rtl;margin-top:24px;font-size:19px;line-height:1.7}html[lang=ar] .about .story .ar-line{display:none}.pvm{border-top:1px solid #dfc59b59;gap:0;display:grid}.pvm div{border-bottom:1px solid #dfc59b59;grid-template-columns:110px 1fr;gap:18px;padding:22px 0;display:grid}.pvm dt{font-family:var(--display);color:var(--sand);font-size:22px}.pvm dd{color:#fffc;margin:0;font-size:15px}html[lang=ar] .pvm dt{font-family:var(--ar-display)}.values{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.values span{color:var(--sand);border:1px solid #dfc59b80;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:500}@media (width<=820px){.about-grid{grid-template-columns:1fr}.pvm div{grid-template-columns:1fr;gap:6px}}.faq{max-width:820px;margin-top:40px}.faq details{border-bottom:1px solid var(--navy-100)}.faq summary{cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(20px,2vw,25px);line-height:1.25;list-style:none;display:flex}html[lang=ar] .faq summary{font-family:var(--ar-display)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);color:var(--bronze);width:28px;height:28px;transition:transform .3s var(--ease);flex:none;place-items:center;font-size:22px;display:grid}.faq details[open] summary:after{transform:rotate(45deg)}.faq .a{color:var(--ink-muted);max-width:65ch;padding:0 0 24px;font-size:15.5px}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);margin-top:48px;display:grid}.contact-info p{color:var(--ink-muted);font-size:15.5px}.contact-info .detail{gap:14px;margin-top:28px;display:grid}.contact-info .detail div{gap:2px;display:grid}.contact-info .detail span{letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);font-size:11px;font-weight:600}html[lang=ar] .contact-info .detail span{letter-spacing:0;font-size:12px}.contact-info .detail a,.contact-info .detail strong{color:var(--ink);font-size:17px;font-weight:500;text-decoration:none}form{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}label{font-size:13.5px;font-weight:600}input,select,textarea{width:100%;font:inherit;border:1px solid var(--navy-100);border-radius:var(--r-sm);background:var(--white);color:var(--ink);padding:13px 14px;font-size:15.5px;transition:border-color .2s}textarea{resize:vertical;min-height:130px}input:focus,select:focus,textarea:focus{border-color:var(--bronze);outline:none;box-shadow:0 0 0 3px #aa7b4526}.form-foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.form-foot small{color:var(--ink-muted);max-width:44ch;font-size:13px}.form-note{background:var(--sand-100);border:1px solid var(--sand-200);border-radius:var(--r-md);grid-column:1/-1;padding:14px 16px;font-size:14px;display:none}.form-note.show{display:block}@media (width<=820px){.contact-grid,form{grid-template-columns:1fr}}.footer{background:var(--navy);color:#ffffffbf}.footer .band{line-height:0}.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px;padding-block:56px 40px;display:grid}.footer .stacked svg{width:140px;height:auto}.footer h4{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sand);margin:0 0 16px;font-size:12px;font-weight:600}html[lang=ar] .footer h4{font-family:var(--ar-sans);letter-spacing:0}.footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer a{color:#fffc;font-size:14.5px;text-decoration:none}.footer a:hover{color:var(--sand)}.footer .tag{font-family:var(--display);color:var(--sand);margin-top:18px;font-size:20px;line-height:1.3}html[lang=ar] .footer .tag{font-family:var(--ar-display)}.footer-bottom{color:#ffffff8c;border-top:1px solid #dfc59b40;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:22px;font-size:13px;display:flex}@media (width<=820px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rv{animation:linear both rise;animation-timeline:view();animation-range:entry entry 30%}@keyframes rise{0%{opacity:.15;transform:translateY(22px)}to{opacity:1;transform:none}}}}html,body,#root{height:100%}
