.eyebrow,.form-status.success,.lang-btn,.section-title span{color:var(--gold-warm)}#main,.hero{min-height:auto}#hbBtn,.case-card{pointer-events:auto;cursor:pointer}#hbBtn,.case-card,.case-modal-close,.lang-btn,.profile-tab,.submit,.theme-btn,.tile{cursor:pointer}.reveal,html.i18n-pending body{visibility:visible}button,input,textarea{font:inherit}.theme-btn:before{content:"◐";font-size:.9rem}.contact-link-card span,.form-status:empty,.impact-item p,.ko-theme-toggle svg,.mobile-profile-label,.profile-panel,.theme-btn .theme-icon,.theme-btn span,.theme-btn svg,[data-theme-toggle] svg{display:none}.lang-btn{border:0;background:0 0;font-weight:800;padding:4px 2px;font-size:.82rem}.hero,.profile-tabs,.t-item{border-bottom:1px solid var(--border)}.eyebrow,.k-card .label{font-weight:var(--type-label-weight)}.section:first-of-type{border-top:0}.eyebrow{display:inline-flex;gap:10px;align-items:center;font-size:var(--type-label-size);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.hero-kicker,.k-card .label{text-transform:uppercase;letter-spacing:.12em}html[lang=ar] .contact-kicker,html[lang=ar] .eyebrow,html[lang=ar] .hero-kicker,html[lang=ar] .k-card .label,html[lang=ar] .service-modal-kicker{letter-spacing:0}.eyebrow:before{content:"";width:34px;height:1px;background:var(--gold)}.section-head{display:grid;grid-template-columns:minmax(260px,520px) minmax(260px,1fr);gap:clamp(28px,7vw,92px);align-items:end;margin-bottom:42px}html[lang=ar] .section-title{letter-spacing:0;line-height:1.28}.section-copy{color:var(--muted);font-size:var(--type-body-sm-size);max-width:560px}.btn:hover,.hero h1 em,.hero-kicker{color:var(--gold-warm)}.bio-block strong,.contact-link b,.section-copy strong{color:var(--text)}.hero{display:flex;align-items:end;padding:72px 0 64px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(34px,8vw,118px);align-items:end}.hero-kicker{font-size:var(--type-kicker-size);font-weight:var(--type-kicker-weight);margin-bottom:28px}.hero h1{font-size:clamp(3.85rem,9.8vw,9.25rem);line-height:.9;letter-spacing:-.065em;font-weight:800;max-width:860px}.hero h1 em{font-style:normal}.hero-text{display:grid;gap:24px;align-items:start}.hero-text p{font-size:clamp(1.05rem,1.8vw,1.28rem);color:var(--muted);max-width:510px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn:hover{transform:translateY(-2px);background:rgba(201,168,76,.09)}.hero-aside{border-inline-start:1px solid var(--border);padding-inline-start:30px}.hero-aside-card{display:grid;gap:20px}.portrait{width:112px;height:112px;border-radius:50%;object-fit:cover;border:1px solid var(--border);filter:grayscale(.1)}.role-list{display:grid;gap:14px}.role-item{border-top:1px solid var(--border);padding-top:14px}.role-item b{display:block;color:var(--text);font-size:var(--type-body-sm-size)}.role-item span{display:block;color:var(--muted);font-size:var(--type-caption-size);margin-top:4px}.hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:18px;overflow:hidden;margin-top:42px}#panel-experience .timeline,.profile-layout{overflow:visible}.metric{background:var(--bg);padding:20px 16px}.metric strong{display:block;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1;color:var(--gold-warm)}.metric span{display:block;color:var(--muted);font-size:var(--type-stat-label-size);margin-top:8px;line-height:var(--type-stat-label-line)}.profile-layout{display:grid;grid-template-columns:360px 1fr;gap:clamp(30px,7vw,86px);align-items:start}.timeline,html,html:not(.modal-open):not(.menu-open){overflow-y:auto}.profile-card{position:sticky;top:104px;border:1px solid var(--border);border-radius:28px;padding:24px;background:linear-gradient(145deg,var(--card-bg),var(--card-bg));box-shadow:none}.profile-card img{width:100%;aspect-ratio:1/1.08;object-fit:cover;border-radius:20px;border:1px solid var(--border)}.profile-note{margin-top:18px;color:var(--muted);font-size:var(--type-note-size)}.bio-block p{color:var(--muted);font-size:clamp(1.03rem,1.45vw,1.18rem);line-height:1.9}.case-card small,.t-date,.t-org{font-size:var(--type-caption-size)}.timeline::-webkit-scrollbar{width:5px}.timeline::-webkit-scrollbar-track{background:0 0}.timeline::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}.t-item{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:22px 0}.case-card small,.t-date{color:var(--gold-warm);font-weight:var(--type-caption-weight)}.t-title{font-weight:800;color:var(--text)}.profile-tab,.t-copy,.t-org{color:var(--muted)}.t-org{margin-top:2px}.t-copy{font-size:var(--type-body-sm-size);margin-top:10px;max-width:680px}.profile-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0 18px;padding-bottom:10px}.case-card:hover,.case-modal-close:hover,.tile:hover{border-color:var(--border)}.profile-tab{appearance:none;border:0;background:0 0;font-weight:var(--type-nav-weight);font-size:var(--type-nav-size);padding:10px 14px;border-radius:999px;transition:background .2s,color .2s,transform .2s}.credential-year,.profile-tab:hover,.tile-num{color:var(--gold-warm)}.credential-card,.tag{border:1px solid var(--border)}.profile-tab:hover{background:rgba(201,168,76,.07)}.profile-tab.active{color:var(--legacy-ink-strong);background:var(--gold)}html[data-theme=light] .profile-tab.active{color:var(--ko-white);background:var(--gold)}.contact-page-title.section-title,.profile-panel.active{display:block}.credential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.credential-card{border-radius:22px;background:var(--card-bg);padding:20px;transition:transform .22s,border-color .22s,background .22s}.credential-card:hover,.k-card:hover{transform:translateY(-3px);border-color:var(--border);background:rgba(201,168,76,.045)}.credential-year{display:inline-flex;font-weight:var(--type-badge-weight);font-size:var(--type-badge-size);margin-bottom:12px}.credential-card h3{font-size:var(--type-item-title-size);line-height:var(--type-item-title-line);margin-bottom:7px;color:var(--text);font-weight:var(--type-item-title-weight)}.credential-card p{color:var(--muted);font-size:var(--type-card-body-size);line-height:var(--type-card-body-line)}.profile-panel:not(#panel-experience){padding-top:4px}.profile-panel:not(#panel-experience) .timeline{max-height:none;overflow:visible;padding-inline-end:0}.profile-panel:not(#panel-experience) .t-item{grid-template-columns:90px 1fr}.bento{display:grid;grid-template-columns:1.25fr .9fr .9fr;gap:16px}.case-modal.open,.service-modal.open,.tile-tags{display:flex}.tile:hover{transform:translateY(-4px);background:rgba(201,168,76,.055)}.tile.large{grid-row:span 2;min-height:496px;background:linear-gradient(145deg,rgba(201,168,76,.1),rgba(184,112,40,.045))}.tile-num{font-size:var(--type-stat-label-size);font-weight:var(--type-stat-label-weight)}.case-card p,.tag,.tile p{color:var(--muted)}.tile h3{font-size:clamp(1.05rem,1.45vw,1.45rem);line-height:1.32;margin:18px 0 12px}.tile p{font-size:var(--type-card-body-size)}.tile-tags{gap:8px;flex-wrap:wrap;margin-top:20px}.tag{border-radius:999px;padding:5px 10px;font-size:var(--type-badge-size);font-weight:var(--type-badge-weight)}.impact-item:hover{background:rgba(201,168,76,.045);transform:translateY(-2px)}.case-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.case-card:hover{transform:translateY(-3px);background:rgba(201,168,76,.055)}.case-card:focus-within{transform:translateY(-3px);border-color:var(--border);background:rgba(201,168,76,.055)}.case-card h3{margin-top:10px;font-size:var(--type-item-title-size);line-height:var(--type-item-title-line)}.case-card p{font-size:var(--type-card-body-size);margin-top:9px;line-height:var(--type-card-body-line)}.case-modal{position:fixed;inset:0;z-index:99980;display:none;align-items:center;justify-content:center;padding:24px}.case-modal-backdrop{position:absolute;inset:0;background:rgba(5,4,2,.68);backdrop-filter:none;-webkit-backdrop-filter:none}.case-modal-box{position:relative;z-index:2;width:min(92vw,860px);max-height:88dvh;overflow:auto;background:linear-gradient(145deg,var(--card-bg),var(--surface2));border:1px solid var(--border);border-radius:28px;padding:34px clamp(24px,4vw,48px);box-shadow:none}.case-modal-close{position:absolute;top:16px;inset-inline-end:16px;width:36px;height:36px;border-radius:12px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text);font-size:1.35rem;line-height:1}.case-card,.ko-theme-toggle,.theme-btn,[data-theme-toggle],main{position:relative}.case-detail,.tile{border:1px solid var(--border);background:rgba(255,255,255,.025)}.case-card::after,.case-detail b,.case-modal-close:hover,.case-modal-kicker,.k-card .label{color:var(--gold-warm)}.case-modal-note,.contact-link{border-top:1px solid var(--border)}.case-modal-kicker{display:inline-flex;font-size:var(--type-kicker-size);font-weight:var(--type-kicker-weight);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.case-modal-title{font-size:clamp(1.35rem,3.4vw,2.05rem);line-height:1.25;letter-spacing:-.025em;margin:0 0 12px}.case-modal-summary{color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);max-width:720px;margin-bottom:24px}.case-modal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.case-detail{border-radius:18px;padding:18px}.case-detail b{display:block;font-size:.76rem;margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}.case-detail p,.case-modal-note{font-size:var(--type-modal-body-size);line-height:var(--type-modal-body-line);color:var(--muted)}.case-modal-note{margin-top:18px;padding-top:18px}.case-card::after{content:"↗";position:absolute;inset-inline-end:18px;bottom:18px;opacity:.55;font-size:.9rem;transition:transform .2s,opacity .2s}.case-card:hover::after{transform:translateY(-2px);opacity:1}html[lang=ar] .case-card::after,html[lang=ar] .contact-link-card::after{content:"↖"}.knowledge-panel{display:grid;grid-template-columns:1fr 1fr;gap:16px}.k-actions,.k-card,.tile{display:flex}.k-card.feature{grid-column:span 2;min-height:310px;background:linear-gradient(135deg,rgba(201,168,76,.12),rgba(184,112,40,.04))}.k-card .label{font-size:var(--type-label-size)}.k-card h3{font-size:clamp(1.18rem,1.9vw,1.85rem);line-height:1.22;margin:18px 0 12px}.k-card p{color:var(--muted);max-width:680px}.k-actions{gap:12px;flex-wrap:wrap;margin-top:24px}.tile{border-radius:28px;padding:26px;min-height:240px;flex-direction:column;justify-content:space-between;transition:.25s;will-change:transform}.case-card,.k-card{border:1px solid var(--border);background:var(--card-bg);transition:transform .22s,border-color .22s,background .22s;will-change:transform}.case-card{border-radius:24px;padding:22px}.case-card:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.k-card:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.contact-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.k-card{border-radius:28px;padding:28px;min-height:270px;flex-direction:column;justify-content:space-between}.contact-card,.contact-form{border:1px solid var(--border);padding:28px}.contact-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px}.contact-card{will-change:transform;border-radius:28px;background:linear-gradient(145deg,rgba(184,154,74,.08),rgba(255,255,255,.025))}.contact-form{border-radius:28px;background:var(--card-bg)}.field input,.field textarea{border:1px solid var(--border);background:var(--bg);padding:13px 14px;width:100%;outline:0}#panel-experience .timeline,.timeline{max-height:none;min-height:0;overscroll-behavior:auto;padding-inline-end:0;scrollbar-width:auto}.contact-card h3{font-size:var(--type-card-title-size);line-height:var(--type-card-title-line)}.contact-links{display:grid;gap:10px;margin-top:26px}.contact-link{display:flex;justify-content:space-between;gap:18px;padding-top:14px;color:var(--muted);font-weight:700}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{color:var(--muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight)}.field input{border-radius:16px;color:var(--text)}.field textarea{border-radius:16px;color:var(--text);min-height:144px;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--gold)}.reveal.visible{opacity:1;transform:translateY(0)}.timeline{margin-top:34px;border-top:1px solid var(--border);scrollbar-color:var(--border) transparent;overflow:visible}.bio-block.reveal{margin-top:14px}html[lang=ar] .hero h1{line-height:1.02;letter-spacing:-.02em}[data-theme=light] .case-modal-backdrop{background:rgba(22,16,6,.26);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=light] .case-modal-box{background:var(--legacy-cream);color:var(--legacy-brown);border-color:rgba(184,144,42,.42);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;filter:none}html[data-theme=light] .case-detail{background:var(--ko-white);border-color:rgba(184,144,42,.22)}html[data-theme=light] .case-modal-close{background:var(--ko-white);color:var(--ko-ink);border-color:rgba(184,144,42,.24)}.impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);overflow:visible;border-radius:22px;max-width:980px;margin-inline:auto}.impact-item{background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:transform .22s,background .22s;will-change:transform;min-height:122px;padding:24px 18px}.impact-item strong{display:block;line-height:.95;color:var(--gold-warm);font-size:clamp(1.65rem,3.1vw,2.55rem);letter-spacing:-.035em}.impact-item span{display:block;color:var(--muted);font-weight:var(--type-stat-label-weight);line-height:var(--type-stat-label-line);font-size:var(--type-stat-label-size);margin-top:10px;max-width:132px}#serviceModalTitle,.service-modal-box h3{font-size:clamp(1.05rem, 1.65vw, 1.42rem);line-height:1.35}section{padding-top:52px;padding-bottom:78px}.section-title{font-size:clamp(1.45rem,2.55vw,2.55rem);line-height:1.12;letter-spacing:-.028em;font-weight:800;color:var(--text);max-width:760px;margin-bottom:24px}.contact-kicker,.service-modal-kicker{letter-spacing:.12em;text-transform:uppercase}.bio-block{display:grid;gap:22px;margin-top:42px}.about-photo,.bio-photo,.hero-image,.hero-photo,.portrait-card,.profile-image,.profile-photo{background:0 0;border:0;box-shadow:none;outline:0}.profile-portrait{background:0 0;border:0;box-shadow:none;outline:0;align-self:end;justify-self:end;width:min(360px,32vw);max-width:100%;margin:0;display:flex;align-items:flex-end;justify-content:center;overflow:visible}.about-photo img,.bio-photo img,.hero-image img,.hero-photo img,.portrait-card img,.profile-image img,.profile-photo img,.profile-portrait img,img[src*=profile-transparent]{width:100%;height:auto;object-fit:contain;object-position:center bottom;display:block;background:0 0;border:0;box-shadow:none;filter:none}html[data-theme=light] img[src*=profile-transparent]{filter:brightness(.98) contrast(1.02) saturate(.96)}#profile .profile-card{background:0 0;border:0;box-shadow:none;outline:0;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;overflow:visible;transform:none;align-self:start;justify-self:start;margin-top:0}#profile .profile-card.reveal,#profile .profile-card.reveal.visible{background:0 0;border:0;box-shadow:none;outline:0;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;overflow:visible;transform:none}#profile .profile-card::after,#profile .profile-card::before{display:none;content:none}#profile .profile-card img,#profile img[src*=profile-transparent]{background:0 0;border:0;box-shadow:none;outline:0;display:block;width:min(340px,100%);max-width:100%;height:auto;object-fit:contain;object-position:center bottom}#profile .profile-layout{align-items:start}html[data-theme=light] #profile img[src*=profile-transparent]{filter:brightness(.99) contrast(1.02) saturate(.96)}html{min-height:100%;height:auto;overflow-x:hidden}#main,.cases-grid,.page,.section,.site,.timeline-panel,.wrap,main{overflow:visible}main{z-index:2}.language-aware-img{transition:transform .35s;transform-origin:center center}html[lang=ar] .language-aware-img{transform:scaleX(1)}html[lang=en] .language-aware-img{transform:scaleX(-1)}.theme-btn{border:0;background:0 0;color:var(--gold-warm);font-weight:800;padding:4px 2px}.ko-theme-toggle::before,.theme-btn::before,[data-theme-toggle]::before{content:"☾";display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1}.ko-theme-toggle::after,.theme-btn::after,[data-theme-toggle]::after{content:"☀";display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;line-height:1;opacity:.45;margin-inline-start:6px}.ko-theme-toggle.is-light-theme::before,.theme-btn.is-light-theme::before,[data-theme-toggle].is-light-theme::before{content:"☀"}.ko-theme-toggle.is-light-theme::after,.theme-btn.is-light-theme::after,[data-theme-toggle].is-light-theme::after{content:"☾"}.mobile-profile-label::before{content:"— "}.tile:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.contact-card-head{display:grid;gap:10px}.contact-kicker{color:var(--gold-warm);font-size:var(--type-kicker-size);font-weight:var(--type-kicker-weight)}.contact-link-card::after{content:"↗";position:absolute;inset-inline-end:0;top:18px;color:var(--gold-warm);opacity:.75}.contact-link-card:hover{transform:translateY(-2px);color:var(--gold-warm);border-top-color:var(--gold-warm)}.service-modal{position:fixed;inset:0;z-index:99990;display:none;align-items:center;justify-content:center;padding:22px}.service-modal-backdrop{position:absolute;inset:0;background:rgba(8,7,4,.54);backdrop-filter:none;-webkit-backdrop-filter:none}.service-modal-box{position:relative;z-index:2;width:min(620px,100%);border:1px solid rgba(184,154,74,.34);border-radius:28px;background:var(--card-bg);color:var(--text);padding:clamp(24px,4vw,38px);box-shadow:none}html[data-theme=light] .service-modal-box{background:var(--legacy-cream-soft);box-shadow:none}.service-modal-close{position:absolute;top:14px;inset-inline-end:14px;width:34px;height:34px;border:1px solid var(--border);border-radius:999px;background:0 0;color:var(--text);cursor:pointer;font-size:1.2rem}.service-modal-kicker{color:var(--gold-warm);font-weight:900;font-size:.76rem;margin-bottom:12px}.service-modal-box h3{margin-bottom:12px}.service-modal-box p{color:var(--muted);line-height:1.85}.service-modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.btn-primary,.btn.primary,button[type=submit],html[data-theme=light] .btn-primary,html[data-theme=light] .submit,html[data-theme=light] button[type=submit],html[data-theme=light] input[type=submit],input[type=submit]{background:var(--gold);border-color:var(--gold);color:var(--ko-white)}.contact-link-card{position:relative;display:grid;gap:5px;justify-content:stretch;padding:18px 0 16px;transition:transform .22s,color .22s,border-color .22s;min-height:78px}.contact-link-card b{font-size:1rem}.contact-link-card em{font-style:normal;color:var(--muted);font-size:.78rem;font-weight:700;margin-top:2px}.btn.primary:focus,.btn.primary:visited,.service-modal-actions .btn-primary,html[data-theme=light] .btn.primary,html[data-theme=light] .btn.primary:hover,html[data-theme=light] .service-modal-actions .btn-primary{color:var(--ko-white)}.service-modal-actions .btn-outline{border-color:rgba(184,154,74,.38);color:var(--gold-warm);background:rgba(184,154,74,.06)}.service-modal-actions .btn-outline:hover{border-color:rgba(184,154,74,.7);background:rgba(184,154,74,.12)}.submit{margin-top:14px;width:100%;border:1px solid var(--gold);border-radius:999px;padding:14px 20px;font-weight:900;background:var(--gold);border-color:var(--gold);color:var(--ko-white)}.btn-primary:hover,.submit:hover,button[type=submit]:hover,input[type=submit]:hover{filter:brightness(1.04);color:var(--ko-white)}.btn.primary:hover{background:var(--gold-warm);color:var(--ko-white)}.form-status{font-size:.86rem;font-weight:800}.form-status.is-loading,.form-status.sending{color:var(--muted)}.form-status.error{color:var(--ko-error)}#serviceModalMail:disabled,.submit:disabled{opacity:.68;cursor:not-allowed}.contact-form.is-focused{outline:rgba(184,144,42,.42) solid 2px;outline-offset:6px}#hbBtn{z-index:9105}html[lang=ar]{font-family:var(--font);font-weight:500}.reveal{transition:opacity .55s,transform .55s;opacity:1;transform:none}.wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.section{padding:clamp(72px,10vw,132px) 0;min-height:auto;padding-top:52px;border-top:0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--border);border-radius:999px;padding:0 20px;color:var(--text);font-weight:800;background:0 0;transition:.22s;width:auto}html[data-theme=dark] #profile img[src*=profile-transparent],html[data-theme=dark] img[src*=profile-transparent]{filter:brightness(1.04) contrast(1.04) saturate(.98)}@media (min-width:901px){#panel-experience .timeline{max-height:calc(100svh - 176px);min-height:min(620px,calc(100svh - 176px));padding-bottom:18px}.profile-card{max-height:calc(100svh - 128px);overflow:hidden}}@media (max-width:900px){#panel-experience .timeline{max-height:none;min-height:0;overflow:visible;padding-inline-end:0}}@media (max-width:640px){.bento,.case-modal-grid,.form-grid,.hero-metrics,.impact-grid,.t-item{grid-template-columns:1fr}.case-modal{padding:14px}.case-modal-box{border-radius:22px;padding:30px 20px}.case-modal-title{padding-inline-end:32px}.wrap{width:min(100% - 28px,1180px)}.section{padding:64px 0}.hero{min-height:auto;padding:82px 0 48px}.hero h1{font-size:clamp(2.45rem,12vw,3.65rem)}.tile.large{grid-column:auto}.t-item{gap:8px}.section-title{font-size:clamp(1.38rem,7.2vw,2.05rem)}.impact-item{min-height:150px}.impact-item strong{font-size:clamp(1.85rem,10vw,2.55rem)}.btn{width:100%}}@media (max-width:1000px){.case-strip,.contact-shell,.hero-grid,.knowledge-panel,.profile-layout,.section-head{grid-template-columns:1fr}.hero{align-items:center}.hero-aside{border-inline-start:0;border-top:1px solid var(--border);padding-inline-start:0;padding-top:28px}.profile-card{position:relative;top:auto;max-width:420px}.timeline{max-height:none;overflow:visible;padding-inline-end:0}.bento{grid-template-columns:1fr 1fr}.tile.large{grid-row:auto;grid-column:span 2}.impact-grid{grid-template-columns:repeat(2,1fr)}.k-card.feature{grid-column:auto}}@media (max-width:760px){.profile-tabs,.profile-tabs.reveal{position:sticky;top:70px;z-index:80;background:color-mix(in srgb,var(--bg) 92%,transparent);padding:10px 0 11px;margin:24px 0 14px;border-bottom:1px solid var(--border)}.credential-grid{grid-template-columns:1fr}.profile-panel:not(#panel-experience) .t-item{grid-template-columns:1fr;gap:8px}.profile-panel:not(#panel-experience) .t-date{margin-bottom:2px}.t-copy{display:none}.profile-tabs.reveal{backdrop-filter:none;-webkit-backdrop-filter:none}.profile-tabs{gap:6px;backdrop-filter:none;-webkit-backdrop-filter:none}.profile-tab{font-size:var(--type-nav-size);padding:8px 9px}.hero h1{font-size:clamp(3.25rem,15vw,4.85rem);line-height:.96}html[lang=ar] .hero h1{line-height:1.05}.impact-grid{grid-template-columns:repeat(2,1fr);border-radius:18px}.impact-item{min-height:104px;padding:18px 10px}.impact-item strong{font-size:clamp(1.45rem,8vw,2.05rem)}.impact-item span{font-size:var(--type-stat-label-size);line-height:var(--type-stat-label-line);margin-top:8px}.credential-card h3{font-size:var(--type-item-title-size)}}@media (min-width:769px){.credential-card h3{font-size:var(--type-item-title-size);line-height:var(--type-item-title-line);letter-spacing:-.01em}}@media (max-width:768px){.profile-portrait{width:min(260px,78vw);justify-self:center;margin:12px auto 0}#profile .profile-card{width:100%;margin:0 auto 22px;justify-self:center;text-align:center}#profile .profile-card img,#profile img[src*=profile-transparent]{width:min(260px,76vw);margin-inline:auto}.ko-sidebar,header{transition:transform .28s,opacity .22s;will-change:transform}.hero-kicker,.hero-kicker.reveal,.hero-kicker.reveal.visible{font-size:var(--type-kicker-size);line-height:var(--type-kicker-line);letter-spacing:.09em}html[lang=ar] .hero-kicker,html[lang=ar] .hero-kicker.reveal,html[lang=ar] .hero-kicker.reveal.visible{letter-spacing:0}.hero-metrics,.hero-metrics.reveal,.hero-metrics.reveal.visible,.profile-note,.tile.large .tag,.tile.large .tile-tag,.tile.large [class*=tag]{display:none}.section,section{padding-top:52px;padding-bottom:48px}.section-title,.section-title.reveal,.section-title.reveal.visible{margin-bottom:18px}.tile.large,.tile.large.reveal,.tile.large.reveal.visible{grid-column:auto;grid-row:auto;min-height:auto}.credential-card h3{font-size:16px!important;line-height:var(--type-item-title-line)}}@media (min-width:992px){.section,section{padding-top:46px}}@media (max-width:768px){.hero{padding-top:56px;padding-bottom:48px}.section,section{padding-top:40px}#profile .mobile-profile-label{display:block;order:-999;width:100%;margin:0 0 14px;color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1.3}html[lang=ar] #profile .mobile-profile-label{font-family:var(--font);letter-spacing:0;text-align:right;direction:rtl}html[lang=en] #profile .mobile-profile-label{font-family:var(--font);text-align:left;direction:ltr}#profile .profile-content>.eyebrow,#profile .profile-copy>.eyebrow,#profile .profile-main>.eyebrow{display:none}#profile .profile-layout{display:flex;flex-direction:column}#profile .profile-card{order:-998}.service-modal-actions .btn{width:100%}section{padding-bottom:58px}}@media (min-width:992px) and (max-height:780px){#profile .profile-main,#profile .wrap.profile-layout{height:calc(100vh - 125px);max-height:calc(100vh - 125px)}#profile .profile-main{padding-bottom:84px}}@media (min-width:1025px) and (hover:hover) and (pointer:fine) and (max-height:780px){#profile .profile-main,#profile .wrap.profile-layout{height:calc(100vh - 125px);max-height:calc(100vh - 125px);min-height:520px}}@media (max-width:700px){.contact-shell{grid-template-columns:1fr}.contact-shell>.contact-card{display:none}}.site-footer .footer-grid>section,.site-footer section{padding-top:0;padding-bottom:0;max-width:none}.site-footer .footer-grid{align-items:stretch}.site-footer a.midan-box{min-height:180px}.site-footer .footer-tools{display:inline-flex;gap:6px;margin-top:16px;flex-wrap:wrap;align-items:center;justify-content:center;padding:6px;border-radius:999px;border:1px solid rgba(var(--white-rgb),.18);background:rgba(var(--white-rgb),.08);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-footer .footer-tool{width:auto;min-width:48px;height:36px;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(var(--white-rgb),.1);background:rgba(var(--white-rgb),.07);color:var(--ko-white);font-size:0;line-height:1;font-weight:900;gap:7px;display:inline-flex;align-items:center;justify-content:center}.site-footer .footer-tool[data-theme-toggle]::after{content:none;display:none;margin:0}html[lang=ar] .site-footer .footer-tool[data-lang-toggle]::before{content:"EN";font-size:12px;letter-spacing:.08em}html[lang=en] .site-footer .footer-tool[data-lang-toggle]::before{content:"عربي";font-size:12px;letter-spacing:0}[data-theme=light] .site-footer .footer-tool[data-theme-toggle]::before{content:"☾";font-size:17px;line-height:1}[data-theme=dark] .site-footer .footer-tool[data-theme-toggle]::before{content:"☀";font-size:16px;line-height:1}.contact-ajax-status{margin-top:18px;padding:22px 20px;border:1px solid rgba(var(--gold-rgb),.2);border-radius:22px;background:linear-gradient(135deg,rgba(var(--gold-rgb),.08),rgba(248,246,241,.92));text-align:center}.contact-ajax-status[hidden]{display:none!important}.contact-ajax-status-icon{width:46px;height:46px;margin:0 auto 12px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(58,160,91,.12);color:#3a9f5f;font-weight:800;font-size:24px}.contact-ajax-status h3{margin:0 0 8px;color:var(--gold);font-size:var(--type-card-title-size);line-height:var(--type-card-title-line)}.contact-ajax-status p{margin:0;color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.form-status{margin-top:14px;min-height:20px;font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.form-status.is-success{color:#3a9f5f}.form-status.is-error{color:#b42318}.contact-form button[disabled]{opacity:.72;cursor:not-allowed}