
:root{--navy:#10263a;--gold:#b58a3a;--cream:#f7f3eb;--paper:#fffdf9;--ink:#172331;--muted:#66717b;--line:#e8e0d2;--max:1180px}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"Cairo",Tahoma,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.8;direction:rtl}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.container{width:min(var(--max),calc(100% - 40px));margin:auto}
.topbar{background:var(--navy);color:#fff;font-size:12px}.topbar-inner{min-height:40px;display:flex;justify-content:space-between;align-items:center}.topbar-links{display:flex;gap:20px}
.header{position:sticky;top:0;z-index:100;background:rgba(255,253,249,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:11px}.brand-logo{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid #d8bd7d;background:var(--cream)}.brand-copy strong{display:block;font:700 21px Georgia;color:var(--navy)}.brand-copy span{font-size:10px;letter-spacing:.08em;color:var(--gold)}
.nav-links{display:flex;gap:25px;font-size:13px;font-weight:700}.nav-links a{position:relative;padding:8px 0;color:#31404d}.nav-links a:after{content:"";position:absolute;right:0;bottom:0;width:0;height:2px;background:var(--gold);transition:.25s}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-actions{display:flex;gap:8px}.mobile-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;background:#fff}
.btn{min-height:45px;padding:0 19px;border-radius:10px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:800;transition:.25s}.btn-primary{background:var(--navy);color:#fff}.btn-gold{background:var(--gold);color:#fff}.btn-outline{border-color:#d7ccba;color:var(--navy);background:transparent}.btn:hover{transform:translateY(-2px)}
.hero{padding:92px 0;background:radial-gradient(circle at 10% 10%,rgba(181,138,58,.15),transparent 30%),linear-gradient(135deg,#fbf8f1,#fffdf9 55%,#f3eee4)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px}.eyebrow{color:var(--gold);font-size:12px;font-weight:800;margin-bottom:17px}.hero h1{font:700 clamp(42px,5vw,70px)/1.18 Georgia;color:var(--navy);margin-bottom:20px}.hero h1 span{color:var(--gold)}.hero p{color:var(--muted);font-size:16px;max-width:650px;margin-bottom:28px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:0 18px 55px rgba(16,38,58,.1)}.hero-card-inner{min-height:390px;border:1px solid rgba(181,138,58,.25);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-emblem{width:160px;height:160px;border-radius:50%;object-fit:cover;border:1px solid #d8bd7d}.hero-card h3{margin-top:20px;font:700 28px Georgia;color:var(--navy)}
.section{padding:90px 0}.section-alt{background:var(--cream)}.section-heading{max-width:760px;margin-bottom:40px}.section-heading.center{text-align:center;margin-inline:auto}.kicker{color:var(--gold);font-size:12px;font-weight:800;margin-bottom:9px}.section-heading h2{font:700 clamp(30px,4vw,45px)/1.25 Georgia;color:var(--navy);margin-bottom:12px}.section-heading p{color:var(--muted);font-size:14px}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat,.card,.team-card,.article,.contact-card,.form-card{background:#fff;border:1px solid var(--line);border-radius:18px}.stat{padding:23px;text-align:center}.stat strong{display:block;font:700 30px Georgia;color:var(--navy)}.stat span{font-size:11px;color:var(--muted)}
.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:27px;transition:.25s}.card:hover{transform:translateY(-5px);box-shadow:0 18px 55px rgba(16,38,58,.1)}.icon-box{width:50px;height:50px;border-radius:14px;background:#f5eee0;color:var(--gold);display:grid;place-items:center;margin-bottom:18px;font-weight:800}.card h3{font-size:18px;color:var(--navy);margin-bottom:8px}.card p{font-size:12px;color:var(--muted)}.card-link{display:inline-flex;color:var(--gold);font-size:12px;font-weight:800;margin-top:16px}
.about-grid,.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.about-panel{background:var(--navy);color:#fff;border-radius:24px;padding:35px;min-height:350px}.about-panel h3{font:700 30px Georgia;margin-bottom:13px}.about-panel p{color:rgba(255,255,255,.76);font-size:13px}.about-list{display:grid;gap:16px;margin-top:23px}.about-list li{list-style:none;display:flex;gap:12px;font-size:12px}.about-list i{width:30px;height:30px;border-radius:50%;background:rgba(181,138,58,.2);display:grid;place-items:center;color:#d8bd7d;font-style:normal;flex:none}.about-content p{color:var(--muted);font-size:13px;margin-bottom:16px}
.practice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.practice{background:#fff;border:1px solid var(--line);border-radius:16px;padding:23px;display:flex;gap:16px;align-items:flex-start}.practice-number{font:700 17px Georgia;color:var(--gold)}.practice h3{font-size:16px;color:var(--navy);margin-bottom:5px}.practice p{font-size:12px;color:var(--muted)}
.process{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process-item{text-align:center}.process-num{width:56px;height:56px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;margin:0 auto 15px;font:700 17px Georgia}.process-item h3{font-size:16px;color:var(--navy)}.process-item p{font-size:11px;color:var(--muted)}
.cta{background:var(--navy);color:#fff;padding:68px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.cta h2{font:700 35px Georgia;margin-bottom:7px}.cta p{color:rgba(255,255,255,.7);font-size:13px}
.team-grid,.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.team-card{padding:24px;text-align:center}.team-avatar{width:105px;height:105px;border-radius:50%;margin:0 auto 16px;display:grid;place-items:center;background:#f5eee0;border:1px solid #d8bd7d;color:var(--navy);font:700 34px Georgia}.team-card h3{color:var(--navy);font-size:17px}.team-card span{color:var(--gold);font-size:11px}.team-card p{color:var(--muted);font-size:11px;margin-top:8px}
.article{overflow:hidden}.article-cover{min-height:175px;background:linear-gradient(135deg,#10263a,#183a52);display:grid;place-items:center;color:#d8bd7d;font:70px Georgia}.article-body{padding:23px}.article-meta{color:var(--gold);font-size:10px;font-weight:800}.article h3{font-size:16px;color:var(--navy);margin:7px 0}.article p{font-size:11px;color:var(--muted)}
.page-hero{background:var(--navy);color:#fff;padding:70px 0}.breadcrumb{color:#d8bd7d;font-size:11px;margin-bottom:8px}.page-hero h1{font:700 clamp(38px,5vw,58px) Georgia;margin-bottom:10px}.page-hero p{color:rgba(255,255,255,.7);font-size:13px}
.contact-card,.form-card{padding:30px}.contact-card h3,.form-card h3{font:700 25px Georgia;color:var(--navy);margin-bottom:17px}.contact-list{display:grid;gap:16px}.contact-item{display:flex;gap:12px}.contact-item .icon-box{width:42px;height:42px;flex:none;margin:0}.contact-item strong{display:block;color:var(--navy);font-size:12px}.contact-item span{color:var(--muted);font-size:11px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:11px;font-weight:800;color:var(--navy)}.field input,.field select,.field textarea{width:100%;border:1px solid #ded6c8;border-radius:10px;background:#fffefa;padding:11px 12px;outline:none}.field textarea{min-height:135px;resize:vertical}
.faq{max-width:850px;margin:auto;display:grid;gap:10px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.faq-question{width:100%;border:0;background:transparent;padding:19px;display:flex;justify-content:space-between;text-align:right;color:var(--navy);font-weight:800}.faq-answer{display:none;padding:0 19px 19px;color:var(--muted);font-size:12px}.faq-item.open .faq-answer{display:block}
.created-by{border-top:1px solid var(--line);padding:19px;text-align:center;color:#8a8f93;font:12px Arial;letter-spacing:.04em}.footer{background:#0d2030;color:rgba(255,255,255,.65);padding:50px 0 22px}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr .8fr 1fr;gap:32px}.footer h3{color:#fff;font-size:14px;margin-bottom:13px}.footer p,.footer a,.footer span{font-size:11px}.footer-links{display:grid;gap:7px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:35px;padding-top:16px;display:flex;justify-content:space-between;font-size:10px}
.modal{position:fixed;inset:0;background:rgba(8,20,31,.62);display:none;align-items:center;justify-content:center;padding:20px;z-index:300}.modal.show{display:flex}.modal-box{width:min(650px,100%);max-height:90vh;overflow:auto;background:var(--paper);border-radius:22px;padding:30px;position:relative}.modal-close{position:absolute;left:18px;top:13px;border:0;background:transparent;font-size:28px;color:var(--muted)}.toast{position:fixed;right:20px;bottom:20px;background:var(--navy);color:#fff;padding:13px 17px;border-radius:10px;opacity:0;transform:translateY(25px);transition:.3s;z-index:400;font-size:12px}.toast.show{opacity:1;transform:none}
@media(max-width:1050px){.nav-links{gap:15px}.hero-grid,.about-grid,.contact-grid{grid-template-columns:1fr}.hero-card{max-width:600px;margin:auto}.cards-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.topbar-links{display:none}.nav-actions .btn{display:none}.mobile-toggle{display:block}.nav-links{position:absolute;top:100%;right:20px;left:20px;display:none;flex-direction:column;gap:0;padding:8px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 55px rgba(16,38,58,.1)}.nav-links.open{display:flex}.nav-links a{padding:12px;border-bottom:1px solid #f0eadf}.stats,.process{grid-template-columns:repeat(2,1fr)}.practice-grid,.team-grid,.article-grid{grid-template-columns:1fr}.cta-inner{flex-direction:column;align-items:flex-start}}
@media(max-width:600px){.container{width:calc(100% - 28px)}.nav{min-height:76px}.brand-logo{width:52px;height:52px}.hero{padding:60px 0}.hero h1{font-size:40px}.hero-card-inner{min-height:320px}.hero-emblem{width:135px;height:135px}.section{padding:65px 0}.cards-grid,.stats,.process,.form-grid,.footer-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.footer-bottom{flex-direction:column}}
