/* Sabera Al-Safar Premium Static Theme */
:root{--navy:#082b45;--navy2:#0d4163;--teal:#009b87;--gold:#c99a3e;--cream:#faf7ef;--ink:#17212b;--muted:#657582;--white:#fff;--line:#e7e2d8;--shadow:0 18px 50px rgba(8,43,69,.11)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%}
.topbar{background:var(--navy);color:#e7f0f4;font-size:13px}.topbar .inner{max-width:1220px;margin:auto;padding:8px 22px;display:flex;justify-content:space-between;gap:15px}
.nav{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav .inner{max-width:1220px;margin:auto;min-height:82px;padding:7px 22px;display:flex;align-items:center;gap:25px}.logo{width:174px;height:auto;display:block}
.menu{margin-left:auto;display:flex;align-items:center;gap:2px;flex-wrap:wrap}.menu a{padding:10px;font-size:13.5px;font-weight:750;color:#294052;border-radius:9px}.menu a:hover{background:var(--cream);color:var(--teal)}.menu-toggle{display:none;border:0;background:none;font-size:28px;color:var(--navy);cursor:pointer}.lang-switch{display:flex;gap:4px;margin-left:8px}.lang-switch button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 8px;font-size:11px;font-weight:800;cursor:pointer;color:var(--navy)}.lang-switch button.active{background:var(--navy);color:#fff}
.hero{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--navy),var(--navy2));color:#fff}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(0,155,135,.28),transparent 30%),radial-gradient(circle at 15% 85%,rgba(201,154,62,.18),transparent 28%)}.hero .hero-inner{max-width:1220px;margin:auto;padding:78px 22px 76px;position:relative;z-index:1}.home-hero .hero-inner{padding:112px 22px 110px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#f0d28d;text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:850;margin-bottom:15px}.eyebrow:before{content:"";width:30px;height:2px;background:var(--gold)}.hero h1{font-size:clamp(36px,5.5vw,64px);line-height:1.06;max-width:820px;margin:0 0 16px;letter-spacing:-.025em}.hero p{max-width:720px;color:#dce9f0;margin:0;font-size:18px}.btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:10px;font-weight:850;border:1px solid transparent;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--gold);color:#17212b}.btn-light{border-color:rgba(255,255,255,.45);color:#fff}.btn-teal{background:var(--teal);color:#fff}
.content-wrap{max-width:1220px;margin:auto;padding:64px 22px 86px}.intro{max-width:780px;margin:0 auto 42px;text-align:center}.intro h2,.section-title h2{font-size:clamp(28px,4vw,40px);line-height:1.2;color:var(--navy);margin:0 0 10px}.intro p,.section-title p{color:var(--muted)}.section-title{text-align:center;margin-bottom:34px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:var(--shadow);transition:.22s}.card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(8,43,69,.14)}.icon{width:50px;height:50px;border-radius:14px;background:linear-gradient(135deg,#eef9f6,#faf7ef);display:grid;place-items:center;color:var(--teal);font-size:23px;margin-bottom:17px}.card h3{margin:0 0 8px;color:var(--navy);font-size:20px}.card p{margin:0 0 13px;color:var(--muted);font-size:14px}.card a{color:var(--teal);font-weight:800;font-size:14px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin:70px 0}.split img{width:100%;box-shadow:var(--shadow);border-radius:20px}.band{background:var(--cream);padding:64px 0}.band .inner{max-width:1220px;margin:auto;padding:0 22px}.cta{background:linear-gradient(120deg,var(--navy),#0c4d70);color:#fff;border-radius:24px;padding:42px;display:flex;justify-content:space-between;align-items:center;gap:25px;box-shadow:var(--shadow)}.cta h2{color:#fff;margin:0 0 7px}.cta p{color:#cbdbe3;margin:0}
.page-content{font-size:16px}.page-content h2{font-size:32px;line-height:1.2;color:var(--navy);margin:36px 0 14px}.page-content h3{color:var(--teal);margin-top:28px}.page-content p{color:#4d5d6b}.page-content img{border-radius:16px}.page-content a{color:var(--teal);font-weight:650}.page-content ul,.page-content ol{padding-left:24px}.page-content table{width:100%;border-collapse:collapse;margin:24px 0}.page-content td,.page-content th{border:1px solid var(--line);padding:10px;text-align:left}.page-content blockquote{margin:25px 0;padding:18px 24px;border-left:4px solid var(--gold);background:var(--cream);border-radius:0 12px 12px 0}
.contact-box{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:35px}.contact-item{padding:23px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(8,43,69,.06)}.contact-item strong{display:block;color:var(--navy);margin-bottom:5px}
.footer{background:#061e31;color:#cbd8e0;margin-top:40px}.footer .inner{max-width:1220px;margin:auto;padding:52px 22px 24px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px}.footer h3{color:#fff;margin:0 0 13px}.footer p,.footer li{font-size:14px;color:#aebfc9}.footer ul{padding:0;margin:0;list-style:none}.footer li{margin:7px 0}.footer a:hover{color:#fff}.footer-logo{width:155px;filter:brightness(0) invert(1);opacity:.92;margin-bottom:10px}.copyright{border-top:1px solid rgba(255,255,255,.1);margin-top:30px;padding-top:18px;font-size:12px;display:flex;justify-content:space-between;gap:10px}
.whatsapp-float{position:fixed;right:20px;bottom:20px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;font-size:27px;box-shadow:0 10px 30px rgba(0,0,0,.22);z-index:999}.whatsapp-float:hover{transform:scale(1.06)}
.quick-enquiry{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:var(--shadow)}.quick-enquiry form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quick-enquiry input,.quick-enquiry select,.quick-enquiry textarea{width:100%;padding:12px 13px;border:1px solid #d9dfe2;border-radius:9px;font:inherit}.quick-enquiry textarea{min-height:110px;grid-column:1/-1}.quick-enquiry button{grid-column:1/-1}
@media(max-width:980px){.menu{display:none;position:absolute;left:0;right:0;top:82px;background:#fff;border-bottom:1px solid var(--line);padding:12px 20px;box-shadow:var(--shadow)}.menu.open{display:flex;flex-direction:column;align-items:stretch}.menu a{display:block}.menu-toggle{display:block;margin-left:auto}.lang-switch{margin-left:0}.cards{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.topbar .inner{flex-direction:column;gap:2px}.nav .inner{min-height:72px}.logo{width:145px}.menu{top:72px}.home-hero .hero-inner{padding:78px 20px 82px}.hero .hero-inner{padding:60px 20px}.content-wrap{padding:48px 20px 65px}.cards,.contact-box,.footer-grid,.split{grid-template-columns:1fr}.cta{padding:30px;display:block}.cta .btn{margin-top:18px}.quick-enquiry form{grid-template-columns:1fr}.quick-enquiry textarea,.quick-enquiry button{grid-column:auto}.copyright{display:block}}
