:root{
  --bg:#07090c;--bg2:#0d1117;--panel:#121720;--panel2:#171c25;--text:#f4f0ea;--muted:#aaa39a;--line:rgba(255,255,255,.1);--gold:#d6a06f;--gold2:#f2c79e;--shadow:0 28px 80px rgba(0,0,0,.42);--radius:28px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"IBM Plex Sans Arabic",system-ui,sans-serif;background:radial-gradient(circle at 18% 5%,rgba(214,160,111,.16),transparent 35%),linear-gradient(135deg,var(--bg),#0b0f14 55%,#050608);color:var(--text);line-height:1.8;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:10}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:24px 7vw;background:linear-gradient(to bottom,rgba(7,9,12,.92),rgba(7,9,12,.55),transparent);backdrop-filter:blur(12px)}.brand{font-size:34px;font-weight:700;letter-spacing:.5px;color:var(--text);text-decoration:none}.nav-links{display:flex;gap:32px}.nav-links a,.nav-cta{color:var(--muted);text-decoration:none;font-size:15px;transition:.25s}.nav-links a:hover{color:var(--gold2)}.nav-cta{border:1px solid rgba(214,160,111,.45);border-radius:999px;padding:11px 20px;color:var(--text)}.nav-cta:hover{background:rgba(214,160,111,.12);color:var(--gold2)}.section-pad{padding:110px 7vw}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding-top:145px}.eyebrow{display:flex;align-items:center;gap:14px;color:var(--gold2);font-size:14px;font-weight:600;letter-spacing:.4px}.eyebrow span{display:inline-block;width:58px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(46px,6vw,86px);line-height:1.15;margin-bottom:28px;letter-spacing:-2px}h2{font-size:clamp(32px,4vw,58px);line-height:1.25;margin-bottom:20px;letter-spacing:-1px}h3{font-size:24px;line-height:1.35;margin-bottom:12px}.lead{font-size:21px;color:#d4cec5;max-width:720px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 24px;text-decoration:none;font-weight:700;transition:.25s}.btn.primary{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#17110d;box-shadow:0 18px 50px rgba(214,160,111,.22)}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 24px 70px rgba(214,160,111,.32)}.btn.secondary{border:1px solid var(--line);color:var(--text);background:rgba(255,255,255,.03)}.btn.secondary:hover{border-color:rgba(214,160,111,.5);color:var(--gold2)}.btn.large{padding:18px 34px;font-size:18px}.hero-visual{position:relative;height:620px;border-radius:var(--radius);overflow:hidden;background:linear-gradient(145deg,#151515,#0d1117);box-shadow:var(--shadow);border:1px solid var(--line)}.hero-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 25%,rgba(242,199,158,.25),transparent 25%),linear-gradient(130deg,transparent 35%,rgba(255,255,255,.06));}.arch{position:absolute;background:linear-gradient(135deg,#2b2926,#0b0b0c);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.arch-one{width:72%;height:78%;left:-3%;bottom:-8%;clip-path:polygon(0 100%,55% 0,100% 0,48% 100%)}.arch-two{width:54%;height:75%;right:4%;bottom:0;background:linear-gradient(145deg,#1a1f26,#050608);clip-path:polygon(0 0,100% 0,100% 100%,35% 100%)}.glass-card{position:absolute;right:32px;bottom:32px;left:32px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(7,9,12,.62);backdrop-filter:blur(16px)}.glass-card p{color:var(--gold2);margin-bottom:6px}.glass-card strong{font-size:22px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:56px 7vw;background:linear-gradient(90deg,#10151b,#151a21,#0c1015);border-block:1px solid var(--line)}.metric{padding:20px 36px;border-left:1px solid var(--line)}.metric strong{display:block;color:var(--gold2);font-size:38px}.metric span,.metric p,.split p,.card p,.steps p,.contact p,.footer p{color:var(--muted)}.metric.text{grid-column:span 1}.metric.text h2{font-size:30px}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center}.split>p{font-size:22px}.section-head{text-align:center;max-width:780px;margin:0 auto 44px}.cards.four{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card{min-height:260px;padding:32px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid var(--line);transition:.25s}.card:hover{transform:translateY(-6px);border-color:rgba(214,160,111,.38);background:linear-gradient(180deg,rgba(214,160,111,.12),rgba(255,255,255,.025))}.card span{display:inline-flex;color:var(--gold2);font-size:34px;margin-bottom:28px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-panel{padding:42px;border-radius:var(--radius);background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid var(--line);box-shadow:var(--shadow)}.service-panel.highlighted{background:linear-gradient(155deg,rgba(214,160,111,.18),rgba(255,255,255,.03))}.service-panel ul{padding:0;margin:20px 0 0;list-style:none}.service-panel li{padding:14px 0;border-bottom:1px solid var(--line);color:#d8d1c9}.service-panel li:before{content:"—";color:var(--gold2);margin-left:10px}.showcase{margin:40px 7vw;padding:52px;border:1px solid rgba(214,160,111,.28);border-radius:var(--radius);background:linear-gradient(135deg,rgba(214,160,111,.14),rgba(255,255,255,.04)),radial-gradient(circle at 10% 20%,rgba(255,255,255,.12),transparent 30%)}.showcase{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}.industries{display:flex;flex-wrap:wrap;gap:14px}.industries span{padding:12px 18px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid var(--line);color:#e8e0d8}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.steps div{padding:34px;border-radius:24px;border:1px solid var(--line);background:rgba(255,255,255,.04)}.steps strong{color:var(--gold2);font-size:34px}.contact{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;border-top:1px solid var(--line)}.contact p{max-width:760px;font-size:20px}.footer{padding:44px 7vw;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;background:#050608}.footer .brand{font-size:30px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:980px){.site-header{padding:18px 5vw}.nav-links{display:none}.hero,.split,.service-grid,.showcase,.contact{grid-template-columns:1fr}.hero{padding-top:120px}.hero-visual{height:460px}.metrics,.cards.four,.steps{grid-template-columns:1fr 1fr}.metric.text{grid-column:span 2}}@media(max-width:640px){.section-pad{padding:78px 6vw}.hero{min-height:auto}.site-header{position:sticky;background:rgba(7,9,12,.9)}.nav-cta{display:none}h1{font-size:44px}.lead{font-size:18px}.metrics,.cards.four,.steps{grid-template-columns:1fr}.metric.text{grid-column:span 1}.hero-visual{height:360px}.contact{align-items:start}.footer{display:block}.footer p{margin:12px 0}.metric{border-left:0;border-bottom:1px solid var(--line)}}
