:root{--bg:#0a120e;--bg2:#0e1a13;--gold:#c9a86a;--gold-dim:#a98d55;--ivory:#f2ede3;--muted:#b9b2a4;--line:rgba(201,168,106,.35);--panel:rgba(255,255,255,.045)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ivory);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:Georgia,Times New Roman,serif;text-transform:uppercase;letter-spacing:.02em;line-height:1.15;margin:.4em 0}h1{font-size:clamp(44px,7vw,84px)}h2{font-size:clamp(28px,4vw,44px)}h3{font-size:22px}.eyebrow{color:var(--gold);letter-spacing:.22em;font-size:12px;text-transform:uppercase}.accent{color:var(--gold);font-style:italic;text-transform:lowercase}.wrap{max-width:1120px;margin:0 auto;padding:0 22px}section{padding:64px 0}.lede{color:var(--muted);max-width:760px}header.site{position:sticky;top:0;z-index:50;background:#0a120eeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.header-in{display:flex;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:12px 22px}.brand{display:flex;align-items:center;gap:14px;color:var(--ivory)}.brand img{height:52px;width:auto}.brand .nm{font-family:Georgia,serif;font-size:19px;letter-spacing:.06em;text-transform:uppercase}.brand .rl{font-size:11px;letter-spacing:.22em;color:var(--gold);text-transform:uppercase}.header-sp{flex:1}.btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--gold);color:var(--ivory);background:transparent;border-radius:999px;padding:10px 20px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.btn:hover{background:#c9a86a26;text-decoration:none}.btn.solid{background:var(--gold);color:#14100a;font-weight:700}.btn.solid:hover{filter:brightness(1.08)}.langbtn{background:transparent;border:1px solid var(--gold);color:var(--gold);border-radius:999px;padding:8px 16px;cursor:pointer;font-size:14px}.menubtn{background:transparent;border:0;color:var(--ivory);font-size:26px;cursor:pointer;padding:6px 10px}nav.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#080e0bf7;display:none;flex-direction:column;align-items:center;justify-content:center;gap:8px}nav.overlay.open{display:flex}nav.overlay a{font-family:Georgia,serif;font-size:34px;text-transform:uppercase;color:var(--ivory);padding:8px}nav.overlay a:hover{color:var(--gold);text-decoration:none}nav.overlay .close{position:absolute;top:18px;right:26px;font-size:34px;background:none;border:0;color:var(--ivory);cursor:pointer}.hero{position:relative;min-height:92vh;display:flex;align-items:flex-end;overflow:hidden;padding:0}.hero video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a120e8c,#0a120e40 45%,#0a120eeb)}.hero .wrap{position:relative;z-index:2;width:100%;padding:90px 22px 56px}.hero .tagline{font-family:Georgia,serif;font-size:clamp(22px,3vw,32px);max-width:720px}.hero .intro{color:#e8e2d4;max-width:680px}.hero .cta{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0}.hero-card{display:flex;gap:22px;align-items:center;margin-top:34px;background:#0a120e8c;border:1px solid var(--line);padding:14px;max-width:640px}.hero-card img{width:150px;height:150px;object-fit:cover;border-radius:4px}.hero-card .cap{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}.stat b{display:block;font-family:Georgia,serif;font-size:42px;color:var(--gold)}.stat span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media(max-width:760px){.stats{grid-template-columns:repeat(2,1fr)}}.marquee{overflow:hidden;white-space:nowrap;border-bottom:1px solid var(--line);padding:16px 0}.marquee span{display:inline-block;padding-left:40px;font-family:Georgia,serif;letter-spacing:.18em;font-size:15px;text-transform:uppercase;color:var(--gold);animation:mq 26s linear infinite}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.pill{display:inline-block;border:1px solid var(--gold);border-radius:999px;padding:9px 16px;margin:6px 6px 6px 0;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:760px){.cards{grid-template-columns:1fr}}.card{border:1px solid var(--gold);background:var(--panel);padding:26px}.card .tag{color:var(--gold);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.card h3{margin-top:8px}.card p{color:var(--muted)}.quote{font-family:Georgia,serif;font-size:clamp(24px,3.4vw,36px);line-height:1.4;text-align:center;max-width:860px;margin:0 auto}.quote small{display:block;font-family:Arial,sans-serif;font-size:13px;letter-spacing:.2em;color:var(--gold);margin-top:16px;text-transform:uppercase}.cta-band{text-align:center}footer.site{border-top:1px solid var(--line);margin-top:20px}footer .banner{height:220px;overflow:hidden}footer .banner img{width:100%;height:100%;object-fit:cover}.foot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:44px 0}@media(max-width:760px){.foot-grid{grid-template-columns:1fr}}.foot-grid h4{font-size:12px;letter-spacing:.22em;color:var(--gold);text-transform:uppercase}.foot-grid ul{list-style:none;padding:0;margin:0}.foot-grid li{margin:7px 0;color:var(--muted);font-size:14px}.copy{border-top:1px solid var(--line);padding:18px 0;color:var(--muted);font-size:13px;text-align:center}.page-head{padding:80px 0 20px}.profile-grid{display:grid;grid-template-columns:340px 1fr;gap:40px;align-items:start}@media(max-width:820px){.profile-grid{grid-template-columns:1fr}}.profile-grid img{border:1px solid var(--gold)}.timeline{border-left:2px solid var(--gold);margin:20px 0 20px 8px;padding-left:26px}.timeline article{margin-bottom:34px}.timeline .when{color:var(--gold);font-size:12px;letter-spacing:.18em;text-transform:uppercase}form.contact label{display:block;margin:14px 0 6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}form.contact input,form.contact textarea{width:100%;background:#122016;border:1px solid var(--line);color:var(--ivory);padding:12px;font-size:15px;font-family:inherit}form.contact textarea{min-height:140px}.kv{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.kv div{border:1px solid var(--line);padding:16px}.kv b{color:var(--gold);display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase}[dir=rtl] body{font-family:Arial,Helvetica,sans-serif}
