*{box-sizing:border-box} :root{--ink:#172126;--muted:#69777b;--gold:#d8ad63;--gold2:#f0d6a7;--deep:#14252b;--paper:#f6f6f2;--line:#dfe4df}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"DM Sans",Arial,sans-serif;background:#fff}body[dir="rtl"]{font-family:"Noto Sans Arabic","DM Sans",sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.topline{background:#14252b;color:#d6dfdc;font-size:11px;letter-spacing:.04em}.topinner,.topright{display:flex;align-items:center;justify-content:space-between;gap:12px}.topinner{min-height:35px}.topright{color:#c0cbc7}.header{height:82px;background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #edf0ed}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px}.brandmark{width:38px;height:38px;background:var(--gold);color:#172126;display:grid;place-items:center;font-weight:800;font-size:22px;transform:rotate(-5deg)}.brandname{font-size:16px;font-weight:800;letter-spacing:.09em}.brandname span{font-weight:500;color:#798487}.navlinks,.nav-actions{display:flex;align-items:center;gap:27px}.navlinks a{font-size:12px;font-weight:700;color:#465358}.navlinks a:hover,.text-link:hover{color:#b8873e}.nav-actions{gap:18px}.lang-switch{display:flex;border:1px solid var(--line);padding:3px;border-radius:3px;gap:2px}.lang-switch button{border:0;background:transparent;padding:7px 8px;font-size:10px;font-weight:700;color:#647176;cursor:pointer}.lang-switch button.active{background:var(--deep);color:white}.nav-cta{background:var(--deep);color:white;padding:13px 17px;font-size:11px;font-weight:700}.nav-cta span{color:var(--gold);padding-left:10px}.menu-toggle{display:none;border:0;background:none;font-size:24px}.hero{background:var(--paper);position:relative;overflow:hidden;min-height:620px}.hero-pattern{position:absolute;inset:0;background-image:linear-gradient(90deg,transparent 49.9%,rgba(20,37,43,.045) 50%,transparent 50.1%),linear-gradient(rgba(20,37,43,.035) 1px,transparent 1px);background-size:120px 100%,100% 72px;pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.03fr .97fr;gap:60px;align-items:center;padding:80px 0 92px}.eyebrow,.section-kicker{font-size:10px;letter-spacing:.18em;font-weight:800;color:#9b773f;display:flex;align-items:center;gap:10px}.eyebrow span:first-child{width:25px;height:2px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,5vw,67px);line-height:1.08;letter-spacing:-.045em;margin:24px 0 22px;font-weight:700}h1 em,h2 em{font-style:normal;color:#b8873e}.hero-copy>p{max-width:490px;color:#647176;line-height:1.8;font-size:14px}.hero-buttons{display:flex;gap:12px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 20px;border:1px solid transparent;font-size:11px;font-weight:800;cursor:pointer}.button-gold{background:var(--gold);color:#172126}.button-gold:hover{background:#e7c68e}.button-outline{border-color:#cbd2ce;color:#26353a}.hero-note{display:flex;align-items:center;gap:12px;margin-top:55px;font-size:10px;color:#778286}.note-line{height:1px;width:35px;background:var(--gold)}.hero-visual{position:relative;padding:15px 15px 25px}.visual-frame{height:410px;position:relative;overflow:hidden;background:linear-gradient(145deg,#d7e1dd 0%,#9daea8 45%,#51666a 100%)}.visual-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.5),transparent 45%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.12) 80px 81px)}.visual-sun{position:absolute;width:190px;height:190px;border-radius:50%;background:#e6c58c;right:12%;top:10%;opacity:.9}.tower{position:absolute;bottom:55px;transform:skewY(-7deg);box-shadow:20px 12px 35px #22383a55}.tower-back{height:240px;width:145px;right:28%;background:repeating-linear-gradient(0deg,#41595b 0 5px,#9aada5 6px 44px);border-left:9px solid #d8dfd8}.tower-front{height:300px;width:125px;right:8%;background:repeating-linear-gradient(0deg,#203c42 0 6px,#819792 7px 42px);border-left:10px solid #d5ded8}.visual-base{position:absolute;bottom:0;left:0;right:0;height:70px;background:linear-gradient(160deg,#243e43,#182d32);clip-path:polygon(0 38%,100% 0,100% 100%,0 100%)}.visual-caption{position:absolute;bottom:22px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;color:white;font-size:10px;letter-spacing:.08em}.visual-caption strong{font-size:12px;letter-spacing:0}.floating-stamp{position:absolute;left:-18px;bottom:3px;width:105px;height:105px;border:1px solid #c8a46d;background:#f6f6f2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transform:rotate(-7deg)}.floating-stamp span{font-size:30px;font-weight:800;color:#b8873e}.floating-stamp small{text-align:center;font-size:8px;letter-spacing:.12em;font-weight:800}.hero-bottom{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #dfe4df}.bottom-inner{height:42px;display:flex;align-items:center;gap:15px;font-size:9px;letter-spacing:.15em;color:#7b8788}.scroll-line{height:1px;width:45px;background:#b98b4b}.bottom-inner span:last-child{margin-left:auto}.section{padding:105px 0}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.intro h2,.section-head h2,.contact h2{font-size:clamp(34px,4vw,48px);line-height:1.15;letter-spacing:-.04em;margin:20px 0}.intro-copy{padding-top:27px}.intro-copy p,.section-head>p{font-size:13px;line-height:1.9;color:#6b777a}.text-link{display:inline-flex;gap:25px;align-items:center;border-bottom:1px solid #c9a36c;padding:10px 0;font-size:11px;font-weight:800;margin-top:12px}.text-link span{color:#b8873e}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:80px;border-top:1px solid var(--line);padding-top:28px}.values article>span{font-size:10px;color:#b8873e;font-weight:800}.values h3{font-size:17px;margin:18px 0 9px}.values p{font-size:12px;line-height:1.8;color:#758084;max-width:260px}.services{background:var(--deep);color:white}.section-kicker.light{color:#d5b477}.section-head{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:45px}.section-head h2{margin-bottom:0}.section-head>p{max-width:340px;color:#aebbb9;margin-bottom:5px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service-card{min-height:260px;padding:28px;background:#1d3339;border:1px solid #30464b;position:relative;transition:.2s}.service-card:hover{background:#263e43;transform:translateY(-4px)}.service-number{font-size:10px;color:#c7a36d}.service-icon{font-size:28px;color:var(--gold);margin:28px 0 18px}.service-card h3{font-size:18px;margin-bottom:10px}.service-card p{font-size:12px;line-height:1.8;color:#b4c0bd;max-width:260px}.service-card>a{position:absolute;right:28px;bottom:25px;color:var(--gold)}.service-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #3a4d51;margin-top:35px;padding-top:22px;font-size:11px;color:#aebbb9}.service-foot a{color:#e2c18a;font-weight:700}.service-foot b{margin-left:15px}.project-head{margin-bottom:40px}.project-placeholder{display:grid;grid-template-columns:1.2fr .8fr;min-height:340px;background:#f3f4f0}.project-art{position:relative;overflow:hidden;min-height:340px;background:linear-gradient(135deg,#d5ddd8,#879b96)}.project-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,#fff3 50%,transparent 50.2%),linear-gradient(#fff2 1px,transparent 1px);background-size:90px 100%,100% 55px}.art-block{position:absolute;bottom:0;background:#30494d;box-shadow:20px 0 25px #233a3a33}.art-block.a{left:14%;width:22%;height:64%}.art-block.b{left:40%;width:25%;height:85%;background:#536e6c}.art-block.c{left:69%;width:18%;height:54%;background:#233f44}.art-skyline{position:absolute;left:0;right:0;bottom:0;height:16%;background:#1e363b;clip-path:polygon(0 50%,15% 30%,28% 55%,40% 15%,55% 48%,69% 20%,83% 48%,100% 15%,100% 100%,0 100%)}.project-info{padding:55px 45px;align-self:center}.project-info h3{font-size:25px;line-height:1.2;margin:20px 0 12px}.project-info p{font-size:12px;color:#6c797b;line-height:1.8}.contact{background:#182c32;color:white}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact h2{max-width:480px}.contact>div>div>p,.contact-grid>div>p{color:#afbfbb;font-size:13px;line-height:1.9;max-width:400px}.contact-details{display:flex;gap:55px;margin-top:55px}.contact-details div{display:flex;flex-direction:column;gap:9px}.contact-details small{font-size:9px;letter-spacing:.16em;color:#d5b477}.contact-details a,.contact-details span{font-size:12px;color:#dbe2df}.contact-form{background:#fff;color:#172126;padding:35px 38px;display:grid;gap:19px}.contact-form label{display:grid;gap:8px;font-size:10px;font-weight:800;color:#566367}.contact-form input,.contact-form textarea{border:0;border-bottom:1px solid #dce2de;padding:10px 0;font:inherit;font-size:13px;outline:none;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#b8873e}.contact-form .button{justify-self:start;border:0}.form-note{font-size:9px;color:#879194;margin:0}.footer{background:#102127;color:#c6d0cc}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0}.footer-brand .brandname{color:white}.footer-main p,.footer-main>a:last-child{font-size:10px;color:#9eadaa;margin:0}.footer-bottom{border-top:1px solid #2b4045;padding:17px 0;display:flex;justify-content:space-between;font-size:9px;color:#8b9997}.footer-bottom a{color:#d8b77e}
body[dir="rtl"] .hero-copy,body[dir="rtl"] .intro,body[dir="rtl"] .services,body[dir="rtl"] .projects,body[dir="rtl"] .contact{text-align:right}body[dir="rtl"] .eyebrow{flex-direction:row-reverse}body[dir="rtl"] .hero-buttons,body[dir="rtl"] .hero-note{flex-direction:row-reverse}body[dir="rtl"] .floating-stamp{left:auto;right:-18px}body[dir="rtl"] .visual-caption{flex-direction:row-reverse}body[dir="rtl"] .service-card>a{right:auto;left:28px}body[dir="rtl"] .service-foot{flex-direction:row-reverse}body[dir="rtl"] .contact-form{text-align:right}body[dir="rtl"] .contact-form .button{justify-self:start}body[dir="rtl"] .brandname{letter-spacing:0}
@media(max-width:900px){.navlinks{gap:14px}.nav-cta{display:none}.hero-grid{gap:30px}.contact-grid{gap:35px}}@media(max-width:700px){.wrap{width:min(100% - 32px,560px)}.topinner{font-size:9px}.topright{display:none}.header{height:70px}.menu-toggle{display:block;margin-left:auto}.navlinks{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:20px 24px;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.navlinks.open{display:flex}.nav-actions{gap:8px}.lang-switch button{padding:7px 6px}.hero-grid,.intro-grid,.contact-grid,.project-placeholder{grid-template-columns:1fr}.hero-grid{padding:60px 0 75px}.hero-visual{margin:0 12px}.visual-frame{height:310px}.hero-note{margin-top:35px}.section{padding:72px 0}.intro-grid{gap:15px}.intro-copy{padding-top:0}.values,.service-grid{grid-template-columns:1fr;gap:20px}.values{margin-top:45px}.section-head{display:block}.section-head>p{margin-top:20px}.service-card{min-height:230px}.project-art{min-height:250px}.project-info{padding:35px 25px}.contact-grid{gap:40px}.contact-details{gap:25px;flex-wrap:wrap}.contact-form{padding:28px 22px}.footer-main{align-items:flex-start;flex-direction:column}.footer-bottom{gap:12px;flex-wrap:wrap}h1{font-size:43px}}
