:root{--navy:#0c1b2a;--navy-soft:#152a3d;--ivory:#f7f5f1;--ivory-deep:#ebe6de;--copper:#c5a572;--copper-deep:#a8884f;--slate:#4a5560;--line:#0c1b2a1f;--white:#fff;--font-display:"Newsreader", Georgia, serif;--font-body:"Sora", system-ui, sans-serif;--font-arabic:"IBM Plex Sans Arabic", system-ui, sans-serif;--nav-h:68px;--max-w:1400px;--pad-x:clamp(1.15rem, 4vw, 3.25rem)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--navy);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.7}[dir=rtl] body{font-family:var(--font-arabic)}img{object-fit:cover;max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--ivory-deep)}::-webkit-scrollbar-thumb{background:var(--copper-deep);border-radius:3px}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--copper);font-size:.67rem;font-weight:500;display:block}[dir=rtl] .eyebrow{letter-spacing:.06em;font-family:var(--font-arabic)}.btn-navy{letter-spacing:.13em;text-transform:uppercase;color:var(--ivory);background:var(--navy);border-radius:2px;align-items:center;gap:.5rem;padding:.78rem 1.6rem;font-size:.73rem;font-weight:500;transition:background .22s,transform .15s;display:inline-flex}.btn-navy:hover{background:var(--navy-soft);transform:translateY(-1px)}.btn-copper-outline{letter-spacing:.13em;text-transform:uppercase;color:var(--navy);border:1.5px solid var(--copper);border-radius:2px;align-items:center;gap:.5rem;padding:.78rem 1.6rem;font-size:.73rem;font-weight:500;transition:background .22s,color .22s,transform .15s;display:inline-flex}.btn-copper-outline:hover{background:var(--copper);color:var(--white);transform:translateY(-1px)}.navbar{z-index:100;background:var(--ivory);border-bottom:1px solid var(--line);height:var(--nav-h);position:sticky;top:0;overflow:visible}.navbar-inner{max-width:var(--max-w);padding:0 var(--pad-x);align-items:center;gap:1.5rem;width:100%;min-width:0;height:100%;margin:0 auto;display:flex}.nav-brand{letter-spacing:.22em;text-transform:uppercase;color:var(--navy);white-space:nowrap;flex-shrink:0;font-size:.73rem;font-weight:600}[dir=rtl] .nav-brand{font-family:var(--font-arabic);letter-spacing:.06em}.nav-links{align-items:center;gap:2rem;margin-inline-start:auto;display:flex}.nav-link{letter-spacing:.15em;text-transform:uppercase;color:var(--slate);padding-bottom:2px;font-size:.7rem;font-weight:400;transition:color .2s;position:relative}[dir=rtl] .nav-link{letter-spacing:.04em}.nav-link:after{content:"";bottom:-2px;background:var(--copper);height:1px;transform-origin:inline-start;transition:transform .25s;position:absolute;inset-inline:0;transform:scaleX(0)}.nav-link:hover{color:var(--navy)}.nav-link:hover:after,.nav-link--active:after{transform:scaleX(1)}.nav-link--active{color:var(--navy)}.nav-right{flex-shrink:0;align-items:center;gap:1rem;margin-inline-start:1.5rem;display:flex}.nav-cta{letter-spacing:.13em;text-transform:uppercase;color:var(--ivory);background:var(--navy);white-space:nowrap;border-radius:2px;padding:.5rem 1.15rem;font-size:.7rem;font-weight:500;transition:background .2s}.nav-cta:hover{background:var(--navy-soft)}.nav-burger{z-index:2;-webkit-tap-highlight-color:transparent;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:none;position:relative}.burger-icon{pointer-events:none;flex-direction:column;justify-content:center;gap:5px;width:22px;display:flex}.burger-icon span{background:var(--navy);border-radius:1px;width:100%;height:1.5px;transition:transform .3s,opacity .25s,width .25s;display:block}.burger-icon.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.burger-icon.open span:nth-child(2){opacity:0;transform:scaleX(0)}.burger-icon.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu{inset:0;top:var(--nav-h);z-index:90;background:var(--navy);position:fixed;overflow-y:auto}.mobile-menu-inner{padding:2rem var(--pad-x) 3rem;flex-direction:column;min-height:100%;display:flex}.mobile-link{font-family:var(--font-display);color:var(--ivory);border-bottom:1px solid #f7f5f11a;padding:.65rem 0;font-size:clamp(1.8rem,8vw,2.8rem);font-weight:500;transition:color .2s;display:block}[dir=rtl] .mobile-link{font-family:var(--font-arabic)}.mobile-link:hover{color:var(--copper)}.mobile-menu-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:2.5rem;display:flex}.mobile-cta{letter-spacing:.13em;text-transform:uppercase;color:var(--navy);background:var(--copper);border-radius:2px;padding:.72rem 1.4rem;font-size:.73rem;font-weight:500;transition:background .2s;display:inline-flex}.mobile-cta:hover{background:var(--copper-deep)}.lang-switcher{z-index:2;flex-shrink:0;align-items:center;display:flex;position:relative}.lang-btn{letter-spacing:.1em;text-transform:uppercase;color:inherit;opacity:.5;-webkit-tap-highlight-color:transparent;align-items:center;min-height:36px;padding:.3rem .55rem;font-size:.68rem;font-weight:500;transition:opacity .2s;display:inline-flex;position:relative}.lang-btn.active{opacity:1}.lang-underline{bottom:0;background:var(--copper);border-radius:1px;height:1.5px;position:absolute;inset-inline:.55rem}.footer{background:var(--navy);color:var(--ivory);padding:clamp(3.5rem, 7vw, 5.5rem) var(--pad-x) clamp(1.5rem, 3vw, 2.5rem)}.footer-inner{max-width:var(--max-w);margin:0 auto}.footer-grid{border-bottom:1px solid #f7f5f11a;grid-template-columns:1.8fr 1fr 1fr 1.3fr;gap:3rem;padding-bottom:3rem;display:grid}.footer-brand-text{letter-spacing:.22em;text-transform:uppercase;margin-bottom:1rem;font-size:.73rem;font-weight:600;display:block}[dir=rtl] .footer-brand-text{font-family:var(--font-arabic);letter-spacing:.06em}.footer-blurb{color:#f7f5f18c;max-width:26ch;font-size:.875rem;line-height:1.75}.footer-col-title{letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:1.25rem;font-size:.62rem;font-weight:500}[dir=rtl] .footer-col-title{letter-spacing:.06em}.footer-links{flex-direction:column;gap:.65rem;list-style:none;display:flex}.footer-links a{color:#f7f5f1a6;font-size:.875rem;transition:color .2s}.footer-links a:hover{color:var(--ivory)}.footer-contact-row{margin-bottom:1.25rem}.footer-contact-row:last-child{margin-bottom:0}.footer-contact-label{letter-spacing:.16em;text-transform:uppercase;color:var(--copper);margin-bottom:.3rem;font-size:.62rem;font-weight:500}[dir=rtl] .footer-contact-label{letter-spacing:.06em}.footer-contact-value{color:#f7f5f1a6;font-size:.85rem;line-height:1.6}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.footer-copy{color:#f7f5f14d;font-size:.75rem}.footer-disclaimer{color:#f7f5f140;text-align:end;max-width:48ch;font-size:.72rem;line-height:1.55}#root{flex-direction:column;min-height:100svh;display:flex}main{flex:1}.page-wrapper{min-height:calc(100svh - var(--nav-h))}.section{padding:clamp(2.75rem, 5.5vw, 4.75rem) var(--pad-x)}.section-inner{max-width:var(--max-w);margin:0 auto}.hero{background:var(--ivory);grid-template-columns:minmax(0,1.05fr) 2px minmax(280px,.95fr);min-height:min(78svh,760px);display:grid;overflow:hidden}.hero-content{flex-direction:column;justify-content:center;padding:clamp(2rem,4.5vw,3.75rem) clamp(1.25rem,3.5vw,3.25rem);display:flex}.hero-eyebrow{margin-bottom:.9rem}.hero-headline{font-family:var(--font-display);color:var(--navy);max-width:16ch;margin-bottom:1rem;font-size:clamp(2.4rem,4.8vw,4.4rem);font-weight:600;line-height:1.08}[dir=rtl] .hero-headline{font-family:var(--font-arabic);font-size:clamp(2.1rem,4.2vw,3.8rem);line-height:1.2}.hero-support{color:var(--slate);max-width:48ch;margin-bottom:1.6rem;font-size:clamp(.92rem,1.3vw,1.05rem);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-rule{background:var(--copper);opacity:.5;align-self:stretch}.hero-image-col{min-height:320px;position:relative;overflow:hidden}.hero-img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.stats-bar{background:var(--navy);color:var(--ivory);padding:1.35rem var(--pad-x);border-bottom:1px solid #c5a57240}.stats-bar__inner{max-width:var(--max-w);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.5rem;margin:0 auto;display:grid}.stat-item{border-inline-start:2px solid var(--copper);flex-direction:column;gap:.25rem;padding-inline-start:1rem;display:flex}.stat-value{font-family:var(--font-display);color:var(--copper);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;line-height:1.1}.stat-label{color:#f7f5f1b8;letter-spacing:.02em;font-size:.78rem;font-weight:300}.principles{background:var(--ivory-deep);padding:0}.principles-header{max-width:var(--max-w);padding:clamp(2.25rem, 4vw, 3.25rem) var(--pad-x) clamp(1.25rem, 2.5vw, 1.75rem);margin:0 auto}.principles-pretitle{font-family:var(--font-display);color:var(--navy);margin-top:.5rem;font-size:clamp(1.5rem,2.6vw,2.15rem);font-weight:600}[dir=rtl] .principles-pretitle{font-family:var(--font-arabic)}.principles-bands{flex-direction:column;display:flex}.principle-band{border-top:1px solid var(--line);padding:clamp(1.5rem, 3vw, 2.35rem) var(--pad-x);max-width:var(--max-w);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:1.5rem 2.5rem;width:100%;margin:0 auto;display:grid;position:relative;overflow:hidden}.principle-band:last-child{border-bottom:1px solid var(--line)}.principle-num-bg{inset-inline-start:calc(var(--pad-x) - .5rem);font-family:var(--font-display);color:var(--navy);opacity:.045;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.04em;font-size:clamp(4.5rem,12vw,9rem);font-weight:700;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.principle-left{z-index:1;align-items:baseline;gap:1.15rem;display:flex;position:relative}.principle-num{font-family:var(--font-display);color:var(--copper);letter-spacing:.14em;flex-shrink:0;padding-top:.15em;font-size:.78rem;font-weight:500}.principle-title{font-family:var(--font-display);color:var(--navy);font-size:clamp(1.2rem,2vw,1.7rem);font-weight:600;line-height:1.15}[dir=rtl] .principle-title{font-family:var(--font-arabic)}.principle-right{z-index:1;position:relative}.principle-text{color:var(--slate);max-width:none;font-size:.95rem;line-height:1.7}.practice-preview{background:var(--ivory)}.practice-preview-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:clamp(1.25rem,2.5vw,2rem);display:flex}.practice-preview-left{flex:1}.practice-preview-title{font-family:var(--font-display);color:var(--navy);margin-top:.5rem;font-size:clamp(1.55rem,2.8vw,2.35rem);font-weight:600}[dir=rtl] .practice-preview-title{font-family:var(--font-arabic)}.practice-preview-lead{color:var(--slate);letter-spacing:.02em;max-width:48ch;margin-top:.35rem;font-size:.9rem}.practice-view-all-link{letter-spacing:.14em;text-transform:uppercase;color:var(--copper);white-space:nowrap;flex-shrink:0;align-items:center;gap:.4rem;font-size:.7rem;font-weight:500;transition:gap .2s;display:inline-flex}.practice-view-all-link:hover{gap:.65rem}.practice-accordion{border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line);transition:background .25s}.acc-item--open{background:#c5a5720f}.acc-trigger{text-align:start;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;width:100%;padding:1.1rem .35rem;display:grid}.acc-idx{color:var(--copper);letter-spacing:.14em;flex-shrink:0;min-width:2rem;font-size:.7rem;font-weight:500}.acc-trigger-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.acc-name{font-family:var(--font-display);color:var(--navy);font-size:clamp(1rem,1.8vw,1.3rem);font-weight:600;transition:color .2s}.acc-summary{color:var(--slate);font-size:.84rem;font-weight:300;line-height:1.45}[dir=rtl] .acc-name{font-family:var(--font-arabic)}.acc-trigger:hover .acc-name{color:var(--copper-deep)}.acc-indicator{border:1.5px solid var(--copper);width:28px;height:28px;color:var(--copper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .25s,border-color .25s;display:flex}.acc-indicator.open{background:var(--copper);color:var(--white)}.acc-indicator svg{width:11px;height:11px;transition:transform .3s}.acc-indicator.open svg{transform:rotate(45deg)}.acc-body{overflow:hidden}.acc-inner{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;padding:0 0 1.75rem 3.25rem;display:grid}[dir=rtl] .acc-inner{padding-inline:3.25rem 0}.acc-detail{color:var(--slate);font-size:.9rem;line-height:1.8}.acc-enquire{letter-spacing:.13em;text-transform:uppercase;color:var(--copper);align-items:center;gap:.45rem;margin-top:1.1rem;font-size:.7rem;font-weight:500;transition:gap .2s;display:inline-flex}.acc-enquire:hover{gap:.7rem}.acc-image{border-radius:2px;height:155px;overflow:hidden}.acc-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.acc-image:hover img{transform:scale(1.04)}.trust-strip{background:var(--navy);color:var(--ivory);padding:clamp(2.75rem, 5.5vw, 4.5rem) var(--pad-x)}.trust-inner{max-width:var(--max-w);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(1.75rem,4vw,3.5rem);margin:0 auto;display:grid}.trust-content .eyebrow{color:var(--copper)}.trust-title{font-family:var(--font-display);color:var(--ivory);margin-top:.8rem;margin-bottom:1.2rem;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:600;line-height:1.12}[dir=rtl] .trust-title{font-family:var(--font-arabic)}.trust-lead{color:#f7f5f1ad;max-width:46ch;margin-bottom:2rem;font-size:clamp(.9rem,1.2vw,1rem);line-height:1.8}.trust-points{flex-direction:column;gap:.8rem;list-style:none;display:flex}.trust-points li{color:#f7f5f1b3;align-items:flex-start;gap:1rem;font-size:.88rem;line-height:1.6;display:flex}.trust-point-bar{background:var(--copper);flex-shrink:0;width:20px;height:1.5px;margin-top:.65em}.trust-image-wrap{padding-inline-end:1.5rem;padding-bottom:1.5rem;position:relative}.trust-image-wrap:after{content:"";inset-inline-end:0;border:1.5px solid var(--copper);opacity:.45;pointer-events:none;border-radius:2px;width:84%;height:84%;position:absolute;bottom:0}.trust-image{z-index:1;object-fit:cover;border-radius:2px;width:100%;height:clamp(270px,38vw,420px);position:relative}.home-cta{background:linear-gradient(135deg, #c5a5721f, transparent 42%), var(--ivory-deep);padding:clamp(2.5rem, 5vw, 3.75rem) var(--pad-x);border-top:1px solid var(--line)}.home-cta-inner{max-width:var(--max-w);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;margin:0 auto;display:flex}.home-cta-copy{flex:1;min-width:min(100%,28rem)}.home-cta-title{font-family:var(--font-display);color:var(--navy);text-align:start;margin-bottom:.55rem;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:600;line-height:1.15}[dir=rtl] .home-cta-title{font-family:var(--font-arabic)}.home-cta-text{color:var(--slate);text-align:start;max-width:46ch;margin-bottom:0;font-size:.95rem;line-height:1.65}.page-hero{background:var(--ivory);padding:clamp(2rem, 4vw, 3.25rem) var(--pad-x) clamp(1.5rem, 3vw, 2.25rem);border-bottom:1px solid var(--line)}.page-hero-inner{max-width:var(--max-w);margin:0 auto}.page-hero-title{font-family:var(--font-display);color:var(--navy);margin-top:.8rem;font-size:clamp(2.1rem,4.5vw,3.6rem);font-weight:600;line-height:1.06}[dir=rtl] .page-hero-title{font-family:var(--font-arabic);font-size:clamp(2rem,5vw,4.4rem);line-height:1.2}.page-hero-lead{color:var(--slate);max-width:58ch;margin-top:1.25rem;font-size:clamp(.92rem,1.25vw,1.05rem);line-height:1.8}.about-story{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.story-title{font-family:var(--font-display);color:var(--navy);margin-top:.75rem;margin-bottom:1.5rem;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:600;line-height:1.15}[dir=rtl] .story-title{font-family:var(--font-arabic)}.story-para{color:var(--slate);margin-bottom:1.1rem;font-size:.95rem;line-height:1.85}.pull-quote{font-family:var(--font-display);color:var(--copper-deep);border-inline-start:2.5px solid var(--copper);margin:2rem 0;padding-inline-start:1.5rem;font-size:clamp(1.05rem,1.7vw,1.35rem);font-style:italic;font-weight:500;line-height:1.55}[dir=rtl] .pull-quote{font-family:var(--font-arabic);font-style:normal}.story-image-wrap img{object-fit:cover;object-position:center 20%;border-radius:2px;width:100%;height:clamp(300px,48vh,500px)}.about-values{background:var(--ivory-deep)}.values-title{font-family:var(--font-display);color:var(--navy);margin-top:.75rem;margin-bottom:3rem;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:600}[dir=rtl] .values-title{font-family:var(--font-arabic)}.values-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.value-item{border-inline-end:1px solid var(--line);padding:0 2.5rem}.value-item:first-child{padding-inline-start:0}.value-item:last-child{border-inline-end:none;padding-inline-end:0}.value-title{font-family:var(--font-display);color:var(--navy);margin-bottom:.7rem;font-size:1.1rem;font-weight:600}[dir=rtl] .value-title{font-family:var(--font-arabic)}.value-text{color:var(--slate);font-size:.9rem;line-height:1.8}.about-team{background:var(--ivory)}.team-title{font-family:var(--font-display);color:var(--navy);margin-top:.75rem;margin-bottom:2.5rem;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:600}[dir=rtl] .team-title{font-family:var(--font-arabic)}.team-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.team-card{border-top:1px solid var(--copper);padding-top:1.15rem}.team-card-role{letter-spacing:.18em;text-transform:uppercase;color:var(--copper);margin-bottom:.4rem;font-size:.66rem;font-weight:500}[dir=rtl] .team-card-role{letter-spacing:.06em}.team-card-name{font-family:var(--font-display);color:var(--navy);margin-bottom:.5rem;font-size:1.15rem;font-weight:600}[dir=rtl] .team-card-name{font-family:var(--font-arabic)}.team-card-bio{color:var(--slate);font-size:.88rem;line-height:1.7}.practice-page-inner{max-width:var(--max-w);margin:0 auto}.practice-layout{grid-template-columns:250px 1fr;min-height:60vh;display:grid}.practice-index{top:var(--nav-h);height:fit-content;max-height:calc(100svh - var(--nav-h));border-inline-end:1px solid var(--line);padding:2rem 0;position:sticky;overflow-y:auto}.practice-index-btn{text-align:start;width:100%;color:var(--slate);cursor:pointer;background:0 0;border-inline-start:2px solid #0000;padding:.85rem 1.75rem;font-size:.83rem;font-weight:500;transition:color .2s,border-color .2s,background .2s;display:block}.practice-index-btn:hover{color:var(--navy);background:var(--ivory-deep)}.practice-index-btn.active{color:var(--navy);border-inline-start-color:var(--copper);background:var(--ivory-deep)}.practice-detail-panel{padding:clamp(2.5rem,5vw,4.5rem) clamp(2rem,4vw,4rem)}.practice-detail-img{object-fit:cover;border-radius:2px;width:100%;height:clamp(200px,28vw,340px);margin-bottom:2rem}.practice-detail-title{font-family:var(--font-display);color:var(--navy);margin-bottom:1rem;font-size:clamp(1.6rem,2.8vw,2.5rem);font-weight:600;line-height:1.1}[dir=rtl] .practice-detail-title{font-family:var(--font-arabic)}.practice-detail-summary{color:var(--navy);margin-bottom:1.25rem;font-size:1rem;font-weight:500;line-height:1.65}.practice-detail-text{color:var(--slate);max-width:62ch;margin-bottom:2.25rem;font-size:.93rem;line-height:1.85}.practice-enquire-btn{letter-spacing:.13em;text-transform:uppercase;color:var(--ivory);background:var(--navy);border-radius:2px;align-items:center;gap:.5rem;padding:.78rem 1.6rem;font-size:.73rem;font-weight:500;transition:background .2s;display:inline-flex}.practice-enquire-btn:hover{background:var(--navy-soft)}.practice-mobile{padding:clamp(2rem, 4vw, 3.5rem) var(--pad-x);display:none}.practice-mob-item{border-bottom:1px solid var(--line)}.practice-mob-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.2rem 0;display:flex}.practice-mob-name{font-family:var(--font-display);color:var(--navy);text-align:start;font-size:1rem;font-weight:600;transition:color .2s}[dir=rtl] .practice-mob-name{font-family:var(--font-arabic)}.practice-mob-trigger:hover .practice-mob-name{color:var(--copper)}.practice-mob-icon{border:1px solid var(--copper);width:22px;height:22px;color:var(--copper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s;display:flex}.practice-mob-icon.open{background:var(--copper);color:var(--white)}.practice-mob-icon svg{width:10px;height:10px;transition:transform .3s}.practice-mob-icon.open svg{transform:rotate(45deg)}.practice-mob-body{overflow:hidden}.practice-mob-inner{padding:0 0 1.5rem}.practice-mob-img{object-fit:cover;border-radius:2px;width:100%;height:180px;margin-bottom:1.25rem}.practice-mob-summary{color:var(--navy);margin-bottom:.75rem;font-size:.92rem;font-weight:500;line-height:1.6}.practice-mob-detail{color:var(--slate);margin-bottom:1.25rem;font-size:.88rem;line-height:1.8}.practice-mob-enquire{letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);background:var(--navy);border-radius:2px;padding:.65rem 1.25rem;font-size:.7rem;font-weight:500;display:inline-flex}.contact-layout{grid-template-columns:280px 1fr;align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.contact-rail{top:calc(var(--nav-h) + 2rem);position:sticky}.contact-rail-row{border-bottom:1px solid var(--line);margin-bottom:1.75rem;padding-bottom:1.75rem}.contact-rail-row:last-child{border-bottom:none;margin-bottom:0}.contact-rail-label{letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:.45rem;font-size:.63rem;font-weight:500}[dir=rtl] .contact-rail-label{letter-spacing:.06em}.contact-rail-value{color:var(--slate);white-space:pre-line;font-size:.88rem;line-height:1.7}.contact-form-eyebrow{margin-bottom:.5rem}.contact-form-title{font-family:var(--font-display);color:var(--navy);margin-top:.75rem;margin-bottom:.75rem;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:600}[dir=rtl] .contact-form-title{font-family:var(--font-arabic)}.contact-form-lead{color:var(--slate);max-width:52ch;margin-bottom:2rem;font-size:.9rem;line-height:1.75}.contact-form{flex-direction:column;gap:1.2rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.form-group{flex-direction:column;gap:.4rem;display:flex}.form-label{letter-spacing:.13em;text-transform:uppercase;color:var(--navy);font-size:.68rem;font-weight:500}[dir=rtl] .form-label{letter-spacing:.04em}.form-input,.form-select,.form-textarea{font-family:var(--font-body);color:var(--navy);background:var(--white);border:1.5px solid var(--ivory-deep);appearance:none;border-radius:2px;outline:none;width:100%;padding:.75rem 1rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s}[dir=rtl] .form-input,[dir=rtl] .form-select,[dir=rtl] .form-textarea{font-family:var(--font-arabic)}.form-input::placeholder,.form-textarea::placeholder{color:#4a556073}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px #c5a57224}.form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234A5560' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-inline-end:2.5rem}[dir=rtl] .form-select{background-position:1rem;padding-inline:2.5rem 1rem}.form-textarea{resize:vertical;min-height:140px;line-height:1.65}.form-submit{letter-spacing:.13em;text-transform:uppercase;color:var(--ivory);background:var(--navy);cursor:pointer;border-radius:2px;align-self:flex-start;align-items:center;padding:.85rem 2rem;font-size:.73rem;font-weight:500;transition:background .2s,transform .15s;display:inline-flex}.form-submit:hover{background:var(--navy-soft);transform:translateY(-1px)}.form-success{color:var(--navy);background:#c5a5721a;border:1.5px solid #c5a57266;border-radius:2px;padding:1.25rem 1.5rem;font-size:.9rem;line-height:1.7}.contact-map-band{margin-top:clamp(3rem,6vw,5rem)}.contact-map-img{object-fit:cover;border-radius:2px;width:100%;height:clamp(200px,30vh,320px)}.contact-map-caption{align-items:baseline;gap:.5rem;margin-top:.85rem;display:flex}.contact-map-title{font-family:var(--font-display);color:var(--navy);font-size:.92rem;font-weight:600}[dir=rtl] .contact-map-title{font-family:var(--font-arabic)}.contact-map-city{color:var(--slate);font-size:.8rem}@media (width<=1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (width<=900px){.navbar-inner{gap:.75rem;width:100%;min-width:0}.nav-brand{text-overflow:ellipsis;letter-spacing:.14em;min-width:0;max-width:min(52vw,11.5rem);font-size:.65rem;overflow:hidden}[dir=rtl] .nav-brand{letter-spacing:.04em;max-width:min(58vw,13rem)}.nav-links,.nav-cta{display:none}.nav-right{gap:.35rem;margin-inline-start:auto}.nav-burger{display:inline-flex}.lang-btn{min-height:44px;padding:.45rem .6rem;font-size:.72rem}.hero{grid-template-columns:1fr;min-height:auto}.hero-rule{display:none}.hero-image-col{order:-1;height:clamp(220px,48vw,360px)}.hero-content{padding:clamp(1.75rem, 4vw, 2.75rem) var(--pad-x)}.stats-bar__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.principle-band{grid-template-columns:1fr;gap:.65rem;padding-block:clamp(1.35rem,3vw,2rem)}.acc-inner{grid-template-columns:1fr;padding-inline-start:0}.acc-summary{display:none}.trust-inner{grid-template-columns:1fr}.trust-image-wrap{max-width:100%}.home-cta-inner{flex-direction:column;align-items:flex-start}.about-story{grid-template-columns:1fr}.values-grid{grid-template-columns:1fr;gap:0}.value-item{border-inline-end:none;border-bottom:1px solid var(--line);padding:1.75rem 0}.value-item:first-child{padding-top:0}.value-item:last-child{border-bottom:none;padding-inline-start:0}.team-grid{grid-template-columns:1fr 1fr}.practice-layout{display:none}.practice-mobile{display:block}.contact-layout{grid-template-columns:1fr}.contact-rail{grid-template-columns:1fr 1fr;gap:0 2rem;display:grid;position:static}.contact-rail-row{border-bottom:none;border-inline-end:1px solid var(--line);margin-bottom:0;padding-bottom:0}.contact-rail-row:nth-child(2n){border-inline-end:none}.form-row{grid-template-columns:1fr}}@media (width<=600px){.team-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-disclaimer{text-align:start}.contact-rail{grid-template-columns:1fr}.contact-rail-row{border-bottom:1px solid var(--line);border-inline-end:none;margin-bottom:1.25rem;padding-bottom:1.25rem}.contact-rail-row:last-child{border-bottom:none}}
