.consulting-site{--consulting-header-offset:112px}.consulting-site :is(section[id],form){scroll-margin-block-start:var(--consulting-header-offset)}.consulting-hero{isolation:isolate;min-block-size:680px;color:var(--alqa-white);background:var(--alqa-ink);align-items:center;padding-block:172px 88px;display:flex;position:relative;overflow:hidden}.consulting-hero-photo,.consulting-hero-overlay{z-index:-1;position:absolute;inset:0}.consulting-hero-photo img,.consulting-secondary-photo img{object-fit:cover;object-position:var(--photo-desktop)}.consulting-hero-overlay{pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--alqa-deep) 70%, transparent), transparent 220px)}.consulting-hero-content{z-index:1;position:relative}.consulting-hero-content:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--alqa-deep) 70%, transparent) 160px, color-mix(in srgb, var(--alqa-deep) 94%, transparent) 680px);position:absolute;inset-block:-160px -100vh;inset-inline:calc(50% - 50vw)}.consulting-site .consulting-hero h1{max-inline-size:980px;color:var(--alqa-white);margin-block:24px;font-size:clamp(2.5rem,4.5vw,4.25rem)}.consulting-hero-description{max-inline-size:740px;color:var(--soft-white);margin:0;font-size:1.06em}.consulting-actions{flex-wrap:wrap;gap:14px;margin-block-start:30px;display:flex}.consulting-site .consulting-hero :focus-visible{outline-color:var(--signal-lime)}.consulting-audience{color:var(--soft-white);margin-block:30px 0;font-size:.83em}.consulting-services{background:var(--alqa-surface)}.consulting-section-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:8%;margin-block:16px 36px;display:grid}.consulting-site .consulting-section-heading h2{max-inline-size:24ch;margin:0;font-size:clamp(30px,3.3vw,44px);line-height:1.25}.consulting-section-heading>p{color:var(--slate);margin:0;font-size:16px;line-height:1.7}.consulting-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.consulting-service-card{border:1px solid var(--line-dark);background:#fff;border-radius:8px;flex-direction:column;min-inline-size:0;padding:28px;display:flex;box-shadow:0 4px 18px #0b222808}.consulting-service-card-top{justify-content:space-between;align-items:center;gap:16px;margin-block-end:28px;display:flex}.consulting-service-icon{block-size:64px;inline-size:64px;color:var(--signal-lime);background:var(--alqa-ink);border-radius:6px;place-items:center;display:grid}.consulting-service-number{color:var(--slate);letter-spacing:.06em;align-self:start;font-size:12px;font-weight:600}.consulting-site .consulting-service-card h3{margin-block:0 14px;font-size:23px;font-weight:600;line-height:1.4}.consulting-service-card p{color:var(--slate);margin:0;font-size:15px;line-height:1.75}.consulting-collaboration{background:var(--alqa-ink);color:#fff}.consulting-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.consulting-principles article{background:#ffffff0a;border:1px solid #ffffff29;border-radius:6px;min-inline-size:0;padding:24px;padding-inline-start:46px;position:relative}.consulting-principle-mark{background:var(--signal-lime);border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:32px;inset-inline-start:24px}.consulting-site .consulting-principles h3{color:#fff;margin-block:0 10px;font-size:19px;font-weight:600;line-height:1.4}.consulting-principles p{color:#c4d2d0;margin:0;font-size:14px;line-height:1.75}.consulting-collaboration-layout{grid-template-columns:1fr 1.5fr;align-items:center;gap:5%;margin-block-end:48px;display:grid}.consulting-collaboration-intro{min-inline-size:0}.consulting-collaboration-intro:before{content:"";background:var(--signal-lime);border-radius:999px;block-size:4px;inline-size:72px;margin-block-end:24px;display:block}.consulting-site .consulting-collaboration-intro h2{color:#fff;margin-block:0 18px;font-size:clamp(30px,3.3vw,44px);line-height:1.3}.consulting-collaboration-intro p{color:#c4d2d0;margin:0;font-size:16px;line-height:1.75}.consulting-secondary-photo{aspect-ratio:3/2;border-radius:8px;min-inline-size:0;position:relative;overflow:hidden}.consulting-contact-intro{max-inline-size:850px}.consulting-site .consulting-contact :is(h1,h2){margin-block:16px;font-size:clamp(30px,3.3vw,44px);line-height:1.3}.consulting-contact-intro>p:not(.eyebrow){color:var(--slate);margin-block:0 28px}.consulting-site .consulting-contact-intro>p:not(.eyebrow){font-size:16px;line-height:1.7}.consulting-site .consulting-form{border:1px solid var(--line-dark);background:var(--alqa-surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-inline-size:1000px;margin-block-start:32px;padding:28px;display:grid}.consulting-preview-note{background:var(--alqa-surface);border-inline-start:3px solid var(--alqa-ink);grid-column:1/-1;margin:0;padding:18px 22px}.consulting-field{flex-direction:column;gap:8px;min-inline-size:0;display:flex}.consulting-site .consulting-field label{font-size:14px;font-weight:500}.consulting-site .consulting-field :is(input,select,textarea){min-block-size:50px;inline-size:100%;min-inline-size:0;font:inherit;background:var(--alqa-white);color:var(--alqa-ink);border:1px solid #899c98;border-radius:4px;padding:12px;font-size:16px;line-height:1.5}.consulting-field textarea{resize:vertical}.consulting-field ::placeholder{color:var(--slate);opacity:1}.consulting-field--wide,.consulting-form-actions{grid-column:1/-1}.consulting-form-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.consulting-site .consulting-form button:disabled{opacity:1;background:var(--alqa-surface);color:var(--slate);cursor:not-allowed;border:1px solid var(--line-dark)}.consulting-field-error{color:var(--alqa-ink);border-inline-start:2px solid;padding-inline-start:10px;font-size:.9em}.consulting-site .rv-link{align-items:center;min-block-size:44px}.enquiry-privacy,.enquiry-result{grid-column:1/-1;margin:0}.enquiry-privacy,.enquiry-direct{color:var(--slate);font-size:.9em}.enquiry-direct{overflow-wrap:anywhere;margin-block-start:24px}.enquiry-result{background:var(--alqa-surface);border-block-start:3px solid var(--signal-lime);padding:20px}.enquiry-trap{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.consulting-site .enquiry-privacy,.consulting-site .enquiry-direct{font-size:13px;line-height:1.6}[dir=rtl] .consulting-site :is(.consulting-section-heading>p,.consulting-collaboration-intro p,.consulting-contact-intro>p:not(.eyebrow)){font-size:18px}[dir=rtl] .consulting-site .consulting-service-card h3{font-size:24px}[dir=rtl] .consulting-site .consulting-service-card p{font-size:16px}[dir=rtl] .consulting-site .consulting-principles h3{font-size:21px}[dir=rtl] .consulting-site .consulting-principles p{font-size:16px}[dir=rtl] .consulting-site :is(.enquiry-privacy,.enquiry-direct,.consulting-field label){font-size:15px}@media (max-width:1024px){.consulting-service-card{padding:22px}.consulting-collaboration-layout{grid-template-columns:1fr;gap:32px}.consulting-collaboration-intro{max-inline-size:740px}}@media (max-width:760px){.consulting-site{--consulting-header-offset:96px}.consulting-hero{min-block-size:0;padding-block:130px 64px}.consulting-site .consulting-hero h1{font-size:clamp(2.5rem,8vw,3.625rem)}.consulting-hero-photo img,.consulting-secondary-photo img{object-position:var(--photo-mobile)}.consulting-collaboration-layout{grid-template-columns:1fr;gap:32px;margin-block-end:32px}.consulting-section-heading{grid-template-columns:1fr;gap:18px;margin-block-end:28px}.consulting-site :is(.consulting-section-heading h2,.consulting-collaboration-intro h2){font-size:30px}.consulting-actions{flex-direction:column;align-items:stretch}.consulting-actions .button{text-align:center;inline-size:100%}.consulting-service-grid,.consulting-principles{grid-template-columns:minmax(0,1fr);gap:16px}.consulting-service-card-top{margin-block-end:20px}.consulting-site .consulting-form{grid-template-columns:minmax(0,1fr);padding:20px}.consulting-site :is(.consulting-services,.consulting-collaboration,.consulting-contact){padding-block:56px}}@media (prefers-reduced-motion:reduce){.consulting-site *,.consulting-site :before,.consulting-site :after{scroll-behavior:auto}}
.about-page{padding-block:88px 40px}.about-page .about-hero{isolation:isolate;background:var(--alqa-ink);min-block-size:620px;color:var(--alqa-white);align-items:center;padding-block:clamp(80px,8vw,116px);display:flex;position:relative;overflow:hidden}.about-page .about-hero-photo{z-index:-2;position:absolute;inset:0}.about-page .about-hero-media{block-size:100%;inline-size:100%}.about-page .about-hero-media .media-frame__image{object-fit:cover;object-position:50% 56%}.about-page .about-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--about-hero-shade-direction,90deg), #06191de0 0%, #06191dc2 50%, #06191d99 75%, #06191d2e 100%), linear-gradient(0deg, #06191d59, transparent 60%);position:absolute;inset:0}[dir=rtl] .about-page .about-hero{--about-hero-shade-direction:270deg}.about-page .about-hero .eyebrow{color:var(--alqa-accent);margin-block:0 28px}.about-page h1{text-wrap:balance;max-inline-size:1050px;margin:0;font-size:clamp(42px,5vw,68px)}.about-page .about-hero-intro{max-inline-size:860px;margin-block:32px 0;font-size:20px;line-height:1.8}.about-page .about-research{background:var(--alqa-ink);color:var(--alqa-white);margin-block-start:40px;padding-block:clamp(56px,6vw,88px)}.about-page .about-research h2:before{content:"";background:var(--alqa-accent);block-size:4px;inline-size:64px;margin-block-end:24px;display:block}.about-page .about-research-stats{--about-stats-gap:clamp(16px, 2vw, 32px);column-gap:var(--about-stats-gap);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}.about-page .about-research-stats>li{min-inline-size:0;padding-inline:clamp(12px,1.4vw,22px);position:relative}.about-page .about-research-stats>li+li:before{content:"";border-inline-start:1px solid var(--line-light);position:absolute;inset-block:0;inset-inline-start:calc(var(--about-stats-gap) / -2)}.about-page .about-research-number{color:var(--alqa-accent);font-family:var(--display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.04em;margin:0 0 26px;font-size:clamp(48px,4.4vw,72px);font-weight:500;line-height:1.12}.about-page .about-stat-visual{font-family:var(--display);white-space:nowrap;align-items:baseline;display:inline-flex}[dir=rtl] .about-page .about-stat-visual{font-family:var(--arabic);letter-spacing:0}.about-page .about-stat-digits{display:inline-grid}.about-page .about-stat-digits>span{grid-area:1/1}.about-page .about-stat-reserve{visibility:hidden}.about-page .about-stat-current{justify-self:end}.about-page .about-stat-symbol{margin-inline-start:.06em;font-size:.65em}.about-page .about-research-copy{gap:14px;display:grid}.about-page .about-research-stats h3{letter-spacing:0;color:var(--alqa-white);text-wrap:balance;margin:0;font-size:20px;font-weight:500;line-height:1.45}.about-page .about-research-supporting{color:color-mix(in srgb, var(--alqa-white) 76%, var(--alqa-slate));text-wrap:pretty;margin:0;font-size:16px;line-height:1.75}[dir=rtl] .about-page .about-research-stats h3{font-size:25px;line-height:1.5}[dir=rtl] .about-page .about-research-supporting{font-size:20px;line-height:1.8}@media (min-width:641px) and (max-width:1100px){.about-page .about-research-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.about-page .about-research-stats>li{padding-inline:32px}.about-page .about-research-stats>li:nth-child(odd):before{display:none}.about-page .about-research-stats>li:nth-child(n+3){border-block-start:1px solid var(--line-light);padding-block-start:40px}.about-page .about-research-number{font-size:clamp(48px,8vw,64px)}}@media (max-width:640px){.about-page .about-research-stats{grid-template-columns:1fr;margin-block-start:36px}.about-page .about-research-stats>li{padding:40px 0}.about-page .about-research-stats>li:first-child{padding-block-start:0}.about-page .about-research-stats>li:last-child{padding-block-end:0}.about-page .about-research-stats>li+li{border-block-start:1px solid var(--line-light)}.about-page .about-research-stats>li+li:before{display:none}.about-page .about-research-number{margin-block-end:18px;font-size:clamp(56px,14vw,72px)}.about-page .about-research-copy{gap:10px}}.about-page .about-editorial-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;column-gap:8%;display:grid}.about-page h2{text-wrap:balance;margin:0;font-size:clamp(32px,3.1vw,44px)}.about-page h3{margin:0;font-size:27px}.about-page .about-prose{min-inline-size:0}.about-page .about-prose>p{color:var(--slate);margin-block:0 24px}.about-page .about-prose>p:last-child{margin-block-end:0}.about-page .about-thinking,.about-page .about-company{background:var(--alqa-surface)}.about-page .about-company .about-editorial-row{align-items:stretch}.about-page .about-company h2{border:1px solid var(--line-light);background:var(--alqa-ink);min-block-size:240px;color:var(--alqa-white);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:40px 24px;scroll-margin-block-start:120px;display:flex}.about-page .about-company .about-prose{align-self:center}.about-page .about-thinking h2:before{content:"";background:var(--alqa-accent);border-radius:999px;block-size:4px;inline-size:72px;margin-block-end:28px;display:block}.about-page .about-thinking .about-prose>p:first-child{color:var(--alqa-ink);font-size:23px;line-height:1.65}.about-page .about-audiences .about-editorial-row{align-items:center}.about-page .about-audiences .about-prose p{font-size:16px;line-height:1.7}.about-page .about-audience-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-block-start:40px;display:grid}.about-page .about-audience-card{border:1px solid var(--line-dark);background:var(--alqa-white);min-inline-size:0;transition:transform 1.2s var(--ease), box-shadow 1.2s var(--ease);border-radius:8px;padding:28px;box-shadow:0 4px 18px #0b222808}.about-page .about-audience-icon{block-size:64px;inline-size:64px;color:var(--alqa-accent);background:var(--alqa-ink);border-radius:6px;place-items:center;margin-block-end:28px;display:grid}.about-page .about-audience-card h3{margin-block:0 14px;font-size:23px;font-weight:600;line-height:1.4}.about-page .about-audience-card p{color:var(--slate);margin:0;font-size:15px;line-height:1.75}[dir=rtl] .about-page .about-audiences .about-prose p{font-size:19px}[dir=rtl] .about-page .about-audience-card h3{font-size:24px}[dir=rtl] .about-page .about-audience-card p{font-size:18px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.about-page .about-hero:hover .media-frame__image{transform:scale(1.025)}.about-page .about-audience-card:hover{transform:translateY(-6px);box-shadow:0 14px 32px #0b222817}}.about-page .about-region{padding-block-start:0}.about-page .about-region>.shell{border-block-start:1px solid var(--line-dark);padding-block-start:80px}.about-page .about-company-details{border-block-start:1px solid var(--line-dark);margin-block-start:32px;padding-block-start:24px;font-size:15px}.about-page .about-company-details p{margin-block:4px 0}.about-page bdi[lang=en]{font-family:var(--display)}.about-page .about-closing{color:var(--alqa-white);background:var(--alqa-ink)}.about-page .about-closing .about-prose>p{color:var(--alqa-surface)}.about-page .about-actions{flex-wrap:wrap;gap:16px;margin-block-start:32px;display:flex}.about-page .about-closing :focus-visible{outline-color:var(--alqa-accent)}[dir=rtl] .about-page .about-hero-intro{font-size:25px}[dir=rtl] .about-page .about-thinking .about-prose>p:first-child{font-size:27px;line-height:1.85}[dir=rtl] .about-page .about-company-details{font-size:19px}[dir=rtl] .about-page .about-company-details bdi[lang=en]{font-size:15px}@media (max-width:760px){.about-page{padding-block:76px 24px}.about-page .about-research{margin-block-start:24px}.about-page .about-hero{min-block-size:600px;padding-block:72px}.about-page .about-hero-media .media-frame__image{object-position:57% center}.about-page .about-hero:after{background:linear-gradient(#06191dcc,#06191dad 70%,#06191d59)}.about-page .about-editorial-row{grid-template-columns:1fr;row-gap:28px}.about-page .about-company h2{min-block-size:180px;padding:32px 20px}.about-page h1{font-size:clamp(36px,7vw,48px)}.about-page h2{font-size:34px}.about-page h3{font-size:26px}.about-page .about-hero-intro{font-size:18px}.about-page .about-thinking .about-prose>p:first-child{font-size:21px}.about-page .about-audience-list{grid-template-columns:minmax(0,1fr);gap:24px;margin-block-start:28px}.about-page .about-audience-card{padding:24px}.about-page .about-region>.shell{padding-block-start:56px}[dir=rtl] .about-page .about-hero-intro{font-size:23px}[dir=rtl] .about-page .about-thinking .about-prose>p:first-child{font-size:25px}}@media (max-width:480px){.about-page .about-actions{flex-direction:column;align-items:stretch}.about-page .about-actions .button{justify-content:space-between}}
