:root{--navy:#071a2f;--navy-2:#0d2947;--gold:#c7a35a;--cream:#f7f4ed;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--navy);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.hero{color:#fff;background:radial-gradient(circle at 50% 28%,#173b60 0,var(--navy) 38%,#041222 100%);min-height:860px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.18;background:linear-gradient(115deg,#0000 30%,#c7a35a40 50%,#0000 65%);position:absolute;inset:0}.topbar{letter-spacing:.22em;z-index:1;justify-content:space-between;align-items:center;max-width:1120px;height:78px;margin:auto;padding:0 24px;font-size:10px;display:flex;position:relative}.brand-mark,.footer-monogram{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold);place-items:center;font-family:Georgia,serif;font-size:15px;display:grid}.language{letter-spacing:.08em;color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;padding:10px}.language b{color:var(--gold);margin:0 5px}.hero-inner{z-index:1;text-align:center;width:min(720px,100%);margin:auto;padding:58px 24px 90px;position:relative}.portrait-wrap{width:212px;height:212px;margin:0 auto 42px;position:relative}.portrait-placeholder{color:#aeb9c5;letter-spacing:.18em;background:#102b48;border:1px dashed #c7a35aa6;border-radius:50%;flex-direction:column;justify-content:center;gap:9px;font-size:9px;display:flex;position:absolute;inset:9px}.portrait-icon{width:37px;height:37px;color:var(--gold);border:1px solid #ffffff38;border-radius:50%;place-items:center;margin:auto auto 0;font-size:21px;display:grid}.portrait-placeholder span:last-child{margin:0 auto auto}.portrait-ring{border:1px solid var(--gold);clip-path:polygon(0 0,100% 0,100% 62%,0 38%);border-radius:50%;position:absolute;inset:0;transform:rotate(-28deg)}.eyebrow,.section-label{color:var(--gold);letter-spacing:.28em;margin:0 0 19px;font-size:10px;font-weight:700}h1,h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{letter-spacing:-.04em;font-size:clamp(52px,10vw,82px);line-height:.98}.title{letter-spacing:.19em;text-transform:uppercase;color:#d7dde3;margin:17px 0 22px;font-size:14px}.gold-rule{background:var(--gold);width:44px;height:1px;margin:0 auto 24px}.intro{color:#bdc7d0;max-width:560px;margin:0 auto;font-family:Georgia,serif;font-size:18px;line-height:1.75}.actions{justify-content:center;gap:12px;margin-top:36px;display:flex}.actions a{letter-spacing:.08em;min-width:145px;padding:15px 20px;font-size:12px;transition:all .2s}.actions span{margin-right:8px}.primary-action{background:var(--gold);color:var(--navy)}.secondary-action{border:1px solid #ffffff59}.actions a:hover{transform:translateY(-2px)}.section-shell{width:min(960px,100%);margin:auto;padding:100px 24px}.about{text-align:center}.about h2,.contact h2{font-size:clamp(42px,8vw,64px);line-height:1.08}.quote{color:#526070;max-width:680px;margin:34px auto 0;font-family:Georgia,serif;font-size:21px;line-height:1.8}.signature{color:var(--gold);margin-top:26px;font-family:cursive;font-size:24px}.companies{background:var(--navy);color:#fff}.companies h2{margin-bottom:46px;font-size:clamp(40px,8vw,60px);line-height:1.08}.gold{color:var(--gold)}.company-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.company-card{text-align:center;background:#0d2947;border:1px solid #c7a35a33;flex-direction:column;justify-content:center;min-height:250px;padding:20px;display:flex;position:relative}.company-number{top:16px;color:#65778a;font-family:Georgia,serif;font-size:12px;position:absolute;inset-inline-end:16px}.logo-placeholder,.real-logo{background:#fff;justify-content:center;align-items:center;width:132px;height:112px;margin:auto;display:flex}.logo-placeholder{color:var(--gold);background:0 0;border:1px dashed #c7a35a99;flex-direction:column;gap:9px}.logo-placeholder span{font-size:25px}.logo-placeholder small{letter-spacing:.18em;font-size:8px}.real-logo img{object-fit:contain;width:100%;height:100%;padding:6px}.company-card p{color:#c2ccd5;letter-spacing:.15em;text-transform:uppercase;margin:16px 0 0;font-size:11px}.contact{text-align:center}.contact>p:not(.section-label){color:#697584;margin:18px 0 42px}.contact-list{border-top:1px solid #d8d3c8;max-width:660px;margin:auto}.contact-list a{text-align:left;border-bottom:1px solid #d8d3c8;grid-template-columns:90px 1fr auto;align-items:center;padding:22px 5px;display:grid}.contact-list span{letter-spacing:.2em;color:#8a8f94;font-size:9px}.contact-list strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.contact-list b{color:var(--gold);font-size:18px}footer{color:#fff;text-align:center;background:#041222;padding:58px 24px}.footer-monogram{margin:auto}.footer-monogram+p{letter-spacing:.24em;margin:19px 0 9px;font-size:10px}footer small{color:#718093;letter-spacing:.09em;font-size:9px}.arabic,.arabic h1,.arabic h2,.arabic .intro,.arabic .quote,.arabic .contact-list strong{font-family:Tahoma,Arial,sans-serif}.arabic h1{letter-spacing:-.02em}.arabic .title,.arabic .eyebrow,.arabic .section-label,.arabic .company-card p{letter-spacing:.04em}.arabic .contact-list a{text-align:right}.arabic .contact-list b{transform:scaleX(-1)}.arabic .signature{font-family:Tahoma,Arial,sans-serif}.arabic .topbar{letter-spacing:.06em}@media (max-width:640px){.hero{min-height:800px}.topbar>span:nth-child(2){display:none}.hero-inner{padding-top:34px}.portrait-wrap{width:180px;height:180px;margin-bottom:36px}.intro{font-size:16px}.actions{flex-direction:column;max-width:270px;margin:32px auto 0}.company-grid{grid-template-columns:1fr}.company-card{min-height:210px}.section-shell{padding:78px 22px}.contact-list a{grid-template-columns:78px 1fr auto}.contact-list strong{font-size:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
