.hx-live{position:relative;overflow:hidden;border:1px solid #9cd9d3!important;background:linear-gradient(125deg,#edf9f7,#fff 65%)!important;padding:clamp(24px,4vw,48px)!important}.hx-live h2{max-width:22ch;font-size:clamp(1.8rem,3.8vw,3rem);line-height:1.14}.hx-live-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0}.hx-live a:not(.ec-button){color:#15575b}.hx-public-address{overflow-wrap:anywhere;font-size:.875rem}.hx-review-history{margin:16px 0}.hx-review-history>summary,.hx-intro>details>summary{font-weight:700;cursor:pointer;padding:12px 0}.gp-shell{max-width:1120px;margin:auto}.gp-hero{position:relative;overflow:hidden;border-radius:32px;padding:clamp(24px,5vw,64px);background:linear-gradient(125deg,#102139,#164c56);color:#fff;box-shadow:0 22px 65px #1021391a}.gp-hero:before{content:"";position:absolute;inset:-100px -120px auto auto;width:400px;height:400px;border:1px solid #ffffff20;border-radius:50%;pointer-events:none}.gp-hero h1{color:#fff;font-size:clamp(2.2rem,5.6vw,4.5rem);line-height:1.05;letter-spacing:-.035em;overflow-wrap:anywhere}.gp-hero p{color:#e4eeee}.gp-brand{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.8rem;letter-spacing:.12em}.gp-person{display:grid;grid-template-columns:160px 1fr;gap:32px;align-items:center;margin:40px 0 24px}.gp-portrait{border-radius:28px;object-fit:cover;box-shadow:0 10px 35px #0003;border:1px solid #ffffff55}.gp-role{display:flex;gap:16px;flex-wrap:wrap}.gp-reference{border-top:1px solid #ffffff30;padding-top:22px;overflow-wrap:anywhere;font-size:.8rem}.gp-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.gp-content .ec-section{padding:28px;margin:0;border:1px solid #dce5e9;border-radius:20px;background:#fff;overflow-wrap:anywhere}.gp-content .gp-wide{grid-column:1/-1}.gp-share{padding:28px;border:1px solid #d4e7e5;border-radius:24px;background:#f0f8f7}.gp-share .ec-link{min-height:44px}.gp-shell a:focus-visible,.gp-shell button:focus-visible,.hx-live a:focus-visible,.hx-live button:focus-visible{outline:3px solid #b5781b;outline-offset:4px}.gp-shell .ec-button,.hx-live .ec-button{transition:transform .15s ease,box-shadow .15s ease}.gp-shell .ec-button:hover,.hx-live .ec-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10213920}@media(max-width:600px){.gp-person{grid-template-columns:1fr;gap:20px;margin-top:28px}.gp-portrait{width:112px;height:112px}.gp-content{grid-template-columns:1fr}.gp-brand{letter-spacing:.06em}.hx-live-actions .ec-button{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.gp-shell *,.hx-live *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.gp-shell .ec-button{border-radius:10px;padding:12px 20px;font-weight:700}.gp-share .ec-link{padding:12px 18px;border:1px solid #b6cfcd;border-radius:10px;background:#fff;color:#153f47;font:inherit;font-weight:600;cursor:pointer}.gp-card-tools{border:1px solid #d4e7e5;border-radius:20px;background:#fff;padding:24px;margin:24px 0}.gp-card-tools>summary{cursor:pointer;font-size:1.15rem;font-weight:700;color:#153f47}.gp-card-tools select{max-width:100%;border-radius:8px}.gp-card-tools p{overflow-wrap:anywhere}.gp-card-tools [data-hx-download]{margin-top:16px}
.ec.ec-member .gp-hero h1{color:#fff!important}.ec.ec-member .gp-hero p{color:#e4eeee!important}.ec.ec-member .gp-hero .gp-role,.ec.ec-member .gp-hero .gp-brand{color:#fff!important}
.gp-v2{font-family:Inter,"Noto Sans Arabic",system-ui,sans-serif}.gp-v2 .gp-hero{background:radial-gradient(ellipse at 100% 0,#12536b 0,transparent 55%),#0b1930;border-radius:28px;padding:clamp(24px,4vw,56px)}.gp-v2 .gp-person{grid-template-columns:minmax(210px,.8fr) minmax(0,1.45fr);gap:40px;margin:42px 0 30px}.gp-v2 .gp-portrait{width:100%;height:auto;aspect-ratio:1;max-width:360px;border-radius:22px}.gp-portrait-frame{align-self:start;position:relative}.gp-portrait-label{display:block;font-size:.8rem;line-height:1.6;color:#b8d9e8;margin-top:18px;letter-spacing:.05em}.gp-v2 .gp-hero h1{font-size:clamp(2.3rem,4.5vw,4rem);margin:12px 0 24px}.gp-v2 .gp-hero .ec-lede{font-size:clamp(1.1rem,1.9vw,1.4rem);line-height:1.6}.gp-eyebrow,.gp-section-label{font-size:.7rem!important;font-weight:700;letter-spacing:.14em;line-height:1.7}.gp-v2 .gp-role{font-size:.85rem;line-height:1.7;display:grid;gap:10px;color:#c5d8e5!important}.gp-top-expertise{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.gp-top-expertise span{border:1px solid #82cbd447;border-radius:30px;padding:7px 11px;font-size:.72rem;color:#d5f3fc}.gp-light-action{color:#fff!important;font-weight:650;padding:12px 0;text-decoration:none}.gp-v2 .ec-button{background:#086fe8;color:#fff!important;border-radius:9px;text-decoration:none;padding:13px 18px;display:inline-block;font-weight:650}.gp-v2 .gp-reference{color:#bed4df;font-size:.75rem;margin-bottom:0}.gp-reference summary,.gp-expand summary{cursor:pointer;min-height:32px}.gp-story-nav{display:flex;flex-wrap:wrap;gap:24px;padding:24px 4px;border-bottom:1px solid #d4e0e7}.gp-story-nav a{color:#23425c;font-weight:600;font-size:.9rem}.gp-v2 .gp-content .ec-section{padding:clamp(24px,3vw,40px);box-shadow:0 8px 26px #10243c04}.gp-v2 .gp-content h2{font-size:clamp(1.5rem,2.8vw,2rem);margin:10px 0 20px;color:#10243c}.gp-v2 .gp-content p:not(.gp-section-label){line-height:1.9;color:#334c5f}.gp-chips{display:flex;list-style:none!important;flex-wrap:wrap;gap:10px;margin:18px 0!important;padding:0!important}.gp-chips li{padding:9px 14px;background:#edf5f8;border:1px solid #d4e6ec;border-radius:24px;color:#24465b;font-size:.9rem;line-height:1.5}.gp-expand{margin:20px 0}.gp-expand summary{font-weight:600;color:#155575}.gp-professional-link{font-weight:600;overflow-wrap:anywhere;color:#0860b7}.gp-professional-link span{display:block;font-size:.8rem;font-weight:400;margin-top:10px}.gp-studio{padding:clamp(22px,3.5vw,44px);border:1px solid #c4dce7;border-radius:28px;background:linear-gradient(145deg,#edf5fa,#fff);margin:40px 0;scroll-margin-top:24px}.gp-studio h2{font-size:clamp(1.9rem,3vw,2.6rem);margin:12px 0;color:#10243c}.gp-studio h3{font-size:1.15rem;color:#183448}.gp-studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:24px 0}.gp-studio label{display:block;font-size:.9rem;font-weight:600;margin:18px 0 8px;color:#25465a}.gp-studio select,.gp-studio textarea{width:100%;box-sizing:border-box;border:1px solid #b5cbd8;border-radius:10px;padding:12px;background:#fff;color:#153247;font:inherit;line-height:1.65}.gp-studio textarea{resize:vertical;min-height:240px}.gp-studio .ec-link{padding:11px 16px;border:1px solid #b5cbd8;border-radius:9px;background:#fff;color:#21455a;font:inherit;cursor:pointer;text-decoration:none;min-height:44px}.gp-studio canvas{display:block;width:100%;height:auto;max-height:530px;object-fit:contain;margin:22px 0;border-radius:12px;background:#e3edf3}.gp-small{font-size:.8rem;line-height:1.7;color:#465f70}.gp-studio [role=status]{min-height:1.6em;font-size:.85rem}.gp-governance{padding:28px!important;border-radius:18px;background:#eaf1f6;color:#355065;font-size:.85rem;line-height:1.8}.gp-governance strong{color:#18364c;font-size:1.1rem}.gp-directory{margin:48px 0}.gp-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.gp-directory-card{background:#fff;border:1px solid #dbe6eb;border-radius:22px;padding:30px;min-width:0}.gp-directory-card>img{width:150px;height:150px;object-fit:cover;border-radius:20px}.gp-directory-card h3{font-size:1.6rem;color:#10243c;margin:22px 0 12px}.gp-directory-card p{color:#3b5668;line-height:1.7}.gp-directory-card .gp-chips{font-size:.8rem}.gp-directory-card .ec-button{margin-top:14px}.gp-directory-hero h1{max-width:14ch}.gp-monogram{aspect-ratio:1;background:#244258;border-radius:24px;display:grid;place-items:center;font-size:5rem;color:#fff}.gp-v2 :is(a,button,select,textarea,summary):focus-visible{outline:3px solid #bd7d19;outline-offset:4px}.gp-v2 :is(button,a){transition:transform .15s ease,box-shadow .15s ease}.gp-v2 .ec-button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #006be82b}
@media(max-width:900px){.gp-v2 .gp-person{grid-template-columns:220px minmax(0,1fr);gap:24px}.gp-studio-grid{grid-template-columns:1fr}.gp-directory-grid{gap:16px}.gp-v2 .gp-hero{padding:28px}}@media(max-width:600px){.gp-v2 .gp-person{grid-template-columns:1fr;gap:24px}.gp-v2 .gp-portrait{width:230px;max-width:100%}.gp-portrait-label{display:none}.gp-v2 .gp-brand{font-size:.65rem;gap:12px}.gp-v2 .gp-hero h1{font-size:2.7rem}.gp-directory-grid{grid-template-columns:1fr}.gp-story-nav{gap:18px}.gp-v2 .gp-content{grid-template-columns:1fr}.gp-studio .hx-live-actions{gap:10px}.gp-studio .ec-link{font-size:.85rem}.gp-v2 .gp-role{font-size:.85rem}.gp-top-expertise span{font-size:.7rem}.gp-v2 .gp-hero .hx-live-actions{gap:12px}.gp-v2 .gp-hero .hx-live-actions .ec-button{width:auto}.gp-directory-card{padding:24px}}
@media(prefers-reduced-motion:reduce){.gp-v2 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.gp-theme-aurora .gp-hero{background:radial-gradient(ellipse at 100% 0,#166f77,transparent 60%),#073947}.gp-theme-platinum .gp-hero{background:radial-gradient(ellipse at 100% 0,#c7e2eb,transparent 60%),#edf3f7;color:#123249}.ec.ec-member .gp-theme-platinum .gp-hero h1{color:#10243c!important}.ec.ec-member .gp-theme-platinum .gp-hero p,.ec.ec-member .gp-theme-platinum .gp-hero .gp-role,.ec.ec-member .gp-theme-platinum .gp-hero .gp-brand{color:#2b4c60!important}.gp-theme-platinum .gp-light-action,.gp-theme-platinum .gp-reference,.gp-theme-platinum .gp-portrait-label{color:#1e506a!important}.gp-theme-platinum .gp-top-expertise span{color:#21495b;background:#fff;border-color:#b5d2de}.gp-theme-platinum .gp-reference{border-color:#b5d2de}
.ec.ec-member .gp-hero .gp-light-action{color:#fff!important}.ec.ec-member .gp-theme-platinum .gp-hero .gp-light-action{color:#1e506a!important}.ec.ec-member .gp-hero details.gp-reference{background:transparent;border:0;border-top:1px solid #83a7bb55;border-radius:0;padding:18px 0 0;margin:20px 0 0}.ec.ec-member .gp-hero .gp-reference summary{padding:0;color:#cee7f3;min-height:32px;font-size:.8rem}.ec.ec-member .gp-theme-platinum .gp-hero .gp-reference summary{color:#284c62}.gp-studio [data-studio-preview]{transition:opacity .15s ease}
.ec.ec-member header.gp-directory-hero{display:block!important}.gp-directory-hero .ec-lede{max-width:58ch}.gp-directory-hero .gp-light-action{display:inline-block;margin-top:12px}.gp-directory-hero h1{overflow-wrap:normal;word-break:normal}
