*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",sans-serif;color:#062a33;background:#f4f6f3}a{text-decoration:none;color:inherit}.topbar{position:sticky;top:0;z-index:50;background:rgba(3,39,48,.97);border-bottom:1px solid rgba(212,169,70,.35);box-shadow:0 8px 30px rgba(0,0,0,.18)}.navwrap{max-width:1180px;margin:auto;height:82px;padding:0 26px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:11px;margin-right:auto;color:#fff}.brandmark{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#ffd36a,#bd8223);color:#032730;font-size:23px;box-shadow:inset 0 1px 1px #fff7,0 7px 18px #0004}.brand small{display:block;letter-spacing:4px;color:#d7ae52;font-size:9px}.brand b{display:block;font-size:16px}.navwrap nav{display:flex;gap:27px}.navwrap nav a{font-weight:800;color:#f2d993;font-size:14px;position:relative}.navwrap nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:#e5b74c;transition:.25s}.navwrap nav a:hover:after{right:0}.goldbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:12px 20px;font-weight:900;color:#1b1b13;background:linear-gradient(110deg,#e8b64e 0%,#fff1a9 42%,#d89d32 62%,#f7d26b 100%);background-size:220% auto;box-shadow:0 9px 25px #c9912d33;animation:shine 5s linear infinite}.goldbtn.big{padding:15px 24px;border-radius:13px}@keyframes shine{to{background-position:220% center}}.hero{position:relative;background:#022a33;color:#fff;overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;inset:-40px;background-image:linear-gradient(90deg,rgba(2,35,43,.96) 0%,rgba(2,35,43,.88) 42%,rgba(2,35,43,.63) 72%,rgba(2,35,43,.78) 100%),var(--hero-bg);background-size:cover;background-position:center;filter:blur(7px);transform:scale(1.06);opacity:.42;z-index:-2}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 42%,rgba(228,182,78,.12),transparent 25%),linear-gradient(180deg,rgba(1,28,35,.18),rgba(1,28,35,.55));z-index:-1;pointer-events:none}.hero-grid{max-width:1180px;margin:auto;min-height:690px;padding:72px 26px 0;display:grid;grid-template-columns:48% 52%;gap:34px;position:relative;z-index:1}.hero-copy{padding:42px 0 55px;max-width:650px}.eyebrow{color:#e6b84f;letter-spacing:3px;font-weight:900;font-size:12px;margin-bottom:16px}.hero h1{font-family:"Manrope","DM Sans",sans-serif;font-weight:800;font-size:clamp(50px,6vw,82px);line-height:.98;letter-spacing:-3.8px;margin:0 0 26px;max-width:650px;background:linear-gradient(180deg,#fff,#fff 43%,#e6d6a5);-webkit-background-clip:text;color:transparent}.hero-copy>p{font-size:17px;line-height:1.85;color:#d3e0df;max-width:600px}.actions{display:flex;gap:12px;margin:28px 0 50px}.outlinebtn{padding:14px 21px;border:1px solid #9ab0b3;border-radius:12px;font-weight:800}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.trust div{border-left:1px solid #c99b42;padding-left:13px}.trust strong{display:block;font-size:13px;color:#f1d486}.trust span{font-size:11px;color:#9fb5b7}.hero-media{position:relative;min-height:610px;display:flex;align-items:flex-end;padding-top:15px}.heroimage{height:600px;width:100%;background-position:center;background-size:cover;border-radius:30px 30px 0 0;box-shadow:-25px 0 90px rgba(0,0,0,.42),0 0 0 1px rgba(244,205,113,.15);position:relative;overflow:hidden}.heroimage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,43,52,.04) 35%,rgba(2,43,52,.78) 100%),linear-gradient(90deg,rgba(2,43,52,.08),transparent 55%)}.floating-card{position:absolute;left:-22px;bottom:34px;background:#063d45dd;backdrop-filter:blur(14px);border:1px solid #d8ae5144;padding:18px 22px;border-radius:18px;color:#fff;min-width:245px;box-shadow:0 20px 50px #0005}.floating-card span{font-size:9px;letter-spacing:2px;color:#dfb650}.floating-card b{display:block;font-size:17px;margin:5px 0}.floating-card small{color:#bed0d0}.arabic{position:absolute;right:0;top:12px;color:#e4b64e;font-family:serif;font-size:22px}.stats{max-width:1180px;margin:-1px auto 0;padding:26px;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;box-shadow:0 12px 45px #0b27311a;position:relative;border-radius:0 0 20px 20px}.stats div{padding:12px 24px;border-right:1px solid #dfe5e4}.stats b{display:block;font-size:25px;color:#b37b20}.stats span{font-size:12px;color:#677777}.section{max-width:1180px;margin:auto;padding:110px 26px}.sectionhead{max-width:720px;margin-bottom:48px}.sectionhead h2{font-family:"Playfair Display",serif;font-size:50px;line-height:1.02;margin:0 0 18px;color:#07333d}.sectionhead h2 em{color:#b68026;font-style:normal}.sectionhead p{line-height:1.8;color:#647576}.featurebox{display:inline-block;vertical-align:top;width:47%;margin-right:2%;border-top:1px solid #d4bd87;padding:25px 10px}.featurebox span{color:#c28d2c;font-weight:900}.featurebox h3{margin:12px 0 8px}.featurebox p{color:#657575;line-height:1.7}.darksection{background:#032b34;color:#fff;padding:110px max(26px,calc((100% - 1128px)/2))}.sectionhead.light h2{color:#fff}.sectionhead.light p{color:#b9c9ca}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:30px;background:linear-gradient(145deg,#073e47,#032b34);border:1px solid #d3a44333;border-radius:20px;min-height:240px}.card .icon{font-size:27px;color:#e4b34b}.card h3{font-family:"Playfair Display",serif;font-size:25px}.card p{color:#afc3c4;line-height:1.65}.card a{color:#e7bd5b;font-weight:800}.timeline>div{padding:24px;border-left:2px solid #d3a443;margin:0 0 12px;background:#fff;border-radius:0 15px 15px 0}.timeline strong{color:#b57e24}.timeline h3{margin:7px 0}.timeline p{color:#667777}.newsgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.newsgrid article{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 35px #092a3212}.thumb{height:180px;background-size:cover;background-position:center}.newsgrid article>div:last-child{padding:20px}.newsgrid small{color:#ae7b27}.newsgrid h3{font-size:19px}.newsgrid p{color:#667;line-height:1.6}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gallery img{width:100%;height:220px;object-fit:cover;border-radius:15px}.empty{padding:28px;background:#fff;border:1px dashed #c6d1d0;border-radius:14px;color:#758}.gallery .empty{grid-column:1/-1}footer{background:#021e25;color:#c4d1d1;padding:60px max(26px,calc((100% - 1128px)/2));display:flex;gap:60px;align-items:center}footer div:first-child{margin-right:auto}footer b{color:#fff}footer p{line-height:1.7}.formpage{background:#032b34;min-height:100vh}.formwrap{max-width:760px;margin:auto;padding:70px 25px;color:#fff}.back{color:#e6bc5c}.formwrap h1{font-family:"Playfair Display",serif;font-size:54px}.formwrap form{background:#fff;color:#123;padding:30px;border-radius:22px}.formwrap label,.settingsform label{display:block;font-weight:800;margin:0 0 18px}.formwrap input,.formwrap textarea,.formwrap select,.settingsform input,.settingsform textarea{width:100%;padding:14px;border:1px solid #d4dfdf;border-radius:10px;margin-top:8px;font:inherit}.formwrap textarea,.settingsform textarea{min-height:110px}.success,.error{padding:14px;border-radius:10px;margin:15px 0;background:#dff5e6;color:#16572a}.error{background:#ffe4e4;color:#842020}.adminlogin{background:linear-gradient(135deg,#032b34,#001c23);min-height:100vh;display:grid;place-items:center}.loginbox{width:min(440px,92%);background:#fff;padding:42px;border-radius:24px;box-shadow:0 30px 90px #0006}.loginbox h1{font-family:"Playfair Display",serif}.loginbox label{display:block;font-weight:800;margin:15px 0}.loginbox input{width:100%;padding:14px;border:1px solid #ccd8d8;border-radius:10px;margin-top:7px}.loginbox .goldbtn{width:100%;margin:10px 0 18px}.adminbody{background:#f2f5f4;min-height:100vh}.adminnav{position:fixed;left:0;top:0;bottom:0;width:255px;background:#032b34;color:#b9cdcf;padding:25px 18px;z-index:5}.adminbrand{color:#fff;font-size:18px;margin-bottom:30px}.adminnav a{display:block;padding:13px 15px;border-radius:10px;margin:4px 0;font-weight:700}.adminnav a:hover,.adminnav a.active{background:#0b4350;color:#f0c762}.adminmain{margin-left:255px;padding:45px;max-width:1500px}.adminhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.adminhead small{color:#a87824;font-weight:900;letter-spacing:2px}.adminhead h1{font-family:"Playfair Display",serif;font-size:42px;margin:7px 0}.dashcards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dashcards>div{background:#fff;padding:24px;border-radius:18px;box-shadow:0 10px 30px #153c4210}.dashcards span{display:block;color:#697979}.dashcards b{display:block;font-size:38px;color:#b57e24;margin:8px 0}.dashcards a{font-weight:800;color:#164d57}.adminnote{margin-top:24px;padding:24px;background:#fff;border-radius:18px;border-left:4px solid #c79535}.settingsform{max-width:850px;background:#fff;padding:30px;border-radius:20px}.tablewrap{background:#fff;border-radius:18px;overflow:auto}.tablewrap table{width:100%;border-collapse:collapse}.tablewrap th,.tablewrap td{text-align:left;padding:16px;border-bottom:1px solid #e7eceb}.tablewrap th{color:#a87824;font-size:12px;text-transform:uppercase;letter-spacing:1px}@media(max-width:900px){.navwrap nav{display:none}.hero-grid{grid-template-columns:1fr}.hero-media{min-height:430px}.heroimage{height:430px}.cards,.newsgrid{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr)}.trust{grid-template-columns:1fr}.adminnav{position:static;width:auto;display:flex;overflow:auto}.adminmain{margin:0;padding:22px}.dashcards{grid-template-columns:1fr 1fr}.adminbody{display:block}.featurebox{width:100%;margin:0 0 20px}}
.hero .eyebrow{font-size:13px;color:#f0bd55;text-shadow:0 0 18px rgba(240,189,85,.18)}
.navwrap nav a{letter-spacing:.15px;text-shadow:0 0 12px rgba(229,183,76,.12)}
.navwrap nav a:hover{color:#fff3c2}
@media(max-width:900px){.hero-grid{padding-top:45px}.hero:before{opacity:.30}.hero h1{font-size:clamp(46px,12vw,70px);letter-spacing:-2.5px}.hero-media{min-height:420px}.heroimage{height:420px}.floating-card{left:12px}}
