/* NBRAS identity: original black / orange, neutral paper surfaces. */
:root{--ink:#151514;--cream:#faf9f6;--muted:#686865;--copper:#ed8d2f;--brand-orange:#ed8d2f;--line:#deded9;--ease:cubic-bezier(.22,1,.36,1)}
body{background:var(--cream)}.header{height:88px;position:sticky;top:0;background:#faf9f6f5;backdrop-filter:blur(18px);border-bottom:1px solid #e7e5e0}.header nav{gap:24px}.header-cta{border-bottom-color:var(--brand-orange)}.brand small{color:#65655f}.supplied-mark{width:32px;height:52px}.section{padding-block:85px}.section-label>span:first-child{color:#b55a0b}.button{transition:background .3s,transform .5s var(--ease)}.button.cream{background:var(--brand-orange);color:#151514}.button.cream:hover{background:#f8a44f}.button.dark:hover{background:#33322f}h2 span{color:#7d7d75}.section-top>p,.about-bottom>p{color:#65655f}
.hero{position:relative;display:grid;grid-template-columns:1fr 1fr;height:auto;min-height:540px;max-height:none;background:#151514;overflow:hidden}.hero-content{grid-column:1;grid-row:1;position:relative;width:100%;max-width:none;padding:62px 12% 25px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.hero h1{font-size:clamp(47px,4.9vw,76px);letter-spacing:-2px;margin:24px 0 20px;line-height:1.3}.hero em,.vision em,.contact em{color:var(--brand-orange)}.hero p{font-size:14px;line-height:2;color:#c9c8c1;margin-bottom:27px}.hero .eyebrow{font-size:10px;letter-spacing:.5px;color:#dfded7}.hero .eyebrow i{background:var(--brand-orange)}.hero .button{font-size:12px;padding:14px 21px;gap:37px}.hero-visual{grid-column:2;grid-row:1;position:relative;min-height:540px;overflow:hidden;border-inline-start:3px solid var(--brand-orange);background:#2a2925}.hero-slides{position:absolute;inset:0}.hero-image{filter:none;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% center;opacity:0;transform:scale(1.04);transition:opacity 1.15s ease,transform 5s ease;pointer-events:none}.hero-image.active{opacity:1;transform:scale(1)}.visual-shade{position:absolute;inset:0;background:linear-gradient(0deg,#151514c7,transparent 45%);pointer-events:none}.hero-photo-label{position:absolute;inset-inline:28px;bottom:28px;display:flex;justify-content:space-between;align-items:center;gap:20px;z-index:1}.hero-photo-caption{font-size:12px;color:#fff}.hero-photo-controls{display:flex;align-items:center;gap:14px;direction:ltr}.hero-photo-controls button{height:32px;width:32px;border:1px solid #ffffff64;color:white;background:#19191936;font:16px Manrope;transition:background .3s}.hero-photo-controls button:hover{background:#ed8d2f;color:#111}.hero-photo-controls>span{font:10px Manrope;letter-spacing:1px;color:#fff}.photo-corner{position:absolute;top:28px;inset-inline-end:28px;border:1px solid #ffffff70;color:white;font:15px Manrope;padding:12px;line-height:1}.hero-baseline{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;border-top:1px solid #ffffff25;margin-top:38px;padding-top:20px;color:#a5a59e;font-size:9px}.hero-baseline a{color:#d9a66f}.hero-content>*{animation:hero-enter .95s var(--ease) both}.hero-content .eyebrow{animation-delay:.06s}.hero-content h1{animation-delay:.15s}.hero-content>p{animation-delay:.25s}.hero-content>.button{animation-delay:.34s}.hero-content>.hero-baseline{animation-delay:.4s}
.ecosystem{background:#fff;padding-top:48px;padding-bottom:65px;border-bottom:1px solid var(--line)}.network-heading{display:grid;grid-template-columns:1fr 1fr;gap:12px 50px;align-items:end;margin-bottom:28px}.network-heading .section-label{grid-column:1 / -1;margin:0 0 8px}.network-heading h2{font-size:31px;line-height:1.5;letter-spacing:-.6px}.network-heading h2>span{display:block}.network-heading>p{font-size:12px;color:var(--muted);line-height:2;max-width:430px;justify-self:end}.network-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;position:relative}.network-cards:before{content:'';position:absolute;top:-12px;inset-inline:0;height:1px;background:var(--brand-orange);transform-origin:right center;animation:line-enter 1.1s var(--ease) both}.network-card{min-width:0;position:relative;background:#fff;border:1px solid #deddd6;transition:transform .65s var(--ease),box-shadow .65s,border-color .4s;overflow:hidden}.network-card:hover{transform:translateY(-5px);border-color:#c7a16f;box-shadow:0 18px 38px #17170e0a}.network-card-top{display:flex;justify-content:space-between;align-items:center;margin:20px 22px 0;gap:12px}.network-card-top>span:last-child{font:9px Manrope;color:#92928a}.network-badge{font-size:9px;background:#f0efeb;padding:5px 11px;color:#5e5c56}.network-logo{height:175px;padding:15px 25px;display:grid;place-items:center}.network-logo img{display:block;width:100%;height:100%;max-height:150px;object-fit:contain;transition:transform .8s var(--ease)}.network-card:hover .network-logo img{transform:scale(1.035)}.network-logo.nowaiser img{max-width:165px}.network-logo.ideas{padding:3px 14px}.network-logo.ideas img{max-height:175px}.network-card-copy{margin:16px 22px 0;padding:15px 0 20px;border-top:1px solid #e8e6e1}.network-card h3{font-size:20px;font-weight:500;line-height:1.5;margin:0 0 4px}.network-card h3[dir=ltr]{font:600 22px Manrope;text-align:start;direction:ltr}.network-card p{font-size:11px;color:#6d6b64}.network-foot{display:block;margin-top:17px;font-size:8px;letter-spacing:.3px;color:#8b8982}
.about{background:#faf9f6}.about .section-label{padding-top:15px}.statement{border-inline-start-color:var(--brand-orange)}.statement>span{color:#9a5718}.profile{background:#eeede8;border:0}.profile .section-top{margin-bottom:30px}.profile .section-top h2{font-size:52px}.gallery-tools{border-bottom-color:#d6d3cc}.gallery-filters button{border-color:#d4d0c8;color:#59564e}.gallery-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.gallery-filters button:hover{border-color:var(--brand-orange)}.profile-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:25px}.profile-photo,.profile-photo:nth-child(-n+2){display:flex;flex-direction:column;grid-column:span 6;grid-row:auto;min-width:0}.profile-photo:first-child{grid-column:span 7;grid-row:span 2}.profile-photo:nth-child(2),.profile-photo:nth-child(3){grid-column:span 5}.photo-open{background:#dad7d0;isolation:isolate}.profile-photo:first-child .photo-open{aspect-ratio:auto;min-height:400px;flex:1}.profile-photo:nth-child(2) .photo-open,.profile-photo:nth-child(3) .photo-open{aspect-ratio:2}.profile-photo:nth-child(n+4) .photo-open{aspect-ratio:1.65}.photo-open img{transition:transform 1.2s var(--ease)}.photo-open:hover img{transform:scale(1.045)}.photo-expand{background:#f4f2eaf2;border-inline-start:2px solid var(--brand-orange);transition:background .3s}.photo-open:hover .photo-expand{background:var(--brand-orange)}.profile-photo figcaption{padding-top:13px;font-size:12px;color:#36352e}.profile-grid.is-filtered .profile-photo{grid-column:span 6;grid-row:auto}.profile-grid.is-filtered .profile-photo .photo-open{aspect-ratio:1.5;min-height:0;flex:initial}.profile-photo[hidden]{display:none}.profile-grid.is-filtered .profile-photo:only-child{grid-column:span 12}.sector-list{border-top-color:#d8d6cf}details[open]{background:#efebe4;border-inline-start:2px solid var(--brand-orange)}.sector-no{color:#ad5e19}.sector-symbol{color:var(--brand-orange)}.sector-en{color:#828076}.vision{background:#151514}.vision-copy>p{color:#c9c7bf}.values{color:var(--brand-orange)}.vision-art{background:#252420;min-height:500px;position:relative}.vision-art>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.vision-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 70%);pointer-events:none}.vision-image-note{position:absolute;bottom:32px;inset-inline:30px;z-index:1;display:flex;flex-direction:column;gap:12px;font-size:11px;color:white}.vision-image-note a{color:#f4ad68;font-size:10px}.contact{background:#eae8e1}.contact>div>p{color:#68665d}.contact em{color:#b75b05}input,select,textarea{border-bottom-color:#bbb6aa}.form-note{color:#777063}footer{background:#111110}.footer-brand>span{color:#fff}footer small,.footer-bottom{color:#99988d}.footer-location{color:#b9b7ac}.footer-bottom{border-top-color:#ffffff26}#photo-dialog{background:#111110}#photo-dialog::backdrop{background:#0a0909ec}.lightbox-stage button:hover{border-color:var(--brand-orange);color:var(--brand-orange)}.lightbox-toolbar>span{color:#c4b8a6}
.motion-ready .reveal{opacity:0;transform:translateY(27px);transition:opacity .85s var(--ease),transform .95s var(--ease);transition-delay:var(--reveal-delay,0ms)}.motion-ready .reveal.in-view{opacity:1;transform:none}.motion-ready .network-card.reveal.in-view:hover{transform:translateY(-5px)}.header{animation:header-enter .6s var(--ease) both}@keyframes hero-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes header-enter{from{opacity:0}to{opacity:1}}@keyframes line-enter{from{transform:scaleX(0)}to{transform:scaleX(1)}}
html[dir=ltr] .hero h1{font-size:clamp(42px,4.2vw,64px);line-height:1.18;letter-spacing:-2px}html[dir=ltr] .hero p{font-size:13px}html[dir=ltr] .network-heading h2{font-size:29px}html[dir=ltr] .network-card h3{font-size:20px}html[dir=ltr] .network-card p{font-size:10px}html[dir=ltr] .network-heading>p{font-size:11px}html[dir=ltr] .network-card h3[dir=ltr]{text-align:left}
@media(min-width:1600px){.hero-content{padding-inline:15%}}
@media(max-width:1100px){.header nav{gap:15px;font-size:11px}.header-actions{gap:8px}.hero{min-height:500px}.hero-visual{min-height:500px}.hero-content{padding:45px 10% 25px}.hero h1{font-size:55px}.hero .eyebrow{font-size:9px}.network-heading h2{font-size:28px}.network-card-top{margin-inline:17px}.network-card-copy{margin-inline:17px}.network-logo{padding-inline:15px}.network-card h3{font-size:19px}.profile-photo:first-child .photo-open{min-height:350px}}
@media(max-width:720px){.header{height:78px}.header nav{top:78px;font-size:14px}.supplied-mark{height:45px;width:28px}.section{padding-block:58px}.hero{display:flex;flex-direction:column-reverse;height:auto;min-height:0}.hero-content{width:100%;padding:43px 6% 26px;min-height:400px}.hero h1{font-size:57px;margin:22px 0 17px}.hero p{font-size:13px;margin-bottom:24px}.hero-baseline{margin-top:30px;padding-top:18px;font-size:9px}.hero-visual{min-height:320px;height:320px;flex:none;border-inline-start:0;border-top:2px solid var(--brand-orange)}.hero-photo-label{bottom:20px;inset-inline:6%}.hero-photo-caption{font-size:11px}.photo-corner{top:20px;inset-inline-end:6%;font-size:12px;padding:10px}.hero-image{object-position:50% 58%}.ecosystem{padding-top:35px;padding-bottom:45px}.network-heading{display:block;margin-bottom:23px}.network-heading .section-label{margin-bottom:17px;font-size:9px}.network-heading h2{font-size:28px;line-height:1.5}.network-heading h2>span{display:inline}.network-heading>p{margin-top:15px;font-size:11px;line-height:1.9}.network-cards{grid-template-columns:1fr;gap:13px}.network-card{display:grid;grid-template-columns:125px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:center;padding:18px;gap:4px 18px}.network-card-top{grid-column:2;grid-row:1;margin:0;align-self:start;gap:4px}.network-logo{grid-column:1;grid-row:1 / 3;height:126px;padding:0}.network-logo.nowaiser img{max-width:110px;max-height:112px}.network-logo.ideas{padding:0}.network-logo.ideas img{max-height:126px}.network-card-copy{grid-column:2;grid-row:2;border:0;margin:0;padding:7px 0 0;align-self:center}.network-card h3{font-size:20px;margin-bottom:4px}.network-card h3[dir=ltr]{font-size:21px}.network-card p{font-size:10px}.network-foot{font-size:8px;margin-top:10px;line-height:1.8}.network-badge{font-size:8px;padding:4px 7px}.network-card-top>span:last-child{font-size:8px}.about .section-label{padding-top:0}.about h2{font-size:40px}.profile .section-top h2{font-size:40px}.profile-grid{grid-template-columns:1fr 1fr;gap:22px 13px}.profile-photo,.profile-photo:nth-child(-n+2),.profile-photo:nth-child(3),.profile-photo:nth-child(n+4){grid-column:span 1;grid-row:auto}.profile-photo:first-child{grid-column:span 2;grid-row:auto}.profile-photo:first-child .photo-open{aspect-ratio:1.4;min-height:0;flex:initial}.profile-photo:nth-child(n+2) .photo-open{aspect-ratio:1.2}.profile-photo figcaption{font-size:10px;line-height:1.7}.profile-grid.is-filtered .profile-photo{grid-column:span 1}.profile-grid.is-filtered .profile-photo .photo-open{aspect-ratio:1.2}.vision-art{min-height:350px;height:350px}.vision-image-note{bottom:25px;inset-inline:6%}.vision-copy{padding-block:50px}.vision-copy h2{font-size:38px}.contact h2{font-size:43px}html[dir=ltr] .hero h1{font-size:44px;line-height:1.18}html[dir=ltr] .hero p{font-size:12px}html[dir=ltr] .network-heading h2{font-size:26px}html[dir=ltr] .network-card h3{font-size:18px}html[dir=ltr] .network-card p{font-size:9px}html[dir=ltr] .network-heading>p{font-size:11px}}
@media(max-width:380px){.network-card{grid-template-columns:105px minmax(0,1fr);gap:4px 13px;padding:14px}.network-logo{height:112px}.network-card h3{font-size:18px}.network-foot{font-size:7px}.hero h1{font-size:50px}}
@media(prefers-reduced-motion:reduce){.hero-image{transition:none;transform:none}.motion-ready .reveal,.motion-ready .reveal.in-view{opacity:1;transform:none;transition:none}.hero-content>*,.header,.network-cards:before{animation:none}.network-card:hover,.motion-ready .network-card.reveal.in-view:hover{transform:none}.photo-open:hover img,.network-card:hover .network-logo img{transform:none}}
.profile-grid.single-photo .profile-photo:not([hidden]){grid-column:1 / -1}.profile-grid.single-photo .profile-photo .photo-open{aspect-ratio:2.1;min-height:0;background:#dedbd3}.profile-grid.single-photo .profile-photo img{object-fit:contain}@media(max-width:720px){.profile-grid.single-photo .profile-photo .photo-open{aspect-ratio:1.33}}

.brand strong .brand-almamlaka{display:inline-block;font-size:.5em;font-weight:600;letter-spacing:.14em;margin-inline-start:.55em;color:#65655f;vertical-align:.18em}
@media(max-width:720px){.brand strong .brand-almamlaka{font-size:.46em;letter-spacing:.08em;margin-inline-start:.4em}}
