/* SHEYKH HOLDING / V2 — frontend-only upgrade */
:root{--bg:#070d13;--surface:#101a23;--line:#ffffff20;--bronze:#c89a70;--blue:#224e74;--text:#f7f6f2;--muted:#adb8c3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Vazirmatn,Manrope,Arial,sans-serif;line-height:1.8}body[dir=ltr],html[dir=ltr] body{font-family:Manrope,Vazirmatn,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.header{height:88px;position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,92px);background:linear-gradient(180deg,#071017e8,#071017a8);border-bottom:1px solid #ffffff22;backdrop-filter:blur(18px);transition:background .3s}.header.scrolled{background:#080f17f2}.logo{display:flex;gap:13px;align-items:center;font-family:Manrope,sans-serif;font-size:17px;font-weight:800;letter-spacing:.1em;line-height:1.05}.logo small{display:block;font-size:9px;letter-spacing:.34em;color:var(--bronze);margin-top:7px}.logo-mark{display:grid;place-items:center;border:1px solid var(--bronze);color:var(--bronze);width:43px;height:43px;font-size:25px;font-family:Georgia,serif}.header nav{display:flex;gap:clamp(15px,2.2vw,38px);align-items:center}.header nav a{font-size:12px;font-weight:600;color:#e8edf2;transition:color .2s}.header nav a:hover,.lang:hover{color:var(--bronze)}.lang{border:1px solid #ffffff55;padding:5px 12px;font:700 12px Manrope,sans-serif}.hero{position:relative;min-height: min(850px,100svh);height:780px;display:flex;align-items:center;overflow:hidden;background:#0c1721}.hero-photo{position:absolute;inset:0;background-image:url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=2200&q=85');background-size:cover;background-position:center 52%;transform:scale(1.03);animation:herozoom 14s ease-out both}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#07101b66,#07101b4a 45%,#07101be8),linear-gradient(0deg,#070d13 0%,transparent 32%),linear-gradient(180deg,#07101b60,transparent 25%)}html[dir=ltr] .hero-shade{background:linear-gradient(270deg,#07101b66,#07101b4a 45%,#07101be8),linear-gradient(0deg,#070d13 0%,transparent 32%)}.hero-inner{position:relative;z-index:2;max-width:750px;margin-inline-start:clamp(25px,9vw,165px);padding-top:80px}.eyebrow{font:700 12px Manrope,sans-serif;letter-spacing:.2em;color:var(--bronze);display:flex;gap:12px;align-items:center}.eyebrow .line{height:1px;width:40px;background:var(--bronze)}.hero h1{font-size:clamp(55px,7vw,110px);line-height:1.27;letter-spacing:-.055em;margin:26px 0 18px;font-weight:800;text-shadow:0 5px 35px #0007}.hero p{max-width:600px;color:#e0e7ec;font-size:clamp(14px,1.35vw,18px);line-height:2.2}.actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:34px}.button,.contact button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:13px 25px;background:var(--bronze);color:#0a1117;font-weight:800;border:0;cursor:pointer;transition:transform .2s,background .2s}.button:hover,.contact button:hover{transform:translateY(-3px);background:#e4b58c}.text-link{font-size:13px;border-bottom:1px solid #ffffff90;padding-bottom:7px}.hero-index{position:absolute;z-index:2;bottom:40px;inset-inline-start:clamp(25px,9vw,165px);font:700 13px Manrope,sans-serif;letter-spacing:.12em;color:var(--bronze)}.hero-index span{color:#e0e8ed;font-size:10px;margin-inline-start:20px}.hero-side-label{position:absolute;z-index:2;bottom:50px;inset-inline-end:6vw;font:600 10px Manrope,sans-serif;letter-spacing:.2em;color:#d8e2e7}.section{padding:clamp(75px,9vw,140px) clamp(24px,8vw,145px);position:relative;overflow:hidden}.section:nth-of-type(2n){background:#0b141d}.section-label{font:700 12px Manrope,Vazirmatn,sans-serif;letter-spacing:.13em;color:var(--bronze);margin-bottom:28px}.section h2{font-size:clamp(31px,3.8vw,61px);line-height:1.5;letter-spacing:-.045em;margin:0 0 30px;max-width:900px}.section p{color:var(--muted);font-size:15px}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,7vw,110px);align-items:start}.about{background:radial-gradient(circle at 20% 80%,#14324a60,transparent 38%),#0a131c!important}.about .split>div{border-inline-start:1px solid var(--bronze);padding-inline-start:30px}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff20;border:1px solid #ffffff20;margin-top:45px}.sector{background:#0e1a25;min-height:210px;padding:35px;position:relative;transition:background .25s}.sector:hover{background:#17314a}.sector span{font:700 12px Manrope,sans-serif;color:var(--bronze)}.sector h3{font-size:clamp(18px,1.8vw,26px);margin:48px 0 0}.sector b{position:absolute;inset-inline-end:30px;top:28px;font-size:24px;color:var(--bronze)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:42px}.tile{min-height:365px;background:#111d28;border:1px solid #ffffff20;overflow:hidden;position:relative;transition:transform .3s,border-color .3s}.tile:hover{transform:translateY(-7px);border-color:var(--bronze)}.tile img{width:100%;height:230px;object-fit:cover;display:block}.tile-art{height:230px;display:grid;place-items:center;font:140px Georgia,serif;color:#b78a6070;background:linear-gradient(135deg,#172d40,#0c151e 70%)}.tile-content{padding:23px}.tile-content small{font-size:11px;color:var(--bronze)}.tile h3{font-size:21px;margin:8px 0}.tile p{font-size:13px;margin:0;line-height:1.9}.empty{grid-column:1/-1;padding:65px 35px;border:1px solid #ffffff25;background:linear-gradient(110deg,#0e2334,#101923);color:#c6d0da;text-align:center}.contact{background:radial-gradient(circle at 85% 20%,#234e6d55,transparent 45%),#0b151e!important}.contact form{background:#111e29;border:1px solid #ffffff20;padding:30px;display:grid;gap:18px}.contact label{display:grid;gap:7px;font-size:12px;color:#e2e9ee}.contact input,.contact textarea{background:#08121c;border:1px solid #ffffff32;color:white;padding:12px 15px;outline:0;width:100%;border-radius:0}.contact input:focus,.contact textarea:focus{border-color:var(--bronze)}.contact button{justify-content:center}.success{color:#83d4aa!important}.error{color:#f4a8a8!important}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:45px clamp(24px,8vw,145px);border-top:1px solid #ffffff25;background:#070d13;color:#aab7c0;font:12px Manrope,Vazirmatn,sans-serif}.reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.reveal.shown{opacity:1;transform:none}@keyframes herozoom{from{transform:scale(1.1)}to{transform:scale(1.03)}}@media(max-width:900px){.header{height:74px;padding:0 20px}.header nav{gap:12px;overflow:auto;max-width:65vw}.header nav a{font-size:10px;white-space:nowrap}.logo{font-size:12px}.logo-mark{width:34px;height:34px}.hero{height:740px;min-height:650px}.hero-inner{margin-inline:28px}.hero-shade{background:linear-gradient(90deg,#07101bc7,#07101b60),linear-gradient(0deg,#070d13,transparent 40%)}.split{grid-template-columns:1fr}.sector-grid,.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.header{flex-wrap:wrap;height:auto;min-height:100px;padding:12px 18px;gap:8px}.header nav{order:3;width:100%;max-width:100%;justify-content:space-between;gap:8px}.header nav a{font-size:10px}.hero{height:710px}.hero-photo{background-position:43% center}.hero-inner{padding-top:100px;margin-inline:22px}.hero h1{font-size:51px}.hero p{font-size:13px}.hero-index{inset-inline-start:22px}.hero-side-label{display:none}.section{padding:70px 22px}.sector-grid,.cards{grid-template-columns:1fr}.sector{min-height:160px}.sector h3{margin-top:25px}.contact form{padding:20px}footer{padding:35px 22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

/* SHEYKH HOLDING V3: edge-to-edge cinematic hero + floating glass header */
html,body{margin:0;max-width:100%;overflow-x:clip}
.header{position:absolute;top:22px;left:2.3%;right:2.3%;width:auto;height:76px;padding:0 clamp(20px,3vw,48px);border:1px solid rgba(255,255,255,.28);border-radius:17px;background:rgba(6,20,34,.28);-webkit-backdrop-filter:blur(17px) saturate(150%);backdrop-filter:blur(17px) saturate(150%);box-shadow:0 10px 35px rgba(0,0,0,.13);z-index:40}
.header.scrolled{background:rgba(7,20,34,.65)}
.hero{height:100svh;min-height:620px;width:100%;max-width:none;margin:0;padding:0;display:flex;align-items:center;background:#07121e}
.hero-photo{inset:0;transform:none;animation:none;background-image:url('images/sheykh-skyline.webp');background-size:cover;background-position:center center}
.hero-shade{background:linear-gradient(270deg,rgba(4,14,27,.72) 0%,rgba(4,14,27,.34) 43%,rgba(4,14,27,.04) 80%),linear-gradient(0deg,rgba(5,12,24,.30),transparent 35%)}
html[dir=ltr] .hero-shade{background:linear-gradient(90deg,rgba(4,14,27,.72),rgba(4,14,27,.24) 55%,transparent 85%)}
.hero-inner{width:min(760px,57vw);max-width:760px;margin-inline-start:clamp(24px,5.6vw,105px);padding-top:clamp(70px,11vh,125px)}
.hero h1{font-size:clamp(52px,6.2vw,102px);line-height:1.25;margin:22px 0 15px;text-shadow:0 6px 26px #0008}
.hero p{text-shadow:0 2px 16px #000b}
.hero-side-label,.hero-index{z-index:3}
@media(max-width:760px){.header{top:12px;left:12px;right:12px;height:auto;min-height:66px;padding:12px 15px;border-radius:13px;flex-wrap:wrap;gap:10px}.header nav{gap:12px;flex-wrap:wrap;justify-content:center;order:3;width:100%}.header nav a{font-size:10px}.logo{font-size:13px}.logo-mark{width:34px;height:34px;font-size:19px}.hero{height:100svh;min-height:650px}.hero-photo{background-position:43% center}.hero-shade{background:linear-gradient(270deg,rgba(3,13,27,.76),rgba(3,13,27,.26)),linear-gradient(0deg,#06121b77,transparent 55%)}.hero-inner{width:auto;max-width:calc(100% - 40px);margin-inline:20px;padding-top:100px}.hero h1{font-size:clamp(43px,10vw,68px)}.hero p{font-size:14px;line-height:2}.actions{gap:14px}.hero-side-label{display:none}}
@media(max-height:680px) and (min-width:761px){.hero{min-height:540px}.hero-inner{padding-top:75px}.hero h1{font-size:clamp(48px,5.7vw,84px)}}
