/*
Theme Name: Gulf Dimension V3
Theme URI: https://gulfdimension.com
Author: Gulf Dimension Trading Est.
Description: Premium RTL corporate theme for Gulf Dimension Trading Est.
Version: 3.0.0
Text Domain: gulf-dimension-v3
*/
:root{--wine:#641a2c;--wine2:#321016;--gold:#c5a05a;--navy:#17233c;--ink:#171717;--muted:#666;--soft:#f7f4f0;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Segoe UI",Tahoma,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.75}a{text-decoration:none;color:inherit}.wrap{width:min(1220px,92%);margin:auto}
.site-header{background:rgba(255,255,255,.97);position:sticky;top:0;z-index:30;border-bottom:1px solid #ece8e4;backdrop-filter:blur(10px)}.nav{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:13px;min-width:310px}.brand img{width:66px;height:66px;object-fit:contain}.brand-txt b{display:block;color:var(--wine);font-size:18px}.brand-txt span{display:block;color:#707070;font-size:12px;direction:ltr;text-align:right}.menu{display:flex;gap:26px;align-items:center;font-size:15px}.menu a{padding:34px 0 30px;border-bottom:3px solid transparent}.menu a:hover{color:var(--wine);border-color:var(--gold)}.lang{font-size:12px;color:var(--wine);font-weight:700}
.hero{min-height:660px;color:#fff;display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(100deg,rgba(30,9,14,.97),rgba(78,18,31,.90) 58%,rgba(20,15,18,.80)),radial-gradient(circle at 15% 35%,#8c2a40,transparent 34%),#2c1017}
.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0 52%,rgba(197,160,90,.08) 52% 53%,transparent 53% 100%);background-size:70px 70px;opacity:.5}.hero .wrap{position:relative;z-index:2}.hero-copy{max-width:800px;margin-right:auto}.eyebrow{color:var(--gold);font-weight:800;letter-spacing:5px;font-size:14px}.hero h1{font-size:clamp(44px,5.6vw,76px);line-height:1.22;margin:14px 0 18px;font-weight:800}.hero h1 span{color:var(--gold)}.hero p{font-size:19px;max-width:790px;color:#f1e9e9;margin:0}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border-radius:8px;font-weight:800;border:1px solid transparent;transition:.2s}.btn.primary{background:var(--wine);color:#fff}.btn.primary:hover{transform:translateY(-2px);background:#7a2137}.btn.outline{border-color:var(--gold);color:#fff}.btn.outline:hover{background:var(--gold);color:#241217}
section{padding:82px 0}.section-head{text-align:center;margin-bottom:42px}.section-head h2{font-size:37px;margin:0;color:var(--wine)}.section-head span{font-size:12px;color:var(--gold);letter-spacing:3px;font-weight:800}.section-head p{max-width:760px;margin:10px auto 0;color:var(--muted)}
.about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.about-panel{background:linear-gradient(145deg,var(--wine2),var(--wine));color:#fff;border-radius:22px;padding:42px;min-height:330px;display:flex;flex-direction:column;justify-content:center}.about-panel b{color:var(--gold);font-size:48px}.about-panel p{color:#f3e8e8}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid #eee8e3;border-radius:17px;padding:29px;background:#fff;box-shadow:0 12px 32px rgba(25,15,18,.05);transition:.2s}.card:hover{transform:translateY(-5px);border-color:#dfcaa3}.ico{width:54px;height:54px;border-radius:13px;background:#f5ece8;color:var(--wine);display:grid;place-items:center;font-weight:900;font-size:20px}.card h3{margin:16px 0 4px}.card p{color:var(--muted);margin:0;font-size:14px}
.stats{padding:48px 0;background:var(--wine);color:white}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.stat{padding:15px}.stat b{display:block;color:var(--gold);font-size:40px}.stat span{color:#f3e5e8}
.industries{background:var(--soft)}.sector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sector{background:#fff;border-radius:14px;padding:24px;border-right:4px solid var(--gold);box-shadow:0 8px 22px rgba(0,0,0,.035);font-weight:700}
.partners{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.partners span{border:1px solid #e6ded6;background:#fff;border-radius:999px;padding:11px 22px;color:#555;font-weight:700}
.cta{padding:65px 0;background:linear-gradient(120deg,#1c0d12,var(--wine));color:white}.cta-flex{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{font-size:38px;margin:0}.cta p{margin:4px 0;color:#eadde0}
footer{background:#110b0d;color:#ddd;padding:58px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-logo{display:flex;gap:14px;align-items:center}.footer-logo img{width:76px;height:76px;object-fit:contain;background:white;border-radius:10px}.footer-title{color:var(--gold);font-weight:800;margin-bottom:10px}.copyright{border-top:1px solid #39292e;margin-top:38px;padding-top:20px;color:#999}
@media(max-width:900px){.menu{display:none}.brand{min-width:0}.about-grid,.grid,.sector-grid,.footer-grid{grid-template-columns:1fr 1fr}.stats-grid{grid-template-columns:1fr 1fr}.hero{min-height:590px}.cta-flex{display:block}}
@media(max-width:600px){.nav{min-height:78px}.brand img{width:52px;height:52px}.brand-txt b{font-size:15px}.hero{min-height:560px}.hero h1{font-size:43px}.hero p{font-size:16px}.about-grid,.grid,.sector-grid,.footer-grid{grid-template-columns:1fr}.section-head h2{font-size:31px}section{padding:60px 0}}
