:root{--cyan:#62e5ef;--navy:#1b3459;--blue:#25588b;--white:#fff;--ink:#eaf5ff;--muted:#a9bbcf;--glass:hsla(0,0%,100%,.07);--line:hsla(0,0%,100%,.15);--header-h:66px;--ctl-ink:#eaf5ff;--ctl-bg:hsla(0,0%,100%,.08);--ctl-line:hsla(0,0%,100%,.2);--surface:hsla(0,0%,100%,.06);--surface-strong:hsla(0,0%,100%,.1);--shadow-soft:0 12px 32px rgba(0,0,0,.3);--shadow-card:0 20px 50px rgba(0,0,0,.28);--bubble-bg:rgba(8,20,39,.82);--phone-frame:hsla(0,0%,100%,.7);--danger:#ff9494;--glow:#62e5ef;--pattern:#62e5ef;--header-fade:#05070c;--adai-base:#3aa8c4;--adai-pulse:#8cf8ff;--adai-tag:#62e5ef;--logo-glow:#62e5ef;--gap-xs:clamp(8px,1.4vw,12px);--gap-sm:clamp(14px,2.2vw,20px);--gap-md:clamp(22px,4vw,40px);--gap-lg:clamp(36px,6vw,70px);--gap-xl:clamp(56px,10vw,170px)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{max-width:100%;overflow-x:hidden}body{margin:0;font-family:var(--font-sans),"IBM Plex Sans Arabic",Arial,sans-serif}.brand-site,body{background:var(--navy);color:var(--ink)}.brand-site{min-height:100vh;position:relative}.brand-site:not(.is-dark){--navy:#efece4;--ink:#1d3350;--muted:#4e5d70;--glass:hsla(45,40%,98%,.66);--line:rgba(48,44,38,.18);--cyan:#1f6091;--surface:hsla(45,40%,98%,.76);--surface-strong:hsla(45,40%,98%,.95);--shadow-soft:0 8px 24px rgba(90,74,52,.12);--shadow-card:0 14px 34px rgba(90,74,52,.14),0 2px 5px rgba(90,74,52,.06);--bubble-bg:hsla(45,33%,98%,.95);--phone-frame:rgba(27,52,89,.55);--danger:#b32020;--ctl-ink:#1d3350;--ctl-bg:rgba(29,51,80,.06);--ctl-line:rgba(29,51,80,.22);--glow:#25588b;--pattern:#25588b;--header-fade:#efece4;--adai-base:#a3c3de;--adai-pulse:#2f7fc2;--adai-tag:#1f6091;--logo-glow:#7fa6cc;background:var(--navy)}.brand-site:not(.is-dark) .ambient-glow,.brand-site:not(.is-dark) .data-pattern{display:none}.brand-site:not(.is-dark) .hero-centerpiece picture{display:contents}.identity-mark.human-mark{filter:drop-shadow(0 12px 30px color-mix(in srgb,var(--logo-glow) 30%,transparent))}.ambient-glow{position:fixed;width:60vw;height:60vw;max-width:620px;max-height:620px;right:-18vw;top:-16vw;border-radius:50%;background:var(--glow);opacity:.11;filter:blur(100px);pointer-events:none;z-index:0;animation:ambientDrift 16s ease-in-out infinite alternate}@keyframes ambientDrift{0%{transform:translate(0) scale(1)}50%{transform:translate(-4%,3%) scale(1.08)}to{transform:translate(3%,-2%) scale(1.04)}}@media (prefers-reduced-motion:reduce){.ambient-glow{animation:none}}.glass-panel{background:var(--glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:none}.header-fade{height:min(9vh,76px);z-index:45;background:linear-gradient(to bottom,var(--header-fade) 0,color-mix(in srgb,var(--header-fade) 70%,transparent) 35%,color-mix(in srgb,var(--header-fade) 25%,transparent) 65%,transparent 100%);pointer-events:none}.header-fade,.site-topbar{position:fixed;top:0;inset-inline:0}.site-topbar{z-index:46;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:clamp(10px,3vw,24px);padding:0 clamp(16px,4vw,48px);background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.topnav{display:none;align-items:center;gap:clamp(14px,2.4vw,30px);font:500 13px var(--font-display),Space Grotesk,sans-serif}.topnav a{color:var(--muted);text-decoration:none;transition:color .2s ease;white-space:nowrap}.topnav a.is-active,.topnav a:hover{color:var(--ink)}.topbar-actions{display:flex;align-items:center;gap:10px}.language-toggle,.menu-toggle,.theme-toggle{height:44px;min-width:44px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ctl-line);background:var(--ctl-bg);color:var(--ctl-ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;text-decoration:none;font-family:var(--font-display),"Space Grotesk",sans-serif;transition:background .2s ease,border-color .2s ease,transform .2s ease}.language-toggle:hover,.menu-toggle:hover,.theme-toggle:hover{background:color-mix(in srgb,var(--ctl-ink) 18%,transparent);border-color:color-mix(in srgb,var(--ctl-ink) 45%,transparent)}.language-toggle:active,.menu-toggle:active,.theme-toggle:active{transform:scale(.94)}.language-toggle{padding:0 17px;font-size:13.5px;font-weight:700;letter-spacing:.06em}.theme-toggle{font-size:19px;line-height:1}.menu-toggle{flex-direction:column;gap:5px}.menu-toggle span{display:block;width:17px;height:2px;background:currentColor;border-radius:2px;transition:transform .25s ease,opacity .25s ease}.menu-toggle.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.brand-site:not(.is-dark) .topnav a{color:var(--muted)}.brand-site:not(.is-dark) .topnav a.is-active,.brand-site:not(.is-dark) .topnav a:hover{color:var(--ink)}.mobile-menu{position:fixed;top:var(--header-h);inset-inline:0;z-index:44;display:flex;flex-direction:column;background:var(--navy);padding:8px clamp(16px,4vw,48px) 16px;box-shadow:0 20px 40px rgba(0,0,0,.3)}.mobile-menu,.mobile-menu a{border-bottom:1px solid var(--line)}.mobile-menu a{color:var(--ink);text-decoration:none;padding:12px 0;font:500 15px var(--font-sans),IBM Plex Sans Arabic,Arial,sans-serif}.mobile-menu a:last-child{border-bottom:0}@media (min-width:820px){.topnav{display:flex}.menu-toggle{display:none}}.immersive-hero{max-width:1100px;margin:0 auto;position:relative;min-height:100svh;padding:clamp(70px,11vh,110px) clamp(20px,6vw,80px) clamp(50px,8vh,80px);flex-direction:column;text-align:center;gap:0}.hero-centerpiece,.immersive-hero{display:flex;align-items:center;justify-content:center}.hero-centerpiece{flex-direction:row;gap:clamp(20px,4.2vw,48px);flex-wrap:nowrap;width:100%;margin-bottom:clamp(22px,4vw,40px)}.identity-mark.human-mark{display:block;height:auto;width:min(32vw,340px);object-fit:contain;filter:drop-shadow(0 0 40px color-mix(in srgb,var(--logo-glow) 40%,transparent));flex-shrink:1;align-self:center}.identity-dash{width:10px;height:10px;flex-shrink:0;border-radius:50%;align-self:center;background:radial-gradient(circle,var(--cyan),color-mix(in srgb,var(--cyan) 20%,transparent) 70%);box-shadow:0 0 16px var(--cyan),0 0 34px color-mix(in srgb,var(--cyan) 55%,transparent);animation:dashPulse 2.4s ease-in-out infinite}@keyframes dashPulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.5);opacity:1}}.adai-core-stage.hero-adai{width:min(30vw,300px);flex-shrink:1;align-self:center}.eyebrow,.section-index{color:var(--cyan);font:600 11px var(--font-display),Space Grotesk,sans-serif;letter-spacing:2px}.adai-name-tag{position:relative;color:var(--adai-tag);font:700 clamp(18px,3vw,30px) var(--font-display),Space Grotesk,sans-serif;letter-spacing:.3em;margin:0 0 14px;-webkit-padding-start:.3em;padding-inline-start:.3em;text-shadow:0 0 28px color-mix(in srgb,var(--adai-tag) 35%,transparent)}.adai-name-tag:after,.adai-name-tag:before{content:"";position:absolute;top:50%;width:clamp(26px,5vw,54px);height:1px;background:linear-gradient(to var(--tag-dir,right),transparent,color-mix(in srgb,var(--adai-tag) 70%,transparent))}.adai-name-tag:before{inset-inline-end:calc(100% + clamp(12px, 2.4vw, 22px));--tag-dir:right}.adai-name-tag:after{inset-inline-start:calc(100% + clamp(12px, 2.4vw, 22px));--tag-dir:left}.adai-tagline{max-width:480px;text-align:center;margin:0;color:color-mix(in srgb,var(--ink) 70%,var(--adai-tag));font-size:clamp(14px,1.6vw,17px);line-height:1.85}.hero-welcome{font:700 clamp(30px,5.4vw,58px) var(--font-sans),IBM Plex Sans Arabic,Arial,sans-serif;color:var(--ink);margin:clamp(26px,4.5vw,46px) 0 0}.glass-cta,.primary-cta{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:var(--navy);background:var(--cyan);padding:14px 20px;font-size:13px;font-weight:600;border-radius:10px;white-space:nowrap}.award-card .icon-arrow,.glass-cta .icon-arrow,.primary-cta .icon-arrow{width:16px;height:16px}.glass-cta{background:var(--surface-strong);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.brand-site:not(.is-dark) .primary-cta{background:#1b3459;color:#fff}.text-link{color:var(--ink);text-decoration:none;font-size:13px}.text-link span{color:var(--cyan);-webkit-margin-start:8px;margin-inline-start:8px}.icon-arrow{display:inline-block;transition:transform .25s cubic-bezier(.2,.8,.2,1)}a:hover .icon-arrow,button:hover .icon-arrow{transform:translate(2px,-2px)}.journey-bubble:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}.adai-core-stage{position:relative;width:min(60vw,460px);aspect-ratio:1200/700;display:flex;align-items:center;justify-content:center;overflow:visible}.adai-core-aurora{position:absolute;inset:0;margin:auto;width:120%;height:120%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--adai-base) 16%,transparent) 0,color-mix(in srgb,var(--adai-base) 8%,transparent) 40%,color-mix(in srgb,var(--adai-base) 2%,transparent) 65%,transparent 75%);filter:blur(45px);animation:adaiAuroraBreath 5.5s ease-in-out infinite alternate}@keyframes adaiAuroraBreath{0%{transform:scale(.92) translate(0);opacity:.55}50%{transform:scale(1.08) translateY(-10px);opacity:.85}to{transform:scale(1.16) translateY(8px);opacity:.7}}.adai-core-stage.is-thinking .adai-core-aurora{animation-duration:2.2s;background:radial-gradient(circle,color-mix(in srgb,var(--adai-base) 28%,transparent) 0,color-mix(in srgb,var(--adai-pulse) 18%,transparent) 45%,transparent 75%)}.adai-core-svg{width:100%;height:100%;display:block;cursor:pointer;position:relative;z-index:1}.adai-living-breath{animation:adaiLivingBreath 3.2s cubic-bezier(.45,.05,.55,.95) infinite;transform-origin:600px 350px;will-change:transform}@keyframes adaiLivingBreath{0%{transform:translate(0) scale(1) rotate(0deg)}35%{transform:translateY(-9px) scale(1.045) rotate(.6deg)}70%{transform:translateY(5px) scale(.985) rotate(-.5deg)}to{transform:translate(0) scale(1) rotate(0deg)}}.adai-core-stage.is-thinking .adai-living-breath{animation-duration:1.5s}.adai-dot-node{transform-box:fill-box;transform-origin:center;animation:adaiOrganicDotPulse 2.4s cubic-bezier(.2,.8,.3,1) infinite;animation-delay:calc(var(--wave-delay) * .85s);transition:fill .25s ease,filter .25s ease}@keyframes adaiOrganicDotPulse{0%{transform:scale(.84);opacity:.46;fill:var(--adai-base)}7%{transform:scale(1.45);opacity:1;fill:var(--adai-pulse);filter:drop-shadow(0 0 10px var(--adai-pulse)) drop-shadow(0 0 26px color-mix(in srgb,var(--adai-pulse) 55%,transparent))}16%{transform:scale(1.3);opacity:.96;fill:color-mix(in srgb,var(--adai-pulse) 92%,var(--adai-base))}30%{transform:scale(1.04);opacity:.82;fill:color-mix(in srgb,var(--adai-pulse) 62%,var(--adai-base))}55%{transform:scale(.9);opacity:.6;fill:var(--adai-base)}to{transform:scale(.84);opacity:.46;fill:var(--adai-base)}}.adai-core-stage.is-thinking .adai-dot-node{animation-duration:1.25s;animation-name:adaiOrganicDotPulseThinking}@keyframes adaiOrganicDotPulseThinking{0%{transform:scale(.95);opacity:.7;fill:var(--adai-base)}8%{transform:scale(1.5);opacity:1;fill:var(--adai-pulse);filter:drop-shadow(0 0 14px var(--adai-pulse)) drop-shadow(0 0 30px color-mix(in srgb,var(--adai-base) 85%,transparent))}30%{transform:scale(1.1);opacity:.92;fill:color-mix(in srgb,var(--adai-pulse) 55%,var(--adai-base))}to{transform:scale(.95);opacity:.7;fill:var(--adai-base)}}.adai-core-stage.is-compact .adai-core-aurora,.adai-core-stage.is-compact .adai-energy-glow-ring{display:none}.adai-core-stage.is-compact .adai-dot-node{animation-name:adaiCompactPulse;animation-duration:2.6s}.adai-core-stage.is-compact.is-still .adai-dot-node{animation:none;opacity:.88}.adai-core-stage.is-compact.is-still .adai-living-breath{animation-duration:5.5s}.adai-core-stage.is-compact.is-thinking .adai-dot-node{animation-name:adaiCompactPulseThinking;animation-duration:1.15s}@keyframes adaiCompactPulse{0%{transform:scale(.8);opacity:.5;fill:var(--adai-base)}8%{transform:scale(1.4);opacity:1;fill:var(--adai-pulse)}28%{transform:scale(1.05);opacity:.85;fill:color-mix(in srgb,var(--adai-pulse) 60%,var(--adai-base))}to{transform:scale(.8);opacity:.5;fill:var(--adai-base)}}@keyframes adaiCompactPulseThinking{0%{transform:scale(.95);opacity:.72;fill:var(--adai-base)}8%{transform:scale(1.5);opacity:1;fill:var(--adai-pulse)}30%{transform:scale(1.12);opacity:.94;fill:color-mix(in srgb,var(--adai-pulse) 55%,var(--adai-base))}to{transform:scale(.95);opacity:.72;fill:var(--adai-base)}}.adai-energy-glow-ring>circle,.adai-ring-mid-spin circle,.adai-ring-outer-spin circle{stroke:var(--adai-base)}.adai-ring-outer-spin{transform-origin:0 0;animation:adaiSpinCW 9s linear infinite}.adai-ring-mid-spin{transform-origin:0 0;animation:adaiSpinCCW 6.5s linear infinite}@keyframes adaiSpinCW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes adaiSpinCCW{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.adai-core-stage.is-thinking .adai-ring-outer-spin{animation-duration:4s}.adai-core-stage.is-thinking .adai-ring-mid-spin{animation-duration:3s}.adai-energy-glow-ring{animation:adaiRingBreathing 2.4s ease-in-out infinite alternate}@keyframes adaiRingBreathing{0%{opacity:.35}50%{opacity:.85}to{opacity:.5}}.adai-core-stage.is-thinking .adai-energy-glow-ring{opacity:.95;animation-duration:1.2s}@media (prefers-reduced-motion:reduce){.adai-core-aurora,.adai-dot-node,.adai-energy-glow-ring,.adai-living-breath,.adai-ring-mid-spin,.adai-ring-outer-spin{animation:none!important}}.adai-core-stage.footer-adai{width:min(30vw,150px);height:auto;margin:0 auto clamp(16px,3vw,26px)}.conductor-avatar{width:26px;height:26px;object-fit:contain;flex-shrink:0}.scroll-cue{position:absolute;bottom:20px;inset-inline-start:clamp(20px,6vw,130px);display:flex;gap:12px;align-items:center;color:var(--muted);font:10px var(--font-display),Space Grotesk;letter-spacing:1px}.scroll-cue b{color:var(--cyan);font-size:16px}.breathing-avatar{animation:avatarBreathe 3.4s ease-in-out infinite}@keyframes avatarBreathe{0%,to{opacity:1;transform:scale(1) translate(0)}25%{opacity:.78;transform:scale(1.03) translate(1px,-1px)}50%{opacity:.55;transform:scale(.97) translate(-1px,1px)}75%{opacity:.82;transform:scale(1.02) translate(1px,1px)}}@media (prefers-reduced-motion:reduce){.breathing-avatar{animation:none}}.section-shell{max-width:1400px;margin:0 auto;padding:var(--gap-xl) clamp(20px,6vw,130px);position:relative}.section-index{display:flex;gap:16px;border-top:1px solid var(--line);padding-top:16px;margin-bottom:var(--gap-md);flex-wrap:wrap}.section-index span{color:var(--muted);font-size:10px}.awards-head>*,.chat-section>*,.projects-layout>*,.story-grid>*,.team-intro-row>*{min-width:0}.projects-layout,.story-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,8vw,170px);gap:clamp(28px,8vw,170px);margin-top:0;align-items:center}.chat-copy h2,.project-intro h2,.site-footer h2,.story-grid h2,.team-heading h2{color:var(--ink);font-size:clamp(28px,5.2vw,76px);line-height:1.1;letter-spacing:clamp(-1px,-.2vw,-3px);margin:0}.chat-copy p,.project-intro p,.story-grid p,.team-heading p{color:var(--muted);font-size:clamp(14px,1vw + 12px,17px);line-height:1.9;max-width:510px;margin:0}.stat-row{display:flex;justify-content:center;gap:clamp(26px,7vw,90px);margin-top:var(--gap-md);border-top:1px solid var(--line);padding-top:var(--gap-md);flex-wrap:wrap;text-align:center}.stat-row div{display:grid;grid-gap:10px;gap:10px;justify-items:center}.stat-row strong{font:700 clamp(38px,7vw,62px) var(--font-display),Space Grotesk;color:var(--cyan);line-height:1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.02em;display:block}.stat-row strong span{display:inline-block;transition:text-shadow .35s ease,transform .35s ease}.stat-row strong .is-counting{text-shadow:0 0 28px color-mix(in srgb,var(--cyan) 70%,transparent);transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.stat-row strong .is-counting{text-shadow:none;transform:none}}.stat-row div>span{font-size:clamp(12.5px,1vw + 9px,14.5px);color:var(--muted)}.awards-section{background-size:cover;background-position:50%;transition:background-image .9s cubic-bezier(.33,1,.68,1);padding-top:clamp(40px,6vw,70px);isolation:isolate}.awards-head{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:var(--gap-md);gap:var(--gap-md);margin-top:0}.award-meta{display:block;color:var(--cyan);font:700 11px var(--font-display),Space Grotesk;letter-spacing:.12em;margin-bottom:10px}.award-copy h2{font-size:clamp(30px,5.2vw,64px);line-height:1.08;letter-spacing:clamp(-1px,-.3vw,-3px);margin:0}.award-copy p{color:var(--muted);line-height:1.8;margin:16px 0 0;font-size:clamp(14px,1.2vw,17px)}.brand-site:not(.is-dark) .award-copy h2,.brand-site:not(.is-dark) .awards-section{color:#eaf5ff}.brand-site:not(.is-dark) .awards-section .award-meta,.brand-site:not(.is-dark) .awards-section .linkedin-more,.brand-site:not(.is-dark) .awards-section .section-index{color:#62e5ef}.brand-site:not(.is-dark) .awards-section .section-index span{color:rgba(234,245,255,.72)}.brand-site:not(.is-dark) .awards-section .phone-nav-btn{color:#62e5ef;border-color:color-mix(in srgb,#62e5ef 40%,transparent);background:color-mix(in srgb,#62e5ef 10%,transparent)}.brand-site:not(.is-dark) .award-copy p{color:rgba(234,245,255,.78)}.award-feature-image{border-radius:24px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.4);animation:awardSlideIn .72s cubic-bezier(.33,1,.68,1) both;aspect-ratio:21/9}.award-feature-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.05)}.award-copy{animation:awardSlideIn .72s cubic-bezier(.33,1,.68,1) .08s both}.award-copy[data-dir="-1"],.award-feature-image[data-dir="-1"]{animation-name:awardSlideInReverse}@keyframes awardSlideIn{0%{transform:translateX(14px);opacity:0}to{transform:none;opacity:1}}@keyframes awardSlideInReverse{0%{transform:translateX(-14px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.award-copy,.award-feature-image{animation:none}}.award-nav-row{display:flex;direction:ltr;align-items:center;justify-content:center;gap:clamp(16px,4vw,30px);margin-top:var(--gap-lg)}.linkedin-more{display:inline-flex;align-items:center;gap:8px;color:var(--cyan);text-decoration:none;font:700 13px var(--font-display),Space Grotesk,sans-serif;transform:rotate(-4deg);transition:transform .2s ease,opacity .2s ease}.linkedin-more:hover{transform:rotate(0deg);opacity:.85}.projects-section{position:relative;overflow:hidden;touch-action:pan-y;isolation:isolate}.projects-section:before{content:"";position:absolute;inset:-10% 0;z-index:-1;pointer-events:none;background-image:var(--project-glow);background-repeat:no-repeat;background-position:50%;transition:background-image 1.1s cubic-bezier(.33,1,.68,1);-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}.project-intro{align-self:start}.phone-stage{display:grid;grid-gap:var(--gap-md);gap:var(--gap-md);justify-items:center}.phone-nav-row{display:flex;direction:ltr;align-items:center;justify-content:center;gap:clamp(14px,4vw,30px)}.phone-nav-btn{flex-shrink:0;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--cyan) 40%,transparent);background:color-mix(in srgb,var(--cyan) 10%,transparent);color:var(--cyan);cursor:pointer;transition:border-color .25s ease,background .25s ease,transform .3s cubic-bezier(.33,1,.68,1)}.phone-nav-btn:hover{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 22%,transparent);transform:scale(1.06)}.phone-nav-btn:active{transform:scale(.94)}.phone{width:min(240px,62vw);aspect-ratio:9/18.5;border:6px solid var(--phone-frame);border-radius:38px;padding:8px;background:#050c16;box-shadow:0 20px 60px rgba(0,0,0,.4);overflow:hidden;touch-action:pan-y;display:flex;flex-direction:column}.phone-notch{flex:0 0 auto;width:40%;height:18px;background:#050c16;border-radius:0 0 14px 14px;margin:-8px auto 6px;position:relative;z-index:3}.phone-screen{flex:1 1 auto;min-height:0;border-radius:26px;padding:18px 14px 14px;display:flex;flex-direction:column;overflow:hidden;background:#0d2847 50%/cover no-repeat;color:#fff;animation:phoneSlideIn .72s cubic-bezier(.33,1,.68,1) both}.phone-screen[data-dir="-1"]{animation-name:phoneSlideInReverse}@keyframes phoneSlideIn{0%{transform:translateX(14%);opacity:0}to{transform:none;opacity:1}}@keyframes phoneSlideInReverse{0%{transform:translateX(-14%);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.phone-screen{animation:none}}.phone-screen p,.phone-screen small,.phone-screen strong{text-shadow:0 1px 10px rgba(5,12,22,.75)}.phone-screen small{font:9px var(--font-display),Space Grotesk;opacity:.85;flex:0 0 auto}.phone-info{margin-top:auto;flex:0 0 auto;display:grid;grid-gap:7px;gap:7px;padding:12px 11px 11px;border-radius:16px;background:linear-gradient(0deg,rgba(4,10,19,.96),rgba(4,10,19,.78));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.1)}.phone-screen strong{font:600 clamp(19px,4.4vw,25px) var(--font-display),Space Grotesk;line-height:1.15;letter-spacing:-.01em}.phone-screen p{font-size:11.5px;line-height:1.65;margin:0;opacity:.85;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.screen-lines{height:70px;border:1px solid hsla(0,0%,100%,.4);border-radius:16px;background:repeating-linear-gradient(0deg,transparent 0 12px,hsla(0,0%,100%,.3) 13px 14px)}.phone-screen a{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:3px;padding:10px;border:0;border-radius:11px;background:#fff;color:#0d2847;text-decoration:none;font:600 11.5px var(--font-display),Space Grotesk;transition:transform .2s ease}.phone-screen a:hover{transform:translateY(-1px)}.phone-controls{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.phone-caption{display:none;max-width:320px;text-align:center;color:var(--muted);font-size:14px;line-height:1.8;margin:4px 0 0;animation:phoneSlideIn .72s cubic-bezier(.33,1,.68,1) .08s both}.phone-caption[data-dir="-1"]{animation-name:phoneSlideInReverse}.phone-controls button{border:1px solid var(--line);background:transparent;color:var(--muted);padding:10px 16px;border-radius:999px;cursor:pointer;font-size:13px;transition:border-color .2s ease,color .2s ease,background .2s ease}.phone-controls button:hover{border-color:color-mix(in srgb,var(--cyan) 50%,transparent);color:var(--ink)}.phone-controls button.is-selected{border-color:var(--cyan);color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,transparent)}.phone-controls span{font:10px var(--font-display),Space Grotesk;-webkit-margin-end:8px;margin-inline-end:8px}.empty-note{color:var(--muted);font-size:15px;line-height:1.8;margin-top:24px}.certificates-section{overflow:hidden}.certs-track-wrap{overflow:hidden;margin-top:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.cert-card{flex:0 0 clamp(190px,24vw,240px);border-radius:18px;padding:16px;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);text-align:start;box-shadow:var(--shadow-card);transition:border-color .3s ease,transform .3s ease}.cert-card:hover{border-color:color-mix(in srgb,var(--cyan) 60%,transparent);transform:translateY(-4px)}.cert-card img{object-fit:cover;filter:saturate(.9);display:block}.cert-card .cert-icon,.cert-card img{width:100%;height:100px;border-radius:12px;margin-bottom:12px}.cert-card .cert-icon{display:grid;place-items:center;font-size:30px;background:color-mix(in srgb,var(--cyan) 10%,transparent);color:var(--cyan)}.cert-card h4{margin:0 0 4px;font-size:14.5px;color:var(--ink);line-height:1.4}.cert-card span{color:var(--cyan);font:600 10.5px var(--font-display),Space Grotesk;letter-spacing:.06em}.social-marquee-wrap{overflow:hidden;margin:var(--gap-md) 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.team-intro-row{display:grid;grid-template-columns:minmax(240px,.9fr) 1.1fr;grid-gap:clamp(20px,5vw,60px);gap:clamp(20px,5vw,60px);align-items:end;margin-bottom:var(--gap-md)}.team-guide-note{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--cyan) 28%,transparent);border-radius:16px;background:color-mix(in srgb,var(--cyan) 6%,transparent);color:var(--ink)}.team-guide-note p{margin:0;font-size:14px;line-height:1.8}.team-guide-note .float-avatar{flex:0 0 auto;margin-top:2px}.float-avatar{width:30px;height:30px;object-fit:contain;flex-shrink:0}.team-hierarchy{max-width:1080px;margin:0 auto;perspective:1200px}.leader-card,.member-card{--rx:0deg;--ry:0deg;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .12s ease-out;text-align:center;display:flex;flex-direction:column;align-items:center}.leader-card{max-width:360px;margin:0 auto}.team-connector{width:1px;height:40px;margin:0 auto;background:linear-gradient(var(--cyan),transparent)}.member-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--gap-md);gap:var(--gap-md);position:relative;margin-top:var(--gap-md)}.member-photo{width:clamp(160px,24vw,220px);height:clamp(200px,30vw,280px);overflow:hidden;background:transparent;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 62%,transparent)}.leader-card .member-photo{width:clamp(200px,28vw,280px);height:clamp(250px,34vw,340px)}.member-photo img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.85) contrast(1.05);transition:transform .5s ease}.leader-card:hover .member-photo img,.member-card:hover .member-photo img{transform:scale(1.06)}.member-copy{padding:16px 8px 0}.member-kicker{color:var(--cyan);font:600 10px var(--font-display),Space Grotesk,sans-serif;letter-spacing:.16em}.member-copy h3{margin:8px 0 4px;color:var(--ink);font:600 clamp(18px,2vw,26px) var(--font-display),Space Grotesk,sans-serif}.member-copy strong{display:block;color:var(--cyan);font-size:13px}.member-copy p{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.75}.chat-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(30px,8vw,100px);gap:clamp(30px,8vw,100px);align-items:center}.chat-choice{display:grid;grid-gap:10px;gap:10px}.chat-choice button{display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--line);background:var(--glass);color:var(--ink);border-radius:14px;text-align:start;cursor:pointer;font-family:inherit}.chat-choice button:hover{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,transparent)}.chat-choice em,.chat-choice span{font:10px var(--font-display),Space Grotesk;color:var(--cyan);font-style:normal}.chat-choice strong{font-size:16px}.chat-choice em{grid-column:2;color:var(--muted)}.chat-dock,.chat-panel{grid-column:1/-1}.chat-panel{margin-top:var(--gap-md);border:1px solid var(--line);border-radius:24px;padding:clamp(16px,3vw,32px);background:var(--glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.chat-panel.is-composing .chat-messages{touch-action:pan-y}.chat-panel .chat-messages{height:46vh;margin:0 0 16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;overscroll-behavior:contain;-webkit-padding-end:4px;padding-inline-end:4px}.chat-panel .chat-messages>:first-child{-webkit-margin-before:auto;margin-block-start:auto}.chat-bubble-row{display:flex;gap:10px;align-items:flex-end;direction:ltr}.chat-bubble-row.is-user{justify-content:flex-end}.chat-avatar{height:34px;object-fit:contain}.chat-avatar,.chat-avatar-slot{width:34px;flex-shrink:0}.chat-avatar-live{display:block;flex-shrink:0}.chat-avatar-core{width:34px;height:34px;aspect-ratio:auto;pointer-events:none}.chat-bubble{padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.7;max-width:85%;white-space:pre-wrap}.chat-bubble-user{align-self:flex-end;background:var(--cyan);color:var(--navy);border-bottom-right-radius:4px}.chat-bubble-assistant{align-self:flex-start;background:color-mix(in srgb,var(--cyan) 8%,transparent);color:var(--ink);border:1px solid color-mix(in srgb,var(--cyan) 22%,transparent);border-top-left-radius:4px}[dir=rtl] .chat-bubble{direction:rtl;text-align:right}[dir=ltr] .chat-bubble{direction:ltr;text-align:left}.chat-typing{display:flex;gap:5px;padding:14px 16px}.chat-typing span{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:chatTypingBlink 1.2s ease-in-out infinite}.chat-typing span:nth-child(2){animation-delay:.2s}.chat-typing span:nth-child(3){animation-delay:.4s}@keyframes chatTypingBlink{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.chat-form{display:flex;gap:10px}.chat-form input{flex:1 1;min-width:0;padding:13px 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:16px;font-family:inherit}.chat-form input:focus{outline:none;border-color:var(--cyan)}.chat-form input::placeholder{color:var(--muted);opacity:1}.chat-form button{all:unset;cursor:pointer;width:44px;height:44px;border-radius:50%;background:var(--cyan);color:var(--navy);display:grid;place-items:center;font-size:18px;flex-shrink:0;box-shadow:0 0 18px color-mix(in srgb,var(--cyan) 55%,transparent)}.chat-form button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.chat-whatsapp-cta{width:100%;justify-content:center}.chat-aftercare{margin-top:14px;padding:11px 15px;border:1px dashed color-mix(in srgb,var(--cyan) 34%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--cyan) 5%,transparent);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;animation:chatAftercareIn .45s cubic-bezier(.22,1,.36,1)}.chat-aftercare p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.55;flex:1 1 150px}.chat-aftercare.is-done{justify-content:center;border-style:solid}.chat-aftercare.is-done p{flex:0 1 auto;color:var(--cyan);font-weight:600;text-align:center}.chat-aftercare .star svg{width:20px;height:20px}.chat-aftercare .star-rating{gap:5px}.chat-aftercare .star-scale{font-size:9.5px;margin-bottom:2px}@keyframes chatAftercareIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-aftercare{animation:none}}.chat-error{color:var(--danger);font-size:12.5px;margin:12px 0 0}.chat-panel.is-composing{position:fixed;inset-inline:0;top:0;z-index:120;height:100dvh;padding-bottom:var(--kb-h,0);transform:translateY(var(--vv-top,0));margin:0;border:0;border-radius:0;display:flex;flex-direction:column;touch-action:none;overscroll-behavior:none;background:var(--navy);backdrop-filter:none;-webkit-backdrop-filter:none;animation:chatSheetIn .22s cubic-bezier(.22,1,.36,1)}@keyframes chatSheetIn{0%{opacity:0;transform:translateY(calc(var(--vv-top, 0px) + 14px))}to{opacity:1;transform:translateY(var(--vv-top,0))}}@media (prefers-reduced-motion:reduce){.chat-panel.is-composing{animation:none}}.chat-identity{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding-block:2px 10px;padding-inline:14px 52px;margin-bottom:12px;border-bottom:1px solid var(--line)}.chat-identity-kicker{color:var(--adai-tag,var(--cyan));font:600 9.5px var(--font-display),Space Grotesk,sans-serif;letter-spacing:.2em;text-transform:uppercase}.chat-identity-name{color:var(--ink);font-size:19px;font-weight:700;letter-spacing:.01em;line-height:1.25}.chat-panel.is-composing .chat-identity{padding-top:max(6px,env(safe-area-inset-top));margin-bottom:0}.chat-sheet-close{all:unset;cursor:pointer;position:absolute;top:max(6px,env(safe-area-inset-top));inset-inline-end:8px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--ink);border:1px solid var(--line);background:var(--surface)}.chat-sheet-close:active{transform:scale(.94)}.chat-sheet-close:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.chat-panel.is-composing .chat-messages{max-height:none;flex:1 1 auto;min-height:0;margin:0;padding:14px 16px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.chat-panel.is-composing .chat-messages>:first-child{-webkit-margin-before:auto;margin-block-start:auto}.chat-panel.is-composing .chat-form,.chat-panel.is-composing .chat-whatsapp-cta{flex-shrink:0;margin:0;padding-inline:14px;padding-block:10px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.chat-panel.is-composing .chat-whatsapp-cta{border-radius:0}.chat-panel.is-composing .chat-error{padding:0 16px calc(12px + env(safe-area-inset-bottom));margin:0}body.is-chat-composing{overscroll-behavior:none}.site-footer{padding-bottom:30px;text-align:center}.footer-adai{width:clamp(64px,12vw,96px);margin:0 auto clamp(16px,3vw,26px)}.site-footer h2{color:var(--ink);font-size:clamp(26px,5vw,64px);margin:0 0 clamp(24px,5vw,45px)}.footer-links{display:flex;justify-content:center;gap:clamp(10px,3vw,16px);margin-bottom:clamp(36px,6vw,70px);flex-wrap:wrap}.footer-links a{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font:600 13px var(--font-display),Space Grotesk,sans-serif;padding:10px 18px;border-radius:999px;border:1px solid var(--line);background:var(--glass);transition:border-color .2s ease,transform .2s ease}.footer-links a:hover{border-color:var(--cyan);transform:translateY(-2px)}.footer-links a i{font-style:normal;font-size:15px;color:var(--cyan)}.site-footer>p{color:var(--muted);font:10px var(--font-display),Space Grotesk}.journey-bubble{position:fixed;inset-inline-end:clamp(14px,4vw,40px);bottom:clamp(14px,4vh,32px);z-index:29;display:flex;align-items:center;gap:10px;padding:9px 16px 9px 9px;border:1px solid color-mix(in srgb,var(--cyan) 45%,transparent);background:var(--bubble-bg);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft);cursor:pointer;border-radius:999px;font:500 12px var(--font-sans),IBM Plex Sans Arabic,sans-serif;max-width:min(280px,70vw);animation:bubble-in .4s ease both}[dir=rtl] .journey-bubble{padding:9px 9px 9px 16px}.back-to-top{position:fixed;inset-inline-start:clamp(14px,4vw,40px);bottom:clamp(14px,4vh,32px);z-index:29;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--cyan) 45%,transparent);background:var(--bubble-bg);color:var(--cyan);cursor:pointer;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-soft);animation:bubble-in .4s ease both;transition:transform .25s cubic-bezier(.33,1,.68,1),border-color .2s ease,background .2s ease}.back-to-top:hover{transform:translateY(-3px);border-color:var(--cyan)}.back-to-top:active{transform:scale(.92)}.back-to-top:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.journey-bubble span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes bubble-in{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:none}}.data-pattern{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.16;mix-blend-mode:screen}.pattern-brain{background-image:radial-gradient(circle at 20% 35%,transparent 0 42px,color-mix(in srgb,var(--pattern) 24%,transparent) 43px 44px,transparent 45px),radial-gradient(circle at 82% 72%,color-mix(in srgb,var(--pattern) 20%,transparent) 0 2px,transparent 3px);background-size:260px 220px,34px 34px;animation:drift-pattern 28s linear infinite}.pattern-lines{background:repeating-linear-gradient(115deg,transparent 0 80px,color-mix(in srgb,var(--pattern) 13%,transparent) 81px 82px,transparent 83px 150px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);animation:stream-lines 18s ease-in-out infinite}@keyframes drift-pattern{to{background-position:260px 220px,34px 34px}}@keyframes stream-lines{50%{transform:translate3d(2%,-1%,0);opacity:.24}}@media (min-width:640px){.chat-section,.projects-layout,.story-grid,.team-intro-row{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.awards-head{grid-template-columns:minmax(230px,.75fr) 1fr}}@media (max-width:819px){.immersive-hero{min-height:100svh;justify-content:center;padding:calc(var(--header-h) + clamp(12px, 3vh, 26px)) clamp(20px,6vw,80px) clamp(30px,6vh,56px)}.hero-centerpiece{flex-direction:column;gap:clamp(14px,3.4vw,24px);margin-bottom:clamp(18px,3.5vh,30px)}.identity-mark.human-mark{width:min(84vw,400px)}.adai-core-stage.hero-adai{width:min(70vw,330px)}.identity-dash{width:min(46vw,160px);height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 14px var(--cyan);animation:none}.hero-welcome{margin-top:clamp(22px,4vh,40px);padding-top:0}.hero-actions{justify-content:center}.scroll-cue{display:none}.awards-head,.chat-section,.leader-card,.projects-layout,.story-grid,.team-intro-row{grid-template-columns:1fr}.member-grid{grid-template-columns:1fr 1fr}.phone-controls{display:none}.phone-caption{display:block}.chat-choice button{grid-template-columns:30px 1fr auto;padding:14px}}@media (max-width:480px){.member-grid{grid-template-columns:1fr}.chat-form input{padding:12px 14px}.chat-bubble-assistant{max-width:95%}.journey-bubble{max-width:min(220px,62vw);font-size:11px}}.experience-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--gap-sm);gap:var(--gap-sm);margin-top:0}.experience-card{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-card);transition:border-color .25s ease,transform .3s cubic-bezier(.33,1,.68,1)}.experience-card:hover{border-color:color-mix(in srgb,var(--cyan) 55%,transparent);transform:translateY(-3px)}.experience-logo{flex:0 0 auto;width:56px;height:56px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:#fff;color:var(--navy);font:700 17px var(--font-display),Space Grotesk,sans-serif}.experience-logo img{width:100%;height:100%;object-fit:contain;padding:7px;display:block}.experience-body{min-width:0}.experience-body h3{margin:0 0 5px;color:var(--ink);line-height:1.4;font:600 clamp(15px,1.4vw,17px) var(--font-sans),IBM Plex Sans Arabic,Arial,sans-serif}.experience-dates{margin:0;color:var(--muted);font:12px var(--font-display),Space Grotesk,sans-serif}.experience-duration{display:inline-flex;align-items:center;gap:7px;margin:7px 0 0;color:var(--muted);font:600 12.5px var(--font-display),Space Grotesk,sans-serif}.experience-duration.is-live{color:var(--cyan)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);flex-shrink:0;box-shadow:0 0 0 0 color-mix(in srgb,var(--cyan) 70%,transparent);animation:livePulse 2s ease-out infinite}@keyframes livePulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--cyan) 70%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.drag-marquee{position:relative;overflow:hidden;direction:ltr}[dir=rtl] .drag-marquee-clone>*,[dir=rtl] .drag-marquee-track>*{direction:rtl}.drag-marquee-track{display:flex;gap:18px;width:max-content;will-change:transform;cursor:-webkit-grab;cursor:grab}.drag-marquee-clone{display:contents}.drag-marquee.is-dragging .drag-marquee-grab,.drag-marquee.is-dragging .drag-marquee-track{cursor:-webkit-grabbing;cursor:grabbing}.drag-marquee-grab,.drag-marquee-track{touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.drag-marquee-grab{position:absolute;inset:0;z-index:2;cursor:-webkit-grab;cursor:grab}.error-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--navy);color:var(--ink);font-family:var(--font-sans),"IBM Plex Sans Arabic",Arial,sans-serif}.error-card{width:min(460px,100%);text-align:center;padding:clamp(28px,6vw,44px);border:1px solid var(--line);border-radius:24px;background:var(--surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.error-kicker{color:var(--cyan);font:700 11px var(--font-display),Space Grotesk,sans-serif;letter-spacing:.22em}.error-card h1{margin:14px 0 12px;font-size:clamp(22px,4.5vw,30px);line-height:1.3}.error-card p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.9}.error-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:26px}.error-actions a,.error-actions button{padding:12px 22px;border-radius:999px;font:600 13.5px var(--font-sans),IBM Plex Sans Arabic,Arial,sans-serif;cursor:pointer;text-decoration:none;border:1px solid var(--line);transition:transform .2s ease,border-color .2s ease}.error-actions button{background:var(--cyan);color:#06121f;border-color:transparent}.error-actions a{background:transparent;color:var(--ink)}.error-actions a:hover,.error-actions button:hover{transform:translateY(-2px);border-color:var(--cyan)}.error-card code{display:block;margin-top:20px;color:var(--muted);font:11px var(--font-display),Space Grotesk,monospace;opacity:.6}.member-stats{display:flex;justify-content:center;gap:clamp(20px,5vw,34px);margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.member-stats div{display:grid;grid-gap:3px;gap:3px;justify-items:center}.member-stats b{color:var(--cyan);font:700 clamp(19px,2.4vw,25px) var(--font-display),Space Grotesk,sans-serif;line-height:1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.member-stats span{color:var(--muted);font-size:11px;letter-spacing:.02em;white-space:nowrap}.chat-panel-skeleton{min-height:320px;background:var(--surface);border:1px solid var(--line)}.chat-error{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:14px;background:color-mix(in srgb,var(--danger) 10%,transparent)}.chat-error p{margin:0;color:var(--danger);font-size:12.5px;line-height:1.7}.chat-retry{flex-shrink:0;padding:8px 16px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);font:600 12.5px var(--font-sans),IBM Plex Sans Arabic,Arial,sans-serif;transition:border-color .2s ease,transform .2s ease}.chat-retry:hover{border-color:var(--cyan);transform:translateY(-1px)}.chat-stop{all:unset;cursor:pointer;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--surface-strong);border:1px solid var(--line);color:var(--ink)}.chat-stop:hover{border-color:var(--cyan)}.chat-stop-glyph{width:12px;height:12px;border-radius:3px;background:currentColor}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rating-section{padding-top:0;padding-bottom:var(--gap-lg)}.rating-card{max-width:560px;margin:0 auto;text-align:center;padding:clamp(24px,5vw,38px);border-radius:24px;border:1px solid var(--line);background:var(--surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-card)}.rating-card h2{margin:12px 0 22px;color:var(--ink);font:600 clamp(19px,2.6vw,26px) var(--font-sans),IBM Plex Sans Arabic,Arial,sans-serif;line-height:1.45}.rating-card textarea{width:100%;margin-top:18px;padding:11px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:13.5px var(--font-sans),IBM Plex Sans Arabic,Arial,sans-serif;resize:vertical}.rating-card textarea:focus{outline:none;border-color:var(--cyan)}.rating-thanks{margin:0;color:var(--ink);font-size:15px;line-height:1.9}.star-rating{display:flex;direction:ltr;justify-content:center;gap:clamp(6px,1.6vw,10px)}.star{cursor:pointer;line-height:0}.star input{position:absolute;opacity:0;width:0;height:0}.star svg{width:clamp(30px,6vw,40px);height:clamp(30px,6vw,40px);fill:transparent;stroke:var(--muted);stroke-width:1.4;transition:fill .18s ease,stroke .18s ease,transform .18s cubic-bezier(.33,1,.68,1)}.star.is-on svg{fill:var(--cyan);stroke:var(--cyan);transform:scale(1.06)}.star:hover svg{transform:scale(1.14)}.star input:focus-visible+.sr-only+svg{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.star svg{transition:fill .18s ease,stroke .18s ease;transform:none!important}}.social-marquee-wrap .social-card{flex:0 0 min(340px,84vw)}.social-card{display:flex;flex-direction:column;gap:12px;height:clamp(300px,46vh,380px);padding:18px;border-radius:20px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:var(--ink);text-decoration:none;overflow:hidden;transition:border-color .25s ease,transform .3s cubic-bezier(.33,1,.68,1)}.social-card:hover{border-color:color-mix(in srgb,var(--cyan) 55%,transparent);transform:translateY(-3px)}.pinned-post,.social-card{cursor:default}.social-card-head{display:flex;align-items:center;gap:11px}.social-card-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0;background:color-mix(in srgb,var(--ink) 10%,transparent)}.social-card-who{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.social-card-who strong{font:600 14px var(--font-sans),IBM Plex Sans Arabic,Arial,sans-serif}.social-card-who span,.social-card-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-card-who span{color:var(--muted);font:11.5px var(--font-display),Space Grotesk,sans-serif;direction:ltr;text-align:start}.social-card-badge{flex-shrink:0;color:var(--cyan);line-height:0}.social-card-text{margin:0;flex:1 1 auto;min-height:0;color:var(--ink);font-size:13.5px;line-height:1.85;opacity:.9;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.social-card-media{flex:0 0 auto;height:130px;border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--ink) 6%,transparent)}.social-card-media img{width:100%;height:100%;object-fit:cover;display:block}.social-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:11px;border-top:1px solid var(--line);color:var(--muted);font:11.5px var(--font-display),Space Grotesk,sans-serif}.pinned-open,.social-card-open{position:relative;display:inline-flex;align-items:center;gap:6px;color:var(--cyan);font-weight:600;text-decoration:none;padding:8px 13px;margin:-4px -4px -4px 0;border-radius:999px;border:1px solid color-mix(in srgb,var(--cyan) 30%,transparent);background:color-mix(in srgb,var(--cyan) 9%,transparent);transition:background .2s ease,border-color .2s ease,transform .2s ease;white-space:nowrap}.pinned-open:after,.social-card-open:after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:44px;min-height:100%}.pinned-open:hover,.social-card-open:hover{background:color-mix(in srgb,var(--cyan) 18%,transparent);border-color:color-mix(in srgb,var(--cyan) 60%,transparent)}.pinned-open:active,.social-card-open:active{transform:scale(.96)}.pinned-open:focus-visible,.social-card-open:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.social-card-open .icon-arrow{width:13px;height:13px}.social-stage{position:relative}.social-stage-back{transition:filter .45s ease,opacity .45s ease,transform .45s ease}.social-stage.is-spotlit .social-stage-back{filter:blur(7px) saturate(.72);opacity:.62;transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.social-stage-back{transition:none}}.pinned-spotlight{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:clamp(8px,2vw,16px);animation:pinnedSpotIn .42s cubic-bezier(.22,1,.36,1)}@keyframes pinnedSpotIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pinned-spotlight{animation:none}}.pinned-scrim{all:unset;position:absolute;inset:0;cursor:pointer;background:color-mix(in srgb,var(--navy) 42%,transparent)}.pinned-stack{position:relative;width:min(100%,540px)}.pinned-stack .pinned-post{margin:0}.pinned-dismiss{all:unset;position:absolute;z-index:2;cursor:pointer;top:-13px;inset-inline-end:-13px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--navy);background:var(--cyan);border:2px solid var(--navy);box-shadow:0 6px 18px color-mix(in srgb,var(--cyan) 45%,transparent);transition:transform .2s ease,background .2s ease}.pinned-dismiss:hover{transform:scale(1.06)}.pinned-dismiss:active{transform:scale(.94)}.pinned-dismiss:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pinned-hint{position:absolute;inset-inline:0;bottom:clamp(4px,1.5vw,10px);text-align:center;color:var(--muted);font:10.5px var(--font-display),Space Grotesk,sans-serif;letter-spacing:.06em;pointer-events:none}.pinned-post{position:relative;display:grid;grid-gap:clamp(12px,2vw,18px);gap:clamp(12px,2vw,18px);grid-template-columns:1fr;align-items:stretch;margin:clamp(18px,3vw,26px) 0 clamp(14px,2.4vw,20px);padding:clamp(14px,2.2vw,18px);border-radius:18px;border:1px solid color-mix(in srgb,var(--cyan) 30%,var(--line));background:var(--surface);box-shadow:var(--shadow-soft);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:var(--ink);text-decoration:none;transition:border-color .25s ease,transform .3s cubic-bezier(.33,1,.68,1)}.pinned-post:hover{border-color:color-mix(in srgb,var(--cyan) 60%,transparent);transform:translateY(-2px)}.pinned-post:before{content:"";position:absolute;inset-block:14px;inset-inline-start:0;width:2px;border-radius:2px;background:linear-gradient(to bottom,var(--cyan),transparent)}.pinned-flag{display:inline-flex;align-items:center;gap:6px;align-self:start;color:var(--cyan);font:600 10.5px var(--font-display),Space Grotesk,sans-serif;letter-spacing:.1em}.pinned-flag svg{flex-shrink:0}.pinned-body{display:flex;flex-direction:column;gap:10px;min-width:0}.pinned-head{display:flex;align-items:center;gap:10px}.pinned-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;flex-shrink:0;background:color-mix(in srgb,var(--ink) 10%,transparent)}.pinned-who{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1}.pinned-who strong{font:600 13.5px var(--font-sans),IBM Plex Sans Arabic,Arial,sans-serif}.pinned-who span,.pinned-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinned-who span{color:var(--muted);font:11px var(--font-display),Space Grotesk,sans-serif;direction:ltr;text-align:start}.pinned-badge{flex-shrink:0;color:var(--cyan);line-height:0}.pinned-text{margin:0;color:var(--ink);font-size:13.5px;line-height:1.85;opacity:.92;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pinned-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font:11px var(--font-display),Space Grotesk,sans-serif}.pinned-open .icon-arrow{width:13px;height:13px}.pinned-media{border-radius:13px;overflow:hidden;height:140px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.pinned-media img{width:100%;height:100%;object-fit:cover;display:block}@media (min-width:620px){.pinned-post.has-media{grid-template-columns:1fr minmax(0,210px);grid-template-rows:auto 1fr}.pinned-post.has-media .pinned-flag{grid-column:1/-1}.pinned-post.has-media .pinned-media{height:100%;min-height:128px}}.brand-site:not(.is-dark) .pinned-post{background:#fbfaf7;border-color:color-mix(in srgb,var(--cyan) 26%,rgba(22,44,74,.12))}.brand-site:not(.is-dark) .pinned-avatar-blank{background:rgba(22,44,74,.08)}.star-rating-wrap{display:grid;grid-gap:10px;gap:10px;justify-items:center}.star-scale{display:flex;direction:ltr;align-items:center;gap:10px;width:min(300px,100%);color:var(--muted);font:600 10.5px var(--font-display),Space Grotesk,sans-serif;letter-spacing:.06em}.star-scale-line{flex:1 1;height:1px;background:linear-gradient(to right,var(--line),color-mix(in srgb,var(--cyan) 55%,transparent))}.star-caption{margin:0;min-height:1.4em;color:var(--cyan);font:600 13px var(--font-sans),IBM Plex Sans Arabic,Arial,sans-serif}.phone-screen[data-has-image="1"]:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(5,12,22,.72) 0,rgba(5,12,22,.1) 14%,transparent 30%,transparent 62%,rgba(5,12,22,.35))}.phone-screen[data-has-image="1"]>*{position:relative;z-index:2}.phone-screen[data-has-image="1"] .phone-info{margin-top:auto}.brand-site:not(.is-dark) .social-card{background:#fbfaf7;border-color:rgba(22,44,74,.1)}.brand-site:not(.is-dark) .social-card-avatar-blank{background:rgba(22,44,74,.08)}.brand-site:not(.is-dark) .cert-card,.brand-site:not(.is-dark) .chat-panel,.brand-site:not(.is-dark) .experience-card,.brand-site:not(.is-dark) .rating-card{background:#fbfaf7;border-color:rgba(48,44,38,.2)}.brand-site:not(.is-dark) .cert-card{box-shadow:0 10px 26px rgba(90,74,52,.14)}.brand-site:not(.is-dark) .cert-card .cert-icon{background:color-mix(in srgb,var(--cyan) 12%,#f5f2ec)}.brand-site:not(.is-dark) .section-index span{color:#55677e}.brand-site:not(.is-dark) .member-photo{-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.brand-site:not(.is-dark) .star svg{stroke:#8fa0b5}.rating-card-done{padding:clamp(18px,3.5vw,24px);background:color-mix(in srgb,var(--cyan) 6%,transparent);border-color:color-mix(in srgb,var(--cyan) 22%,transparent);box-shadow:none}.rating-card-done .rating-thanks{font-size:14px;opacity:.85;margin:0}.brand-site:not(.is-dark) .rating-card-done{background:color-mix(in srgb,var(--cyan) 7%,#fbfaf7);border-color:color-mix(in srgb,var(--cyan) 26%,transparent)}.experience-ticker{display:flex;align-items:baseline;gap:7px;margin:6px 0 0;color:var(--muted);font:500 12px var(--font-display),Space Grotesk,sans-serif;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.experience-ticker .tick-days{color:var(--ink);font-weight:700;font-size:13.5px}.experience-ticker .tick-unit{opacity:.7;font-size:11px}.experience-ticker .tick-clock{color:var(--cyan);letter-spacing:.04em;direction:ltr;-webkit-padding-start:7px;padding-inline-start:7px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.grad-countdown{margin-top:12px;padding:12px 13px 11px;border-radius:14px;border:1px solid color-mix(in srgb,var(--cyan) 26%,transparent);background:color-mix(in srgb,var(--cyan) 7%,transparent)}.grad-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:9px}.grad-note{color:var(--cyan);font:700 11px var(--font-display),Space Grotesk,sans-serif;letter-spacing:.08em}.grad-date{color:var(--ink);font:600 12.5px var(--font-sans),IBM Plex Sans Arabic,Arial,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grad-bar{height:5px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--ink) 12%,transparent)}.grad-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--cyan) 55%,transparent),var(--cyan));transition:width .9s cubic-bezier(.33,1,.68,1)}.grad-units{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:11px}.grad-unit{display:grid;grid-gap:2px;gap:2px;justify-items:center;text-align:center;padding:7px 2px 6px;border-radius:10px;background:color-mix(in srgb,var(--ink) 5%,transparent)}.grad-unit b{color:var(--cyan);line-height:1;font:700 clamp(17px,4.6vw,21px) var(--font-display),Space Grotesk,sans-serif;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.grad-unit span{color:var(--muted);font-size:9.5px;letter-spacing:.04em;white-space:nowrap}.grad-unit:first-child{background:color-mix(in srgb,var(--cyan) 13%,transparent)}.grad-unit:first-child b{font-size:clamp(19px,5.2vw,24px)}.brand-site:not(.is-dark) .grad-countdown{background:color-mix(in srgb,var(--cyan) 6%,#fff)}.brand-site:not(.is-dark) .grad-unit{background:color-mix(in srgb,var(--cyan) 8%,#fff)}.brand-site:not(.is-dark) .grad-unit:first-child{background:color-mix(in srgb,var(--cyan) 16%,#fff)}@media (prefers-reduced-motion:reduce){.grad-bar>span{transition:none}}.experience-card{align-items:flex-start}.experience-card .experience-logo{margin-top:2px}@media (hover:none){.back-to-top,.cert-card,.chat-panel,.error-card,.experience-card,.glass-panel,.journey-bubble,.language-toggle,.menu-toggle,.phone-info,.pinned-post,.rating-card,.social-card,.theme-toggle{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ambient-glow,.data-pattern,.header-fade{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.ambient-glow,.pattern-brain,.pattern-lines{animation:none}.section-shell:not(.chat-section){content-visibility:auto;contain-intrinsic-size:auto 900px}.ambient-glow{filter:blur(60px);opacity:.09}}body.is-chat-composing,html.is-chat-composing{overscroll-behavior:none;touch-action:none}