@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+Arabic:wght@400;500;600;700;800&display=swap');
:root{--ink:#0b1014;--panel:#121a20;--gold:#e4bd6b;--white:#f7f7f2;--muted:#abb4b9;--line:#ffffff24;scroll-behavior:smooth;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--white);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:500;line-height:1.06;letter-spacing:-.045em}h1{font-size:clamp(3.3rem,6.8vw,7.3rem);margin-bottom:28px}h2{font-size:clamp(2.3rem,4.2vw,4.5rem);margin-bottom:30px}h3{font-size:1.4rem;line-height:1.3;font-weight:600}em{font-style:normal;color:var(--gold)}.skip{position:fixed;top:-100px;z-index:100;background:var(--gold);color:var(--ink);padding:14px}.skip:focus{top:0}header{height:100px;position:absolute;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);gap:30px}.logo{width:190px;height:54px;object-fit:contain}nav{display:flex;gap:34px;font-size:.9rem}nav a:hover,.text-link:hover{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:22px}.language{font-size:1rem;border:1px solid var(--line);padding:6px 17px}.menu{display:none}.hero{min-height:870px;height:100svh;max-height:1150px;position:relative;overflow:hidden;display:flex;align-items:center}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:65% center;animation:slowZoom 16s ease-out forwards;transition:opacity .3s}.hero-shade{background:linear-gradient(90deg,rgba(6,12,17,.96),rgba(6,12,17,.74) 37%,rgba(6,12,17,.15) 75%),linear-gradient(0deg,#0b1014,transparent 45%)}.hero-content{position:relative;width:64%;padding:150px 5% 160px}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.18em;color:var(--gold);margin-bottom:24px}.hero-intro{max-width:470px;color:#d2d7d9;font-size:1rem}.actions{display:flex;align-items:center;gap:30px;margin-top:36px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:15px 25px;border:0;font-weight:700;font-size:.9rem;transition:background .2s,transform .2s}.gold{background:var(--gold);color:var(--ink)}.gold:hover{background:#f3d596;transform:translateY(-2px)}.text-link{font-size:.9rem;border-bottom:1px solid #ffffff60;padding:8px 0}.scene-caption{position:absolute;right:5%;bottom:220px;width:29%;padding-inline-start:20px;border-inline-start:2px solid var(--gold)}.scene-caption span{display:block;font-size:.83rem;color:#d4dade}.scene-caption strong{display:block;font-size:1.5rem;font-weight:500;line-height:1.4;margin-top:8px}.hero-bottom{position:absolute;bottom:35px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;gap:20px}.scene-controls{display:flex;gap:30px}.scene-button{border:0;border-top:1px solid #ffffff45;background:none;color:#c3c9cc;text-align:start;padding:17px 10px 0 0;min-width:160px;font-size:.88rem}.scene-button span{font-size:.72rem;margin-inline-end:18px;color:var(--muted)}.scene-button.active{border-color:var(--gold);color:var(--gold)}.motion{background:none;color:#abb4b9;border:0;font-size:.8rem}.context{display:flex;justify-content:space-between;gap:20px;padding:25px 5%;border-block:1px solid var(--line);font-size:.75rem;letter-spacing:.07em}.context>span{color:var(--gold)}.context>div{display:flex;gap:30px}.section{padding:110px 7%;scroll-margin-top:30px}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:38px}.section-heading>p{max-width:370px;color:var(--muted);margin-bottom:35px}.services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.service{padding:35px 32px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .3s;display:flex;flex-direction:column}.service:hover{background:#17212a}.service-no{font-size:.8rem;color:var(--gold);margin-bottom:35px}.service p{color:var(--muted);font-size:.95rem;flex:1}.service small{font-size:.75rem;color:#d1d6d9;display:block;margin:15px 0 28px}.service a{display:flex;justify-content:space-between;font-size:.86rem;padding-top:15px;border-top:1px solid var(--line)}.service a span{font-size:1.2rem;color:var(--gold)}.brands{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:60px}.brands p{font-size:.8rem;color:var(--muted);max-width:400px}.brands .eyebrow{color:var(--gold);margin-bottom:8px}.brand-logos{display:flex;gap:30px;align-items:center;background:#fff;padding:22px 28px}.brand-logos img{object-fit:contain;width:100px;height:40px}.approach{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#11191f}.approach-visual{position:relative;min-height:600px;overflow:hidden}.approach-visual>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:40% center;filter:brightness(.8)}.image-tag{position:absolute;bottom:30px;inset-inline:30px;background:#0b1014dc;border:1px solid var(--line);padding:25px;letter-spacing:.16em;font-size:.85rem}.image-tag span{display:block;color:#d4dade;letter-spacing:0;margin-top:8px}.steps article{display:flex;gap:25px;padding:25px 0;border-top:1px solid var(--line)}.steps article>span{font-size:.8rem;color:var(--gold)}.steps h3{font-size:1.15rem;margin-bottom:9px}.steps p{font-size:.92rem;color:var(--muted);margin:0}.about{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.about-copy{max-width:560px;color:var(--muted)}.founder{display:flex;gap:25px;align-items:center}.founder img{width:35%;height:auto;max-height:280px;object-fit:cover;object-position:top;background:#e2e3dd;filter:grayscale(1)}blockquote{margin:0;font-size:1.12rem;line-height:1.8}cite{display:block;font-size:.9rem;font-style:normal;margin-top:25px;color:var(--gold)}cite span{display:block;color:var(--muted);font-size:.78rem}.contact{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#19232b;border-top:1px solid var(--line)}.contact>div>p{max-width:470px;color:#bac4cb}.contact .eyebrow{color:var(--gold)}.phone{display:inline-block;font-size:1.8rem;margin-top:18px}.email{font-size:.85rem;margin-top:14px}.email a{color:var(--gold)}form label{display:block;font-size:.85rem;margin-bottom:22px}input,select,textarea{display:block;width:100%;background:#0d161d;color:#fff;border:1px solid #ffffff35;padding:14px;margin-top:8px;border-radius:0;min-height:52px}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}form>.button{width:100%}.form-note{font-size:.8rem;color:#bac4cb;line-height:1.6;margin:17px 0 0}footer{padding:50px 7%;display:flex;justify-content:space-between;gap:30px}footer p,footer small{font-size:.8rem;color:var(--muted)}footer>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:25px}footer button{background:none;border:0;color:inherit;font-size:.9rem}footer small{flex-basis:100%;text-align:end}.floating-wa{position:fixed;bottom:20px;inset-inline-end:20px;z-index:30;border:1px solid var(--gold);color:var(--gold);background:#0b1014ee;padding:10px 18px;font-size:.85rem;box-shadow:0 4px 20px #0006}dialog{max-width:600px;background:var(--panel);color:var(--white);border:1px solid var(--gold);padding:36px}dialog::backdrop{background:#000b}dialog h2{font-size:2rem}dialog p{color:var(--muted)}[dir=rtl] body{font-family:'Noto Sans Arabic',Arial,sans-serif}[dir=rtl] h1,[dir=rtl] h2{letter-spacing:0;line-height:1.4}[dir=rtl] h1{font-size:clamp(3rem,5.6vw,6rem)}[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] .hero-shade{background:linear-gradient(270deg,rgba(6,12,17,.96),rgba(6,12,17,.74) 37%,rgba(6,12,17,.15) 75%),linear-gradient(0deg,#0b1014,transparent 45%)}[dir=rtl] .scene-caption{right:auto;left:5%}[dir=rtl] .hero-image img{object-position:35% center}[dir=rtl] .hero-content{padding-top:150px}[dir=rtl] h2{font-size:clamp(2rem,3.7vw,3.8rem)}.motion-paused *{animation-play-state:paused!important}@keyframes slowZoom{from{transform:scale(1.04)}to{transform:scale(1.1)}}@media(min-width:1700px){.section{padding-inline:max(7%,calc((100vw - 1500px)/2))}}@media(max-width:1000px){header{gap:15px}nav{gap:18px;font-size:.8rem}.logo{width:150px}.hero-content{width:75%}.scene-caption{width:26%;bottom:175px}.scene-caption strong{font-size:1.1rem}.scene-button{min-width:125px}.section{padding:80px 5%}.service{padding:28px 22px}.brands{align-items:start}.brand-logos{gap:15px;padding:18px}.brand-logos img{width:75px}.founder{display:block}.founder img{width:100px;margin-bottom:20px}.approach-visual{min-height:500px}}@media(max-width:700px){header{height:82px;padding-inline:6%}nav{display:none;position:absolute;top:82px;inset-inline:0;background:#11191f;padding:25px;flex-direction:column;font-size:1rem;border-bottom:1px solid var(--gold)}nav.open{display:flex}.menu{display:block;background:none;color:#fff;border:0;font-size:.85rem}.language{padding:4px 11px}.header-actions{gap:10px}.logo{width:135px}.hero{height:auto;min-height:850px;max-height:none;align-items:start}.hero-content{padding:145px 6% 285px;width:100%}h1{font-size:3.7rem}.hero-intro{font-size:.94rem;max-width:350px}.hero-image img{object-position:60% center}.hero-shade{background:linear-gradient(90deg,#081017eb,#08101780),linear-gradient(0deg,#0b1014,transparent)}.actions{gap:20px;flex-wrap:wrap}.scene-caption{bottom:150px;left:6%;right:auto;width:80%;font-size:.85rem}.scene-caption strong{font-size:1.3rem}.hero-bottom{bottom:30px;left:6%;right:6%;display:block}.scene-controls{gap:12px}.scene-button{min-width:0;flex:1;font-size:.74rem;padding:12px 0 0}.scene-button span{display:block;margin:0 0 4px}.motion{font-size:.75rem;margin-top:15px;padding:0}.context{padding:20px 6%;display:block}.context>div{gap:14px;margin-top:10px;font-size:.68rem}.section{padding:65px 6%}.section-heading{display:block;margin-bottom:20px}.section-heading>p{margin-bottom:25px}.services{grid-template-columns:1fr}.service{padding:28px}.service-no{margin-bottom:15px}.service small{margin:0 0 22px}.brands{display:block;margin-top:35px}.brand-logos{margin-top:25px;justify-content:space-around}.brand-logos img{width:85px}.approach,.about,.contact{grid-template-columns:1fr;gap:40px}.approach-visual{min-height:330px}.approach-visual>img{object-position:50% 45%}.founder{display:flex}.founder img{width:100px;margin:0}.founder blockquote{font-size:1rem}.form-row{grid-template-columns:1fr;gap:0}.phone{font-size:1.6rem}footer{padding:35px 6% 90px;display:block}footer>div:last-child{margin-top:25px;gap:18px}footer small{text-align:start}[dir=rtl] .hero-content{padding-top:140px}[dir=rtl] h1{font-size:3.1rem}[dir=rtl] .scene-caption{right:6%;left:auto}[dir=rtl] .hero-shade{background:linear-gradient(270deg,#081017eb,#08101780),linear-gradient(0deg,#0b1014,transparent)}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.logo{filter:brightness(0) invert(1)}.service a,.scene-button,.form-note,form label,.email,.motion,.floating-wa{font-size:.9rem}.hero-bottom{padding-inline-end:100px}@media(max-width:700px){.hero-bottom{padding-inline-end:0}.scene-button{font-size:.8rem}.motion{font-size:.8rem}}
.floating-wa{opacity:0;pointer-events:none;transition:opacity .2s}.floating-wa.visible{opacity:1;pointer-events:auto}

.language-switch{display:flex;align-items:center;background:#080f20;border:1px solid #50616c;border-radius:999px;padding:0;flex-shrink:0;overflow:hidden}.language-switch a{display:flex;justify-content:center;align-items:center;width:51px;height:34px;border-radius:999px;color:#bdc4d4;font:700 14px Arial,sans-serif}.language-switch a[aria-current]{background:#008584;color:#fff}.language-switch a:focus-visible{outline:2px solid #fff;outline-offset:-4px}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:45px}.sector-grid article{border-top:1px solid var(--gold);padding-top:24px}.sector-grid .service-no{display:block;margin-bottom:22px}.sector-grid p,.care p,.faq p{color:var(--muted)}.sector-grid small{display:block;color:var(--gold);line-height:1.8;margin:24px 0}.sector-grid .text-link{display:inline-block}.care{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#14232b}.care p{margin-bottom:28px}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:8%}.faq details{padding:24px 0;border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{font-size:1.06rem;cursor:pointer;line-height:1.7}.faq details p{margin-bottom:0}.hero h1{font-size:clamp(3rem,5.7vw,6rem)}[dir=rtl] .hero h1{font-size:clamp(2.7rem,4.8vw,5.4rem)}@media(max-width:700px){.sector-grid,.care,.faq{grid-template-columns:1fr;gap:30px}.language-switch a{width:42px;height:32px}header .header-actions{gap:8px}.hero h1{font-size:3.15rem}[dir=rtl] .hero h1{font-size:2.7rem}}

.solution-promise{display:grid;grid-template-columns:1fr 1.4fr;gap:8%;align-items:center;border-block:1px solid var(--line);padding:38px 0;margin-top:56px}.solution-promise .eyebrow{margin-bottom:16px}.solution-promise h3{font-size:1.8rem;margin:0;font-weight:500}.solution-promise>p{color:#c1cbd1;margin:0;font-size:1.05rem}.hero-image img{animation:slowZoom 22s ease-out forwards}.hero-shade{background:linear-gradient(90deg,rgba(6,12,17,.88),rgba(6,12,17,.65) 38%,rgba(6,12,17,.08) 78%),linear-gradient(0deg,#0b1014,transparent 46%)}[dir=rtl] .hero-shade{background:linear-gradient(270deg,rgba(6,12,17,.88),rgba(6,12,17,.65) 38%,rgba(6,12,17,.08) 78%),linear-gradient(0deg,#0b1014,transparent 46%)}.sector-photo{display:block;width:100%;height:230px;object-fit:cover;margin:0 0 26px}.sector-grid article{padding-top:0;border-top:0}.image-note{font-size:.8rem;color:var(--muted);margin:30px 0 0}.scene-caption{background:#0b101455;backdrop-filter:blur(7px);padding:14px 20px}.service p,.steps p{font-size:1rem}.service small,.form-note,.image-note{font-size:.875rem}@media(max-width:700px){.solution-promise{grid-template-columns:1fr;gap:22px}.hero-shade,[dir=rtl] .hero-shade{background:linear-gradient(0deg,#0b1014 0%,#0b1014ac 28%,#0b101499 70%,#0b101460)}.sector-photo{height:240px}.scene-caption{padding:12px 18px}}

.hero-image img,[dir=rtl] .hero-image img{object-position:center 58%}.approach-visual>img{object-position:35% center;filter:brightness(.9)}.sector-photo{object-position:center 60%}.hero-content{width:68%}.hero-intro{max-width:480px}.hero-shade{background:linear-gradient(90deg,#061019e8,#061019a6 40%,#06101912 80%),linear-gradient(0deg,#0b1014,transparent 50%)}[dir=rtl] .hero-shade{background:linear-gradient(270deg,#061019e8,#061019a6 40%,#06101912 80%),linear-gradient(0deg,#0b1014,transparent 50%)}@media(max-width:700px){.hero-content{width:100%}.hero-shade,[dir=rtl] .hero-shade{background:linear-gradient(0deg,#0b1014,#0b1014bd 35%,#0b1014a8 80%,#0b101480)}.hero-image img,[dir=rtl] .hero-image img{object-position:58% center}}
