@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&family=Tajawal:wght@400;500;600;700;800&display=swap');
:root{--gold:#c79531;--gold2:#e6c765;--ink:#181615;--muted:#726c63;--paper:#f8f7f3;--white:#fff;--line:rgba(24,22,21,.13);--ease:cubic-bezier(.2,.75,.25,1);--pad:clamp(22px,5vw,82px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:Tajawal,Manrope,sans-serif;overflow-x:hidden;max-width:100%;position:relative}body.lang-en{font-family:Manrope,Tajawal,sans-serif}body.lang-en,[dir=ltr]{direction:ltr}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}main{overflow:hidden}[data-lang=en]{display:none}.lang-en [data-lang=ar]{display:none}.lang-en [data-lang=en]{display:initial}.cursor-glow{position:fixed;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(213,171,72,.13),transparent 68%);transform:translate(-50%,-50%);pointer-events:none;z-index:50}
.site-header{position:fixed;inset:0 0 auto;z-index:100;height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);transition:.4s var(--ease);border-bottom:1px solid transparent}.site-header.scrolled{height:72px;background:rgba(248,247,243,.86);backdrop-filter:blur(18px);border-color:var(--line)}.brand{display:flex;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-weight:500;letter-spacing:.08em;font-size:15px}.brand img,.brand .custom-logo{width:47px;height:47px;object-fit:contain}.brand b{color:var(--gold)}.nav-list{list-style:none;display:flex;gap:clamp(16px,2.2vw,36px);padding:0;margin:0;font-size:14px;font-weight:600}.nav-list a{position:relative}.nav-list a:after{content:"";position:absolute;right:0;left:auto;bottom:-7px;width:0;height:1px;background:var(--gold);transition:.3s}.nav-list a:hover:after{width:100%;left:0}.header-actions{display:flex;align-items:center;gap:12px}.lang-toggle,.menu-toggle{background:none;border:0;cursor:pointer}.lang-toggle{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;font:700 11px Manrope}.nav-cta,.primary-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;padding:14px 22px;border-radius:99px;font-weight:700;transition:.3s}.nav-cta:hover,.primary-btn:hover{background:var(--gold)}.menu-toggle{display:none;width:40px;height:40px}.menu-toggle i{display:block;width:22px;height:1px;background:var(--ink);margin:6px auto}
.hero{min-height:100svh;position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:120px var(--pad) 70px;background:radial-gradient(circle at 80% 45%,#fff 0,#faf9f5 32%,#f1efe9 100%)}#hero-canvas,.hero-grid{position:absolute;inset:0;width:100%;height:100%}.hero-grid{opacity:.45;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(to bottom,transparent 3%,#000 28%,transparent 100%)}.hero-copy{position:relative;z-index:2;max-width:760px}.eyebrow{font:700 12px Manrope,Tajawal,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:9px}.eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 7px rgba(199,149,49,.12)}.hero-title{font-size:clamp(47px,6.4vw,99px);line-height:.98;letter-spacing:-.045em;margin:28px 0;max-width:980px;font-weight:800}.hero-sub{font-size:clamp(17px,1.45vw,22px);line-height:1.75;max-width:650px;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:36px}.primary-btn{padding:18px 25px;gap:30px}.primary-btn b{font-size:20px}.play-link{display:flex;align-items:center;gap:10px;font-weight:700}.play-link i{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px}.hero-visual{position:relative;height:650px;z-index:1}.system-core{position:absolute;width:min(35vw,500px);aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center}.core-logo{width:205px;height:205px;background:rgba(255,255,255,.8);border:1px solid rgba(199,149,49,.25);border-radius:50%;padding:30px;box-shadow:0 30px 100px rgba(53,43,22,.12);animation:float 5s ease-in-out infinite}.core-logo img{width:100%;height:100%;object-fit:contain}.orbit{position:absolute;border:1px solid rgba(199,149,49,.28);border-radius:50%;animation:spin 22s linear infinite}.orbit:after{content:"";position:absolute;top:12%;left:12%;width:8px;height:8px;background:var(--gold);border-radius:50%;box-shadow:0 0 14px var(--gold)}.orbit-a{inset:8%}.orbit-b{inset:-8%;animation-direction:reverse;animation-duration:29s}.orbit-c{inset:-25%;border-style:dashed;opacity:.45}.float-node{position:absolute;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);border:1px solid rgba(199,149,49,.23);border-radius:14px;padding:13px 16px;min-width:130px;box-shadow:0 16px 45px rgba(28,25,20,.08);font-family:Manrope,sans-serif}.float-node i{font-style:normal;color:var(--gold);font-size:10px}.float-node b,.float-node small{display:block}.float-node b{font-size:13px}.float-node small{color:var(--muted);font-size:10px}.node-1{top:5%;right:-4%}.node-2{right:-16%;bottom:17%}.node-3{left:-18%;bottom:13%}.node-4{left:-14%;top:12%}.scroll-hint{position:absolute;bottom:26px;right:var(--pad);z-index:2;font-size:11px;letter-spacing:.12em;display:flex;align-items:center;gap:12px}.scroll-hint i{width:48px;height:1px;background:var(--ink);position:relative}.scroll-hint i:after{content:"";position:absolute;right:0;width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:rotate(-45deg);top:-3px}
.proof-strip{background:var(--ink);color:#fff;padding:18px 0;overflow:hidden;display:flex;align-items:center;gap:40px}.proof-strip>p{min-width:max-content;margin:0;padding-inline-start:var(--pad);font-weight:700;color:var(--gold2)}.marquee{overflow:hidden;white-space:nowrap;border-inline-start:1px solid rgba(255,255,255,.2)}.marquee div{font:500 12px Manrope;letter-spacing:.18em;animation:marquee 8s linear infinite;padding-inline-start:40px;color:#c9c5be}
.section{padding:clamp(90px,10vw,160px) var(--pad)}.section-head{display:grid;grid-template-columns:.75fr 1.25fr;align-items:start;margin-bottom:75px}.section-no{font:500 12px Manrope;color:#a7a198;display:block;margin-bottom:24px}.section-head h2,.work-head h2,.faq-title h2,.insights-head h2{font-size:clamp(40px,5.5vw,78px);line-height:1.05;letter-spacing:-.04em;margin:0;font-weight:700}.section-head em,.work-head em,.faq-title em,.insights-head em,.site-footer em{color:var(--gold);font-style:normal}.service-stack{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:70px 1fr 80px;gap:20px;align-items:center;padding:34px 10px;border-bottom:1px solid var(--line);transition:.45s var(--ease);position:relative;overflow:hidden}.service-row:before{content:"";position:absolute;inset:0;background:var(--ink);transform:translateY(102%);transition:.45s var(--ease);z-index:-1}.service-row:hover{color:#fff;padding-inline:30px}.service-row:hover:before{transform:none}.service-index{font:500 11px Manrope;color:var(--gold)}.service-row h3{font-size:clamp(24px,2.5vw,38px);margin:0 0 7px}.service-row p{margin:0;max-width:720px;color:var(--muted);line-height:1.7}.service-row:hover p{color:#aaa49b}.service-icon{justify-self:end;font:400 34px Manrope;color:var(--gold)}
.system-section{background:var(--ink);color:#fff;padding:140px var(--pad);position:relative}.system-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(199,149,49,.14),transparent 34%)}.system-sticky{position:relative;display:grid;grid-template-columns:.72fr 1.28fr;gap:6vw}.system-intro h2{font-size:clamp(45px,5vw,74px);line-height:1.04;margin:28px 0}.system-intro em{font-style:normal;color:var(--gold2)}.system-intro p{color:#aaa49b;font-size:17px;line-height:1.7;max-width:430px}.journey-board{background:#24211f;border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden;box-shadow:0 40px 120px rgba(0,0,0,.35)}.journey-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(255,255,255,.1)}.journey-tabs button{border:0;background:transparent;color:#817b74;padding:20px 10px;cursor:pointer;border-inline-end:1px solid rgba(255,255,255,.08);transition:.3s}.journey-tabs button.active{background:var(--gold);color:#171513}.journey-tabs i{display:block;font:500 9px Manrope;margin-bottom:5px}.journey-screen{min-height:490px;position:relative}.journey-panel{position:absolute;inset:0;padding:55px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;opacity:0;transform:translateY(15px);pointer-events:none;transition:.45s}.journey-panel.active{opacity:1;transform:none;pointer-events:auto}.screen-copy small{color:var(--gold2);font:600 10px Manrope;letter-spacing:.15em}.screen-copy h3{font-size:clamp(25px,3vw,42px);line-height:1.25}.screen-copy ul{list-style:none;padding:0;color:#aaa49b;line-height:2}.screen-copy li:before{content:"↗";color:var(--gold);margin-inline-end:9px}.radar,.trust-rings{width:260px;aspect-ratio:1;border:1px solid rgba(230,199,101,.25);border-radius:50%;justify-self:center;position:relative;background:repeating-radial-gradient(circle,transparent 0 36px,rgba(230,199,101,.1) 37px 38px)}.radar span{position:absolute;inset:0;border-radius:50%;background:conic-gradient(rgba(199,149,49,.45),transparent 30%);animation:spin 3s linear infinite}.dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--gold2);box-shadow:0 0 15px var(--gold2)}.d1{left:32%;top:25%}.d2{right:22%;top:55%}.d3{left:50%;bottom:15%}.trust-rings{display:grid;place-items:center}.trust-rings b{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--ink);font:800 24px Manrope}.trust-rings span{position:absolute;inset:18%;border:1px dashed var(--gold);border-radius:50%;animation:spin 8s linear infinite}.trust-rings span+span{inset:-12%;animation-direction:reverse}.booking-ui{justify-self:center;width:280px;background:#f5f2ea;color:var(--ink);border-radius:18px;padding:24px;text-align:center;box-shadow:0 25px 60px #000}.booking-ui i{display:block;height:100px;border-radius:12px;background:linear-gradient(135deg,#dfd9cb,#fff);margin-bottom:20px}.booking-ui b{display:block}.booking-ui span{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:var(--gold);margin:18px auto 0}.loop-ui{justify-self:center;width:260px;aspect-ratio:1;border:1px dashed var(--gold);border-radius:50%;display:grid;place-items:center;font-size:110px;color:var(--gold);animation:spin 12s linear infinite}.loop-ui span{position:absolute;font-size:11px;color:#fff;animation:spin 12s linear infinite reverse}
.benefits{background:#efece5}.benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.benefit-grid article{min-height:300px;padding:42px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);transition:.4s}.benefit-grid article:hover{background:#fff;transform:translateY(-8px);box-shadow:0 20px 60px rgba(33,28,21,.08)}.benefit-grid b{color:var(--gold);font:500 11px Manrope}.benefit-grid h3{font-size:32px;margin:45px 0 14px}.benefit-grid p{color:var(--muted);line-height:1.7;max-width:480px}
.work-section{padding:140px 0;background:#fff}.work-head{padding:0 var(--pad);display:grid;grid-template-columns:.22fr 1fr;margin-bottom:70px}.work-track{display:flex;gap:30px;overflow-x:auto;padding:0 var(--pad) 40px;scroll-snap-type:x mandatory;scrollbar-width:thin}.work-card{min-width:min(68vw,760px);scroll-snap-align:center}.work-image{height:min(55vw,530px);position:relative;overflow:hidden;background:#eee}.work-image img{width:100%;height:100%;object-fit:cover;transition:.8s var(--ease)}.work-card:hover img{transform:scale(1.04)}.work-image span{position:absolute;top:20px;right:20px;background:#fff;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font:500 11px Manrope}.work-card h3{font-size:30px;margin:18px 0 3px}.work-card p{margin:0;color:var(--muted)}
.process-line{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.process-line:before{content:"";position:absolute;top:29px;left:0;right:0;height:1px;background:var(--line)}.process-line article{padding-inline-end:35px;position:relative}.process-line i{width:58px;height:58px;border-radius:50%;background:var(--paper);border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font:500 11px Manrope;position:relative;font-style:normal}.process-line h3{font-size:28px;margin:26px 0 12px}.process-line p{color:var(--muted);line-height:1.6}
.insights-section{padding:140px var(--pad);background:#ece9e1}.insights-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:65px}.insights-head>a{border-bottom:1px solid;padding-bottom:6px;font-weight:700}.latest-posts,.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.insight-card img,.article-placeholder{width:100%;aspect-ratio:1.25;object-fit:cover}.article-placeholder{background:linear-gradient(135deg,#1d1a18,#39332c);display:grid;place-items:center;color:var(--gold2);font:800 46px Manrope;position:relative;overflow:hidden}.article-placeholder:before{content:"";position:absolute;width:170px;height:170px;border:1px solid var(--gold);border-radius:50%}.insight-card time{display:block;margin-top:22px;color:var(--gold);font:600 10px Manrope;letter-spacing:.12em}.insight-card h3{font-size:24px;line-height:1.35;margin:12px 0}.insight-card p{color:var(--muted)}
.faq-section{padding:140px var(--pad);display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item button{width:100%;display:grid;grid-template-columns:55px 1fr 35px;gap:15px;align-items:center;text-align:start;border:0;background:none;padding:25px 0;cursor:pointer}.faq-item .num{color:var(--gold);font:500 10px Manrope}.faq-item button b{font-size:20px}.faq-item button i{font-style:normal;font-size:22px;transition:.3s}.faq-item.open button i{transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:.4s}.faq-answer p{overflow:hidden;margin:0;padding-inline-start:70px;color:var(--muted);line-height:1.7}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{padding-bottom:25px}
.site-footer{background:var(--ink);color:#fff;padding:140px var(--pad) 35px;position:relative;overflow:hidden}.footer-orbit{position:absolute;width:800px;height:800px;border:1px solid rgba(199,149,49,.2);border-radius:50%;left:-300px;top:-200px}.footer-orbit:before,.footer-orbit:after{content:"";position:absolute;border:1px dashed rgba(199,149,49,.14);border-radius:50%;inset:12%}.footer-orbit:after{inset:25%}.footer-inner{position:relative}.footer-inner h2{font-size:clamp(45px,6.8vw,100px);line-height:1.03;max-width:1150px;margin:30px 0 60px}.mega-cta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);padding:28px 5px;font-size:clamp(20px,2.3vw,34px);transition:.3s}.mega-cta:hover{padding-inline:25px;color:var(--gold2)}.footer-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:120px;color:#8f8982;font:500 12px Manrope}.footer-brand{font-size:18px;color:#fff}.footer-brand b{color:var(--gold)}.footer-brand small{display:block;font-size:7px;letter-spacing:.2em;margin-top:4px}.footer-links{display:flex;gap:25px}.privacy-settings{border:0;background:none;color:inherit;padding:0;font:inherit;cursor:pointer}
.footer-cinematic{min-height:100svh;padding-top:clamp(110px,12vw,180px);display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 50% 42%,#2b251b 0,#1a1816 33%,#11100f 76%)}.footer-scene{position:absolute;inset:0;pointer-events:none;overflow:hidden}.footer-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 45%,#11100f 93%)}.footer-rings{position:absolute;width:min(74vw,900px);aspect-ratio:1;left:50%;top:41%;transform:translate(-50%,-50%) scale(.66);opacity:0;transition:opacity 1s ease,transform 1.5s var(--ease)}.footer-rings span{position:absolute;border:1px solid rgba(230,199,101,.18);border-radius:50%}.footer-rings span:nth-child(1){inset:0;border-style:dashed;animation:spin 32s linear infinite}.footer-rings span:nth-child(2){inset:15%;animation:spin 22s linear infinite reverse}.footer-rings span:nth-child(3){inset:31%;box-shadow:0 0 80px rgba(199,149,49,.08) inset}.footer-rings i{position:absolute;width:8px;height:8px;left:14%;top:24%;border-radius:50%;background:var(--gold2);box-shadow:0 0 25px 7px rgba(230,199,101,.35);animation:footerPulse 2.4s ease-in-out infinite}.footer-beam{position:absolute;top:-20%;width:1px;height:130%;background:linear-gradient(transparent,rgba(230,199,101,.42),transparent);opacity:0;transition:1.2s;transform:rotate(22deg)}.beam-one{left:24%}.beam-two{right:24%;transform:rotate(-22deg)}.footer-particles{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(230,199,101,.5) 0 1px,transparent 1.5px);background-size:83px 83px;opacity:0;mask-image:radial-gradient(circle at center,#000,transparent 68%);transition:opacity 1.4s}.footer-cinematic.is-active .footer-rings{opacity:1;transform:translate(-50%,-50%) scale(1)}.footer-cinematic.is-active .footer-beam{opacity:.32}.footer-cinematic.is-active .footer-particles{opacity:.25}.footer-inner{z-index:2;width:100%}.footer-signal{display:flex;align-items:center;justify-content:center;gap:13px;color:#aaa39a;font-size:12px;letter-spacing:.1em;opacity:0;transform:translateY(18px);transition:.7s .1s}.footer-signal i{width:7px;height:7px;border-radius:50%;background:var(--gold2);box-shadow:0 0 0 7px rgba(230,199,101,.08)}.footer-cinematic.is-active .footer-signal{opacity:1;transform:none}.footer-logo-stage{display:flex;flex-direction:column;align-items:center;gap:8px;margin:42px auto 30px;opacity:0;transform:scale(.72) rotate(-5deg);filter:blur(12px);transition:1s .35s var(--ease)}.footer-logo-stage img{width:clamp(76px,8vw,112px);height:clamp(76px,8vw,112px);object-fit:contain;filter:drop-shadow(0 18px 32px rgba(0,0,0,.45))}.footer-logo-stage>span{font:600 10px Manrope;letter-spacing:.28em;color:var(--gold2)}.footer-cinematic.is-active .footer-logo-stage{opacity:1;transform:scale(1) rotate(0);filter:blur(0)}.footer-statement{text-align:center;margin:0 auto!important;max-width:1250px!important;position:relative}.footer-word{display:inline-block;opacity:0;transform:translateY(45px) rotate(2deg);filter:blur(8px);transition:opacity .7s var(--ease),transform .7s var(--ease),filter .7s}.footer-cinematic.is-active .footer-word{opacity:1;transform:none;filter:none}.footer-cinematic.is-active .footer-word:nth-child(1){transition-delay:.58s}.footer-cinematic.is-active .footer-word:nth-child(2){transition-delay:.66s}.footer-cinematic.is-active .footer-word:nth-child(3){transition-delay:.74s}.footer-cinematic.is-active .footer-word:nth-child(4){transition-delay:.82s}.footer-cinematic.is-active em .footer-word:nth-child(1){transition-delay:.9s}.footer-cinematic.is-active em .footer-word:nth-child(2){transition-delay:.98s}.footer-cinematic.is-active em .footer-word:nth-child(3){transition-delay:1.06s}.footer-cinematic.is-active em .footer-word:nth-child(4){transition-delay:1.14s}.footer-final-action{max-width:1050px;margin:62px auto 0;text-align:center;opacity:0;transform:translateY(38px);transition:.9s 1.35s var(--ease)}.footer-cinematic.is-active .footer-final-action{opacity:1;transform:none}.footer-final-action>p{max-width:620px;margin:0 auto 28px;color:#99928a;line-height:1.7}.footer-cta{min-height:112px;border:1px solid rgba(230,199,101,.5);border-radius:100px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px 12px 42px;position:relative;overflow:hidden;text-align:start;background:rgba(255,255,255,.025);box-shadow:0 0 0 0 rgba(199,149,49,0);transition:background .45s,box-shadow .45s,border-color .45s,transform .2s}.lang-en .footer-cta{padding:12px 16px 12px 42px}.footer-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 15%,rgba(230,199,101,.13) 48%,transparent 78%);transform:translateX(-110%);transition:.8s}.footer-cta:hover{background:rgba(199,149,49,.08);border-color:var(--gold2);box-shadow:0 22px 75px rgba(199,149,49,.14)}.footer-cta:hover:before{transform:translateX(110%)}.cta-label{position:relative;z-index:2}.cta-label small,.cta-label strong{display:block}.cta-label small{font-size:11px;color:#a8a097;margin-bottom:7px;letter-spacing:.08em}.cta-label strong{font-size:clamp(22px,2.8vw,38px)}.cta-arrow{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#171513;font-size:30px;position:relative;z-index:2;transition:.4s var(--ease)}.footer-cta:hover .cta-arrow{transform:rotate(45deg) scale(1.06);background:var(--gold2)}.cta-shine{position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(230,199,101,.18),transparent 66%);right:-35px;top:-35px}.footer-cinematic .footer-bottom{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.08);padding-top:28px;margin-top:110px}
.page-shell,.article-shell{padding:150px var(--pad) 100px;min-height:70vh}.page-head h1,.article-shell h1{font-size:clamp(44px,6vw,86px);line-height:1.05}.posts-grid .post-card{background:#fff}.post-card img{width:100%;aspect-ratio:1.4;object-fit:cover}.post-card-body{padding:26px}.post-card time,.article-shell time{color:var(--gold);font:600 10px Manrope}.post-card h2{font-size:25px}.post-card p{color:var(--muted)}.text-link{font-weight:700}.article-shell{max-width:1050px;margin:auto}.article-shell header>img{margin-top:35px;width:100%;max-height:600px;object-fit:cover}.back-link{display:inline-block;margin-bottom:28px}.article-content{font-size:19px;line-height:1.9;max-width:800px;margin:50px auto}.article-content h2{font-size:35px}.article-content img{height:auto}.not-found{min-height:80vh;display:grid;place-items:center;align-content:center;gap:20px}.not-found span{font:800 100px Manrope;color:var(--gold)}.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.visible{opacity:1;transform:none}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-12px)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes footerPulse{50%{transform:scale(1.7);opacity:.45}}
@media(max-width:1050px){.primary-nav{display:none}.menu-toggle{display:block}.primary-nav.open{display:block;position:absolute;top:72px;inset-inline:20px;background:#fff;padding:25px;border:1px solid var(--line);box-shadow:0 20px 50px #0001}.primary-nav.open .nav-list{flex-direction:column}.hero{grid-template-columns:1fr;padding-top:150px}.hero-copy{z-index:3}.hero-visual{position:absolute;inset-inline-end:-120px;top:160px;opacity:.42;width:60%;height:600px}.system-core{width:500px}.system-sticky,.faq-section{grid-template-columns:1fr}.system-intro{margin-bottom:50px}.faq-title{margin-bottom:30px}.latest-posts,.posts-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){:root{--pad:22px}.site-header{height:70px}.brand span,.nav-cta{display:none}.brand img,.brand .custom-logo{width:42px;height:42px}.cursor-glow{display:none}.hero{min-height:920px;display:block;padding-top:130px}.hero-title{font-size:49px;line-height:1.03}.hero-sub{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.primary-btn{width:100%;justify-content:space-between}.hero-visual{top:auto;bottom:55px;right:0;width:100%;height:390px;opacity:.72}.system-core{width:290px}.core-logo{width:120px;height:120px;padding:18px}.float-node{min-width:100px;padding:9px}.node-1{right:-2%}.node-2{right:-8%}.node-3{left:-7%}.node-4{left:-3%}.scroll-hint{display:none}.proof-strip{display:block}.proof-strip>p{padding:0 22px 14px;font-size:13px;white-space:normal}.section,.system-section,.work-section,.insights-section,.faq-section{padding-top:90px;padding-bottom:90px}.section-head{grid-template-columns:1fr;margin-bottom:45px}.section-head>div{margin-bottom:25px}.section-head h2,.work-head h2,.faq-title h2,.insights-head h2{font-size:42px}.service-row{grid-template-columns:35px 1fr 35px;padding:24px 0}.service-row h3{font-size:24px}.service-row p{font-size:14px}.service-row:hover{padding-inline:12px}.system-section{padding-inline:22px}.journey-tabs{overflow-x:auto}.journey-tabs button{min-width:105px}.journey-screen{min-height:620px}.journey-panel{padding:28px;grid-template-columns:1fr}.radar,.trust-rings,.loop-ui{width:205px}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{min-height:250px;padding:30px}.benefit-grid h3{margin-top:30px}.work-head{padding:0 22px;grid-template-columns:1fr}.work-head>.section-no{margin-bottom:25px}.work-card{min-width:86vw}.work-image{height:65vw}.process-line{grid-template-columns:1fr}.process-line:before{top:0;bottom:0;left:auto;right:28px;width:1px;height:auto}.process-line article{display:grid;grid-template-columns:58px 1fr;column-gap:22px;margin-bottom:30px}.process-line i{grid-row:1/3}.process-line h3{margin:5px 0}.process-line p{grid-column:2;margin-top:5px}.insights-head{align-items:flex-start;gap:28px;flex-direction:column}.latest-posts,.posts-grid{grid-template-columns:1fr}.faq-section{padding-inline:22px}.faq-item button{grid-template-columns:38px 1fr 25px}.faq-answer p{padding-inline-start:53px}.site-footer{padding:90px 22px 28px}.footer-cinematic{min-height:920px;padding-top:80px}.footer-rings{width:160vw;top:32%}.footer-logo-stage{margin-top:32px}.footer-inner h2{font-size:43px}.footer-final-action{margin-top:45px}.footer-final-action>p{font-size:14px}.footer-cta{min-height:94px;border-radius:28px;padding:12px 12px 12px 22px}.cta-label small{font-size:9px}.cta-label strong{font-size:20px}.cta-arrow{width:66px;height:66px;font-size:24px;flex:none}.footer-cinematic .footer-bottom{margin-top:75px;align-items:flex-start;flex-direction:column;gap:25px}.page-shell,.article-shell{padding:120px 22px 70px}.article-content{font-size:17px}}
.mobile-action-bar{display:none}
.lead-section{padding:clamp(90px,10vw,150px) var(--pad);background:#e8e4da;display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:start}.lead-copy{position:sticky;top:120px}.lead-copy h2{font-size:clamp(42px,5.4vw,78px);line-height:1.04;letter-spacing:-.04em;margin:28px 0}.lead-copy h2 em{color:var(--gold);font-style:normal}.lead-copy>p{font-size:18px;line-height:1.75;color:var(--muted);max-width:520px;margin-bottom:30px}.lead-promise{display:flex;align-items:center;gap:12px;margin-top:13px;color:#5e594f}.lead-promise i{width:25px;height:25px;border:1px solid rgba(199,149,49,.45);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-style:normal;font-size:11px}.strategy-form{background:#fff;padding:clamp(25px,4vw,55px);border-radius:24px;box-shadow:0 30px 90px rgba(30,25,18,.08)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.form-grid label,.form-consent{display:block}.form-grid label>span{display:block;font-size:13px;font-weight:700;margin-bottom:9px}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #dcd7cd;border-radius:11px;background:#faf9f6;color:var(--ink);font:inherit;font-size:15px;padding:14px 15px;outline:0;transition:.25s}.form-grid input,.form-grid select{height:52px}.form-grid textarea{resize:vertical;min-height:115px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(199,149,49,.1);background:#fff}.form-grid .full{grid-column:1/-1}.form-consent{display:flex;align-items:flex-start;gap:10px;margin:23px 0;color:var(--muted);font-size:13px;line-height:1.55}.form-consent input{margin-top:3px;accent-color:var(--gold);width:17px;height:17px;flex:none}.form-footer{display:flex;align-items:center;gap:20px}.form-submit{min-height:58px;padding:14px 25px;border:0;border-radius:99px;background:var(--ink);color:#fff;font:700 15px Tajawal,Manrope;display:flex;align-items:center;justify-content:space-between;gap:55px;cursor:pointer;transition:.3s}.form-submit:hover{background:var(--gold)}.form-submit:disabled{opacity:.65;cursor:wait}.form-submit.loading b{animation:spin 1s linear infinite}.form-status{font-size:13px;color:var(--muted);margin:0;line-height:1.5}.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.consent-banner{position:fixed;z-index:150;left:18px;right:18px;bottom:18px;max-width:1080px;margin:auto;background:rgba(24,22,21,.96);backdrop-filter:blur(18px);color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:20px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 22px 80px rgba(0,0,0,.35)}.consent-banner[hidden]{display:none}.consent-banner b{font-size:17px}.consent-banner p{margin:6px 0 0;color:#aaa49b;font-size:13px;line-height:1.55}.consent-actions{display:flex;gap:9px;flex:none}.consent-actions button{min-height:44px;padding:8px 16px;border:1px solid rgba(255,255,255,.22);border-radius:99px;background:transparent;color:#fff;cursor:pointer;font:700 12px Tajawal,Manrope}.consent-actions button:last-child{background:var(--gold);border-color:var(--gold);color:var(--ink)}.thank-you-page{min-height:100svh;padding:140px var(--pad) 100px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at center,#fff,#efede7);overflow:hidden}.thank-rings{position:absolute;width:min(85vw,850px);aspect-ratio:1;border:1px solid rgba(199,149,49,.18);border-radius:50%}.thank-rings span{position:absolute;border:1px dashed rgba(199,149,49,.2);border-radius:50%;inset:15%;animation:spin 25s linear infinite}.thank-rings span+span{inset:32%;animation-direction:reverse}.thank-card{position:relative;z-index:2;text-align:center;max-width:850px}.thank-card>i{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#fff;font-style:normal;font-size:28px;margin:0 auto 24px;box-shadow:0 15px 45px rgba(199,149,49,.28)}.thank-card .eyebrow{justify-content:center}.thank-card h1{font-size:clamp(45px,6.5vw,90px);line-height:1.02;margin:25px 0}.thank-card h1 em{color:var(--gold);font-style:normal}.thank-card>p{max-width:650px;margin:0 auto 32px;color:var(--muted);font-size:18px;line-height:1.7}.thank-card>div{display:flex;align-items:center;justify-content:center;gap:28px}
.newsletter-section{padding:clamp(85px,9vw,140px) var(--pad);background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;position:relative;overflow:hidden}.newsletter-section:before{content:"";position:absolute;width:600px;height:600px;border:1px solid rgba(199,149,49,.16);border-radius:50%;right:-250px;top:-240px}.newsletter-copy,.newsletter-form{position:relative}.newsletter-copy h2{font-size:clamp(40px,5.2vw,72px);line-height:1.05;margin:25px 0}.newsletter-copy em{color:var(--gold2);font-style:normal}.newsletter-copy p{color:#aaa49b;font-size:17px;line-height:1.7;max-width:620px}.newsletter-form{background:#24211f;border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:35px}.newsletter-form>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px}.newsletter-form input{height:54px;width:100%;border:1px solid rgba(255,255,255,.15);background:#191715;color:#fff;border-radius:11px;padding:0 15px;font:inherit;outline:0}.newsletter-form input:focus{border-color:var(--gold)}.newsletter-form>label{display:flex;align-items:flex-start;gap:9px;margin:18px 0;color:#aaa49b;font-size:12px;line-height:1.5}.newsletter-form>label input{width:16px;height:16px;accent-color:var(--gold);flex:none}.newsletter-form>button{width:100%;height:56px;border:0;border-radius:99px;background:var(--gold);color:var(--ink);padding:0 22px;display:flex;align-items:center;justify-content:space-between;font:700 15px Tajawal,Manrope;cursor:pointer}.newsletter-form>button:disabled{opacity:.6}.newsletter-status{font-size:12px;color:var(--gold2);margin:13px 0 0;min-height:18px}.chat-launcher{position:fixed;z-index:130;right:24px;bottom:24px;height:62px;border:1px solid rgba(199,149,49,.45);border-radius:99px;background:#1b1917;color:#fff;display:flex;align-items:center;gap:10px;padding:7px 18px 7px 8px;box-shadow:0 15px 50px rgba(0,0,0,.3);cursor:pointer}.lang-en .chat-launcher{right:24px;left:auto;padding:7px 18px 7px 8px}.chat-launcher img{width:46px;height:46px;border-radius:50%;background:#fff;padding:5px}.chat-launcher b{font-size:13px}.chat-pulse{position:absolute;width:10px;height:10px;border-radius:50%;background:#51c878;left:45px;bottom:7px;border:2px solid #1b1917}.chat-widget{position:fixed;z-index:140;right:24px;bottom:98px;width:min(390px,calc(100vw - 30px));height:min(640px,calc(100svh - 125px));background:#f7f5ef;border:1px solid rgba(199,149,49,.3);border-radius:24px;box-shadow:0 30px 100px rgba(0,0,0,.35);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto auto}.chat-widget[hidden]{display:none}.chat-widget>header{background:#1d1a18;color:#fff;padding:15px 17px;display:flex;align-items:center;justify-content:space-between}.chat-widget>header>div{display:flex;align-items:center;gap:11px}.chat-widget header img{width:42px;height:42px;background:#fff;border-radius:50%;padding:4px}.chat-widget header span b,.chat-widget header span small{display:block}.chat-widget header small{font-size:10px;color:#aaa49b;margin-top:2px}.chat-widget header small i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#51c878;margin-inline-end:5px}.chat-close{border:0;background:none;color:#fff;font-size:27px;cursor:pointer}.chat-messages{padding:18px;overflow-y:auto;overscroll-behavior:contain}.chat-message{max-width:84%;padding:11px 13px;border-radius:15px;margin-bottom:10px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.chat-message.bot{background:#fff;border:1px solid #e5e0d6;border-bottom-right-radius:4px}.lang-en .chat-message.bot{border-bottom-right-radius:15px;border-bottom-left-radius:4px}.chat-message.user{margin-inline-start:auto;background:var(--gold);color:#171513;border-bottom-left-radius:4px}.lang-en .chat-message.user{border-bottom-left-radius:15px;border-bottom-right-radius:4px}.chat-message.typing{letter-spacing:4px;color:var(--gold)}.chat-handoff{background:#fff7e5;border-top:1px solid #ebd6a5;padding:14px}.chat-handoff[hidden]{display:none}.chat-handoff>p{margin:0 0 9px;font-size:12px;color:#6f6555}.chat-handoff form{display:grid;grid-template-columns:1fr 1fr;gap:7px}.chat-handoff input,.chat-handoff select{min-width:0;height:39px;border:1px solid #ded6c8;border-radius:8px;padding:0 9px;background:#fff;font:inherit;font-size:11px}.chat-handoff button{grid-column:1/-1;height:40px;border:0;border-radius:9px;background:var(--ink);color:#fff;font:700 12px Tajawal}.chat-form-status{grid-column:1/-1;color:#806a35;line-height:1.4}.chat-input{display:grid;grid-template-columns:1fr 44px;gap:8px;padding:12px;background:#fff;border-top:1px solid #e4dfd5}.chat-input input{min-width:0;height:44px;border:1px solid #ddd7cc;border-radius:99px;padding:0 15px;font:inherit;font-size:13px;outline:0}.chat-input input:focus{border-color:var(--gold)}.chat-input button{border:0;border-radius:50%;background:var(--gold);font-size:20px;cursor:pointer}.chat-note{text-align:center;background:#fff;color:#9b958b;font-size:9px;padding:0 8px 9px}
@media(max-width:1050px){body.menu-open{overflow:hidden}.site-header{padding-top:env(safe-area-inset-top);height:calc(72px + env(safe-area-inset-top))}.site-header.scrolled{height:calc(68px + env(safe-area-inset-top))}.primary-nav.open{position:fixed;display:flex;align-items:center;inset:calc(72px + env(safe-area-inset-top)) 0 0;background:rgba(248,247,243,.98);padding:30px var(--pad) calc(30px + env(safe-area-inset-bottom));border:0;box-shadow:none;overflow-y:auto}.primary-nav.open .nav-list{width:100%;gap:0}.primary-nav.open .nav-list li{border-bottom:1px solid var(--line)}.primary-nav.open .nav-list a{display:flex;align-items:center;min-height:64px;font-size:clamp(20px,5vw,30px)}.primary-nav.open .nav-list a:after{display:none}.menu-toggle{position:relative}.menu-toggle i{transition:transform .3s,opacity .3s}.menu-toggle[aria-expanded=true] i:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.lead-section,.newsletter-section{grid-template-columns:1fr}.lead-copy{position:static}.consent-banner{max-width:720px}}
@media(max-width:767px){html{scroll-padding-top:82px}body{padding-bottom:calc(74px + env(safe-area-inset-bottom));-webkit-text-size-adjust:100%}#hero-canvas{display:none}.hero-grid{background-size:54px 54px;opacity:.3}.hero{min-height:auto;padding-top:calc(112px + env(safe-area-inset-top));padding-bottom:320px}.hero-copy{max-width:100%}.hero-title{font-size:clamp(42px,12.2vw,58px);overflow-wrap:anywhere}.hero-sub{line-height:1.65}.hero-actions{margin-top:28px}.play-link{min-height:48px}.play-link i{width:48px;height:48px}.hero-visual{height:330px;bottom:30px;pointer-events:none}.system-core{width:min(78vw,320px)}.orbit-c{inset:-16%}.float-node{font-size:11px}.proof-strip{padding:20px 0}.marquee{padding-top:16px;border:0}.marquee div{animation-duration:11s}.section-no{margin-bottom:14px}.eyebrow{line-height:1.5}.section-head h2,.work-head h2,.faq-title h2,.insights-head h2{font-size:clamp(37px,10.8vw,48px)}.service-row{align-items:start;grid-template-columns:27px 1fr 28px;gap:10px}.service-row p{line-height:1.6}.service-row:before{display:none}.service-row:hover{color:inherit;padding-inline:0}.service-row:hover p{color:var(--muted)}.service-icon{font-size:26px}.system-intro h2{font-size:clamp(40px,12vw,52px)}.journey-board{border-radius:18px}.journey-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.journey-tabs::-webkit-scrollbar{display:none}.journey-tabs button{scroll-snap-align:start;min-height:68px;touch-action:manipulation}.journey-screen{min-height:590px}.journey-panel{padding:24px}.screen-copy h3{font-size:28px;margin-top:12px}.screen-copy ul{line-height:1.8}.benefit-grid article:hover{transform:none;box-shadow:none}.work-track{gap:16px;padding-inline:22px;scroll-padding-inline:22px;-webkit-overflow-scrolling:touch}.work-card{min-width:calc(100vw - 52px)}.work-image{height:72vw;max-height:420px}.work-card h3{font-size:25px}.latest-posts{gap:42px}.insight-card h3{font-size:22px}.faq-item button{min-height:76px;touch-action:manipulation}.faq-item button b{font-size:18px;line-height:1.45}.lead-section{padding:90px 22px}.lead-copy h2{font-size:42px}.lead-copy>p{font-size:16px}.strategy-form{padding:24px 18px;border-radius:18px}.form-grid{grid-template-columns:1fr;gap:18px}.form-grid .full{grid-column:auto}.form-footer{align-items:stretch;flex-direction:column}.form-submit{width:100%}.consent-banner{left:10px;right:10px;bottom:calc(84px + env(safe-area-inset-bottom));padding:18px;align-items:stretch;flex-direction:column;gap:16px;border-radius:18px}.consent-actions{display:grid;grid-template-columns:1fr 1fr}.consent-actions button{padding:7px 10px}.thank-you-page{padding:120px 22px 100px}.thank-card h1{font-size:46px}.thank-card>p{font-size:16px}.thank-card>div{align-items:stretch;flex-direction:column;gap:18px}.footer-cinematic{min-height:auto;padding-bottom:38px}.footer-statement{overflow-wrap:anywhere}.footer-final-action>p{padding-inline:6px}.footer-cta{touch-action:manipulation}.footer-cta:hover{transform:none}.footer-bottom{padding-bottom:8px}.mobile-action-bar{position:fixed;display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:8px;z-index:120;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));padding:7px;background:rgba(24,22,21,.92);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 12px 45px rgba(0,0,0,.28)}.mobile-action-bar>a{min-height:48px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700}.mobile-whatsapp{background:var(--gold);color:var(--ink)!important;border-radius:12px;gap:14px}.mobile-whatsapp b{font:500 18px Manrope}.page-shell,.article-shell{padding-top:calc(105px + env(safe-area-inset-top))}.article-content{overflow-wrap:anywhere}.article-content iframe,.article-content video{max-width:100%;height:auto;aspect-ratio:16/9}.article-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.article-content pre{overflow:auto;max-width:100%}}
@media(max-width:380px){.hero-title{font-size:39px}.hero{padding-inline:18px}.float-node{min-width:88px;padding:7px}.float-node b{font-size:11px}.journey-panel{padding:19px}.screen-copy h3{font-size:25px}.footer-inner h2{font-size:38px}.cta-label strong{font-size:17px}.cta-arrow{width:58px;height:58px}.mobile-action-bar{left:6px;right:6px}}
@media(max-width:767px){.newsletter-section{padding:85px 22px}.newsletter-copy h2{font-size:42px}.newsletter-form{padding:22px 17px}.newsletter-form>div{grid-template-columns:1fr}.chat-launcher{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));height:52px;padding:5px}.chat-launcher img{width:40px;height:40px}.chat-launcher b{display:none}.chat-pulse{left:36px;bottom:4px}.chat-widget{inset:0;width:100%;height:100svh;max-height:none;border:0;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}body.chat-open{overflow:hidden}body.chat-open .mobile-action-bar,body.chat-open .chat-launcher{display:none}.chat-widget>header{padding-inline:16px}.chat-handoff form{grid-template-columns:1fr 1fr}.footer-links{flex-wrap:wrap;row-gap:12px}}
@media(max-width:900px) and (orientation:landscape){.hero{min-height:720px;padding-top:110px}.hero-visual{opacity:.35;right:-10%;width:55%;bottom:auto;top:100px}.hero-copy{max-width:62%}.primary-nav.open{align-items:flex-start}.primary-nav.open .nav-list a{min-height:48px;font-size:20px}.footer-cinematic{min-height:760px}}
@media(hover:none){.service-row:hover,.benefit-grid article:hover{transform:none}.work-card:hover img{transform:none}.magnetic{transform:none!important}}
@media(prefers-reduced-data:reduce){.hero-grid,.footer-particles,.footer-beam{display:none}.work-image img{filter:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.reveal,.footer-word,.footer-final-action,.footer-logo-stage,.footer-signal{opacity:1!important;transform:none!important;filter:none!important}}

/* Refined Arabic typography and navigation */
body{font-family:Tajawal,Arial,sans-serif;font-weight:500;line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6,.hero-title,.section-head h2,.work-head h2,.faq-title h2,.insights-head h2,.footer-statement{font-family:Alexandria,Tajawal,Arial,sans-serif;letter-spacing:-.025em}
body.lang-en{font-family:Manrope,Arial,sans-serif}.lang-en h1,.lang-en h2,.lang-en h3,.lang-en h4,.lang-en h5,.lang-en h6,.lang-en .hero-title{font-family:Manrope,Arial,sans-serif}
.site-header{height:94px;padding-inline:clamp(24px,4.3vw,70px);background:rgba(248,247,243,.92);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);border-bottom:1px solid rgba(24,22,21,.08);box-shadow:0 8px 35px rgba(35,29,20,.035)}
.site-header.scrolled{height:78px;background:rgba(248,247,243,.96);box-shadow:0 12px 38px rgba(35,29,20,.07)}
body.admin-bar .site-header{top:32px}
.brand{flex:0 0 auto;gap:12px;font-size:16px;font-weight:600;letter-spacing:.055em}.brand img,.brand .custom-logo{width:auto;height:57px;max-width:184px}.brand span{white-space:nowrap}
.primary-nav{position:absolute;left:50%;transform:translateX(-50%)}
.nav-list{gap:clamp(20px,2vw,34px);font-family:Tajawal,Arial,sans-serif;font-size:15px;font-weight:700;white-space:nowrap}.lang-en .nav-list{font-family:Manrope,Arial,sans-serif;font-size:13px}
.nav-list a{display:flex;align-items:center;min-height:44px;padding:3px 0}.nav-list a:after{height:2px;bottom:2px;border-radius:3px}.nav-list .current-menu-item>a,.nav-list .current_page_item>a{color:#a97513}
.header-actions{gap:10px;flex:0 0 auto}.lang-toggle{width:42px;height:42px;background:rgba(255,255,255,.65)}.nav-cta{min-height:48px;padding:12px 21px;font-size:14px;box-shadow:0 10px 25px rgba(24,22,21,.1)}
.hero{padding-top:145px}.hero-copy{max-width:720px}.hero-title{font-size:clamp(48px,5.45vw,78px);line-height:1.12;letter-spacing:-.035em;margin:24px 0 25px;font-weight:700;text-wrap:balance}.hero-sub{max-width:700px;font-size:clamp(17px,1.35vw,21px);line-height:1.85}.eyebrow{font-family:Tajawal,Manrope,sans-serif;font-size:13px;letter-spacing:.08em;line-height:1.6}.lang-en .eyebrow{font-family:Manrope,Tajawal,sans-serif;letter-spacing:.14em}

@media(max-width:1180px) and (min-width:1051px){.site-header{padding-inline:25px}.brand span{display:none}.nav-list{gap:17px;font-size:14px}.nav-cta{padding-inline:17px}.hero-title{font-size:clamp(48px,5.5vw,66px)}}
@media(max-width:1050px){body.admin-bar .site-header{top:32px}.site-header,.site-header.scrolled{height:76px;padding:0 22px;background:rgba(248,247,243,.97)}.brand img,.brand .custom-logo{height:50px;max-width:154px}.primary-nav{position:static;transform:none}.primary-nav.open{inset:calc(76px + env(safe-area-inset-top)) 0 0}.primary-nav.open .nav-list{font-family:Alexandria,Tajawal,sans-serif}.nav-cta{min-height:44px;padding:10px 17px}.hero{padding-top:135px}.hero-title{font-size:clamp(47px,7.6vw,68px);line-height:1.14;max-width:760px}}
@media(max-width:782px){body.admin-bar .site-header{top:46px}}
@media(max-width:767px){.site-header,.site-header.scrolled{height:70px;padding-inline:16px}.brand{gap:7px}.brand img,.brand .custom-logo{height:45px;max-width:132px}.brand span{font-size:12px}.lang-toggle{width:38px;height:38px}.nav-cta{display:none}.header-actions{gap:4px}.menu-toggle{width:42px;height:42px}.primary-nav.open{inset:calc(70px + env(safe-area-inset-top)) 0 0;padding:18px 22px calc(25px + env(safe-area-inset-bottom))}.primary-nav.open .nav-list a{min-height:58px;font-size:clamp(19px,5.5vw,26px)}.hero{padding-top:calc(112px + env(safe-area-inset-top))}.hero-title{font-size:clamp(38px,10.7vw,51px);line-height:1.18;letter-spacing:-.025em;margin-block:20px}.hero-sub{font-size:16px;line-height:1.75}.eyebrow{font-size:11px;letter-spacing:.04em}}
@media(max-width:380px){.brand span{display:none}.hero-title{font-size:37px}}
.chat-handoff.is-complete{padding:10px 14px;background:#f2fbf5;border-top-color:#b8e0c2}.chat-lead-success{display:flex;align-items:center;gap:9px;color:#176b36;font-size:12px;font-weight:700;line-height:1.5}.chat-lead-success i{width:24px;height:24px;flex:0 0 24px;border-radius:50%;display:grid;place-items:center;background:#23964d;color:#fff;font-style:normal;font-size:14px;box-shadow:0 5px 14px rgba(35,150,77,.2)}
.chat-quick-replies{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 14px}.chat-quick-replies button{border:1px solid rgba(199,149,49,.55);background:#fff;color:#5f4613;border-radius:99px;padding:8px 11px;font:700 11px Tajawal,Manrope;cursor:pointer;transition:.2s}.chat-quick-replies button:hover{background:var(--gold);color:var(--ink);transform:translateY(-1px)}.chat-message.typing{min-width:52px;text-align:center;animation:amaTypingPulse .75s ease-in-out infinite alternate}@keyframes amaTypingPulse{from{opacity:.4;transform:translateY(1px)}to{opacity:1;transform:translateY(-1px)}}
.chat-input.is-locked{background:#f0eee8}.chat-input.is-locked input{background:#e8e5de;color:#777;border-color:#d7d2c8}.chat-input.is-locked button{background:#c7c1b5;color:#777;cursor:not-allowed}.chat-limit-message{border-color:#d8bd7b!important;background:#fffaf0!important}
.chat-launcher{isolation:isolate;animation:amaChatFloat 3s ease-in-out infinite}.chat-launcher:before{content:"";position:absolute;z-index:-1;inset:-5px;border:1px solid rgba(199,149,49,.5);border-radius:inherit;animation:amaChatRing 2.2s ease-out infinite}.chat-launcher b{white-space:nowrap}.chat-nudge{position:absolute;right:0;bottom:calc(100% + 13px);width:max-content;max-width:270px;padding:10px 14px;border:1px solid rgba(199,149,49,.42);border-radius:14px 14px 4px 14px;background:#fff;color:#29241e;font:700 12px/1.5 Tajawal,Manrope;text-align:right;box-shadow:0 14px 40px rgba(27,25,23,.18);transform-origin:bottom right;animation:amaChatNudge 7s ease-in-out infinite}.chat-nudge:after{content:"";position:absolute;right:18px;bottom:-7px;width:12px;height:12px;background:#fff;border-right:1px solid rgba(199,149,49,.42);border-bottom:1px solid rgba(199,149,49,.42);transform:rotate(45deg)}.chat-launcher[aria-expanded=true]{animation:none}.chat-launcher[aria-expanded=true] .chat-nudge{opacity:0;visibility:hidden;animation:none}@keyframes amaChatFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes amaChatRing{0%{opacity:.8;transform:scale(.96)}75%,100%{opacity:0;transform:scale(1.1)}}@keyframes amaChatNudge{0%,12%,55%,100%{opacity:0;transform:translateY(8px) scale(.94)}18%,48%{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:767px){.chat-launcher{height:56px;padding:5px 13px 5px 6px;gap:8px;bottom:calc(84px + env(safe-area-inset-bottom))}.chat-launcher b{display:block;font-size:11px}.chat-launcher img{width:42px;height:42px}.chat-nudge{right:0;max-width:min(245px,calc(100vw - 30px));font-size:11px;padding:9px 12px}.chat-widget{bottom:calc(154px + env(safe-area-inset-bottom));height:min(640px,calc(100svh - 195px))}}
@media(prefers-reduced-motion:reduce){.chat-launcher,.chat-launcher:before,.chat-nudge{animation:none!important}.chat-nudge{opacity:1;transform:none}}
.chat-feedback{max-width:84%;display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:-5px 0 13px;padding-inline:5px;color:#777067;font-size:10px}.chat-feedback-label{margin-inline-end:2px}.chat-feedback-actions{display:flex;gap:4px}.chat-feedback button{border:1px solid #ded8cd;background:#fff;border-radius:99px;min-width:29px;height:27px;padding:0 8px;color:#504a42;cursor:pointer;font:600 10px Tajawal,Manrope;transition:.2s}.chat-feedback button:hover{border-color:var(--gold);background:#fff8e8;transform:translateY(-1px)}.chat-feedback button:disabled{opacity:.55;cursor:wait}.chat-feedback-reasons{flex-basis:100%;display:flex;flex-wrap:wrap;gap:5px;padding-top:3px}.chat-feedback-reasons[hidden]{display:none}.chat-feedback.is-saved{color:#176b36}.chat-feedback-thanks{display:inline-flex;align-items:center;gap:5px;background:#eef9f1;border:1px solid #b9ddc3;border-radius:99px;padding:6px 10px;font-weight:700}.chat-feedback.has-error{color:#9b3232}.floating-whatsapp{position:fixed;z-index:128;left:24px;bottom:24px;display:flex;align-items:center;gap:9px;min-height:54px;padding:8px 14px 8px 9px;border:1px solid rgba(255,255,255,.35);border-radius:99px;background:#25d366;color:#fff;box-shadow:0 15px 42px rgba(16,108,54,.3);font:700 12px Tajawal,Manrope;animation:amaWhatsAppFloat 3.4s ease-in-out infinite}.floating-whatsapp svg{width:36px;height:36px;flex:none}.floating-whatsapp:before{content:"";position:absolute;inset:-5px;border:1px solid rgba(37,211,102,.45);border-radius:inherit;animation:amaWhatsAppRing 2.5s ease-out infinite}.floating-whatsapp:hover{background:#20bd5a;transform:translateY(-3px)}@keyframes amaWhatsAppFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes amaWhatsAppRing{0%{opacity:.85;transform:scale(.96)}75%,100%{opacity:0;transform:scale(1.1)}}
@media(max-width:767px){.floating-whatsapp{left:12px;bottom:calc(84px + env(safe-area-inset-bottom));width:52px;min-height:52px;padding:8px;justify-content:center}.floating-whatsapp span{display:none}body.chat-open .floating-whatsapp{display:none}.chat-feedback{font-size:10px}.chat-feedback-reasons button{min-height:30px;height:auto}}
@media(prefers-reduced-motion:reduce){.floating-whatsapp,.floating-whatsapp:before{animation:none!important}}
.chat-answer-copy{display:block}.chat-next-question{display:block;margin-top:11px;padding:9px 10px;border-inline-start:3px solid var(--gold);border-radius:7px;background:#fff8e8;color:#2b251c;font-weight:800;line-height:1.55}.lang-en .chat-next-question{border-inline-start-color:var(--gold)}
.work-card{opacity:1;visibility:visible}.work-image img{opacity:1;visibility:visible}.referral-flow{justify-self:center;width:min(100%,310px);height:280px;position:relative}.referral-line{position:absolute;inset:50% 12% auto;height:2px;background:linear-gradient(90deg,rgba(199,149,49,.15),var(--gold),rgba(199,149,49,.15));overflow:hidden}.referral-line:after{content:"";position:absolute;width:55px;height:100%;background:linear-gradient(90deg,transparent,#fff,transparent);animation:referralLine 2.5s linear infinite}.referral-step{position:absolute;width:84px;display:grid;justify-items:center;gap:8px;text-align:center;color:#aaa49b;font-size:11px}.referral-step i{width:58px;height:58px;border-radius:18px;border:1px solid rgba(230,199,101,.28);background:#292522;display:grid;place-items:center;color:var(--gold2);font:700 24px Manrope;font-style:normal;box-shadow:0 12px 35px rgba(0,0,0,.2);animation:referralStep 6s ease-in-out infinite}.referral-step b{font-weight:600}.referral-step.followup{left:0;top:95px}.referral-step.happy{left:calc(33.333% - 42px);top:35px}.referral-step.review{left:calc(66.666% - 42px);top:155px}.referral-step.referral{right:0;top:95px}.referral-step.happy i{animation-delay:1.2s}.referral-step.review i{animation-delay:2.4s}.referral-step.referral i{animation-delay:3.6s}.referral-signal{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 8px rgba(199,149,49,.12),0 0 20px var(--gold);animation:referralSignal 4s ease-in-out infinite}.referral-signal.s1{left:19%;top:calc(50% - 5px)}.referral-signal.s2{right:19%;top:calc(50% - 5px);animation-delay:2s}@keyframes referralLine{from{transform:translateX(-70px)}to{transform:translateX(310px)}}@keyframes referralStep{0%,18%,100%{transform:translateY(0);border-color:rgba(230,199,101,.28)}8%{transform:translateY(-8px);border-color:var(--gold);box-shadow:0 14px 38px rgba(199,149,49,.28)}}@keyframes referralSignal{0%,100%{opacity:0;transform:scale(.3)}25%,55%{opacity:1;transform:scale(1)}75%{opacity:0;transform:scale(1.5)}}
.insight-card .article-placeholder{transition:.45s var(--ease)}.insight-card:nth-child(1) .article-placeholder{background:radial-gradient(circle at 68% 30%,rgba(230,199,101,.24),transparent 22%),linear-gradient(135deg,#171513,#342b1c)}.insight-card:nth-child(2) .article-placeholder{background:radial-gradient(circle at 32% 65%,rgba(199,149,49,.28),transparent 23%),linear-gradient(135deg,#2d2924,#131211)}.insight-card:nth-child(3) .article-placeholder{background:linear-gradient(145deg,#171513 0 48%,#2b251c 48% 52%,#1d1a18 52%)}.insight-card:hover .article-placeholder{transform:translateY(-5px)}
.diagnosis-section{padding:clamp(95px,10vw,155px) var(--pad);background:#f8f7f3;position:relative;overflow:hidden}.diagnosis-section:before{content:"";position:absolute;width:720px;height:720px;border:1px solid rgba(199,149,49,.13);border-radius:50%;inset:-310px auto auto -260px;box-shadow:0 0 0 90px rgba(199,149,49,.025),0 0 0 180px rgba(199,149,49,.018)}.diagnosis-head{position:relative;display:grid;grid-template-columns:.22fr 1fr;margin-bottom:62px}.diagnosis-head h2{font-size:clamp(42px,5.3vw,76px);line-height:1.04;letter-spacing:-.04em;margin:24px 0}.diagnosis-head h2 em{color:var(--gold);font-style:normal}.diagnosis-head p{max-width:700px;color:var(--muted);font-size:17px;line-height:1.7}.diagnosis-shell{position:relative;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);background:#1d1a18;border:1px solid #302b27;border-radius:28px;overflow:hidden;box-shadow:0 40px 110px rgba(35,29,20,.18)}.diagnosis-options{padding:18px;background:#24211f;border-inline-end:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.diagnosis-options button{width:100%;min-height:82px;border:1px solid transparent;border-radius:15px;padding:14px 16px;display:grid;grid-template-columns:31px 1fr 24px;gap:10px;align-items:center;background:transparent;color:#a7a198;text-align:start;cursor:pointer;transition:.35s var(--ease)}.diagnosis-options button i{font:600 10px Manrope;color:var(--gold);font-style:normal}.diagnosis-options button span{font-weight:700;font-size:15px}.diagnosis-options button b{font:400 19px Manrope;transition:.3s}.diagnosis-options button:hover{border-color:rgba(199,149,49,.28);color:#fff}.diagnosis-options button.active{background:var(--gold);color:#171513;box-shadow:0 15px 35px rgba(199,149,49,.18)}.diagnosis-options button.active i{color:#171513}.diagnosis-options button.active b{transform:translate(-3px,-3px)}.diagnosis-stage{min-height:620px;padding:42px clamp(28px,4vw,58px);position:relative;color:#fff;display:grid;grid-template-rows:auto 1fr auto}.diagnosis-journey{height:83px;display:grid;grid-template-columns:repeat(4,1fr);position:relative;margin-bottom:25px}.diagnosis-journey:before{content:"";position:absolute;top:21px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(230,199,101,.38) 15% 85%,transparent)}.diagnosis-journey>span{position:relative;display:grid;justify-items:center;align-content:start;gap:8px;color:#77716a}.diagnosis-journey i{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#292522;border:1px solid rgba(255,255,255,.12);font:600 9px Manrope;font-style:normal;transition:.35s}.diagnosis-journey b{font-size:10px}.diagnosis-journey>span.broken{color:var(--gold2)}.diagnosis-journey>span.broken i{border-color:var(--gold);background:#3a2e18;box-shadow:0 0 0 7px rgba(199,149,49,.1),0 0 24px rgba(199,149,49,.25);animation:diagnosisPulse 1.5s ease-in-out infinite}.diagnosis-journey>span.broken:after{content:"!";position:absolute;top:-5px;margin-inline-start:34px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#d99033;color:#1d1a18;font:800 11px Manrope}.diagnosis-answer{display:none;align-self:center;animation:diagnosisIn .48s var(--ease)}.diagnosis-answer.active{display:block}.diagnosis-answer>small{color:var(--gold2);font:700 10px Manrope,Tajawal;letter-spacing:.08em}.diagnosis-answer h3{font-size:clamp(30px,3.2vw,48px);line-height:1.18;margin:17px 0}.diagnosis-answer>p{max-width:740px;color:#b3ada5;font-size:16px;line-height:1.85;margin:0}.diagnosis-solution{display:flex;align-items:center;gap:13px;margin-top:27px;padding:15px 17px;max-width:570px;border:1px solid rgba(199,149,49,.28);border-radius:14px;background:rgba(199,149,49,.07)}.diagnosis-solution>i{width:35px;height:35px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#171513;font-style:normal}.diagnosis-solution b,.diagnosis-solution small{display:block}.diagnosis-solution b{font-size:13px}.diagnosis-solution small{margin-top:4px;color:#9f978d;font:500 10px Manrope}.diagnosis-close{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:28px;margin-top:28px;border-top:1px solid rgba(255,255,255,.1)}.diagnosis-close p{margin:0;color:#928c84;font-size:13px;line-height:1.7}.diagnosis-close p b{color:#fff}.diagnosis-cta{min-height:54px;flex:none;border:0;border-radius:99px;padding:10px 20px;display:flex;align-items:center;gap:24px;background:#fff;color:#191715;font:700 13px Tajawal,Manrope;cursor:pointer;transition:.3s}.diagnosis-cta:hover{background:var(--gold);transform:translateY(-2px)}@keyframes diagnosisIn{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes diagnosisPulse{50%{transform:scale(1.08);box-shadow:0 0 0 11px rgba(199,149,49,.05),0 0 32px rgba(199,149,49,.35)}}
@media(max-width:900px){.diagnosis-head{grid-template-columns:1fr}.diagnosis-head>.section-no{margin-bottom:18px}.diagnosis-shell{grid-template-columns:1fr}.diagnosis-options{border-inline-end:0;border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:repeat(2,1fr)}.diagnosis-options button{min-height:70px}.diagnosis-stage{min-height:650px}}
@media(max-width:600px){.diagnosis-section{padding:90px 18px}.diagnosis-head{margin-bottom:40px}.diagnosis-head h2{font-size:clamp(38px,11vw,48px)}.diagnosis-head p{font-size:15px}.diagnosis-shell{border-radius:20px}.diagnosis-options{grid-template-columns:1fr;padding:10px}.diagnosis-options button{min-height:59px;padding:10px 12px}.diagnosis-options button span{font-size:13px}.diagnosis-stage{min-height:690px;padding:28px 17px}.diagnosis-journey{height:75px;margin-bottom:18px}.diagnosis-journey i{width:38px;height:38px}.diagnosis-answer h3{font-size:30px}.diagnosis-answer>p{font-size:14px;line-height:1.75}.diagnosis-solution{padding:12px}.diagnosis-close{align-items:stretch;flex-direction:column}.diagnosis-cta{width:100%;justify-content:space-between;min-height:52px}.diagnosis-journey b{font-size:9px}}
.work-image picture{display:block;width:100%;height:100%}
.article-reading-progress{position:fixed;z-index:115;top:0;left:0;right:0;height:3px;background:rgba(199,149,49,.12)}.admin-bar .article-reading-progress{top:32px}.article-reading-progress span{display:block;width:100%;height:100%;background:var(--gold);transform:scaleX(0);transform-origin:right center;will-change:transform}.ama-article{background:#f8f7f3}.article-hero{padding:150px var(--pad) 0;background:radial-gradient(circle at 14% 30%,rgba(199,149,49,.12),transparent 30%),linear-gradient(180deg,#f5f1e8,#f8f7f3);overflow:hidden}.article-hero-inner{max-width:1120px;margin:auto}.article-breadcrumb{display:flex;align-items:center;gap:9px;white-space:nowrap;overflow:hidden;color:#8a8379;font-size:11px;margin-bottom:35px}.article-breadcrumb a{color:#554f47}.article-breadcrumb i{color:var(--gold);font-style:normal}.article-breadcrumb span{overflow:hidden;text-overflow:ellipsis}.article-hero h1{max-width:1050px;font-size:clamp(48px,7vw,96px);line-height:1.04;letter-spacing:-.045em;margin:27px 0}.article-excerpt{max-width:820px;color:#676057;font-size:clamp(18px,1.7vw,23px);line-height:1.8;margin:0}.article-meta{display:flex;flex-wrap:wrap;gap:0;margin-top:45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article-meta>span{min-width:160px;padding:17px 24px;border-inline-end:1px solid var(--line)}.article-meta b,.article-meta small{display:block}.article-meta b{font-size:13px}.article-meta small{color:#918a81;font-size:9px;margin-top:4px}.article-cover{max-width:1240px;margin:55px auto 0;aspect-ratio:1.9;overflow:hidden;background:#e6e2d9}.article-cover img{width:100%;height:100%;object-fit:cover}.article-layout{max-width:1240px;margin:auto;padding:90px var(--pad) 120px;display:grid;grid-template-columns:250px minmax(0,800px);gap:clamp(45px,7vw,105px);justify-content:center}.article-aside{position:relative}.article-toc{position:sticky;top:110px;padding:20px 0;border-top:1px solid var(--line)}.article-toc[hidden]{display:none}.article-toc>small,.article-share>small{display:block;color:var(--gold);font:700 9px Manrope;letter-spacing:.12em;margin-bottom:15px}.article-toc nav{display:flex;flex-direction:column}.article-toc a{padding:9px 13px;border-inline-start:2px solid #ded9ce;color:#79736a;font-size:12px;line-height:1.5;transition:.25s}.article-toc a.toc-sub{padding-inline-start:27px;font-size:11px}.article-toc a.active{border-color:var(--gold);color:#181615;background:#f1ede4}.article-share{margin-top:32px}.article-share>div{display:flex;gap:7px}.article-share a,.article-share button{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:transparent;color:#4e4942;font:700 10px Manrope;cursor:pointer}.article-share a:hover,.article-share button:hover{background:var(--gold);border-color:var(--gold);color:#181615}.article-content{font-size:19px;line-height:2;max-width:none;margin:0;color:#312e2a}.article-content>p:first-child{font-size:23px;line-height:1.85;color:#1e1b18}.article-content p{margin:0 0 1.55em}.article-content h2{position:relative;font-size:clamp(31px,3.4vw,44px);line-height:1.32;margin:2.1em 0 .7em;padding-inline-start:22px;scroll-margin-top:100px}.article-content h2:before{content:"";position:absolute;inset-inline-start:0;top:.17em;width:4px;height:1.05em;border-radius:5px;background:var(--gold)}.article-content h3{font-size:clamp(24px,2.4vw,31px);line-height:1.4;margin:1.8em 0 .6em;scroll-margin-top:100px}.article-content h4{font-size:21px;margin:1.5em 0 .5em}.article-content ul,.article-content ol{margin:25px 0 35px;padding-inline-start:30px}.article-content li{margin:10px 0;padding-inline-start:5px}.article-content li::marker{color:var(--gold);font-weight:800}.article-content blockquote{margin:45px 0;padding:28px 32px;border:0;border-inline-start:5px solid var(--gold);border-radius:0 15px 15px 0;background:#f0eadc;color:#373129;font-size:22px;line-height:1.75}.lang-en .article-content blockquote{border-radius:15px 0 0 15px}.article-content blockquote p:last-child{margin-bottom:0}.article-content img{border-radius:18px;margin:25px auto}.article-content figure{margin:42px 0}.article-content figcaption{text-align:center;color:#898279;font-size:12px;margin-top:12px}.article-content a{color:#97680d;border-bottom:1px solid rgba(151,104,13,.3)}.article-content table{width:100%;border-collapse:collapse;margin:40px 0;background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 12px 35px rgba(30,25,18,.07)}.article-content th{background:#1d1a18;color:#fff}.article-content th,.article-content td{padding:14px 16px;border:1px solid #e4dfd5;text-align:start}.article-content hr{border:0;border-top:1px solid var(--line);margin:55px 0}.article-content .wp-block-button__link{border:0;background:#181615;color:#fff;padding:14px 24px;border-radius:99px}.article-end-cta{margin-top:80px;padding:45px;background:#1d1a18;color:#fff;border-radius:24px;position:relative;overflow:hidden}.article-end-cta:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(199,149,49,.25);border-radius:50%;left:-90px;bottom:-130px}.article-end-cta>span{color:var(--gold2);font:700 9px Manrope;letter-spacing:.14em}.article-end-cta h2{font-size:clamp(30px,3vw,43px);line-height:1.3;margin:17px 0}.article-end-cta p{color:#aaa49b;line-height:1.7;max-width:600px}.article-end-cta a{position:relative;z-index:2;min-height:54px;margin-top:13px;padding:10px 18px;border-radius:99px;background:var(--gold);color:#181615;display:inline-flex;align-items:center;gap:35px;font-weight:800}.article-author{display:flex;align-items:center;gap:18px;margin-top:45px;padding-top:28px;border-top:1px solid var(--line)}.article-author-mark{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#1d1a18;color:var(--gold2);font:800 15px Manrope}.article-author small{color:var(--gold);font-size:9px}.article-author h3{margin:3px 0;font-size:20px}.article-author p{margin:0;color:#777067;font-size:13px}.related-insights{padding:100px var(--pad);background:#ece8df}.related-head{margin-bottom:45px}.related-head span{color:var(--gold);font-size:11px;font-weight:700}.related-head h2{font-size:clamp(38px,5vw,64px);margin:12px 0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related-visual{aspect-ratio:1.35;background:#1d1a18;display:grid;place-items:center;color:var(--gold2);font:800 34px Manrope;overflow:hidden}.related-visual img{width:100%;height:100%;object-fit:cover}.related-grid time{display:block;margin-top:18px;color:var(--gold);font:600 9px Manrope}.related-grid h3{font-size:23px;line-height:1.4;margin:9px 0}.related-grid p{color:#756f66;line-height:1.65}
@media(max-width:900px){.article-layout{grid-template-columns:1fr;padding-top:55px}.article-aside{display:grid;grid-template-columns:1fr auto;gap:25px}.article-toc{position:static}.article-share{margin-top:0}.related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.admin-bar .article-reading-progress{top:46px}.article-hero{padding:115px 20px 0}.article-hero h1{font-size:clamp(40px,11.8vw,57px);overflow-wrap:anywhere}.article-excerpt{font-size:17px}.article-meta{display:grid;grid-template-columns:repeat(2,1fr);margin-top:30px}.article-meta>span{min-width:0;padding:13px 10px;border-bottom:1px solid var(--line)}.article-cover{margin-top:35px;aspect-ratio:1.25}.article-layout{padding:45px 20px 85px;gap:35px}.article-aside{grid-template-columns:1fr}.article-share{display:flex;align-items:center;justify-content:space-between}.article-share>small{margin:0}.article-content{font-size:17px;line-height:1.9}.article-content>p:first-child{font-size:20px}.article-content h2{font-size:29px;padding-inline-start:16px}.article-content h3{font-size:24px}.article-content blockquote{margin:35px 0;padding:21px 22px;font-size:19px}.article-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.article-end-cta{padding:30px 22px;border-radius:19px}.article-end-cta a{width:100%;justify-content:space-between}.article-author{align-items:flex-start}.related-insights{padding:80px 20px}.related-grid{grid-template-columns:1fr;gap:42px}}
@media(max-width:767px){
 button,a,input,select,textarea{touch-action:manipulation}.strategy-form input,.strategy-form select,.strategy-form textarea,.newsletter-form input,.chat-input input,.chat-handoff input,.chat-handoff select{font-size:16px}
 .strategy-form input,.strategy-form select{min-height:48px}.form-submit,.newsletter-form>button,.chat-close{min-height:44px}
 .chat-widget{height:100vh;height:100dvh;grid-template-rows:auto minmax(0,1fr) auto auto}.chat-widget>header{min-height:70px;position:relative;z-index:2}.chat-close{min-width:44px}
 .chat-messages{padding:14px 12px;-webkit-overflow-scrolling:touch}.chat-message{max-width:92%;font-size:14px;line-height:1.6;padding:11px 12px}.chat-feedback{max-width:92%}
 .chat-input{grid-template-columns:minmax(0,1fr) 48px;padding:10px 12px}.chat-input input{height:48px}.chat-input button{min-width:48px;min-height:48px}
 .chat-handoff{max-height:min(48dvh,390px);overflow-y:auto;-webkit-overflow-scrolling:touch}.chat-handoff input,.chat-handoff select{height:46px}.chat-handoff button{height:46px;font-size:14px}
 body.admin-bar .chat-widget{top:46px;height:calc(100dvh - 46px);padding-top:0}
}
@media(max-width:480px){
 .chat-handoff form{grid-template-columns:1fr}.chat-handoff button,.chat-form-status{grid-column:1}.chat-handoff{padding:12px}
 .chat-widget header img{width:38px;height:38px}.chat-widget>header{padding:10px 12px}.chat-note{padding-bottom:max(8px,env(safe-area-inset-bottom))}
 .mobile-action-bar{grid-template-columns:1fr 1.35fr}.mobile-action-bar>a{font-size:12px}.consent-actions{grid-template-columns:1fr}.footer-links{gap:14px}
}
@media(max-width:900px) and (orientation:landscape){
 .chat-widget{height:100dvh}.chat-widget>header{min-height:58px;padding-block:7px}.chat-messages{padding-block:10px}.chat-handoff{max-height:52dvh}
}

/* Article discovery and search */
.posts-page{padding:150px var(--pad) 120px;min-height:75vh}.posts-page .page-head{max-width:1120px;margin:0 auto 65px}.posts-page .page-head h1{font-size:clamp(48px,7vw,92px);line-height:1.05;margin:22px 0}.posts-page .page-head h1 em{color:var(--gold);font-style:normal}.posts-intro{max-width:680px;color:var(--muted);font-size:18px;line-height:1.8}.ama-search-form{max-width:830px;margin-top:32px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;border:1px solid rgba(24,22,21,.16);border-radius:18px;background:#fff;box-shadow:0 18px 55px rgba(33,28,21,.07)}.ama-search-icon{display:grid;place-items:center;color:var(--gold);font-size:26px}.ama-search-form input{width:100%;height:56px;border:0;outline:0;background:transparent;color:var(--ink);font:600 16px Tajawal,Manrope}.ama-search-form input::placeholder{color:#9a9389}.ama-search-form button{height:52px;border:0;border-radius:12px;padding:0 22px;background:var(--ink);color:#fff;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:28px;transition:.3s}.ama-search-form button:hover{background:var(--gold);color:var(--ink)}.post-card{background:#fff;border:1px solid rgba(24,22,21,.1);overflow:hidden;transition:.35s var(--ease)}.post-card:hover{transform:translateY(-7px);box-shadow:0 24px 65px rgba(36,29,20,.09)}.post-card>img,.search-card-visual{width:100%;aspect-ratio:1.35;object-fit:cover;background:#1d1a18}.search-card-visual{display:grid;place-items:center;color:var(--gold2);font:800 34px Manrope;overflow:hidden}.search-card-visual img{width:100%;height:100%;object-fit:cover}.post-card-body{padding:25px}.post-card-body time{color:var(--gold);font:700 10px Manrope;letter-spacing:.08em}.post-card-body h2{font-size:25px;line-height:1.4;margin:10px 0}.post-card-body p{color:var(--muted);line-height:1.7}.post-card-body .text-link{font-weight:800;border-bottom:1px solid var(--gold);padding-bottom:4px}.search-count{color:var(--muted);margin-top:18px}.search-empty{max-width:760px;margin:35px auto;padding:70px 30px;text-align:center;border:1px solid var(--line);background:#fff}.search-empty>span{display:block;color:var(--gold);font-size:54px}.search-empty h2{font-size:34px;margin:15px 0}.search-empty p{color:var(--muted);line-height:1.8}.search-empty a{display:inline-flex;margin-top:16px;padding:13px 20px;border-radius:99px;background:var(--ink);color:#fff;font-weight:800}.navigation.pagination{margin-top:55px}.nav-links{display:flex;justify-content:center;gap:7px}.nav-links .page-numbers{min-width:42px;height:42px;padding:0 11px;border:1px solid var(--line);display:grid;place-items:center}.nav-links .current{background:var(--gold);border-color:var(--gold)}
@media(max-width:700px){.posts-page{padding:115px 18px 85px}.posts-page .page-head{margin-bottom:42px}.posts-page .page-head h1{font-size:42px}.posts-intro{font-size:16px}.ama-search-form{grid-template-columns:38px minmax(0,1fr);padding:7px;border-radius:15px}.ama-search-form input{height:49px;font-size:16px}.ama-search-form button{grid-column:1/-1;width:100%;height:48px;justify-content:space-between}.posts-page .posts-grid{grid-template-columns:1fr;gap:25px}.search-empty{padding:50px 20px}.search-empty h2{font-size:28px}}
.insights-search{margin:-24px 0 58px;padding:26px 30px;display:grid;grid-template-columns:minmax(220px,.65fr) minmax(420px,1.35fr);align-items:center;gap:35px;border:1px solid rgba(24,22,21,.12);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 20px 65px rgba(34,28,20,.06)}.insights-search strong{display:block;font-size:21px}.insights-search p{margin:7px 0 0;color:var(--muted);line-height:1.6}.insights-search .ama-search-form{margin:0;max-width:none;width:100%}
@media(max-width:850px){.insights-search{grid-template-columns:1fr;gap:20px;margin-top:-15px}.insights-search .ama-search-form{grid-template-columns:38px minmax(0,1fr)}.insights-search .ama-search-form button{grid-column:1/-1;width:100%;justify-content:space-between}}
@media(max-width:600px){.insights-search{margin:0 0 42px;padding:20px 15px;border-radius:18px}.insights-search strong{font-size:19px}.insights-search p{font-size:14px}}
.ama-live-search{position:relative;width:100%;z-index:18}.ama-search-suggestions{position:absolute;z-index:35;inset:calc(100% + 8px) 0 auto;padding:8px;background:#fff;border:1px solid rgba(24,22,21,.14);border-radius:18px;box-shadow:0 28px 75px rgba(28,23,17,.18);max-height:min(60vh,520px);overflow-y:auto}.ama-search-suggestions[hidden]{display:none}.ama-search-suggestions>a{display:grid;grid-template-columns:74px minmax(0,1fr) 28px;gap:14px;align-items:center;padding:10px;border-radius:12px;transition:.2s;outline:0}.ama-search-suggestions>a+a{border-top:1px solid #eee9df}.ama-search-suggestions>a:hover,.ama-search-suggestions>a:focus,.ama-search-suggestions>a.is-active{background:#f5f0e5}.ama-search-suggestions img,.ama-search-thumb{width:74px;height:62px;border-radius:9px;object-fit:cover}.ama-search-thumb{display:grid;place-items:center;background:#1d1a18;color:var(--gold2);font:800 13px Manrope}.ama-search-suggestions a>span:nth-child(2){min-width:0}.ama-search-suggestions small,.ama-search-suggestions strong,.ama-search-suggestions em{display:block}.ama-search-suggestions small{color:var(--gold);font-size:9px}.ama-search-suggestions strong{margin:3px 0;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ama-search-suggestions em{color:var(--muted);font-size:11px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ama-search-suggestions a>b{color:var(--gold);font-size:20px}.ama-search-loading,.ama-search-no-result{padding:22px;text-align:center;color:var(--muted);font-size:14px}.ama-search-loading i{display:inline-block;width:15px;height:15px;margin-inline-end:8px;border:2px solid #ddd;border-top-color:var(--gold);border-radius:50%;vertical-align:middle;animation:spin .7s linear infinite}
@media(max-width:600px){.ama-search-suggestions{position:relative;inset:auto;margin-top:8px;max-height:440px;border-radius:14px}.ama-search-suggestions>a{grid-template-columns:58px minmax(0,1fr) 20px;gap:10px;padding:9px 7px}.ama-search-suggestions img,.ama-search-thumb{width:58px;height:52px}.ama-search-suggestions strong{font-size:14px}.ama-search-suggestions em{display:none}}

/* Balanced site-wide type scale — Arabic-safe line heights */
body,h1,h2,h3,h4,h5,h6,.hero-title,.section-head h2,.work-head h2,.faq-title h2,.insights-head h2,.footer-statement{font-family:Tajawal,Arial,sans-serif}
h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:break-word}
.hero-title{font-size:clamp(44px,4.75vw,68px);line-height:1.2;letter-spacing:-.025em;max-width:760px}
.section-head h2,.work-head h2,.faq-title h2,.insights-head h2{font-size:clamp(38px,4.35vw,62px);line-height:1.24;letter-spacing:-.02em}
.system-intro h2{font-size:clamp(39px,4.15vw,59px);line-height:1.25}
.diagnosis-head h2{font-size:clamp(39px,4.15vw,59px);line-height:1.27;letter-spacing:-.018em;max-width:1040px}
.diagnosis-head h2 br{display:block;content:"";margin-top:.08em}
.testimonials-head h2{font-size:clamp(37px,4.1vw,59px);line-height:1.24;letter-spacing:-.018em}
.footer-inner h2,.footer-statement{font-size:clamp(41px,5.1vw,74px);line-height:1.22;letter-spacing:-.022em}
.article-hero h1{font-size:clamp(43px,5.25vw,72px);line-height:1.22;letter-spacing:-.02em}
.posts-page .page-head h1{font-size:clamp(43px,5.2vw,70px);line-height:1.2}
.related-head h2{font-size:clamp(36px,4.25vw,56px);line-height:1.25}
.thank-card h1{font-size:clamp(42px,5.2vw,70px);line-height:1.22}
.newsletter-copy h2{font-size:clamp(38px,4.35vw,60px);line-height:1.24}
.lead-copy h2{line-height:1.24}
.service-row h3{font-size:clamp(23px,2.15vw,33px);line-height:1.35}.benefit-grid h3{font-size:29px;line-height:1.35}.work-card h3,.process-line h3{line-height:1.38}.insight-card h3,.related-grid h3,.post-card-body h2{line-height:1.5}.screen-copy h3,.diagnosis-answer h3{line-height:1.38}
.article-content{font-size:18px;line-height:2.05}.article-content>p:first-child{font-size:21px;line-height:1.95}.article-content h2{font-size:clamp(29px,2.8vw,39px);line-height:1.48}.article-content h3{font-size:clamp(23px,2.15vw,29px);line-height:1.5}.article-content blockquote{font-size:20px;line-height:1.9}
.eyebrow{line-height:1.7}.hero-sub,.section-head p,.diagnosis-head p{line-height:1.85}

@media(max-width:767px){.hero-title{font-size:clamp(36px,9.7vw,46px);line-height:1.24}.section-head h2,.work-head h2,.faq-title h2,.insights-head h2{font-size:clamp(33px,8.9vw,42px);line-height:1.28}.system-intro h2,.diagnosis-head h2{font-size:clamp(34px,9.1vw,43px);line-height:1.3}.testimonials-head h2{font-size:clamp(34px,9vw,43px);line-height:1.28}.footer-inner h2,.footer-statement{font-size:clamp(35px,9.4vw,46px);line-height:1.28}.article-hero h1,.posts-page .page-head h1{font-size:clamp(35px,9.5vw,45px);line-height:1.3}.newsletter-copy h2,.lead-copy h2{font-size:clamp(34px,9vw,43px);line-height:1.3}.diagnosis-head h2 br{margin-top:.12em}.article-content{font-size:17px;line-height:2}.article-content>p:first-child{font-size:19px;line-height:1.95}.article-content h2{font-size:27px;line-height:1.5}.article-content h3{font-size:23px;line-height:1.5}.benefit-grid h3{font-size:26px}}
@media(max-width:380px){.hero-title{font-size:35px}.section-head h2,.work-head h2,.faq-title h2,.insights-head h2,.diagnosis-head h2,.system-intro h2{font-size:32px}.footer-inner h2,.footer-statement{font-size:34px}}
.ama-search-topics{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px}.ama-search-topics small{color:var(--muted)}.ama-search-topics a{padding:5px 10px;border:1px solid var(--line);border-radius:99px;background:rgba(255,255,255,.7);font-size:11px;font-weight:700}.ama-search-topics a:hover{background:var(--gold);border-color:var(--gold)}
/* Content Center: testimonial section */
.testimonials-section{padding:clamp(80px,10vw,150px) 6vw;background:#f3f1eb;overflow:hidden}.testimonials-head{display:grid;grid-template-columns:100px 1fr;gap:28px;max-width:1300px;margin:0 auto 52px}.testimonials-head h2{margin:12px 0 0;font-size:clamp(38px,5vw,76px);line-height:.98;letter-spacing:-.05em}.testimonials-head h2 em{color:var(--gold);font-style:normal}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1300px;margin:auto}.testimonial-card{position:relative;min-height:310px;padding:32px;border:1px solid rgba(180,127,24,.16);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 18px 50px rgba(45,39,30,.08);display:flex;flex-direction:column;justify-content:space-between;transition:transform .35s ease,box-shadow .35s ease}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 25px 65px rgba(45,39,30,.13)}.testimonial-mark{position:absolute;top:13px;inset-inline-end:25px;color:rgba(180,127,24,.18);font:700 90px/1 Georgia,serif}.testimonial-card>p{position:relative;z-index:1;margin:42px 0 34px;font-size:clamp(18px,1.45vw,23px);line-height:1.8}.testimonial-card footer{display:flex;align-items:center;gap:14px}.testimonial-card footer>i{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#171614;color:var(--gold);font-style:normal;font-size:12px}.testimonial-card footer b,.testimonial-card footer small{display:block}.testimonial-card footer small{margin-top:4px;color:#777064}@media(max-width:900px){.testimonial-grid{grid-template-columns:1fr}.testimonials-head{grid-template-columns:1fr}.testimonial-card{min-height:250px}}@media(max-width:600px){.testimonials-section{padding:72px 18px}.testimonial-card{padding:24px;border-radius:19px}.testimonial-card>p{font-size:18px}}
.footer-socials{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-top:46px}.social-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:6px 14px 6px 7px;border:1px solid rgba(255,255,255,.16);border-radius:99px;color:#c9c5be;transition:.25s}.social-link>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:rgba(199,149,49,.13);color:var(--gold2);font:800 12px Manrope}.social-link>b{font:600 11px Manrope}.social-link:hover{border-color:var(--gold);color:#fff;transform:translateY(-3px)}@media(max-width:767px){.footer-socials{margin-top:34px;gap:8px}.social-link{padding-inline-end:10px}.social-link>b{font-size:10px}}

/* Final cascade guard for sections loaded after the typography system */
.testimonials-head h2{font-family:Tajawal,Arial,sans-serif;font-size:clamp(37px,4.1vw,59px);line-height:1.24;letter-spacing:-.018em}
@media(max-width:1050px){.primary-nav.open .nav-list{font-family:Tajawal,Arial,sans-serif}}
@media(max-width:767px){.testimonials-head h2{font-size:clamp(34px,9vw,43px);line-height:1.28}}

/* 2.8.6 — unified Arabic editorial headings and alignment rails */
:root{--heading-ar:"IBM Plex Sans Arabic",Tajawal,Arial,sans-serif}
body:not(.lang-en) h1,body:not(.lang-en) h2,body:not(.lang-en) h3,body:not(.lang-en) h4,body:not(.lang-en) h5,body:not(.lang-en) h6,body:not(.lang-en) .hero-title,body:not(.lang-en) .footer-statement{font-family:var(--heading-ar);font-weight:600;letter-spacing:0}

.section,.work-section,.diagnosis-section,.process-section,.testimonials-section{padding-block:clamp(82px,8.2vw,126px)}
.section-head,.work-head,.diagnosis-head,.testimonials-head{width:100%;max-width:1120px;display:grid;grid-template-columns:96px minmax(0,820px);gap:clamp(24px,3.5vw,52px);align-items:start;justify-content:start;margin-inline-end:auto;margin-inline-start:0;margin-bottom:clamp(46px,5vw,68px)}
.section-head>div,.work-head>.section-no,.diagnosis-head>.section-no,.testimonials-head>.section-no{padding-top:6px}
.section-head .section-no,.work-head>.section-no,.diagnosis-head>.section-no,.testimonials-head>.section-no{margin-bottom:10px}
.section-head h2,.work-head h2,.diagnosis-head h2,.testimonials-head h2{max-width:820px;margin:0;text-align:start;font-family:var(--heading-ar);font-size:clamp(38px,3.7vw,55px);font-weight:600;line-height:1.3;letter-spacing:0;text-wrap:balance}
.section-head .eyebrow,.work-head .eyebrow,.diagnosis-head .eyebrow,.testimonials-head .eyebrow{font-family:Tajawal,Arial,sans-serif;font-size:11px;line-height:1.55;letter-spacing:.03em;text-transform:none}
.diagnosis-head h2{margin:0 0 20px}.diagnosis-head p{max-width:690px;margin:0;font-size:16px;line-height:1.9}
.work-head>div,.diagnosis-head>div,.testimonials-head>div{min-width:0}

.insights-head{max-width:1120px;margin-inline-end:auto;margin-inline-start:0;align-items:flex-end;gap:35px}
.insights-head>div{max-width:820px}.insights-head h2,.faq-title h2{font-family:var(--heading-ar);font-size:clamp(38px,3.7vw,55px);font-weight:600;line-height:1.3;letter-spacing:0;text-align:start}
.faq-title{align-self:start}.faq-title .section-no{margin-bottom:10px}
.system-intro h2,.newsletter-copy h2,.lead-copy h2,.related-head h2,.posts-page .page-head h1,.article-hero h1{font-family:var(--heading-ar);font-weight:600;letter-spacing:0;line-height:1.32}

@media(max-width:900px){
 .section-head,.work-head,.diagnosis-head,.testimonials-head{grid-template-columns:78px minmax(0,1fr);gap:22px;max-width:100%}
 .section-head h2,.work-head h2,.diagnosis-head h2,.testimonials-head h2,.insights-head h2,.faq-title h2{font-size:clamp(36px,5.4vw,49px)}
}
@media(max-width:767px){
 .section,.work-section,.diagnosis-section,.process-section,.testimonials-section{padding-block:70px}
 .section-head,.work-head,.diagnosis-head,.testimonials-head{grid-template-columns:1fr;gap:12px;margin-bottom:40px}
 .section-head>div,.work-head>.section-no,.diagnosis-head>.section-no,.testimonials-head>.section-no{padding-top:0}
 .section-head>div{display:flex;align-items:center;gap:12px}
 .section-head .section-no,.work-head>.section-no,.diagnosis-head>.section-no,.testimonials-head>.section-no{margin:0}
 .section-head h2,.work-head h2,.diagnosis-head h2,.testimonials-head h2,.insights-head h2,.faq-title h2{font-size:clamp(31px,8.4vw,39px);line-height:1.38;text-wrap:pretty}
 .work-head>div,.diagnosis-head>div,.testimonials-head>div{display:grid;gap:7px}
 .diagnosis-head h2{margin-bottom:12px}.diagnosis-head p{font-size:15px;line-height:1.85}
 .insights-head{align-items:flex-start}.insights-head>div{max-width:100%}
}


/* v2.9.0 — cinematic production experience */
.experience-showcase{position:relative;background:#080808;color:#fff;padding:clamp(72px,9vw,150px) 0;overflow:hidden}.experience-showcase:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,rgba(199,149,49,.12),transparent 32%),linear-gradient(180deg,#080808 0%,#0d0d0d 65%,#080808 100%);pointer-events:none}.experience-head,.experience-payoff{position:relative;z-index:2;width:min(1180px,calc(100% - 48px));margin-inline:auto}.experience-head{margin-bottom:46px}.experience-kicker{font-size:11px;letter-spacing:.24em;color:#c79531;margin-bottom:16px}.experience-head h2{font-size:clamp(42px,6.6vw,96px);line-height:.94;letter-spacing:-.045em;margin:0;max-width:950px}.experience-head h2 em{font-style:normal;color:#c79531}.experience-head p{max-width:700px;color:rgba(255,255,255,.6);font-size:clamp(15px,1.3vw,19px);line-height:1.8;margin-top:24px}.experience-stage{position:relative;z-index:2;width:100%;overflow:hidden}.experience-track{display:flex;gap:18px;padding:10px max(24px,calc((100vw - 1180px)/2));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.experience-track::-webkit-scrollbar{display:none}.experience-card{position:relative;flex:0 0 min(72vw,760px);aspect-ratio:16/9;border-radius:24px;overflow:hidden;scroll-snap-align:center;background:#151515;transform:scale(.96);opacity:.62;transition:transform .5s ease,opacity .5s ease,box-shadow .5s ease}.experience-card.is-active{transform:scale(1);opacity:1;box-shadow:0 30px 90px rgba(0,0,0,.45)}.experience-card video{width:100%;height:100%;object-fit:cover;display:block}.experience-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.72))}.experience-no{position:absolute;top:20px;left:22px;width:42px;height:42px;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:grid;place-items:center;font-size:11px;letter-spacing:.08em}.experience-card small{position:absolute;left:24px;bottom:22px;font-size:11px;letter-spacing:.18em;color:rgba(255,255,255,.78)}.experience-payoff{text-align:center;padding-top:clamp(70px,9vw,130px)}.experience-payoff>span{font-size:10px;letter-spacing:.25em;color:rgba(255,255,255,.55)}.experience-payoff strong{display:block;font-size:clamp(58px,10vw,150px);line-height:.9;letter-spacing:-.055em;color:#c79531;margin:18px 0 24px}.experience-payoff p{color:rgba(255,255,255,.65);margin:0 0 32px}.experience-payoff p i{font-style:normal;color:#c79531;margin:0 8px}.experience-payoff .primary-btn{display:inline-flex}
@media(max-width:767px){.experience-showcase{padding:68px 0 76px}.experience-head,.experience-payoff{width:calc(100% - 32px)}.experience-head{margin-bottom:26px}.experience-head h2{font-size:44px}.experience-head p{font-size:14px;line-height:1.65}.experience-track{gap:12px;padding-inline:16px}.experience-card{flex-basis:86vw;border-radius:18px;transform:none;opacity:1}.experience-card.is-active{transform:none}.experience-no{top:14px;left:14px;width:36px;height:36px}.experience-card small{left:16px;bottom:16px;font-size:9px}.experience-payoff{padding-top:68px}.experience-payoff strong{font-size:58px}.experience-payoff p{font-size:12px;line-height:1.7}}
@media(prefers-reduced-motion:reduce){.experience-card{transition:none}.experience-card video{display:none}.experience-card{background:linear-gradient(135deg,#1b1b1b,#0b0b0b)}}

/* v2.9.4 — Doctors social proof */
.doctors-proof{position:relative;background:#f4f1eb;color:#161412;padding:clamp(90px,10vw,160px) 0;overflow:hidden;border-top:1px solid rgba(20,18,15,.08)}
.doctors-proof-head{width:min(1180px,90vw);margin:0 auto clamp(48px,7vw,90px);display:grid;grid-template-columns:.7fr 1.5fr 1fr;gap:clamp(24px,4vw,64px);align-items:end}
.doctors-proof-head h2{font-size:clamp(42px,6vw,88px);line-height:.92;letter-spacing:-.045em;margin:0}.doctors-proof-head h2 em{font-style:normal;color:#b98a35}.doctors-proof-head p{font-size:clamp(15px,1.3vw,19px);line-height:1.8;opacity:.68;margin:0}
.doctors-proof-track{width:min(1500px,96vw);margin:auto;display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(12px,1.5vw,24px);align-items:stretch}
.doctor-proof-card{position:relative;margin:0;overflow:hidden;background:#171512;min-height:390px;border-radius:2px;grid-column:span 3}.doctor-proof-card:nth-of-type(1),.doctor-proof-card:nth-of-type(5),.doctor-proof-card:nth-of-type(11){grid-column:span 6;min-height:470px}.doctor-proof-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;filter:saturate(.9);transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s}.doctor-proof-card:hover img{transform:scale(1.035);filter:saturate(1)}
.doctor-proof-card:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.72))}.doctor-proof-card figcaption{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;color:#fff;display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.doctor-proof-card figcaption span{opacity:.55}.doctor-proof-card figcaption b{font-weight:600}
.doctor-proof-statement{grid-column:span 6;min-height:390px;background:#151310;color:#fff;padding:clamp(30px,4vw,60px);display:flex;flex-direction:column;justify-content:space-between}.doctor-proof-statement small{letter-spacing:.18em;color:#c89a48}.doctor-proof-statement strong{font-size:clamp(35px,4.3vw,68px);line-height:.98;font-weight:600;letter-spacing:-.04em}
.doctors-proof-close{width:min(1180px,90vw);margin:clamp(45px,7vw,90px) auto 0;border-top:1px solid rgba(20,18,15,.16);padding-top:28px;display:flex;justify-content:space-between;align-items:center;gap:24px}.doctors-proof-close>span{font-size:11px;letter-spacing:.2em;font-weight:700}.doctors-proof-close a{display:inline-flex;gap:16px;align-items:center;text-decoration:none;color:#161412;font-weight:700;font-size:clamp(18px,2vw,28px)}.doctors-proof-close a b{color:#b98a35}
@media(max-width:800px){.doctors-proof{padding:76px 0}.doctors-proof-head{grid-template-columns:1fr;gap:20px}.doctors-proof-head h2{font-size:clamp(43px,13vw,62px)}.doctors-proof-track{width:92vw;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:14px;scrollbar-width:none}.doctors-proof-track::-webkit-scrollbar{display:none}.doctor-proof-card,.doctor-proof-card:nth-of-type(1),.doctor-proof-card:nth-of-type(5),.doctor-proof-card:nth-of-type(11),.doctor-proof-statement{flex:0 0 78vw;min-height:470px;scroll-snap-align:center}.doctor-proof-statement{min-height:470px}.doctors-proof-close{align-items:flex-start;flex-direction:column}.doctors-proof-close a{font-size:22px}}

/* v2.9.5 — Doctors proof image + layout fix */
.doctor-proof-card{background:#171512 var(--doctor-img) center/cover no-repeat;min-height:0;aspect-ratio:3/4}
.doctor-proof-card.doctor-proof-wide,.doctor-proof-card.doctor-proof-media{aspect-ratio:16/10}
.doctor-proof-card:nth-of-type(1),.doctor-proof-card:nth-of-type(5),.doctor-proof-card:nth-of-type(11){min-height:0}
.doctor-proof-card img{position:relative;inset:auto;width:100%;height:100%;display:block;object-fit:cover;object-position:center;opacity:1;visibility:visible}
.doctor-proof-statement{min-height:0;aspect-ratio:16/10}
@media(min-width:801px){.doctors-proof-track{align-items:start}.doctor-proof-card{min-height:360px}.doctor-proof-card:nth-of-type(1),.doctor-proof-card:nth-of-type(5),.doctor-proof-card:nth-of-type(11){min-height:430px}.doctor-proof-statement{min-height:360px}}
@media(max-width:800px){.doctor-proof-card,.doctor-proof-card:nth-of-type(1),.doctor-proof-card:nth-of-type(5),.doctor-proof-card:nth-of-type(11),.doctor-proof-statement{aspect-ratio:auto;min-height:440px}.doctor-proof-card img{position:absolute;inset:0}}

/* v2.9.6 — Cinematic Doctors Editorial Reel */
.doctors-proof{background:#0c0c0c;color:#f5f1e9;padding:clamp(90px,10vw,150px) 0;overflow:hidden;border-top:1px solid rgba(255,255,255,.08)}
.doctors-proof-head{width:min(1180px,90vw);margin:0 auto clamp(44px,6vw,76px);grid-template-columns:.65fr 1.45fr .9fr;align-items:end}
.doctors-proof-head h2{color:#f7f3eb}.doctors-proof-head h2 em{color:#c79a4a}.doctors-proof-head p{color:#c9c3b8;opacity:.72}.doctors-proof .eyebrow,.doctors-proof .section-no{color:#c79a4a}
.doctors-proof-track{width:100%;max-width:none;display:flex;gap:clamp(14px,1.7vw,26px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:12vw;padding:0 12vw 28px;align-items:center;scrollbar-width:none;overscroll-behavior-inline:contain}
.doctors-proof-track::-webkit-scrollbar{display:none}
.doctor-proof-card,.doctor-proof-card:nth-of-type(1),.doctor-proof-card:nth-of-type(5),.doctor-proof-card:nth-of-type(11){flex:0 0 min(66vw,780px);width:min(66vw,780px);height:auto;min-height:0;aspect-ratio:16/10;grid-column:auto;border-radius:0;background:#151515;scroll-snap-align:center;box-shadow:0 30px 80px rgba(0,0,0,.35);isolation:isolate;transform:scale(.91);opacity:.48;transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .65s ease}
.doctor-proof-card.is-focus{transform:scale(1);opacity:1}
.doctor-proof-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(.68) contrast(1.09) brightness(.86) sepia(.07);transform:scale(1.025);transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .7s ease}
.doctor-proof-card.is-focus img{transform:scale(1);filter:saturate(.78) contrast(1.08) brightness(.92) sepia(.06)}
.doctor-proof-card:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(110deg,rgba(13,12,10,.2),transparent 48%,rgba(197,145,61,.08)),linear-gradient(to top,rgba(5,5,5,.72),transparent 42%);pointer-events:none}
.doctor-proof-card:after{display:none}
.doctor-proof-card figcaption{z-index:3;left:clamp(18px,2.4vw,34px);right:clamp(18px,2.4vw,34px);bottom:clamp(17px,2.2vw,30px);padding-top:15px;border-top:1px solid rgba(255,255,255,.28);justify-content:space-between;color:#f7f3eb;font-size:10px;letter-spacing:.18em}
.doctor-proof-card figcaption span{opacity:.7}.doctor-proof-card figcaption b{font-weight:500}
.doctor-proof-statement{flex:0 0 min(66vw,780px);width:min(66vw,780px);height:auto;min-height:0;aspect-ratio:16/10;scroll-snap-align:center;background:#c59645;color:#0c0c0c;padding:clamp(32px,5vw,70px);box-shadow:0 30px 80px rgba(0,0,0,.3)}
.doctor-proof-statement small{color:#0c0c0c;opacity:.58}.doctor-proof-statement strong{font-size:clamp(40px,5vw,76px);max-width:11ch}
.doctors-proof-close{color:#f5f1e9;border-color:rgba(255,255,255,.16)}.doctors-proof-close a{color:#f5f1e9}.doctors-proof-close a b{color:#c79a4a}
@media(max-width:800px){.doctors-proof{padding:74px 0 82px}.doctors-proof-head{grid-template-columns:1fr;gap:18px;margin-bottom:38px}.doctors-proof-track{width:100%;padding:0 7vw 20px;gap:12px;scroll-padding-inline:7vw}.doctor-proof-card,.doctor-proof-card:nth-of-type(1),.doctor-proof-card:nth-of-type(5),.doctor-proof-card:nth-of-type(11),.doctor-proof-statement{flex:0 0 86vw;width:86vw;min-height:0;aspect-ratio:4/5}.doctor-proof-card img{position:absolute;inset:0;object-position:center 24%}.doctor-proof-statement{aspect-ratio:4/5}.doctor-proof-statement strong{font-size:clamp(38px,12vw,56px)}.doctors-proof-close{margin-top:42px}}

/* v2.9.7 — unified cinematic doctor gallery: preserve every portrait without destructive cropping */
.doctor-proof-card{overflow:hidden;background:#101010}
.doctor-proof-card::after{content:"";display:block;position:absolute;z-index:-1;inset:-8%;background-image:var(--doctor-img);background-size:cover;background-position:center;filter:blur(28px) saturate(.55) brightness(.38);transform:scale(1.12);opacity:.78}
.doctor-proof-card img,.doctor-proof-card.is-focus img{z-index:0;inset:clamp(8px,.8vw,14px);width:calc(100% - clamp(16px,1.6vw,28px));height:calc(100% - clamp(16px,1.6vw,28px));object-fit:contain;object-position:center center;transform:none;filter:saturate(.78) contrast(1.06) brightness(.92) sepia(.045);background:rgba(10,10,10,.28)}
.doctor-proof-card:before{z-index:1;background:linear-gradient(110deg,rgba(13,12,10,.08),transparent 52%,rgba(197,145,61,.055)),linear-gradient(to top,rgba(5,5,5,.68),transparent 34%)}
.doctor-proof-card figcaption{z-index:3}
@media(max-width:800px){.doctor-proof-card img,.doctor-proof-card.is-focus img{object-position:center center;object-fit:contain}}

/* v2.9.8 — doctors proof typography refinement */
body:not(.lang-en) .doctors-proof-head h2{font-family:var(--heading-ar);font-size:clamp(40px,4.45vw,66px);font-weight:600;line-height:1.18;letter-spacing:0;text-wrap:balance;max-width:11ch}
body:not(.lang-en) .doctors-proof-head h2 em{font-weight:600}
body:not(.lang-en) .doctors-proof-head p{font-family:Tajawal,Arial,sans-serif;font-size:clamp(15px,1.15vw,18px);line-height:1.95}
@media(max-width:800px){body:not(.lang-en) .doctors-proof-head h2{font-size:clamp(39px,11.2vw,54px);line-height:1.22;max-width:10ch}}

/* AMA 2.14.0 — Article thumbnail UI/UX normalization */
.article-card-visual,.search-card-visual,.related-visual{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;overflow:hidden;background:#f3f1eb;border-radius:18px 18px 0 0;isolation:isolate}
.article-card-visual img,.search-card-visual img,.related-visual img,.insight-card .article-card-visual img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;background:#f3f1eb;transition:transform .45s var(--ease)}
.insight-card:hover .article-card-visual img,.post-card:hover .article-card-visual img,.related-grid article:hover .related-visual img{transform:scale(1.015)}
.latest-posts,.posts-grid{align-items:stretch}
.insight-card,.post-card,.related-grid>article{min-width:0}
.post-card{border-radius:18px;box-shadow:0 10px 34px rgba(36,29,20,.055)}
.post-card-body{display:flex;flex-direction:column;align-items:flex-start;min-height:250px}
.post-card-body p{flex:1}
.insight-card h3,.post-card-body h2,.related-grid h3{overflow-wrap:anywhere}
.insight-card>a.article-card-visual{margin-bottom:0}
@media(max-width:700px){.article-card-visual,.search-card-visual,.related-visual{aspect-ratio:16/9;border-radius:15px 15px 0 0}.post-card-body{min-height:0}.latest-posts{gap:30px}}
\n/* AMA 2.14.1 — unified article card UI */\n.insight-card,.post-card,.related-grid>article{background:#fff;border:1px solid rgba(24,22,21,.09);border-radius:20px;overflow:hidden;box-shadow:0 10px 32px rgba(36,29,20,.05);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}\n.insight-card:hover,.post-card:hover,.related-grid>article:hover{transform:translateY(-5px);box-shadow:0 20px 52px rgba(36,29,20,.09)}\n.article-card-visual,.search-card-visual,.related-visual{position:relative;width:100%;aspect-ratio:16/9;border-radius:0;background:#f5f3ee;overflow:hidden}\n.article-card-visual img,.search-card-visual img,.related-visual img,.insight-card .article-card-visual img{width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:50% 50%!important;background:#f5f3ee;margin:0!important;border-radius:0!important}\n.insight-card-body,.post-card-body{padding:22px 24px 25px}\n.insight-card-body{display:flex;flex-direction:column;align-items:flex-start;min-height:250px}\n.insight-card-body time,.related-grid time{margin-top:0}\n.insight-card-body h3{margin:10px 0 9px}\n.insight-card-body p{margin:0 0 18px;line-height:1.75;flex:1}\n.insight-read-more{display:inline-flex;margin-top:auto;color:#9b6b10;font-weight:800;font-size:14px;border-bottom:1px solid rgba(155,107,16,.3);padding-bottom:3px}\n.related-grid>article{padding-bottom:22px}\n.related-grid>article time,.related-grid>article h3,.related-grid>article p{margin-inline:22px}\n.related-grid>article time{margin-top:18px}\n.related-grid>article p{margin-bottom:0}\n@media(max-width:700px){.insight-card,.post-card,.related-grid>article{border-radius:17px}.insight-card-body,.post-card-body{padding:19px 19px 22px;min-height:0}.article-card-visual,.search-card-visual,.related-visual{aspect-ratio:16/9}.insight-card-body h3,.post-card-body h2,.related-grid h3{font-size:21px}.insight-card-body p,.post-card-body p,.related-grid p{font-size:14px}}\n

/* AMA 2.14.2 — article image performance + no-crop + visible inline links */
.article-cover{aspect-ratio:16/9;background:#f3f1eb;display:flex;align-items:center;justify-content:center}
.article-cover img{display:block;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;margin:0!important;border-radius:0!important;background:#f3f1eb}
.article-content a:not(.wp-block-button__link){color:#1468c3!important;text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:3px;border-bottom:0!important;font-weight:600}
.article-content a:not(.wp-block-button__link):hover{color:#0b4f99!important}
@media(max-width:600px){.article-cover{aspect-ratio:16/9}}

/* AMA 2.14.3 — visible article body + managed internal/external links */
.ama-article .article-content a:not(.wp-block-button__link),
.ama-article .ama-managed-internal-link a {
  color:#1468c3 !important;
  text-decoration:underline !important;
  text-decoration-thickness:1.5px !important;
  text-underline-offset:4px !important;
  text-decoration-color:rgba(20,104,195,.55) !important;
  border-bottom:0 !important;
  font-weight:700 !important;
}
.ama-article .article-content a:not(.wp-block-button__link):visited,
.ama-article .ama-managed-internal-link a:visited { color:#1468c3 !important; }
.ama-article .article-content a:not(.wp-block-button__link):hover,
.ama-article .ama-managed-internal-link a:hover { color:#0b4f99 !important; text-decoration-color:#0b4f99 !important; }
.ama-managed-internal-link a b { color:inherit !important; }


/* 2.14.6 — mobile navigation hardening. Explicit rules also bust stale mobile cache via AMA_VERSION. */
@media (max-width:1050px){
  .site-header{overflow:visible;z-index:1000}
  .primary-nav.open{display:block!important;position:fixed!important;z-index:999;top:calc(76px + env(safe-area-inset-top));right:0;bottom:0;left:0;transform:none!important;background:#f8f7f3!important;padding:22px var(--pad) calc(30px + env(safe-area-inset-bottom));overflow-y:auto;visibility:visible;opacity:1}
  .primary-nav.open .nav-list{display:flex!important;flex-direction:column;width:100%;margin:0;padding:0;visibility:visible;opacity:1}
  .primary-nav.open .nav-list li{display:block!important;width:100%}
  .primary-nav.open .nav-list a{display:flex!important;color:#181615!important;visibility:visible;opacity:1}
}
@media (max-width:767px){
  .primary-nav.open{top:calc(70px + env(safe-area-inset-top));padding:18px 22px calc(28px + env(safe-area-inset-bottom))}
}


/* 2.14.7 — mobile header/menu viewport fix.
   backdrop-filter can make a fixed descendant use the header as its containing
   block in mobile Chromium. Disable it while the mobile nav is used so the
   menu reliably covers the viewport instead of becoming an invisible strip. */
@media(max-width:1050px){
  .site-header,.site-header.scrolled{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important}
  .primary-nav.open{position:fixed!important;top:calc(76px + env(safe-area-inset-top))!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:auto!important;z-index:9999!important;background:#f8f7f3!important;overflow-y:auto!important}
}
@media(max-width:767px){
  .primary-nav.open{top:calc(70px + env(safe-area-inset-top))!important}
}
body.admin-bar .primary-nav.open{margin-top:32px}
@media(max-width:782px){body.admin-bar .primary-nav.open{margin-top:46px}}


/* 2.14.10 — mobile chatbot native header close fix.
   In fullscreen chat, hide the normal site header completely and use the
   chatbot's own close button inside the dark assistant header. */
@media(max-width:767px){
  body.chat-open .site-header{display:none!important}
  body.chat-open .primary-nav{display:none!important}
  .chat-widget:not([hidden]){
    position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;
    z-index:22000!important;border-radius:0!important;padding:0!important;
    padding-bottom:env(safe-area-inset-bottom)!important;
  }
  .chat-widget:not([hidden])>header{
    min-height:calc(82px + env(safe-area-inset-top))!important;
    padding-top:calc(15px + env(safe-area-inset-top))!important;
    padding-inline:20px!important;
  }
  .chat-widget:not([hidden])>header .chat-close{
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;
    padding:0!important;color:#fff!important;font-size:34px!important;line-height:1!important;
    position:relative!important;z-index:22002!important;pointer-events:auto!important;
  }
}

/* AMA 2.14.13 — hard-lock author portrait to the small circular author badge. */
.article-author > img.article-author-photo,
.article-author .article-author-photo{
  width:64px !important;
  height:64px !important;
  min-width:64px !important;
  min-height:64px !important;
  max-width:64px !important;
  max-height:64px !important;
  flex:0 0 64px !important;
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  border-radius:50% !important;
  object-fit:cover !important;
  object-position:center 32% !important;
  aspect-ratio:1 / 1 !important;
  overflow:hidden !important;
}
@media(max-width:600px){
  .article-author > img.article-author-photo,
  .article-author .article-author-photo{
    width:56px !important;height:56px !important;
    min-width:56px !important;min-height:56px !important;
    max-width:56px !important;max-height:56px !important;
    flex-basis:56px !important;
  }
}

/* AMA 2.14.14 — final author avatar containment. Prevent any global image/card rule from stretching the portrait. */
.article-author{overflow:visible!important}
.article-author > img.article-author-photo{box-sizing:border-box!important;position:static!important;inset:auto!important;transform:none!important;float:none!important}
