:root{--ink:#07111f;--ink-2:#0d2038;--gold:#c89b45;--gold-bright:#e8c47b;--paper:#f7f8fa;--white:#fff;--muted:#647084;--line:#dfe4ea;--shadow:0 22px 60px rgba(3,13,27,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,"Noto Sans Arabic",sans-serif;font-size:16px;line-height:1.6}body[dir="rtl"]{font-family:"Noto Sans Arabic",Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.site-header{position:fixed;z-index:20;top:0;left:0;right:0;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,64px);color:#fff;background:linear-gradient(180deg,rgba(5,13,25,.86),rgba(5,13,25,.14));backdrop-filter:blur(8px)}.brand{display:flex;align-items:center;gap:12px;font-size:1rem;font-weight:800;letter-spacing:.16em}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(232,196,123,.8);color:var(--gold-bright);font-size:.78rem;letter-spacing:.06em;transform:rotate(45deg)}.brand-mark::first-line{transform:rotate(-45deg)}.brand-mark{line-height:38px}.nav-links{display:flex;gap:34px;font-size:.88rem;font-weight:600}.nav-links a{opacity:.84;transition:.2s}.nav-links a:hover{opacity:1;color:var(--gold-bright)}.header-actions{display:flex;align-items:center;gap:10px}.language-toggle,.small-cta{border:1px solid rgba(255,255,255,.35);background:rgba(8,20,36,.38);color:#fff;border-radius:999px;padding:9px 14px;cursor:pointer;font-weight:700;font-size:.82rem}.small-cta{background:var(--gold);border-color:var(--gold);color:var(--ink)}.hero{position:relative;min-height:760px;height:92vh;display:flex;align-items:center;overflow:hidden;background:var(--ink)}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,11,22,.96) 0%,rgba(3,11,22,.72) 42%,rgba(3,11,22,.12) 75%),linear-gradient(0deg,rgba(3,11,22,.5),transparent 45%)}body[dir="rtl"] .hero-overlay{background:linear-gradient(270deg,rgba(3,11,22,.96) 0%,rgba(3,11,22,.72) 42%,rgba(3,11,22,.12) 75%),linear-gradient(0deg,rgba(3,11,22,.5),transparent 45%)}.hero-content{position:relative;z-index:2;color:#fff;width:min(760px,88vw);margin-left:clamp(24px,8vw,132px);padding-top:68px}body[dir="rtl"] .hero-content{margin-left:0;margin-right:clamp(24px,8vw,132px)}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.76rem;font-weight:800;color:var(--gold-bright);margin:0 0 18px}.eyebrow.dark{color:#9b711e}.hero h1{font-size:clamp(2.6rem,6vw,5.8rem);line-height:1.02;letter-spacing:-.055em;margin:0 0 24px;max-width:900px}.hero-copy{font-size:clamp(1rem,1.5vw,1.22rem);color:#e2e7ee;max-width:680px;margin:0 0 34px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.primary-cta,.secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:999px;padding:0 24px;font-weight:800;font-size:.92rem;transition:transform .2s,background .2s}.primary-cta{background:var(--gold-bright);color:var(--ink)}.secondary-cta{border:1px solid rgba(255,255,255,.42);color:#fff;background:rgba(255,255,255,.07)}.primary-cta:hover,.secondary-cta:hover{transform:translateY(-2px)}.trust-row{display:flex;flex-wrap:wrap;gap:18px 30px;margin-top:44px;color:#cdd5df;font-size:.78rem;text-transform:uppercase;letter-spacing:.11em;font-weight:700}.trust-row span::before{content:"✓";color:var(--gold-bright);margin-right:8px}body[dir="rtl"] .trust-row span::before{margin-right:0;margin-left:8px}.section{padding:clamp(80px,10vw,140px) clamp(22px,7vw,110px)}.intro{background:#fff}.section-heading{max-width:810px}.section-heading h2,.process h2,.form-intro h2{font-size:clamp(2.1rem,4vw,4rem);line-height:1.08;letter-spacing:-.045em;margin:0 0 22px}.section-heading>p:last-child,.form-intro>p{color:var(--muted);font-size:1.08rem}.service-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px;margin-top:58px}.service-card{position:relative;min-height:300px;border:1px solid var(--line);border-radius:22px;padding:34px;background:#fff}.service-card.featured{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:var(--shadow)}.card-number{font-size:.78rem;color:var(--gold);font-weight:800;letter-spacing:.12em}.service-card h3{font-size:1.38rem;margin:45px 0 16px}.service-card p{color:var(--muted);margin:0}.service-card.featured p{color:#bdc7d4}.pill{display:inline-block;margin-top:22px;padding:7px 11px;border-radius:999px;background:rgba(232,196,123,.12);border:1px solid rgba(232,196,123,.35);color:var(--gold-bright);font-size:.73rem;font-weight:700}.fine-print{font-size:.78rem;color:var(--muted);margin:18px 0 0}.process{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,8vw,120px);background:var(--ink);color:#fff}.process-copy p:last-child{color:#bfc8d4;font-size:1.05rem}.steps{list-style:none;padding:0;margin:0}.steps li{display:grid;grid-template-columns:58px 1fr;gap:22px;padding:28px 0;border-top:1px solid rgba(255,255,255,.14)}.steps li:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.steps li>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(232,196,123,.45);color:var(--gold-bright);font-weight:800}.steps strong{font-size:1.18rem}.steps p{margin:5px 0 0;color:#aeb9c7}.qualify{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,110px);background:#edf0f4}.contact-card{display:flex;flex-direction:column;gap:4px;margin-top:34px;padding:24px;border-left:3px solid var(--gold);background:#fff;box-shadow:0 12px 36px rgba(9,23,41,.07)}body[dir="rtl"] .contact-card{border-left:0;border-right:3px solid var(--gold)}.contact-card span{font-size:.82rem;color:var(--muted)}.contact-card a{font-weight:800}.buyer-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:34px;background:#fff;border-radius:24px;box-shadow:var(--shadow)}.buyer-form label{display:flex;flex-direction:column;gap:7px}.buyer-form label span{font-size:.79rem;font-weight:800;color:#334056}.buyer-form input,.buyer-form select{width:100%;min-height:49px;border:1px solid var(--line);border-radius:10px;padding:11px 13px;color:var(--ink);background:#fff;outline:none}.buyer-form input:focus,.buyer-form select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(200,155,69,.12)}.buyer-form .full,.form-submit,.form-note{grid-column:1/-1}.form-submit{border:0;border-radius:999px;min-height:54px;background:var(--ink);color:#fff;font-weight:800;cursor:pointer;margin-top:8px}.form-submit:hover{background:var(--ink-2)}.form-note{margin:0;text-align:center;color:var(--muted);font-size:.75rem}footer{padding:56px clamp(22px,7vw,110px);background:#050c16;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:end}.footer-brand{margin-bottom:8px}.footer-links{display:flex;flex-direction:column;align-items:flex-end;font-weight:700}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:20px;margin:16px 0 0;color:#8592a4;font-size:.78rem}.floating-whatsapp{position:fixed;z-index:25;right:22px;bottom:22px;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#052313;font-size:.75rem;font-weight:900;box-shadow:0 12px 28px rgba(0,0,0,.24)}body[dir="rtl"] .floating-whatsapp{right:auto;left:22px}
@media(max-width:900px){.nav-links{display:none}.hero{min-height:700px;height:90vh}.hero-content{margin-left:24px}body[dir="rtl"] .hero-content{margin-right:24px}.service-grid{grid-template-columns:1fr}.service-card{min-height:240px}.process,.qualify{grid-template-columns:1fr}.buyer-form{grid-template-columns:1fr}.buyer-form label,.form-submit,.form-note{grid-column:1/-1}}
@media(max-width:560px){.site-header{height:66px;padding:0 16px}.brand{font-size:.88rem}.brand-mark{width:32px;height:32px;line-height:32px}.small-cta{display:none}.language-toggle{padding:7px 11px}.hero{min-height:680px}.hero-content{width:auto;margin:0 20px;padding-top:50px}.hero h1{font-size:2.7rem}.hero-copy{font-size:1rem}.hero-actions>a{width:100%}.trust-row{gap:10px;margin-top:28px}.section{padding:74px 20px}.service-grid{margin-top:36px}.process{gap:38px}.buyer-form{padding:22px;border-radius:18px}.section-heading h2,.process h2,.form-intro h2{font-size:2.25rem}footer{grid-template-columns:1fr}.footer-links{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
