@font-face{font-family:Zen;src:url(display.ttf);font-display:swap}
@font-face{font-family:Plex;src:url(body.ttf);font-display:swap}
@font-face{font-family:Kufi;src:url(kufi.ttf);font-weight:700;font-display:swap}
@font-face{font-family:PlexAR;src:url(arabic.ttf);font-display:swap}
:root{--ink:#000;--paper:#f9f9f9;--gold:#f1b92b;--line:#cdcdca;--pad:clamp(22px,5vw,96px);--display:Zen,Arial,sans-serif;--body:Plex,Arial,sans-serif;--header:76px;color-scheme:light}
html[dir=rtl]{--display:Kufi,Arial,sans-serif;--body:PlexAR,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header)}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.55 var(--body)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img,video{display:block;max-width:100%;height:auto}p,h1,h2,h3,figure{margin:0}p+p{margin-top:1em}p{max-inline-size:63ch}h1,h2,h3{line-height:1.06;font-weight:400}h1,h2{font-family:var(--display);letter-spacing:-.06em;overflow-wrap:break-word}html[dir=rtl] :is(h1,h2,h3){letter-spacing:0;line-height:1.5}h2{font-size:clamp(30px,5.3vw,78px)}h3{font-size:clamp(24px,3.2vw,49px);letter-spacing:-.045em}ul,ol{padding:0;margin:0;list-style:none}::selection{color:#000;background:var(--gold)}:focus-visible{outline:3px solid #a26b00;outline-offset:5px}.dark :focus-visible,.site-header :focus-visible{outline-color:var(--gold)}
.skip{position:fixed;inset-inline-start:16px;top:8px;z-index:10;background:var(--gold);color:#000;padding:8px 14px;transform:translateY(-150%)}.skip:focus{transform:none}
.site-header{height:var(--header);position:sticky;top:0;z-index:9;background:#050505;color:var(--paper);border-bottom:1px solid #292929;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-inline:var(--pad)}.logo{width:126px;display:block;flex-shrink:0}.logo img{width:100%;height:37px;object-fit:contain;object-position:inline-start}.desktop{display:flex;align-items:center;gap:clamp(14px,2.5vw,40px)}.desktop a,.language,.menu-button{font-size:15px}.desktop a{white-space:nowrap;color:#ddd}.desktop a:hover,.desktop [aria-current],.language:hover{color:var(--gold)}.tools{display:flex;gap:20px;align-items:center}.language{white-space:nowrap;font-family:PlexAR,Plex,sans-serif}.menu-button{display:none;background:none;border:1px solid #5a5a5a;color:#fff;padding:8px 11px}.mobile{display:none}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;border:1px solid currentColor;min-height:44px;max-inline-size:100%;font-size:15px;width:fit-content;transition:background .22s,color .22s,border-color .22s}.button:hover,.button.gold{background:var(--gold);color:#000;border-color:var(--gold)}.button.gold:hover{background:#fff;border-color:#fff}.light .button:hover{border-color:#000}.cta-icon{display:block;flex:none;inline-size:var(--cta-icon-size,20px);line-height:0}
.cta-icon svg{display:block;width:100%;height:auto}
.cta-icon--forward:dir(rtl) svg{transform:scaleX(-1)}
.hero-explore{display:inline-flex;align-items:center;gap:6px;--cta-icon-size:18px}
@media(prefers-reduced-motion:no-preference){
 .cta-icon{transition:translate .2s ease}
 :is(a,button):is(:hover,:focus-visible) .cta-icon--forward{translate:2px -2px}
 :is(a,button):is(:hover,:focus-visible) .cta-icon--forward:dir(rtl){translate:-2px -2px}
 :is(a,button):is(:hover,:focus-visible) .cta-icon--down{translate:0 2px}
}
.dark{background:#000;color:var(--paper)}.hero,.subhero{position:relative;isolation:isolate;padding-inline:var(--pad);overflow:hidden}.hero{min-height:calc(100svh - var(--header));display:grid;align-content:space-between;gap:28px;padding-block:clamp(35px,6vh,82px) 27px;background:#050505}.hero:before,.subhero:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(ellipse at 73% 50%,#333 0%,#161616 29%,#050505 63%)}.hero:after,.subhero:after{content:"";position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),#fff 12.5%);opacity:.055;pointer-events:none}
.kicker,.index,.caption{font-size:13px;letter-spacing:.13em;text-transform:uppercase}.kicker{display:flex;align-items:center;gap:10px}.kicker:before{content:"";width:9px;height:9px;background:var(--gold);flex:none}.dark .kicker{color:var(--gold)}html[dir=rtl] :is(.kicker,.index,.caption){letter-spacing:0}.hero .kicker{position:relative;z-index:1}.hero-center{position:relative;z-index:1;padding-block:26px}.hero h1{font-size:clamp(38px,7.3vw,112px);line-height:1.03;max-width:12.8em}.hero h1 span{display:block}.chrome{color:#f3f3f3;background:linear-gradient(176deg,#fff 3%,#bcbcbc 27%,#535353 49%,#f5f5f5 55%,#b3b3b3 74%,#f5f5f5 93%);background-clip:text;-webkit-text-fill-color:transparent}.hero p,.subhero p{font-size:clamp(18px,2vw,26px);color:#d6d6d6;margin-top:23px;max-inline-size:45ch}.hero .button{margin-top:26px}.hero-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#c3c3c3;border-top:1px solid #ffffff42;padding-top:17px;z-index:1}.hero-foot a:hover{color:var(--gold)}.symbol-stage{position:absolute;z-index:-1;inset-inline-end:1%;top:10%;width:min(57vw,950px);height:79%;pointer-events:none;opacity:.56;transform:rotate(-13deg);filter:drop-shadow(0 0 55px #c6b27b35)}.symbol{position:absolute;inset:0;background:linear-gradient(142deg,#111 7%,#e5d6a1 28%,#64615a 37%,#141414 47%,#ddd 50%,#61583d 58%,#181818 63%,#aaa18e 82%,#2f2d29 91%);mask:url(jenira-icon-gold.svg) center/contain no-repeat}.symbol.back{transform:translate(11px,14px);background:linear-gradient(160deg,#f5d789,#3d3421 56%,#d8aa48 85%)}html[dir=rtl] .hero h1{font-size:clamp(32px,5.6vw,90px);max-width:16em}.subhero{padding-block:clamp(44px,8vw,128px) clamp(55px,7vw,100px)}.subhero h1{font-size:clamp(38px,7vw,101px);margin-top:24px;max-inline-size:15ch}.subhero .symbol-stage{opacity:.27;width:min(43vw,650px);top:3%;height:95%}.subhero .button{margin-top:26px}
.section{padding:clamp(34px,5.8vw,92px) max(var(--pad),calc((100% - 1440px)/2))}.section.compact{padding-block:clamp(28px,4.5vw,68px)}.section .kicker{margin-bottom:clamp(10px,1.6vw,20px)}.section h2+p{margin-top:clamp(12px,1.7vw,22px)}.section p+.button,.section h2+.button{margin-top:27px}.lead{font-size:clamp(20px,2.45vw,34px);line-height:1.36}.split{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center}.split.start{align-items:start}.copy p+p{margin-top:18px}.copy .button{margin-top:24px}.media img{width:100%;height:auto}.media figcaption{color:#565656;margin-top:10px}.dark .media figcaption{color:#bbb}.strip{display:flex;flex-wrap:wrap;gap:12px 27px;border-block:1px solid var(--line);padding:19px var(--pad);font-size:14px}.strip span:before{content:"+";margin-inline-end:10px;color:#725000}
.rows{margin-top:clamp(22px,3.4vw,48px);border-top:1px solid var(--line)}.dark .rows{border-color:#535353}.row{border-bottom:1px solid var(--line);display:grid;grid-template-columns:65px minmax(0,1.15fr) minmax(0,1fr) 37px;gap:clamp(12px,2.6vw,43px);align-items:center;padding:22px 0;transition:padding .22s,background .22s,color .22s}.row .index{align-self:center}.row p{font-size:17px}.row .cta-icon{--cta-icon-size:23px;justify-self:center}.dark .row{border-color:#535353}.row[href]:hover{background:#eee;padding-inline:12px}.dark .row[href]:hover{background:#1a1a1a;color:var(--gold)}.rows .row.simple{grid-template-columns:65px minmax(0,1fr) minmax(0,1.2fr)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;border-block:1px solid var(--line)}.tile{padding:24px;min-width:0;border-inline-end:1px solid var(--line)}.tile:last-child{border-inline-end:0}.tile h3{margin:25px 0 12px;font-size:clamp(24px,2.8vw,40px)}.tile p{color:#3f3f3f}.dark .tile{border-color:#535353}.dark .tile p{color:#c9c9c9}.tile[href]:hover{background:#eee}.dark .tile[href]:hover{background:#171717}.tile .cta-icon{--cta-icon-size:23px;margin-block-start:18px}.dark .tile .cta-icon{color:var(--gold)}
.story{max-inline-size:770px}.story article{border-top:1px solid var(--line);padding-block:27px}.story h2{font:400 clamp(25px,3vw,43px)/1.14 var(--body);letter-spacing:-.025em;margin-bottom:12px}.story p{font-size:clamp(18px,2vw,24px)}.link{text-decoration:underline;text-underline-offset:.24em}.link:hover{color:#765000}.final{border-bottom:1px solid #353535}.final h2{max-width:15ch}.footer{padding:45px var(--pad) 24px}.footer-top{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:20px}.footer .logo{margin-bottom:18px}.footer ul{display:grid;gap:7px;font-size:16px}.footer a:hover{color:var(--gold)}.footer-end{margin-top:35px;padding-top:15px;border-top:1px solid #444;color:#bbb}.footer-end .caption{text-transform:none}
form{display:grid;gap:15px}fieldset{padding:0;margin:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:grid;gap:5px;font-size:15px}input,textarea,select{min-width:0;border:1px solid #aaa;background:#fff;color:#000;padding:10px 12px;border-radius:0;width:100%;font-size:17px}textarea{resize:vertical;min-height:120px}.form-note{font-size:16px;color:#454545}.status{font-size:16px}.reference{margin-top:35px}.reference video{width:min(100%,820px);background:#000}.reference figcaption{margin-top:12px}
@media(max-width:1050px){.desktop,.header-cta{display:none}.menu-button{display:block}.mobile:not([hidden]){position:absolute;display:block;inset-inline:0;top:100%;background:#080808;color:var(--paper);padding:12px var(--pad) 24px;border-bottom:1px solid #444;max-height:calc(100dvh - var(--header));overflow:auto;opacity:0;transform:translateY(-10px);visibility:hidden;pointer-events:none;transition:opacity .26s ease,transform .26s cubic-bezier(.2,.65,.2,1),visibility 0s linear .26s}.mobile.is-open{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition-delay:0s}.mobile a{display:block;padding:11px 0;border-bottom:1px solid #363636}.mobile a:hover,.mobile a[aria-current]{color:var(--gold)}}
@media(max-width:680px){:root{--header:64px}body{font-size:17px}.hero{min-height:calc(100svh - var(--header));gap:16px}.hero-center{padding-block:10px}.hero .symbol-stage{width:92%;height:67%;inset-inline-end:-12%;top:13%;opacity:.48}.hero-foot{font-size:11px}.hero p,.subhero p{margin-top:17px}.split{grid-template-columns:1fr;gap:30px}.grid{grid-template-columns:1fr}.tile{border-inline-end:0;border-bottom:1px solid var(--line);padding-inline:0}.tile:last-child{border-bottom:0}.tile h3{margin-top:12px}.row,.rows .row.simple{grid-template-columns:35px minmax(0,1fr) 25px;column-gap:9px;row-gap:6px;padding-block:17px}.row p{grid-column:2/4;font-size:16px}.row .cta-icon{grid-row:1;grid-column:3}.row h3{font-size:25px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div{grid-column:1/-1}.footer .logo{width:108px}fieldset{grid-template-columns:1fr}}
@media(max-width:375px){html[dir=ltr] .subhero h1.long-word-title{font-size:clamp(28px,8.75vw,34px)}}
@media(prefers-reduced-motion:no-preference){.hero-center,.subhero>div:not(.symbol-stage){animation:arrive .75s cubic-bezier(.2,.65,.2,1) both}.symbol-stage{animation:symbol-in 1.25s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes symbol-in{from{opacity:0;translate:0 12px}to{translate:0 0}}@view-transition{navigation:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.rows+.button,.story+.button,.grid+.button{margin-top:27px}.button:disabled{opacity:.6;cursor:default}.form-note{margin-top:20px}
/* Editorial gallery and chrome stage */
.site-header{border:0}.site-header.is-light{background:#fff;color:#000}.site-header.is-light .desktop a{color:#292929}.site-header.is-light .desktop a:hover,.site-header.is-light .desktop [aria-current]{color:#765000}.site-header.is-light .menu-button{color:#000}
.desktop a+a::before{content:"→";margin-inline-end:clamp(8px,1.2vw,18px);color:#9a9a9a}html[dir=rtl] .desktop a+a::before{content:"←"}
.reference-stage{min-height:calc(100svh - var(--header));background:#000;grid-template-rows:1fr auto}.reference-stage::before,.reference-stage::after{display:none}.reference-stage .hero-center{align-self:end;max-width:570px;padding:0}.reference-stage h1,html[dir=rtl] .reference-stage h1{font-family:var(--body);font-size:clamp(25px,3.2vw,52px);max-width:19ch;line-height:1.15;margin-top:14px;letter-spacing:-.035em}html[dir=rtl] .reference-stage h1{letter-spacing:0;line-height:1.4}
.chrome-logo{position:absolute;inset:5% 4% 29%;mask:url(jenira-logo-en-gold.svg) center/contain no-repeat;background:linear-gradient(171deg,#252525 30%,#eee 40%,#777 48%,#292929 50%,#fff 52%,#999 56%,#f4f4f4 63%,#333 69%);background-size:100% 130%;filter:contrast(1.16)}
html[dir=rtl] .chrome-logo{mask-image:url(jenira-logo-ar-gold.svg)}
.brand-badge{position:absolute;z-index:2;inset-inline-end:var(--pad);bottom:83px;width:clamp(66px,8vw,100px);aspect-ratio:1;background:#fff;color:#000;border-radius:50%;display:grid;place-items:center}.brand-badge svg{position:absolute;inset:0;width:100%;font:11px Zen,sans-serif}.brand-badge img{width:32%}
.gallery{background:#fff;padding-block:clamp(45px,7vw,100px)}.gallery+.gallery{padding-top:0}.gallery-layout{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,6vw,90px);align-items:center}.gallery-copy .kicker{text-transform:none;letter-spacing:0;font-size:20px;margin-bottom:22px}.gallery-copy .kicker:before{display:none}.gallery-copy h2{font-size:clamp(32px,5.25vw,78px)}.gallery-copy p{max-width:43ch}.media-below{grid-template-columns:1fr;gap:32px}.media-below .gallery-copy{grid-row:1}.media-below .media img{max-height:78vh;object-fit:contain;background:#ededed}.media-last .gallery-copy{grid-column:1;grid-row:1}.media-last .media{grid-column:2;grid-row:1}
.gallery-arrow{display:inline-grid;place-items:center;margin-top:26px;width:64px;height:58px;color:#000}.gallery-arrow svg{width:50px;stroke:currentColor;stroke-width:1.6;transition:transform .3s ease,color .3s ease}.gallery-arrow:hover svg,.gallery-arrow:focus-visible svg{transform:translateX(7px);color:#826000}html[dir=rtl] .gallery-arrow{scale:-1 1}
@media(max-width:680px){.chrome-logo{inset:4% 5% 43%}.brand-badge{bottom:88px}.reference-stage .hero-center{padding-inline-end:0}.gallery-layout{display:flex;flex-direction:column;align-items:stretch}.gallery-copy{order:-1}.gallery .media img{max-height:none}.reference-stage .button{gap:10px}}
@media(prefers-reduced-motion:no-preference){.chrome-logo{animation:chrome-shift 7s ease-in-out infinite alternate}.brand-badge svg{animation:badge-spin 24s linear infinite}.motion-ready [data-reveal]:not(.in-view){opacity:0;transform:translateY(28px)}[data-reveal]{transition:opacity .65s ease,transform .65s ease}@keyframes badge-spin{to{transform:rotate(360deg)}}@keyframes chrome-shift{from{background-position:50% 20%}to{background-position:50% 75%}}}

.hero-film{position:absolute;inset:0;z-index:-1;background:#080808}.hero-film::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0006,#0006 40%,#000e 78%,#000)}.hero-film video{width:100%;height:100%;object-fit:cover}.reference-stage .chrome-logo{z-index:0;opacity:.88}.hero-intro{position:absolute;inset:0;z-index:5;pointer-events:none;display:grid;justify-items:center;align-content:center;gap:18px;background:#000;color:var(--gold);transition:opacity .45s ease}.hero-intro[hidden]{display:none}.hero-intro.done{opacity:0}.hero-intro img{width:min(55vw,370px);animation:intro-logo .85s ease both}.hero-intro progress{appearance:none;width:min(52vw,300px);height:3px;border:0;background:#333;accent-color:var(--gold)}.hero-intro progress::-webkit-progress-bar{background:#333}.hero-intro progress::-webkit-progress-value{background:var(--gold)}.hero-intro span{font:14px Plex,sans-serif}.news-ticker{flex:1;min-width:0;overflow:hidden;direction:ltr}.ticker-track{display:flex;width:max-content}.ticker-track span{padding-inline-end:4rem;white-space:nowrap}.legal-links{display:flex;gap:20px;flex-wrap:wrap;font-size:15px}.footer-end{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px}.insight-grid{row-gap:24px}.insight-tile{display:block}.insight-image{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;background:#111}.insight-tile .caption{display:block;margin-top:14px}.insight-tile h3{margin-top:10px}.insight-cover{max-width:800px;margin-bottom:38px}.editorial-story h2,.editorial-story h3,.editorial-story h4{margin:32px 0 12px}.editorial-story a{text-decoration:underline;text-underline-offset:3px}.editorial-story ul{list-style:disc;padding-inline-start:22px}.editorial-story h2{font-size:30px}
@media(prefers-reduced-motion:no-preference){.ticker-track{animation:ticker-slide 26s linear infinite}@keyframes ticker-slide{to{transform:translateX(-50%)}}@keyframes intro-logo{from{opacity:0;transform:scale(.91);filter:brightness(2)}to{opacity:1;transform:scale(1);filter:brightness(1)}}}
@media(prefers-reduced-motion:reduce){.news-ticker{overflow:auto}.ticker-track span[aria-hidden]{display:none}}

.article-filters{padding:2rem var(--pad) 0}.article-filters select{margin-inline-start:.6rem;padding:.5em;max-width:100%;font:inherit}.insight-tile[hidden],main section[hidden]{display:none}

.subhero .symbol-stage{z-index:-1}

.article-filters:not([hidden]){display:flex;flex-wrap:wrap;gap:10px}.article-tag{border:1px solid #292929;border-radius:999px;background:transparent;color:#111;padding:.45em .85em;font:inherit;cursor:pointer}.article-tag:hover{border-color:#956b00}.article-tag[aria-pressed=true]{background:#111;color:#ffd46a;border-color:#111}

.diagram-section{background:#f6f5f2;color:#111}.brand-map{max-width:1300px;margin:auto}.brand-map h2{text-align:center;margin:0 auto 1.1em}.brand-map-layout{position:relative;padding-top:70px}.brand-map-layout ul{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.brand-map-layout li{display:grid;place-items:center;text-align:center;border:1px solid #111;border-radius:100px;min-height:clamp(78px,10vw,150px);padding:.9em 1.4em;background:#fff;font-size:clamp(17px,2.1vw,31px);line-height:1.18}.brand-map-layout li:nth-child(3){margin-inline-start:10%}.brand-map-layout li:nth-child(4){margin-inline-end:10%}.brand-map-layout li:last-child{grid-column:1/-1;width:50%;justify-self:center}.brand-map-seal{position:absolute;z-index:1;inset-block-start:0;inset-inline-start:50%;translate:-50% 0;width:clamp(85px,15vw,175px);aspect-ratio:1;border-radius:50%;background:#f1b92b;display:grid;place-items:center;pointer-events:none}.brand-map-seal img{width:48%;filter:brightness(0)}html[dir=rtl] .brand-map-seal{translate:50% 0}.brand-map-layout li:nth-child(-n+2){padding-inline:15%}
.campaign-film{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(270px,42vw,620px);display:grid;align-items:center;background:#071623}.interlude-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% center;z-index:-2}.campaign-film::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#020a12e8,#04101c85 44%,transparent 72%);pointer-events:none}.campaign-copy{padding:45px var(--pad);max-width:62%;color:#fff}.campaign-copy img{width:clamp(96px,15vw,190px);margin-bottom:1.4rem}.campaign-copy b{font-size:clamp(30px,6.6vw,96px);line-height:1.03;font-weight:600;display:block;text-wrap:balance}.campaign-copy b[hidden]{display:none}html[dir=rtl] .campaign-film::after{transform:scaleX(-1)}
@media(max-width:680px){.brand-map-layout{padding-top:54px}.brand-map-layout ul{grid-template-columns:1fr;gap:9px}.brand-map-layout li:nth-child(n){grid-column:1;width:100%;margin:0;min-height:65px;padding:.9em}.brand-map-seal{width:54px}.campaign-copy{max-width:74%}}
@media(prefers-reduced-motion:no-preference){.campaign-copy b:not([hidden]){animation:campaign-line .34s ease-out both}@keyframes campaign-line{from{opacity:0;translate:0 .22em}to{opacity:1;translate:0 0}}}

.footer .footer-top{grid-template-columns:minmax(0,1.65fr) repeat(2,minmax(0,1fr)) minmax(0,1.25fr);gap:clamp(18px,3.5vw,52px);padding-block:10px 20px}.footer-top h2{font:inherit;font-weight:700;color:var(--gold);margin:0 0 14px}.footer-top ul{list-style:none;margin:0;padding:0}.footer-brand p{max-width:26ch;color:#cfcfcf}.footer-contact .button{margin:0;white-space:normal}.home-editorial img{object-fit:cover;width:100%;height:auto;background:#101010}
@media(max-width:850px){.footer .footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top .footer-brand,.footer-top .footer-contact{grid-column:1/-1}}

.campaign-film{aspect-ratio:16/9;min-height:0}.interlude-film{object-fit:contain}.campaign-film::after{background:linear-gradient(180deg,#020a1266,transparent 25%)}.campaign-copy{position:absolute;inset-block-start:clamp(10px,2vw,28px);inset-inline-start:var(--pad);padding:0}.campaign-copy img{margin:0;width:clamp(76px,11vw,150px)}

.hero-foot{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}
.hero-foot .hero-geography{grid-column:2;grid-row:1;text-align:center;margin:0;font:inherit;max-inline-size:48ch;color:inherit}

.hero-foot>a{grid-column:3;grid-row:1;justify-self:end}
.sector-strip{display:block;overflow:hidden;padding-inline:0}
.sector-strip .ticker-items{display:flex;flex:none}
.sector-strip .ticker-items{min-inline-size:100vw;justify-content:space-around}
.sector-strip .ticker-items span{padding-inline:1.6rem}
.company-section .split{direction:ltr}
.company-section .company-copy p{margin-block:1em}
.market-problems{aspect-ratio:auto;min-block-size:560px;display:flex;align-items:center}
.market-problems .interlude-film{inline-size:72%;inset-inline-start:auto;object-fit:cover}
.market-problems::after{background:linear-gradient(90deg,#07080c 19%,#07080cee 34%,#07080c55 68%,#07080c25)}
.market-problems-copy{width:min(54%,660px);padding:clamp(34px,5vw,80px) var(--pad);color:#fff}
.market-problems-copy h2{margin-block:.3em .65em}
.market-problems-copy ul{list-style:none;margin:0;padding:0}
.market-problems-copy li{padding-block:.75em;border-block-start:1px solid #ffffff35}
.market-problems-copy h3{margin:0 0 .3em;color:var(--gold)}
.market-problems-copy p{margin:0}
@media(prefers-reduced-motion:reduce){.sector-strip .ticker-track{min-inline-size:0;width:auto}.sector-strip .ticker-items{flex-wrap:wrap}.sector-strip .ticker-items[aria-hidden]{display:none}}
@media(max-width:680px){
 .hero-foot{grid-template-columns:1fr 1fr}
 .hero-foot .hero-geography{grid-column:1/-1;justify-self:center}
 .hero-foot>a{grid-row:2}
 .hero-foot>a{grid-column:2}
 .market-problems .interlude-film{inline-size:100%;object-fit:cover}
 .market-problems::after,html[dir=rtl] .market-problems::after{background:linear-gradient(0deg,#07080cf7 35%,#07080ccc 60%,#07080c4d)}
 .market-problems-copy{width:100%;padding-block-start:clamp(165px,43vw,265px)}
}

.growth-section .section-heading-action{margin-block-end:clamp(22px,3.6vw,54px)}
.growth-section .section-heading-action h2{font-size:clamp(30px,4.35vw,78px)}
.growth-cards-scroll{overflow-x:auto;padding-block:4px 12px;scroll-snap-type:x proximity;scrollbar-color:#8d6c1c transparent}
.growth-cards-scroll:focus-visible{outline:2px solid #8d6c1c;outline-offset:3px}
.growth-cards{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:14px;list-style:none;margin:0;padding:0}
.growth-cards li{display:flex;align-items:center;min-block-size:125px;padding:22px;border:1px solid #dedbd2;border-block-start:3px solid #f1b92b;border-radius:14px;background:#fff;color:#111;font-size:clamp(17px,1.6vw,23px);font-weight:650;line-height:1.25;scroll-snap-align:start}
@media(max-width:680px){.growth-cards{grid-template-columns:repeat(5,minmax(175px,66%))}}

.hero-foot .hero-geography{grid-column:2;grid-row:1;justify-self:center;max-inline-size:100%;white-space:nowrap;overflow-x:auto;font-size:clamp(7px,1.25vw,14px);letter-spacing:0}
.hero-foot>a{grid-row:1}
.hero-foot>a{grid-column:3}
.growth-cards li{--card-accent:#f1b92b;display:block;border-block-start-color:var(--card-accent)}
.growth-cards li:nth-child(2){--card-accent:#2f9d91}
.growth-cards li:nth-child(3){--card-accent:#647cc6}
.growth-cards li:nth-child(4){--card-accent:#d66f50}
.growth-cards li:nth-child(5){--card-accent:#9873af}
.growth-cards h3{font:inherit;margin:0 0 .7em}
.growth-cards p{font-size:.82em;font-weight:400;line-height:1.45;margin:0}
@media(prefers-reduced-motion:no-preference){
 .market-problems .interlude-film{inline-size:100%;object-position:65% center}
 .market-problems::after{background:linear-gradient(90deg,#07080ccd,#07080c38 60%,transparent 84%)}
 .market-problems.motion-ready .market-problems-copy ul{display:grid}
 .market-problems.motion-ready .market-problems-copy li{grid-area:1/1;opacity:0;visibility:hidden;animation:market-message 15s ease var(--message-delay,0s) infinite paused}
 .market-problems-copy li:nth-child(2){--message-delay:5s}
 .market-problems-copy li:nth-child(3){--message-delay:10s}
 .market-problems.motion-ready.is-playing .market-problems-copy li{animation-play-state:running}
 @keyframes market-message{
  0%{visibility:visible;opacity:0;translate:0 .65rem}
  4%,25%{visibility:visible;opacity:1;translate:0 0}
  30%{visibility:visible;opacity:0;translate:0 -.4rem}
  31%,100%{visibility:hidden;opacity:0;translate:0 -.4rem}
 }
}
@media(max-width:680px) and (prefers-reduced-motion:no-preference){
 .market-problems::after,html[dir=rtl] .market-problems::after{background:linear-gradient(0deg,#07080ce8 9%,#07080c62 63%,transparent)}
 .market-problems-copy{align-self:flex-end;padding-block:20px 58px}
}

.hero-foot{grid-template-columns:minmax(0,1fr) minmax(0,max-content) minmax(0,1fr);gap:8px;padding-top:10px}
@media(max-width:680px){
 .hero-foot{grid-template-columns:minmax(0,1fr) 44px;gap:4px}
 .hero-foot .hero-geography{grid-column:1;white-space:normal;overflow:visible;font-size:11px;line-height:1.25}
 .hero-foot>a{grid-column:2;display:grid;place-items:center;inline-size:44px;block-size:44px;padding:0;font-size:0}

 .hero-foot .hero-explore{gap:0}
 .hero-explore>span:first-child{display:none}
}

.timeline-section{border-block-start:1px solid #dedbd2}
.timeline-section>h2{text-align:center}
.timeline-section>.kicker{justify-content:center}
.home-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:clamp(24px,4vw,54px) 0 0;padding:0;gap:20px}
.home-timeline li{position:relative}
.home-timeline li:not(:last-child)::after{content:"";position:absolute;inset-block-start:22px;inset-inline-start:calc(50% + 28px);inline-size:calc(100% - 36px);border-block-start:1px solid #bf963b}
.timeline-number{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#f1b92b;color:#17120b;font-weight:700}
.home-timeline .timeline-number{margin-inline:auto}
.home-timeline h3{margin:.85em 0 .4em;font-size:clamp(18px,2vw,27px);text-align:center}
.home-timeline p{margin:0}
.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,36px);margin-block-start:32px}
.project-card{border:1px solid #ffffff30;border-block-start:3px solid #f1b92b;overflow:hidden;background:#131312}
.motion-visual{position:relative;background:#171715}
.inline-film{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}

.project-copy{padding:clamp(20px,3vw,36px)}
.project-card h3{margin:.3em 0;font-size:clamp(24px,3vw,42px)}
.project-card p{margin:0}
@media(max-width:850px){
 .home-timeline{grid-template-columns:1fr;gap:20px}
 .home-timeline li{padding-inline-start:60px;min-height:56px}
 .home-timeline .timeline-number{position:absolute;inset-inline-start:0;inset-block-start:0}
 .home-timeline li:not(:last-child)::after{inset-block-start:50px;inset-inline-start:22px;inline-size:0;block-size:calc(100% - 35px);border-block-start:0;border-inline-start:1px solid #bf963b}
 .home-timeline h3{margin:0 0 .3em;text-align:start}
}
@media(max-width:600px){.project-grid{grid-template-columns:1fr}}

.about-purpose p{max-inline-size:76ch;font-size:clamp(18px,1.65vw,23px)}
.about-purpose p+p{margin-block-start:1em}

/* Shared spacing and interactive states */
.menu-button,.article-tag{min-block-size:44px}
.menu-button:hover{border-color:var(--gold);color:var(--gold)}

.rows+.button,.story+.button,.grid+.button{margin-top:clamp(16px,2.4vw,28px)}
.featured-insights{background:#f7f4eb;color:#111}
.featured-insights .insight-grid{gap:clamp(14px,2vw,24px);border:0;margin-block-start:clamp(20px,3vw,34px)}
.featured-insights .insight-tile{display:flex;flex-direction:column;padding:clamp(13px,2vw,24px);background:#fff;border:1px solid #d8cfb6;border-block-start:3px solid var(--gold)}
.featured-insights .insight-tile:hover,.featured-insights .insight-tile:focus-visible{background:#fff9e9;border-color:#a26b00}
.featured-insights .insight-tile .caption{color:#765000}
.featured-insights .insight-tile .cta-icon{align-self:start;margin-block-start:auto;padding-block-start:16px;color:#765000}
.featured-insights .button{background:#111;color:var(--gold);border-color:#111}
.featured-insights .button:hover{background:var(--gold);color:#111}
@media(min-width:681px) and (max-width:920px){.grid:not(.insight-grid){gap:0}.tile{padding-inline:15px}.tile h3{font-size:clamp(23px,3vw,29px)}}
@media(min-width:681px) and (max-width:850px){.section:not(.featured-insights) .insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){
 .site-header{gap:12px}
 .site-header .logo{width:clamp(85px,26vw,108px)}
 .tools{gap:12px}
 .split{gap:20px}
 .market-problems{min-block-size:clamp(410px,72svh,520px)}
 .market-problems-copy{padding-block-end:64px}
 .home-timeline{gap:16px}
 .featured-insights .insight-image{aspect-ratio:16/9}
}

.section-heading-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px clamp(20px,2.4vw,42px)}
.section-heading-action h2{margin:0}
.section .section-heading-action .button{flex:none;margin:0}

.footer .footer-social{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:16px;color:#b6a374}
.footer-social span{display:grid;place-items:center;inline-size:38px;block-size:38px;border:1px solid #ffffff35}
.footer-social svg{display:block;inline-size:20px;block-size:20px}

.contact-details{font-style:normal;font-size:1rem}
.contact-details dl{display:grid;gap:.65rem;margin:0}
.contact-details dt{font-size:.8rem;font-weight:700}
.contact-details dd{margin:0}
.contact-details a{display:inline-block;text-decoration:underline;text-underline-offset:.18em}
.footer-contact .contact-details{margin-block-end:1rem}
.form-note+.contact-details{margin-block-start:1.5rem}

/* Consultation fields and native select pickers */
#consultation-form{gap:20px}
#consultation-form fieldset{gap:18px}
#consultation-form fieldset label:nth-child(n+3){grid-column:1/-1}
@media(max-width:950px){#consultation-form fieldset{grid-template-columns:1fr}}
#consultation-form label{gap:8px;line-height:1.35}
#consultation-form :is(input,select,textarea){border:1px solid #777;background-color:#fff;color:var(--ink);min-block-size:52px;padding:12px 15px;transition:border-color .2s,box-shadow .2s}
#consultation-form :is(input,select,textarea):hover{border-color:#111}
#consultation-form :is(input,select,textarea):focus-visible{border-color:#a26b00;outline:2px solid #a26b00;outline-offset:2px}
#consultation-form textarea{min-block-size:150px}
#consultation-form select{appearance:none;cursor:pointer;padding-inline-end:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m4 7 6 6 6-6' stroke='%238a6200' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:18px;background-position:right 15px center}
#consultation-form select:open{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m4 13 6-6 6 6' stroke='%238a6200' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E")}
html[dir=rtl] #consultation-form select{background-position:left 15px center}
#consultation-form select:invalid{color:#555}
#consultation-form option{background:#fff;color:#111}
#consultation-form option:checked{background:#111;color:var(--gold)}
#consultation-form option[value=""]:checked{background:#eee;color:#555}
@supports (appearance:base-select){
 #consultation-form select,#consultation-form select::picker(select){appearance:base-select}
 #consultation-form select::picker-icon{display:none}
 #consultation-form select::picker(select){border:1px solid #111;background:#fff;padding:5px;box-shadow:0 16px 32px #0003}
 #consultation-form option{padding:11px 12px;min-block-size:44px;border-bottom:1px solid #e5e5e2}
 #consultation-form option:last-child{border-bottom:0}
 #consultation-form option:hover,#consultation-form option:focus-visible{background:#f9ebc9;color:#111;outline:0}
 #consultation-form option:checked{background:#111;color:var(--gold)}
 #consultation-form option[value=""]:checked{background:#eee;color:#555}
 #consultation-form option::checkmark{color:var(--gold)}
}

/* Laravel content and form integration. */
.blog-meta{display:flex;flex-wrap:wrap;gap:12px}.pagination{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;margin-top:40px}.pagination p{font-size:15px}.form-errors{color:#a11;border-inline-start:3px solid currentColor;padding:14px;margin-bottom:20px}.form-errors li+li{margin-top:8px}.status:not(:empty){padding:14px;border:1px solid currentColor;margin-bottom:20px}.footer-social{flex-wrap:wrap}.footer-social a{font-size:13px}.article-filters select{max-width:100%;border:1px solid #888;background:transparent;padding:8px}.article-filters label{display:flex;gap:12px;align-items:center}.rich-content :is(ul,ol){padding-inline-start:24px;list-style:revert}.rich-content :is(h2,h3,p,ul,ol){margin-block-end:24px}.rich-content h2{font-size:clamp(28px,3vw,46px)}

.footer-social .social-link{display:grid;place-items:center;min-inline-size:38px;min-block-size:38px;padding:0 8px;border:1px solid #ffffff35}
