@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&display=swap');
:root{--ink:#050a12;--navy:#091321;--gold:#e9b951;--gold2:#f8d88d;--paper:#f7f7f5;--muted:#b7bec8;--text:#111a28}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;font-family:'Cairo',Tahoma,Arial,sans-serif;color:var(--text);background:var(--paper)}a{text-decoration:none;color:inherit}.site-header{height:86px;position:absolute;z-index:10;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,6vw,92px);color:#fff;gap:28px}.brand{display:flex;align-items:center;gap:9px;color:var(--gold2);white-space:nowrap}.brand b{font-size:30px;display:block;line-height:1.1;font-weight:900}.brand small{display:block;color:#e7e4df;font-size:10px;letter-spacing:.3px}.brand-star{font-size:39px;line-height:1;color:var(--gold)}.main-nav{display:flex;gap:clamp(18px,3vw,42px);align-items:center}.main-nav a{font-size:14px;color:#f3f3f5;transition:color .2s}.main-nav a:hover{color:var(--gold)}.header-cta,.btn-gold{background:linear-gradient(110deg,#f8d98e,#e8b447);color:#17130b;padding:13px 23px;border-radius:40px;font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:15px;box-shadow:0 7px 24px #0002}.header-cta span,.btn-gold span{font-size:19px}.menu-toggle{display:none;background:transparent;color:white;border:1px solid #ffffff55;border-radius:10px;padding:8px 12px;font-size:22px}.hero{min-height:700px;background:var(--ink);color:white;position:relative;overflow:hidden;padding:145px clamp(24px,7vw,110px) 30px;display:flex;align-items:flex-start}.hero-photo{position:absolute;inset:0 0 0 0;background-size:cover;background-position:center left;opacity:.92}.hero-shade{position:absolute;inset:0;background:linear-gradient(270deg,#030810 0%,#050a12 37%,#050a12d9 48%,#050a1260 68%,#050a1230 100%),linear-gradient(0deg,#050a12 0%,transparent 26%)}.hero-copy{position:relative;z-index:1;width:min(590px,54%);margin-right:auto;text-align:right;padding-top:30px}.eyebrow,.overline{color:var(--gold);font-weight:700;letter-spacing:.3px;font-size:15px}.hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.42;margin:12px 0 18px;font-weight:900;letter-spacing:-1.2px}.hero h1 em{font-style:normal;color:var(--gold2)}.hero-description{font-size:17px;line-height:2;color:#d7d9de;max-width:530px;margin:0 0 27px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.btn-outline{border:1px solid #ffffff7d;border-radius:40px;padding:12px 22px;color:white;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.stats{position:absolute;z-index:2;bottom:0;left:6%;right:6%;display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0 24px;background:#050a12bd;border-top:1px solid #e7b64a55;backdrop-filter:blur(8px)}.stat{display:flex;flex-direction:column;align-items:center;gap:3px;border-left:1px solid #ffffff1c}.stat:last-child{border:0}.stat-icon{font-size:26px;color:var(--gold)}.stat strong{font-size:28px;line-height:1.2}.stat>span:last-child{font-size:12px;color:#d2d4da}.section{padding:75px clamp(22px,5vw,75px)}.services{background:radial-gradient(ellipse at 12% 28%,#ece9e31c 0,transparent 27%),radial-gradient(ellipse at 88% 78%,#e6dfd21f 0,transparent 25%),var(--paper)}.section-heading{text-align:center;margin:0 auto 28px}.section-heading h2,.about h2,.portfolio h2,.contact h2{font-size:clamp(28px,2.8vw,38px);line-height:1.35;margin:8px 0;color:var(--text);font-weight:900}.section-heading p,.portfolio-copy p,.about-copy p,.contact p{color:#626b79;margin:0;font-size:15px}.service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;max-width:1240px;margin:auto;align-items:stretch}.service-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #0a14200a;border:1px solid #e9ebef;transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column;min-width:0}.service-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0a142016}.service-card img{width:100%;aspect-ratio:1.48/1;height:auto;object-fit:cover;display:block;background:#111;flex-shrink:0}.service-body{padding:14px 15px 16px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.service-body h3{font-size:15px;line-height:1.55;margin:0 0 7px;font-weight:800}.service-body p{font-size:12px;color:#6b7280;line-height:1.8;min-height:38px;margin:0 0 12px}.service-body>a{border:1px solid var(--gold);color:#9a6b13;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;margin-top:auto}.portfolio{min-height:380px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;background:#060d17;color:white;overflow:hidden;position:relative}.portfolio-image{height:100%;min-height:380px;background-size:cover;background-position:center;mask-image:linear-gradient(90deg,#000 60%,transparent 100%)}.portfolio-copy{padding:50px clamp(28px,7vw,100px);position:relative}.portfolio h2{color:white}.portfolio-copy p{color:#c3c8d0;margin-bottom:25px}.about{background:#fff}.about-copy{text-align:center;max-width:760px;margin:0 auto 35px}.about h2{margin-bottom:12px}.about-copy p{line-height:2}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1200px;margin:auto}.feature{text-align:center;padding:12px 25px;border-left:1px solid #e1e3e7}.feature:last-child{border:0}.feature>span{font-size:33px;color:#c18a2a}.feature h3{font-size:16px;margin:7px 0}.feature p{font-size:13px;color:#6b7280;margin:0}.contact{text-align:center;padding:70px 24px;background:radial-gradient(ellipse at top,#1a2a40,#060b13 72%);color:white}.contact h2{color:white}.contact p{color:#c6cbd4;line-height:2}.contact-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.contact .btn-outline{border-color:#ffffff55}footer{background:#03070d;color:#b9c0ca;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px clamp(22px,6vw,90px);font-size:12px}footer .brand b{font-size:24px}.admin-link{opacity:.6;font-size:11px} @media(max-width:950px){.site-header{height:75px;padding:0 22px}.menu-toggle{display:block;order:2}.brand{order:1}.header-cta{order:3;padding:10px 14px;font-size:11px}.main-nav{display:none;position:absolute;top:70px;left:18px;right:18px;background:#07101df7;border:1px solid #d7ad5a55;border-radius:14px;padding:12px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 15px 40px #0005}.main-nav.open{display:flex}.main-nav a{padding:13px;border-bottom:1px solid #ffffff16}.main-nav a:last-child{border:0}.hero{min-height:740px;padding:125px 24px 180px;align-items:flex-start}.hero-photo{background-position:35% center;opacity:.7}.hero-shade{background:linear-gradient(180deg,#030810e8 0%,#030810c9 40%,#03081055 75%,#030810 100%)}.hero-copy{width:100%;max-width:620px;margin:0 auto;padding-top:18px}.hero h1{font-size:clamp(34px,7vw,52px)}.hero-description{font-size:15px}.stats{left:0;right:0;grid-template-columns:repeat(2,1fr);padding:14px 10px;row-gap:15px}.stat:nth-child(2){border-left:0}.stat strong{font-size:23px}.stat-icon{font-size:21px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-card img{aspect-ratio:1.48/1;height:auto}.portfolio{grid-template-columns:1fr}.portfolio-image{min-height:260px;max-height:300px;mask-image:linear-gradient(0deg,transparent 0%,#000 25%,#000 100%)}.portfolio-copy{padding:10px 28px 45px}.feature-grid{grid-template-columns:repeat(2,1fr);row-gap:25px}.feature:nth-child(2){border:0}.section{padding:55px 20px}footer{flex-wrap:wrap;justify-content:center;text-align:center}footer p{width:100%;order:3}}@media(max-width:480px){.header-cta{padding:9px 11px;gap:5px}.header-cta span{display:none}.brand b{font-size:26px}.brand-star{font-size:32px}.hero{min-height:735px}.hero h1{font-size:34px}.hero-actions{gap:9px}.btn-gold,.btn-outline{padding:11px 15px;font-size:12px}.service-grid{gap:9px}.service-card img{aspect-ratio:1.35/1;height:auto}.service-body{padding:12px}.service-body h3{font-size:14px}.service-body p{font-size:11px}.feature{padding:10px}.feature h3{font-size:14px}.feature p{font-size:12px}}
