:root{--bg:#050505;--line:rgba(211,173,91,.28);--text:#f7f2e8;--muted:#c9c4b9;--accent:#d3ad5b;--accent2:#f0d28d;--offwhite:#f5f0e6}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%}body,html{overflow-x:hidden}body{margin:0;background:#050505;color:var(--offwhite);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}main{overflow:hidden}.nav{height:84px;padding:0 5vw;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(3,3,3,.94)}.brand,.nav{display:flex}.brand{align-items:baseline;gap:10px}.brandMark{font-size:28px;font-weight:900;color:var(--offwhite)}.brandText{font-size:10px;letter-spacing:3px;color:var(--accent)}.navLinks{display:flex;gap:28px}.navCta,.primaryBtn{background:var(--accent);color:#090909;padding:13px 20px;border-radius:999px;font-weight:800}.secondaryBtn{border:1px solid var(--accent);padding:13px 20px;border-radius:999px;font-weight:700}.hero{min-height:760px;padding:100px 5vw 70px;position:relative;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.42),rgba(0,0,0,.06)),url(https://images.unsplash.com/photo-1512453979798-5ea266f8880c?auto=format&fit=crop&w=2400&q=90);background-size:cover;background-position:50%}.heroContent{position:relative;z-index:3;max-width:850px}.eyebrow{display:inline-block;color:var(--accent2);font-size:11px;letter-spacing:2.5px;font-weight:800;margin-bottom:18px}h1{margin:0;font-size:clamp(54px,7.2vw,102px);line-height:.94;letter-spacing:-4px}h1 span{color:var(--accent);display:block}.heroText{max-width:720px;font-size:20px;line-height:1.65;color:var(--offwhite)}.heroArabic{direction:rtl;text-align:left;font-size:20px;color:var(--accent2)}.heroActions{display:flex;gap:12px;flex-wrap:wrap}.dubaiStamp{position:absolute;right:5vw;bottom:42px;text-align:right}.dubaiStamp strong{display:block;font-size:56px;letter-spacing:12px}.dubaiStamp small,.dubaiStamp span{display:block;letter-spacing:3px;color:var(--accent)}.section{padding:105px 5vw;position:relative}.waterfrontSection{background-image:linear-gradient(rgba(0,8,14,.18),rgba(0,8,14,.3)),url(https://rokstone-v2.imgix.net/news-articles/[rok0428]-dubai-difc-authority-[blog]-900x425px-1.2_10242.jpg?crop=focalpoint&fit=crop&fp-x=0.5&fp-y=0.5&fp-z=1&ixlib=php-3.3.1);background-size:cover;background-position:top;color:var(--offwhite);min-height:1100px}.waterfrontSection:after{content:"";position:absolute;inset:51% 0 0;background-image:linear-gradient(rgba(0,8,14,.12),rgba(0,8,14,.24)),url(https://asset.providentestate.com/x/1773x/Saadiyat_Island_4dea3ff834.webp);background-size:cover;background-position:50%;z-index:0}.waterfrontSection>*{position:relative;z-index:1}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:46px;padding:28px;border-radius:24px;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-shadow:0 2px 14px #000}.sectionHead p{max-width:540px;line-height:1.7;color:var(--offwhite)}h2{font-size:clamp(40px,5vw,68px);letter-spacing:-2px;margin:0}.specialtyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.specialtyCard{min-height:330px;border:1px solid rgba(240,210,141,.65);border-radius:26px;padding:32px;display:flex;justify-content:space-between;gap:28px;background:linear-gradient(145deg,rgba(0,0,0,.62),rgba(8,8,8,.48));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 20px 50px rgba(0,0,0,.18)}.specialtyCard a,.specialtyCard strong,.specialtyCard>span{color:var(--accent2)}.specialtyCard div{align-self:flex-end;max-width:470px}.specialtyCard h3{font-size:30px;margin:0 0 8px}.specialtyCard p{color:var(--offwhite);line-height:1.6;text-shadow:0 1px 6px #000}.splitSection{margin:100px 5vw;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:28px;overflow:hidden}.splitDark{padding:70px}.splitDark p{color:var(--muted);line-height:1.8}.serviceList{background:#11100d}.serviceItem{display:flex;gap:24px;padding:26px 34px;border-bottom:1px solid var(--line)}.serviceItem span{color:var(--accent)}.contact{margin:0 5vw 100px;padding:90px;border-radius:30px;background:#080808;border:1px solid var(--line)}.contact p{color:var(--muted)}.socialLinks{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px;color:var(--accent2)}footer{padding:34px 5vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#bdb7ab}.consultBox{position:fixed;right:24px;bottom:24px;z-index:50;width:340px;padding:18px;border:1px solid rgba(211,173,91,.55);border-radius:22px;background:rgba(7,7,7,.95);box-shadow:0 18px 60px rgba(0,0,0,.48)}.consultClose{position:absolute;left:12px;top:10px;width:30px;height:30px;border:1px solid rgba(245,240,230,.2);border-radius:50%;background:#171717;color:var(--offwhite);font-size:22px;line-height:25px;cursor:pointer}.consultTitle{display:flex;gap:14px;align-items:center;margin-bottom:14px;direction:rtl;text-align:right}.consultTitle>span{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:var(--accent);color:#080808;font-weight:900}.consultTitle div{flex:1 1}.consultTitle small,.consultTitle strong{display:block}.consultTitle small{color:#aaa}.consultActions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.consultActions a{padding:11px 5px;border:1px solid #333;border-radius:14px;text-align:center;background:#111}.consultActions .wa{background:var(--accent);color:#080808}.consultActions b,.consultActions small{display:block}.consultReopen{position:fixed;right:18px;bottom:18px;z-index:50;border:0;border-radius:999px;padding:13px 18px;background:var(--accent);color:#080808;font-weight:900;box-shadow:0 10px 30px rgba(0,0,0,.4);cursor:pointer}@media(max-width:900px){.nav{height:72px;padding:0 18px}.navLinks{display:none}.brandMark{font-size:24px}.brandText{font-size:8px}.navCta{font-size:11px;padding:10px 13px}.hero{min-height:calc(100svh - 72px);padding:64px 20px 140px;background-image:linear-gradient(180deg,rgba(0,0,0,.24),rgba(0,0,0,.84)),url(https://images.unsplash.com/photo-1512453979798-5ea266f8880c?auto=format&fit=crop&w=1200&q=90)}.eyebrow{font-size:9px}h1{font-size:clamp(42px,12vw,58px);line-height:.98;letter-spacing:-2px}.heroArabic,.heroText{font-size:17px;line-height:1.55}.heroArabic{text-align:right}.heroActions .primaryBtn,.heroActions .secondaryBtn{flex:1 1 145px;text-align:center}.dubaiStamp{bottom:22px;right:20px}.dubaiStamp strong{font-size:25px}.dubaiStamp small,.dubaiStamp span{font-size:7px}.section{padding:70px 20px}.waterfrontSection{min-height:1500px;background-position:top}.waterfrontSection:after{inset:50% 0 0;background-position:top}.sectionHead{align-items:start;flex-direction:column;padding:20px;background:rgba(0,0,0,.38)}.sectionHead h2,h2{font-size:38px}.specialtyGrid,.splitSection{grid-template-columns:1fr}.specialtyGrid{gap:28px}.specialtyCard{min-height:300px;padding:24px;background:linear-gradient(145deg,rgba(0,0,0,.52),rgba(0,0,0,.38))}.specialtyCard h3{font-size:24px}.splitSection{margin:70px 20px}.splitDark{padding:42px 24px}.contact{margin:0 20px 150px;padding:48px 24px}footer{padding:30px 20px;flex-direction:column;gap:12px}.consultBox{left:12px;right:12px;bottom:12px;width:auto;padding:13px}.consultTitle>span{width:40px;height:40px}.consultClose{left:8px;top:8px}.consultActions a{padding:9px 4px}.consultReopen{right:12px;bottom:12px}}@media(max-width:390px){.brandText{display:none}h1{font-size:40px}}