:root{--n:#0b1e3f;--n2:#14305f;--g:#c9a24a;--bg:#f7f4ee;--t:#1d2433}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font:16px/1.7 Inter,system-ui,sans-serif;color:var(--t);background:var(--bg)}
a{color:var(--n2)}.wrap{max-width:1100px;margin:auto;padding:0 20px}
.top{background:var(--n);position:sticky;top:0;z-index:10}.bar{display:flex;align-items:center;justify-content:space-between;min-height:68px}
.logo{text-decoration:none;color:#fff;display:flex;flex-direction:column;line-height:1.2}.logo b{font:600 1.35rem 'Cormorant Garamond',serif}.logo span{font-size:.75rem;color:var(--g);letter-spacing:.12em;text-transform:uppercase}
nav a{color:#dfe5f1;text-decoration:none;margin-left:22px;font-size:.92rem;padding:6px 0;border-bottom:2px solid transparent}nav a:hover,nav a.on{color:#fff;border-color:var(--g)}
.burger{display:none;background:none;border:0;color:#fff;font-size:1.7rem;cursor:pointer}
.hero{background:linear-gradient(160deg,var(--n),var(--n2));color:#fff;text-align:center;padding:90px 0 80px}
.ar-title{font:400 clamp(2rem,5vw,3rem) Amiri,serif;color:var(--g);margin:0}
.ar-name{font:700 clamp(4rem,14vw,9rem) Amiri,serif;line-height:1.15;margin:0}
.ar-job{font:400 clamp(1.6rem,4vw,2.4rem) Amiri,serif;color:#dfe5f1;margin:0}
.line{width:90px;height:2px;background:var(--g);margin:28px auto}
.fr-name{font:600 clamp(1.6rem,4vw,2.3rem) 'Cormorant Garamond',serif;margin:0}.fr-job{letter-spacing:.15em;text-transform:uppercase;font-size:.85rem;color:var(--g);margin:.2rem 0 0}
.cta{margin-top:34px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.btn{display:inline-block;padding:13px 26px;border-radius:4px;text-decoration:none;font-weight:600;border:2px solid var(--g);cursor:pointer;font-size:1rem}
.btn.gold{background:var(--g);color:var(--n)}.btn.ghost{color:#fff}.btn:hover{opacity:.88}
.sec{padding:64px 0}.sec.alt{background:#fff}h1,h2,h3{font-family:'Cormorant Garamond',serif;color:var(--n);line-height:1.2}
h2{font-size:2rem;margin:0 0 .6em}h3{font-size:1.4rem;margin:0 0 .6em}
.two{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.card{background:#fff;border:1px solid #e3dccb;border-top:3px solid var(--g);padding:26px;border-radius:4px}
.sec.alt .card,.sec.alt .tile{background:var(--bg)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:24px 0}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px}
.tile{padding:26px 18px;text-align:center;border:1px solid #e3dccb;font:600 1.2rem 'Cormorant Garamond',serif;color:var(--n);border-bottom:3px solid var(--g)}
.more{font-weight:600;text-decoration:none;color:var(--n2)}.note{font-size:.88rem;color:#5a6275}
.ph{background:var(--n);color:#fff;padding:44px 0;text-align:center}.ph h1{color:#fff;margin:0;font-size:2.5rem}.ar-s{font-family:Amiri,serif;font-size:1.2rem;color:var(--g)}
form label{display:block;margin-bottom:16px;font-weight:500;font-size:.92rem}
input,select,textarea{width:100%;margin-top:6px;padding:12px;border:1px solid #c9c2b0;border-radius:4px;font:inherit;background:#fff}
input:focus,select:focus,textarea:focus{outline:2px solid var(--g)}.hp{position:absolute;left:-9999px}
.alert{padding:14px 18px;border-radius:4px;margin-bottom:20px}.ok{background:#e6f4ea;color:#1e5b2f}.ko{background:#fdeaea;color:#8a1f1f}
.map{width:100%;height:340px;border:0;border-radius:4px}.legal{max-width:760px}
footer{background:var(--n);color:#cfd6e6;padding:40px 0 16px;font-size:.9rem}footer a{color:#fff}.fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}
.copy{text-align:center;font-size:.78rem;opacity:.7;margin:28px 20px 0}
@media(max-width:800px){.burger{display:block}nav{display:none;position:absolute;top:68px;left:0;right:0;background:var(--n);padding:10px 20px 20px}nav.open{display:block}nav a{display:block;margin:0;padding:12px 0}.two{grid-template-columns:1fr}.hero{padding:60px 0}}

html[dir=rtl] body{font-family:Cairo,Inter,system-ui,sans-serif}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .logo b,html[dir=rtl] .tile{font-family:Amiri,serif}
html[dir=rtl] .logo b{font-size:1.5rem}html[dir=rtl] .logo span{letter-spacing:0}
html[dir=rtl] nav a{margin-left:0;margin-right:22px}html[dir=rtl] .hp{left:auto;right:-9999px}
html[dir=rtl] .ph h1{font-size:2.3rem}html[dir=rtl] .fr-job{letter-spacing:0;font-size:1rem}
nav a.lang{border:1px solid var(--g);padding:4px 12px;border-radius:3px;color:var(--g)}
@media(max-width:800px){html[dir=rtl] nav a{margin:0}nav a.lang{display:inline-block;margin-top:8px}}

.logo{flex-direction:row;align-items:center;gap:12px}.logo div{display:flex;flex-direction:column;line-height:1.2}.logo svg{width:42px;height:42px;flex:none}
.top{box-shadow:0 2px 14px rgba(0,0,0,.25);border-bottom:2px solid var(--g)}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(201,162,74,.28),transparent 60%),linear-gradient(160deg,#071530,#14305f)}
.hero::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(201,162,74,.05) 0 1px,transparent 1px 26px)}
.hero .wrap{position:relative;z-index:1}.wm{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:.09}.wm svg{width:min(620px,95vw);height:auto}
.hero h1.ar-name{color:#fff;text-shadow:0 4px 40px rgba(201,162,74,.45)}.hero .ar-title{letter-spacing:.05em}
.hero{padding:100px 0 90px}.fr-name{color:#fff}
.btn{transition:.25s}.btn.gold{background:linear-gradient(135deg,#e2c078,#c9a24a);box-shadow:0 6px 18px rgba(201,162,74,.35)}.btn:hover{transform:translateY(-3px);opacity:1}.btn.ghost:hover{background:rgba(255,255,255,.1)}
.tc{text-align:center}.tc::after{content:"";display:block;width:70px;height:3px;background:var(--g);margin:12px auto 0}
.tile{background:#fff;border-radius:8px;box-shadow:0 4px 14px rgba(11,30,63,.08);transition:.25s}.tile:hover,.card:hover{transform:translateY(-5px);box-shadow:0 10px 26px rgba(11,30,63,.15)}.card{transition:.25s;border-radius:8px}
.tile i{display:block;font-style:normal;font-size:2.2rem;margin-bottom:8px}
.why,.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;margin-top:34px}.why .card{text-align:center}.ic{font-size:2.3rem}
.step{text-align:center;padding:10px 20px}.step b{display:inline-flex;width:54px;height:54px;border-radius:50%;background:var(--n);color:var(--g);font:700 1.5rem 'Cormorant Garamond',serif;align-items:center;justify-content:center;border:2px solid var(--g);margin-bottom:10px}
.band{background:linear-gradient(135deg,var(--n),var(--n2));color:#fff;text-align:center;padding:60px 0;border-top:3px solid var(--g)}.band h2{color:#fff;margin-bottom:.3em}.band p{color:#dfe5f1}
.float{position:fixed;bottom:18px;right:18px;display:flex;flex-direction:column;gap:10px;z-index:20}.float a{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,.35)}.float .c{background:var(--g)}.float .w{background:#25d366}
html[dir=rtl] .float{right:auto;left:18px}
