*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.table{display:table}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{min-width:320px;margin:0;color:var(--ivory);font-family:var(--font-ar);font-size:16px;line-height:1.7;text-rendering:optimizeLegibility}body[data-locale=en],body[data-locale=id]{font-family:var(--font-latin)}a{color:inherit}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--gold-soft);outline-offset:3px}.container{width:var(--container);margin-inline:auto}.section{position:relative;padding:7rem 0}.section--paper{background:var(--paper);color:var(--group-green)}.section--ink{background:var(--ink);color:var(--ivory)}.section--forest{background:radial-gradient(circle at 88% 10%,rgb(185 154 91/.13),transparent 23rem),linear-gradient(135deg,#061812 0,var(--forest) 100%);color:var(--ivory)}.section--saudi{background:radial-gradient(circle at 92% 4%,rgb(185 154 91/.16),transparent 28rem),var(--ivory);color:var(--group-green)}.eyebrow{display:inline-flex;gap:.75rem;align-items:center;color:var(--gold-soft);font-family:var(--font-latin);font-size:.75rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.eyebrow:before{content:none}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.65fr);gap:2rem;align-items:end;margin-bottom:2.8rem}.section-heading h2{max-width:17ch;margin:.45rem 0 0;font-size:clamp(2.15rem,4vw,4.25rem);line-height:1.18}.section-heading p{max-width:38rem;margin:0;color:color-mix(in srgb,currentColor 66%,transparent);font-size:1.05rem;line-height:1.85}.gold-rule{width:4.25rem;height:1px;margin:1.2rem 0;background:var(--gold)}.site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid rgb(216 210 197/.18);background:rgb(7 18 14/.94);backdrop-filter:blur(18px)}.site-header[data-theme=saudi]{border-color:rgb(18 59 50/.14);background:rgb(246 243 236/.94);color:var(--group-green)}.header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.5rem;align-items:center;min-height:5rem}.brand{display:flex;gap:.75rem;align-items:center;color:inherit;text-decoration:none}.brand img{width:3rem;height:3rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 .55rem 1rem rgb(0 0 0/.22))}.brand b{display:block;max-width:15rem;font-size:.95rem;line-height:1.35}.brand small{display:block;margin-top:.15rem;color:var(--gold);font-family:var(--font-latin);font-size:.58rem;font-weight:700;letter-spacing:.17em}.desktop-nav{display:flex;gap:1.35rem;align-items:center;justify-content:center}.desktop-nav a{position:relative;padding:.35rem 0;color:color-mix(in srgb,currentColor 78%,transparent);font-size:.92rem;text-decoration:none}.desktop-nav a:after{position:absolute;right:0;bottom:-.3rem;left:0;height:1px;background:var(--gold);content:"";transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{display:flex;gap:.55rem;align-items:center}.country-switcher,.locale-switcher{display:inline-flex;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 52%,transparent)}.country-switcher a,.locale-switcher a{min-width:2.5rem;padding:.45rem .55rem;color:inherit;font-family:var(--font-latin);font-size:.72rem;font-weight:700;text-align:center;text-decoration:none}.country-switcher a[aria-current=page],.locale-switcher a[aria-current=page]{background:var(--gold-soft);color:var(--ink)}.mobile-nav-trigger{display:none;width:2.8rem;height:2.8rem;border:1px solid color-mix(in srgb,var(--gold) 52%,transparent);background:transparent;color:currentColor}.mobile-nav{display:none}.button{display:inline-flex;gap:.6rem;align-items:center;justify-content:center;min-height:3rem;padding:.7rem 1rem;border:1px solid color-mix(in srgb,var(--gold) 62%,transparent);background:transparent;color:inherit;font-size:.95rem;font-weight:700;line-height:1.25;text-decoration:none;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease}.button:hover{transform:translateY(-2px)}.button--gold,.button:hover{border-color:var(--gold-soft);background:var(--gold-soft);color:var(--ink)}.button--quiet{border-color:color-mix(in srgb,currentColor 26%,transparent)}.gateway{position:relative;min-height:min(49rem,calc(100svh - 5rem));overflow:hidden;isolation:isolate;background:var(--ink)}.gateway__visual:before{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgb(4 15 11/.97) 0,rgb(4 15 11/.85) 43%,rgb(4 15 11/.29) 79%,rgb(4 15 11/.7) 100%),linear-gradient(0deg,rgb(4 15 11/.92),transparent 56%),var(--gateway-image) center /cover;content:""}.gateway:after{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgb(216 190 130/.07) 1px,transparent 0),linear-gradient(90deg,rgb(216 190 130/.07) 1px,transparent 0);background-size:104px 104px;-webkit-mask-image:linear-gradient(90deg,black,rgb(0 0 0/.24) 72%,transparent);mask-image:linear-gradient(90deg,black,rgb(0 0 0/.24) 72%,transparent);content:""}.gateway__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.52fr);gap:2.5rem;align-items:center;padding:6rem 0 5rem}.gateway__copy{max-width:48rem}.gateway h1{max-width:12ch;margin:1rem 0 1.35rem}.gateway p{margin:0;color:rgb(246 243 236/.84)}.gateway__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.85rem}.gateway__tagline{margin:-.35rem 0 1.5rem!important;color:var(--gold-soft)!important;font-size:clamp(1.35rem,2.4vw,2.1rem);font-weight:700;line-height:1.35}.gateway__introduction{display:grid;gap:1rem;max-width:53rem}.gateway__introduction .body-copy{max-width:100%;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.9}.gateway__mark{display:grid;place-items:center;min-height:26rem}.gateway__mark-frame{position:relative;display:grid;width:min(25rem,100%);min-height:31rem;place-items:center;padding:3.4rem 2.6rem 3rem;border:1px solid rgb(216 190 130/.54);background:linear-gradient(145deg,rgb(4 17 12/.78),rgb(4 17 12/.28)),radial-gradient(circle at 50% 42%,rgb(216 190 130/.13),transparent 54%);box-shadow:inset 0 0 0 .7rem rgb(216 190 130/.035),0 2rem 4rem rgb(0 0 0/.28)}.gateway__mark-frame:after,.gateway__mark-frame:before{position:absolute;width:4rem;height:4rem;border-color:var(--gold-soft);content:""}.gateway__mark-frame:before{top:.7rem;inset-inline-start:.7rem;border-top:1px solid;border-inline-start:1px solid}.gateway__mark-frame:after{right:.7rem;bottom:.7rem;border-right:1px solid;border-bottom:1px solid}.gateway__mark img{width:min(17rem,92%);height:23.5rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1.4rem 2.8rem rgb(0 0 0/.56));transform:translateY(.2rem)}.gateway__mark-caption,.gateway__mark-kicker{position:absolute;z-index:1;color:rgb(246 243 236/.84);font-family:var(--font-latin);font-size:.58rem;font-weight:700;letter-spacing:.22em;text-align:center;text-transform:uppercase}.gateway__mark-kicker{top:1.35rem}.gateway__mark-caption{right:1.1rem;bottom:1.35rem;left:1.1rem}.sector-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(43rem,100%);margin-top:2rem;border:1px solid rgb(216 190 130/.33);background:rgb(216 190 130/.28)}.sector-ribbon a{display:flex;gap:.65rem;align-items:center;min-height:3.75rem;padding:.65rem .75rem;background:rgb(6 22 16/.85);color:var(--ivory);font-size:.82rem;text-decoration:none;transition:background .22s ease}.sector-ribbon a:hover{background:var(--group-green)}.sector-ribbon span{color:var(--gold-soft);font-family:var(--font-latin);font-size:.72rem}.portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.country-portal{position:relative;min-height:31rem;overflow:hidden;border:1px solid rgb(216 190 130/.28);background:var(--ink);color:var(--ivory);isolation:isolate}.country-portal:before{position:absolute;z-index:-2;inset:0;background:linear-gradient(0deg,rgb(5 17 12/.92) 0,rgb(5 17 12/.28) 100%),var(--portal-image) center /cover;content:""}.country-portal__body{display:flex;min-height:inherit;padding:2rem;flex-direction:column;justify-content:flex-end}.country-portal h3{max-width:12ch;margin:.75rem 0;font-size:clamp(2rem,3.7vw,3.5rem);line-height:1.16}.country-portal p{max-width:34rem;margin:0;color:rgb(246 243 236/.78)}.country-hero{position:relative;min-height:30rem;overflow:hidden;isolation:isolate}.country-hero:before{position:absolute;z-index:-2;inset:0;background:var(--country-overlay),var(--country-image) center /cover;content:""}.country-hero--saudi{--country-overlay:linear-gradient(90deg,rgb(246 243 236/0.98),rgb(246 243 236/0.9) 47%,rgb(246 243 236/0.24));background:var(--ivory);color:var(--group-green)}.country-hero--indonesia{--country-overlay:linear-gradient(90deg,rgb(4 18 13/0.95),rgb(4 18 13/0.81) 50%,rgb(4 18 13/0.35));background:var(--forest);color:var(--ivory)}.country-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;min-height:inherit;padding:5.5rem 0 4.5rem}.country-hero h1{max-width:13ch;margin:.85rem 0 1rem;font-size:clamp(3rem,5.5vw,5.75rem);line-height:1.08}.country-hero p{max-width:43rem;margin:0;color:color-mix(in srgb,currentColor 72%,transparent);font-size:1.08rem;line-height:1.9}.country-hero__switcher{align-self:start}.directory{display:grid;gap:1.4rem}.directory__tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding:1.1rem 1.2rem;border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:color-mix(in srgb,currentColor 4%,transparent)}.directory__tools p{max-width:50rem;margin:0;color:color-mix(in srgb,currentColor 70%,transparent)}.directory__filters{display:flex;flex-wrap:wrap;gap:.45rem}.filter-button{min-height:2.5rem;padding:.45rem .8rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:transparent;color:inherit;cursor:pointer;font-size:.88rem}.filter-button[aria-pressed=true]{border-color:var(--gold);background:var(--group-green);color:var(--ivory)}.company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.company-card{display:grid;grid-template-rows:11.75rem minmax(0,1fr);min-height:25.5rem;border:1px solid color-mix(in srgb,currentColor 16%,transparent);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.company-card:hover{border-color:var(--gold);box-shadow:var(--shadow-soft);transform:translateY(-.25rem)}.company-card__visual{position:relative;overflow:hidden;background:linear-gradient(0deg,rgb(5 18 13/.72),rgb(5 18 13/.16)),var(--company-image) center /cover}.company-card__brand{position:absolute;top:1rem;inset-inline-start:1rem;display:grid;width:6.75rem;height:4.65rem;place-items:center;padding:.45rem;border:1px solid rgb(216 190 130/.58);background:rgb(6 20 15/.78)}.company-card__brand img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.company-card__number{top:.9rem;inset-inline-end:1rem;color:var(--gold-soft);font-size:.75rem;letter-spacing:.11em}.company-card__body{padding:1.35rem}.company-card__sector{display:block;color:#8b6a2d;font-size:.82rem}.company-card h3{margin:.5rem 0 .6rem;font-size:1.45rem;line-height:1.32}.company-card p{display:-webkit-box;margin:0;overflow:hidden;color:#50665d;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.company-card__link{display:inline-flex;color:#745625;font-size:.9rem;font-weight:700}.company-card--indonesia{background:#071a13}.company-card--indonesia .company-card__body{background:linear-gradient(135deg,#0d2b20,#07150f)}.company-card--indonesia .company-card__link,.company-card--indonesia .company-card__sector{color:var(--gold-soft)}.company-card--indonesia p{color:rgb(246 243 236/.73)}.bridge{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding:2.6rem 0;border-block:1px solid color-mix(in srgb,currentColor 16%,transparent)}.bridge__number{color:var(--gold);font-family:var(--font-latin);font-size:clamp(2.6rem,5vw,4.7rem);line-height:1}.bridge h2{margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.25}.bridge p{max-width:44rem;margin:.4rem 0 0;color:color-mix(in srgb,currentColor 67%,transparent)}.split-grid,.story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.2rem;align-items:center}.image-frame img,.story-grid img{width:100%;min-height:24rem;-o-object-fit:cover;object-fit:cover}.image-frame .chairman-photo{min-height:34rem;-o-object-position:center top;object-position:center top}.story-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.8rem}.story-list article{min-height:9rem;padding:1.1rem;border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:color-mix(in srgb,currentColor 4%,transparent)}.story-list strong{display:block;color:var(--gold-soft);font-family:var(--font-latin);font-size:.75rem}.story-list h3{margin:.45rem 0 .3rem;font-size:1.15rem}.story-list p{margin:0;color:color-mix(in srgb,currentColor 68%,transparent);font-size:.95rem;line-height:1.7}.home-about__grid,.home-commitment{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(20rem,.96fr);gap:clamp(2rem,6vw,6rem);align-items:center}.home-closing h2,.home-commitment h2,.home-duo h2,.home-prose h2,.home-section-intro h2{max-width:16ch;margin:.7rem 0 1.35rem;font-size:clamp(2.3rem,4.5vw,4.75rem);line-height:1.16}.home-closing>.container p:not(.eyebrow),.home-commitment p:not(.eyebrow),.home-prose p:not(.eyebrow){max-width:45rem;margin:0 0 1rem;color:color-mix(in srgb,currentColor 74%,transparent);font-size:1.08rem;line-height:2}.home-about__visual{position:relative;min-height:31rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);background:var(--forest)}.home-about__visual:after{position:absolute;inset:0;background:linear-gradient(0deg,rgb(6 22 16/.7),transparent 58%);content:""}.home-about__visual>img{width:100%;height:100%;min-height:31rem;-o-object-fit:cover;object-fit:cover}.home-about__crest{position:absolute;z-index:1;right:1.5rem;bottom:1.5rem;display:grid;width:8.75rem;height:8.75rem;place-items:center;padding:1rem;border:0;background:transparent;backdrop-filter:none}.home-about__crest img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.home-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid rgb(216 190 130/.34);background:rgb(216 190 130/.24)}.home-duo article{min-height:21rem;padding:clamp(1.6rem,4vw,3.6rem);background:linear-gradient(145deg,#0c241b,#06130e)}.home-duo article+article{background:linear-gradient(145deg,#143a2f,#092118)}.home-duo h2{font-size:clamp(2rem,4vw,3.7rem)}.home-duo p:not(.eyebrow){max-width:31rem;color:rgb(246 243 236/.75);font-size:1.08rem;line-height:1.95}.home-section-intro{max-width:50rem;margin-bottom:2.4rem}.home-section-intro>p:last-child{color:color-mix(in srgb,currentColor 68%,transparent);font-size:1.05rem;line-height:1.9}.home-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.home-values article{min-height:13rem;padding:1.35rem;border:1px solid rgb(216 190 130/.24);background:linear-gradient(145deg,rgb(255 255 255/.035),transparent)}.home-sector__header>span,.home-values span{color:var(--gold-soft);font-family:var(--font-latin);font-size:.78rem;font-weight:700;letter-spacing:.15em}.home-values h3{margin:1.35rem 0 .55rem;font-size:1.32rem}.home-values p{margin:0;color:rgb(246 243 236/.7);line-height:1.8}.home-sector-nav{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 4rem}.home-sector-nav a{display:inline-flex;gap:.55rem;align-items:center;min-height:2.8rem;padding:.48rem .85rem;border:1px solid color-mix(in srgb,var(--group-green) 25%,transparent);color:var(--group-green);font-size:.9rem;text-decoration:none;transition:color .18s ease,background .18s ease,border-color .18s ease}.home-sector-nav a:hover{border-color:var(--gold);background:var(--group-green);color:var(--ivory)}.home-sector-nav span{color:var(--gold);font-family:var(--font-latin);font-size:.72rem}.home-sectors{padding-bottom:0}.home-sector{padding:clamp(4.5rem,8vw,8rem) 0;scroll-margin-top:5.75rem}.home-sector--light{background:var(--paper);color:var(--group-green)}.home-sector--dark{background:linear-gradient(145deg,#071b14,#103429);color:var(--ivory)}.home-sector__header{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1.15rem;align-items:start;margin-bottom:2.35rem}.home-sector__header>span{padding-top:.45rem}.home-sector__header h2{max-width:18ch;margin:.45rem 0 0;font-size:clamp(2rem,4.1vw,4rem);line-height:1.2}.home-sector__body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);gap:clamp(1.5rem,5vw,5rem)}.home-sector__body>div{display:grid;gap:1.05rem}.home-sector__body>div p{max-width:50rem;margin:0;color:color-mix(in srgb,currentColor 72%,transparent);font-size:1.06rem;line-height:2}.home-sector__body aside{align-self:start;padding:1.35rem;border-inline-start:1px solid color-mix(in srgb,var(--gold) 66%,transparent)}.home-sector__summary{margin:0 0 1.4rem;color:color-mix(in srgb,currentColor 83%,transparent);font-size:1.12rem;font-weight:700;line-height:1.85}.home-commitment{align-items:start}.home-commitment>div+div{padding-inline-start:clamp(0rem,4vw,4rem);border-inline-start:1px solid rgb(216 190 130/.34)}.home-commitment h2{font-size:clamp(2rem,3.6vw,3.45rem)}.home-closing{overflow:hidden;text-align:center}.home-closing .container{max-width:58rem}.home-closing h2{max-width:none;font-size:clamp(2.45rem,5.4vw,5.5rem)}.home-closing p:not(.eyebrow){margin-inline:auto!important}.home-closing__actions{gap:.7rem;margin-top:2rem}@media (max-width:980px){.home-about__grid,.home-commitment,.home-sector__body{grid-template-columns:1fr}.home-about__visual,.home-about__visual>img{min-height:24rem}.home-commitment>div+div{padding:2.2rem 0 0;border-top:1px solid rgb(216 190 130/.34);border-inline-start:0}.home-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gateway__tagline{margin-bottom:1rem!important;font-size:1.32rem}.gateway__introduction{gap:.85rem}.home-about__visual,.home-about__visual>img{min-height:20rem}.home-about__crest{width:6.5rem;height:6.5rem;right:1rem;bottom:1rem}.home-duo,.home-values{grid-template-columns:1fr}.home-duo article{min-height:0}.home-sector-nav{margin-bottom:2.5rem}.home-sector-nav a{width:100%;justify-content:flex-start}.home-sector__header{grid-template-columns:2.8rem minmax(0,1fr);gap:.6rem}.home-sector__body aside{padding:1.15rem 0 0;border-top:1px solid color-mix(in srgb,var(--gold) 66%,transparent);border-inline-start:0}.home-closing__actions .button,.home-sector__body .button{width:100%}}.company-hero{position:relative;min-height:31rem;overflow:hidden;isolation:isolate;background:var(--ink)}.company-hero:before{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgb(4 16 12/.95),rgb(4 16 12/.72) 56%,rgb(4 16 12/.22)),var(--company-hero-image) center /cover;content:""}.company-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;min-height:inherit;padding:5rem 0}.company-hero__copy{max-width:47rem}.company-hero h1{max-width:14ch;margin:.9rem 0;font-size:clamp(2.7rem,5vw,5.3rem);line-height:1.1}.company-hero p{max-width:44rem;margin:0;color:rgb(246 243 236/.82);line-height:1.9}.company-hero__logo{display:grid;width:min(15rem,28vw);height:10rem;place-items:center;padding:1rem;border:1px solid rgb(216 190 130/.5);background:rgb(4 17 12/.72)}.company-hero__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.service-card{min-height:14rem;padding:1.25rem;border:1px solid color-mix(in srgb,currentColor 17%,transparent);background:color-mix(in srgb,currentColor 4%,transparent)}.service-card span{color:var(--gold);font-family:var(--font-latin);font-size:.78rem}.service-card h3{margin:1rem 0 .5rem;font-size:1.25rem}.service-card p{margin:0;color:color-mix(in srgb,currentColor 68%,transparent);line-height:1.75}.contact-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.6rem;align-items:center;padding:1.6rem;border:1px solid rgb(185 154 91/.56);background:linear-gradient(135deg,#143b30,#081a14);color:var(--ivory)}.contact-panel h2{margin:.3rem 0 0;font-size:1.7rem}.contact-panel p{margin:.5rem 0 0;color:rgb(246 243 236/.74)}.inquiry-form{display:grid;gap:1rem;padding:1.5rem;border:1px solid color-mix(in srgb,currentColor 15%,transparent);background:color-mix(in srgb,currentColor 3%,transparent)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.field{display:grid;gap:.4rem}.field label{font-size:.9rem;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:2.95rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--radius-sm);background:var(--paper);color:var(--group-green)}.field textarea{min-height:9rem;resize:vertical}.field--full{grid-column:1/-1}.privacy-field{display:flex;gap:.65rem;align-items:flex-start;color:color-mix(in srgb,currentColor 72%,transparent);font-size:.9rem}.form-status{margin:0;color:#2d6050;font-weight:700}.empty-state{padding:3rem 1.25rem;border:1px solid color-mix(in srgb,currentColor 16%,transparent);text-align:center}.empty-state h2{margin:0;font-size:clamp(1.8rem,3vw,2.7rem)}.empty-state p{max-width:40rem;margin:.9rem auto 0;color:color-mix(in srgb,currentColor 68%,transparent)}.article{max-width:50rem}.article h1{max-width:14ch;margin:.8rem 0 1.1rem;font-size:clamp(2.7rem,5vw,5.1rem);line-height:1.1}.article p{color:color-mix(in srgb,currentColor 72%,transparent);font-size:1.1rem;line-height:1.95}.footer{padding:3.25rem 0 1.5rem;border-top:1px solid rgb(216 210 197/.16);background:#050e0a;color:var(--ivory)}.footer__grid{display:grid;grid-template-columns:1.35fr .8fr .85fr;gap:2rem}.footer__brand{display:flex;gap:.8rem;align-items:flex-start}.footer__brand img{width:3.45rem;height:3.45rem;-o-object-fit:contain;object-fit:contain}.footer h2,.footer h3{margin:0}.footer h2{font-size:1.35rem}.footer h3{color:var(--gold-soft);font-family:var(--font-latin);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.footer a,.footer p{display:block;margin:.4rem 0;color:rgb(246 243 236/.7);text-decoration:none}.footer a:hover{color:var(--gold-soft)}.footer__base{margin-top:2rem;padding-top:1.1rem;border-top:1px solid rgb(216 210 197/.12);color:rgb(246 243 236/.52);font-family:var(--font-latin);font-size:.78rem}@media (max-width:980px){.desktop-nav{display:none}.mobile-nav-trigger{display:inline-grid;place-items:center}.mobile-nav{display:block}.header-inner{grid-template-columns:minmax(0,1fr) auto}.company-hero__inner,.country-hero__inner,.gateway__inner{grid-template-columns:1fr}.gateway__mark{display:none}.country-hero__switcher{align-self:auto}.company-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading,.split-grid,.story-grid{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (max-width:640px){:root{--container:min(100vw - 30px,1240px)}.section{padding:4.5rem 0}.header-inner{min-height:4.25rem}.brand img{width:2.4rem;height:2.4rem}.brand b{max-width:10.6rem;font-size:.76rem}.brand small{font-size:.48rem}.locale-switcher a{min-width:2rem;padding-inline:.35rem}.gateway,.gateway__inner{min-height:43rem}.gateway__inner{padding:4.4rem 0 2.8rem}.gateway h1{font-size:clamp(3rem,13vw,4.15rem)}.sector-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-ribbon a{min-height:3.2rem;padding:.55rem;font-size:.72rem}.company-grid,.form-grid,.portal-grid,.service-grid,.story-list{grid-template-columns:1fr}.country-portal{min-height:24rem}.country-hero,.country-hero__inner{min-height:27rem}.country-hero__inner{padding:4rem 0 2.7rem}.country-hero h1{font-size:clamp(2.75rem,12vw,4.2rem)}.bridge,.contact-panel,.directory__tools{grid-template-columns:1fr}.company-card{grid-template-rows:10rem minmax(0,1fr);min-height:23rem}.company-hero,.company-hero__inner{min-height:30rem}.company-hero__inner{padding:4rem 0}.company-hero__logo{display:none}.footer__grid{grid-template-columns:1fr}.footer__brand{grid-column:auto}}.company-card__visual--pending,.company-hero--pending{background:linear-gradient(135deg,var(--forest),var(--ink))}.company-card__pending{align-self:end;color:var(--gold-soft);font-size:.72rem;letter-spacing:.08em}.company-card__monogram,.company-hero__monogram{display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold-soft);font-family:var(--font-latin);font-weight:700;letter-spacing:.12em}.company-card__monogram{height:4.5rem;width:6.5rem}.company-hero__monogram{height:8rem;width:11rem}.company-gallery{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.company-gallery img{height:15rem;-o-object-fit:cover;object-fit:cover;width:100%}.inquiry-form label{display:block;margin-block:.75rem .35rem}.form-message:empty{display:none}.form-retry{margin-top:.5rem}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.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}.site-header{transition:background .22s ease,border-color .22s ease}.site-header--transparent{position:absolute;right:0;left:0;border-color:transparent;background:linear-gradient(180deg,rgb(3 13 10/.62),transparent);backdrop-filter:none}.site-header--transparent.is-scrolled{position:sticky;border-color:rgb(216 210 197/.18);background:rgb(7 18 14/.94);backdrop-filter:blur(18px)}.site-header--transparent .brand-lockup img{width:4.25rem;height:4.25rem;filter:drop-shadow(0 .7rem 1.1rem rgb(0 0 0/.42))}.site-header--transparent .brand-lockup strong{font-size:1rem}.site-header--saudi{border-color:rgb(18 59 50/.14);background:rgb(246 243 236/.94);color:var(--group-green)}.site-header--indonesia{background:rgb(5 23 17/.94);color:var(--ivory)}.site-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.5rem;align-items:center;width:var(--container);min-height:5rem;margin-inline:auto}.brand-lockup{display:flex;gap:.75rem;align-items:center;color:inherit;text-decoration:none}.brand-lockup img{width:2.9rem;height:2.9rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 .45rem .8rem rgb(0 0 0/.18))}.brand-lockup small,.brand-lockup strong{display:block}.brand-lockup strong{max-width:17rem;font-size:.9rem;line-height:1.35}.brand-lockup small{margin-top:.15rem;color:var(--gold);font-family:var(--font-latin);font-size:.56rem;font-weight:700;letter-spacing:.16em}.desktop-navigation{display:flex;gap:1.1rem;align-items:center;justify-content:center}.desktop-navigation a{position:relative;padding:.35rem 0;color:color-mix(in srgb,currentColor 78%,transparent);font-size:.87rem;text-decoration:none}.desktop-navigation a:after{position:absolute;right:0;bottom:-.35rem;left:0;height:1px;background:var(--gold);content:"";transform:scaleX(0);transition:transform .22s ease}.desktop-navigation a:hover:after,.desktop-navigation a[aria-current=page]:after{transform:scaleX(1)}.country-switcher a.is-active,.country-switcher a[aria-current=page],.locale-switcher a.is-active,.locale-switcher a[aria-current=true]{background:var(--gold-soft);color:var(--ink)}.header-contact,.mobile-menu-trigger{display:inline-grid;width:2.6rem;height:2.6rem;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 52%,transparent);background:transparent;color:inherit}.mobile-menu-trigger{display:none;cursor:pointer}.mobile-menu-overlay{position:fixed;z-index:70;inset:0;background:rgb(3 12 9/.72);backdrop-filter:blur(5px)}.mobile-menu-content{position:fixed;z-index:80;top:.75rem;right:.75rem;left:.75rem;max-height:calc(100svh - 1.5rem);overflow:auto;padding:1.1rem;border:1px solid rgb(216 190 130/.45);background:#071b14;color:var(--ivory);box-shadow:var(--shadow-soft)}.mobile-menu-topline{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-bottom:1rem;border-bottom:1px solid rgb(216 210 197/.15)}.mobile-menu-topline h2{margin:0;font-size:1rem}.mobile-menu-links{display:grid;margin-top:1rem}.mobile-menu-links a{padding:1rem 0;border-bottom:1px solid rgb(216 210 197/.12);color:inherit;font-size:1.15rem;text-decoration:none}.site-footer{padding:3.5rem max(24px,calc((100vw - var(--container)) / 2)) 1.35rem;background:#050e0a;color:var(--ivory)}.site-footer--services{padding-top:2.5rem;border-top:1px solid #d8be8240;background:radial-gradient(ellipse at 50% 0,#d8be820b,transparent 60%),linear-gradient(135deg,#10291f,#050e0a)}.site-footer__crest{display:flex;align-items:center;justify-content:center;gap:clamp(1.25rem,4vw,3rem);width:min(100%,30rem);margin:0 auto 2rem}.site-footer__crest:after,.site-footer__crest:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#d8be8280,transparent)}.site-footer__crest img{display:block;flex:0 0 auto;width:auto;height:clamp(128px,14vw,164px);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 .5rem .9rem #00000038)}.site-footer__services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.site-footer .site-footer__services a{display:flex;align-items:center;gap:.85rem;max-width:none;min-height:92px;margin:0;padding:1.35rem 1.5rem;border:1px solid #d8be824d;border-radius:.7rem;background:#ffffff04;color:#fff8e9;transition:background .2s,border-color .2s}.site-footer__services a span{flex:1;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:600}.site-footer__services a svg{flex-shrink:0;color:#d8be82}.site-footer .site-footer__services a:hover{background:#d8be8214;border-color:#d8be82;color:#fff8e9}.site-footer__services a:focus-visible{outline:3px solid #d8be82;outline-offset:4px}.site-footer--services .site-footer__contact{margin:1.7rem auto 0}.site-footer--services .site-footer__base{justify-content:center;margin-top:1.7rem}.contact-form-area{min-width:0}.contact-form-anchor{display:block;height:0;scroll-margin-top:9rem}.inquiry-form__title{margin:0 0 .35rem;color:inherit;font-size:1.3rem;line-height:1.6}.inquiry-form__email-note{line-height:1.8;overflow-wrap:anywhere}.inquiry-form__email-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.inquiry-form__email-actions a{padding:.85rem 1.1rem;border:1px solid #c4a464;border-radius:.65rem;background:#113e32;color:#fff;text-decoration:none}.inquiry-form__email-actions a:focus-visible{outline:2px solid #c4a464;outline-offset:3px}@media (max-width:700px){.site-footer__services{grid-template-columns:minmax(0,1fr);gap:.7rem}.site-footer .site-footer__services a{min-height:72px;padding:1rem 1.2rem}}.site-footer__grid{display:grid;grid-template-columns:1.45fr .8fr .9fr;gap:2rem;width:100%}.site-footer h2{margin:.2rem 0 .8rem;font-size:1.45rem}.site-footer a,.site-footer p{display:block;max-width:34rem;margin:.35rem 0;color:rgb(246 243 236/.72);text-decoration:none}.site-footer a:hover{color:var(--gold-soft)}.site-footer__base{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;justify-content:space-between;margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgb(216 210 197/.12);color:rgb(246 243 236/.5);font-family:var(--font-latin);font-size:.75rem}.chairman-name{margin:.25rem 0 0;color:var(--gold-soft);font-size:clamp(1.5rem,2.8vw,2.4rem);font-weight:600}.page-intro{padding-top:9rem}.media-slot{min-height:15rem;padding:2rem;border:1px dashed color-mix(in srgb,currentColor 28%,transparent);background:linear-gradient(135deg,rgb(255 255 255/.23),transparent 42%),color-mix(in srgb,var(--ivory) 70%,transparent)}.media-slot h2{max-width:22ch;margin:.35rem 0 .7rem;font-size:clamp(1.9rem,3.4vw,3.4rem)}.media-slot video{display:block;width:100%;max-width:58rem;margin-top:.9rem;border:1px solid rgb(185 154 91/.45);background:var(--ink)}.form-kicker{margin:0 0 .7rem;color:var(--gold-soft);font-size:.88rem;font-weight:700}.contact-details{margin-top:1.5rem;color:var(--gold-soft);font-family:var(--font-latin);line-height:1.8}.inquiry-form label{display:grid;gap:.4rem;color:inherit;font-size:.9rem;font-weight:700}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;min-height:2.95rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:var(--radius-sm);background:var(--paper);color:var(--group-green)}.inquiry-form textarea{min-height:9rem;resize:vertical}.privacy-check{display:flex!important;grid-template-columns:auto 1fr;align-items:start;color:color-mix(in srgb,currentColor 75%,transparent)!important;font-weight:400!important}.privacy-check input{width:1rem;min-height:1rem;margin-top:.3rem;accent-color:var(--group-green)}.inquiry-form button{justify-self:start;min-height:3rem;padding:.7rem 1.1rem;border:1px solid var(--gold-soft);background:var(--gold-soft);color:var(--ink);cursor:pointer;font-weight:700}.form-message{margin:0;font-size:.9rem}.form-message--error{color:#9a3b32}.form-message--success{color:#2d7660}.principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.principle-grid article{min-height:13rem;padding:1.25rem;border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:color-mix(in srgb,currentColor 4%,transparent)}.principle-grid span{color:var(--gold-soft);font-family:var(--font-latin);font-size:.78rem}.principle-grid h2{margin:1rem 0 .5rem;font-size:1.35rem}.principle-grid p{margin:0;color:color-mix(in srgb,currentColor 70%,transparent);line-height:1.8}.governance-chair{display:grid;gap:.25rem;margin:0 0 2rem;padding:1.3rem;border-inline-start:2px solid var(--gold);background:color-mix(in srgb,currentColor 4%,transparent)}.governance-chair span{color:var(--gold-soft);font-family:var(--font-latin);font-size:.78rem;letter-spacing:.1em}.governance-chair strong{font-size:1.35rem}.contact-channel{gap:.35rem;padding:1.25rem;border-inline-start:2px solid var(--gold);background:color-mix(in srgb,currentColor 4%,transparent)}.contact-channel span{color:#846a36;font-family:var(--font-latin);font-size:.76rem;letter-spacing:.1em}.sector-list{display:grid;border-top:1px solid rgb(216 210 197/.2)}.sector-list a{display:grid;grid-template-columns:3.2rem 2.7rem minmax(0,1fr);gap:1rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid rgb(216 210 197/.2);color:inherit;text-decoration:none;transition:color .18s ease,padding-inline .18s ease}.sector-list a:hover{padding-inline:.4rem;color:var(--gold-soft)}.sector-list>a>span{color:var(--gold-soft);font-family:var(--font-latin);font-size:.78rem}.sector-list h2{margin:0;font-size:clamp(1.45rem,2.4vw,2rem)}.sector-list p{max-width:45rem;margin:.3rem 0 0;color:color-mix(in srgb,currentColor 68%,transparent)}.subheading{margin:0 0 1.25rem;font-size:1.3rem}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.media-card{display:grid;grid-template-columns:minmax(10rem,.75fr) minmax(0,1fr);min-height:17rem;overflow:hidden;border:1px solid var(--line);background:var(--paper);color:var(--group-green);text-decoration:none;transition:box-shadow .22s ease,border-color .22s ease}.media-card:hover{border-color:var(--gold);box-shadow:var(--shadow-soft)}.media-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-card div{padding:1.4rem}.media-card .eyebrow{color:#846a36}.media-card h2{margin:.75rem 0 .55rem;font-size:1.65rem;line-height:1.3}.media-card p{margin:0;color:#50665d;line-height:1.8}.article-image{width:100%;height:auto;margin:1.5rem 0;border:1px solid rgb(216 190 130/.35)}.not-found,.root-redirect{display:grid;min-height:100svh;place-content:center;justify-items:start;gap:1rem;padding:2rem;background:var(--ink);color:var(--ivory)}.not-found h1,.root-redirect p{margin:0;font-size:clamp(2rem,5vw,4rem)}.gateway{min-height:max(48rem,100svh)}.gateway__visual:before{background:linear-gradient(90deg,rgb(3 14 11/.1) 0,rgb(3 14 11/.24) 38%,rgb(3 14 11/.76) 67%,rgb(3 14 11/.97) 100%),linear-gradient(0deg,rgb(3 14 11/.82),transparent 48%),var(--gateway-image) 38% center /cover}.gateway:after{display:none}.gateway__inner{position:relative;display:block;min-height:inherit;padding:clamp(9rem,16vh,12.5rem) 0 9.25rem}.gateway__copy{width:min(38rem,45%);max-width:none;margin-inline-end:auto}.gateway h1{max-width:10ch;margin-block:1.45rem 1.55rem;font-size:clamp(3.2rem,5.35vw,6rem);line-height:1.08}.gateway h1 em,.gateway h1 span{display:block}.gateway h1 em{margin-top:.55rem;color:color-mix(in srgb,var(--gold-soft) 75%,var(--sand));font-family:var(--font-ar);font-size:.56em;font-style:normal;font-weight:400;letter-spacing:0}.gateway .body-copy{max-width:32rem;color:rgb(246 243 236/.76);font-size:1.02rem}.gateway__actions{margin-top:2rem}.gateway__actions .button{min-width:14rem}.gateway__markets{display:flex;gap:1.25rem;align-items:center;margin-top:1.55rem}.gateway__markets a{position:relative;padding-bottom:.55rem;color:rgb(246 243 236/.64);font-size:.95rem;text-decoration:none}.gateway__markets a:first-child{color:var(--gold-soft)}.gateway__markets a+a{padding-inline-start:1.25rem}.gateway__markets a+a:before{position:absolute;top:.12rem;inset-inline-start:0;width:1px;height:1.1rem;background:rgb(216 190 130/.62);content:""}.gateway__pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:absolute;right:0;bottom:2rem;left:0;margin:0;border-top:1px solid rgb(216 190 130/.32)}.gateway__pillars div{min-height:5.6rem;padding:1rem 1.4rem;border-inline-start:1px solid rgb(216 190 130/.25);background:rgb(3 14 11/.38)}.gateway__pillars dt{color:var(--gold-soft);font-family:var(--font-latin);font-size:.72rem;font-weight:700;letter-spacing:.14em}.gateway__pillars dd{margin:.5rem 0 0;color:rgb(246 243 236/.82);font-size:.92rem;line-height:1.5}@media (max-width:1100px){.desktop-navigation{gap:.7rem}.desktop-navigation a{font-size:.78rem}}@media (max-width:980px){.desktop-navigation,.header-contact{display:none}.mobile-menu-trigger{display:inline-grid}.site-header__inner{grid-template-columns:minmax(0,1fr) auto}.site-footer__grid{grid-template-columns:1fr 1fr}.principle-grid{grid-template-columns:1fr}.gateway__inner{display:block;padding-top:7.5rem}.gateway__copy{width:min(36rem,57%)}}@media (max-width:640px){.site-header__inner{min-height:4.45rem}.gateway,.gateway__inner{min-height:100svh}.gateway__inner{padding-top:7rem;padding-bottom:2.25rem}.gateway__copy{width:100%}.gateway h1{max-width:10ch;font-size:clamp(2.7rem,12.1vw,4rem)}.gateway .body-copy{font-size:1rem;line-height:1.8}.gateway__actions{display:grid;grid-template-columns:1fr}.gateway__actions .button{width:100%}.gateway__pillars{position:static;grid-template-columns:1fr;margin-top:2rem}.gateway__pillars div{display:grid;grid-template-columns:3rem 1fr;gap:.65rem;align-items:center;min-height:0;padding-block:.78rem}.gateway__pillars dd{margin:0}.brand-lockup img{width:2.3rem;height:2.3rem}.site-header--transparent .brand-lockup img{width:3rem;height:3rem}.brand-lockup strong{max-width:11rem;font-size:.76rem}.brand-lockup small{font-size:.45rem}.header-actions{gap:.35rem}.site-footer{padding-inline:1.1rem}.media-card,.media-grid,.site-footer__grid{grid-template-columns:1fr}.media-card img{height:12rem}.sector-list a{grid-template-columns:2.2rem 2.1rem minmax(0,1fr);gap:.65rem}}.country-hero{min-height:36rem}.country-hero--saudi{--country-overlay:linear-gradient(90deg,rgb(246 243 236/0.99),rgb(246 243 236/0.9) 48%,rgb(246 243 236/0.25))}.country-hero--indonesia{--country-overlay:linear-gradient(90deg,rgb(3 17 12/0.97),rgb(3 17 12/0.8) 50%,rgb(3 17 12/0.3))}.country-hero__inner{grid-template-columns:minmax(0,1fr) minmax(11.5rem,15rem);align-items:center;padding-block:6.5rem 4.5rem}.country-hero__copy{max-width:49rem}.country-hero__aside{display:grid;gap:1rem;justify-items:stretch}.country-hero__switcher{justify-self:stretch}.country-hero__identity{position:relative;display:grid;min-height:16rem;place-items:center;padding:1.4rem;border:1px solid rgb(185 154 91/.55);background:linear-gradient(145deg,rgb(5 24 17/.95),rgb(5 24 17/.45)),radial-gradient(circle at 50% 45%,rgb(216 190 130/.18),transparent 56%);box-shadow:inset 0 0 0 .45rem rgb(216 190 130/.04),0 1.5rem 3rem rgb(0 0 0/.15)}.country-hero__identity:after,.country-hero__identity:before{position:absolute;width:2.8rem;height:2.8rem;border-color:var(--gold-soft);content:""}.country-hero__identity:before{top:.65rem;inset-inline-start:.65rem;border-top:1px solid;border-inline-start:1px solid}.country-hero__identity:after{right:.65rem;bottom:.65rem;border-right:1px solid;border-bottom:1px solid}.country-hero__identity img{width:6.5rem;height:8.6rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 .8rem 1.2rem rgb(0 0 0/.45))}.country-hero__identity b,.country-hero__identity span{z-index:1;color:rgb(246 243 236/.85);font-family:var(--font-latin);font-size:.58rem;letter-spacing:.16em;text-align:center;text-transform:uppercase}.country-hero--saudi .country-hero__identity{background:linear-gradient(145deg,rgb(16 57 47/.98),rgb(16 57 47/.76)),radial-gradient(circle at 50% 45%,rgb(216 190 130/.2),transparent 56%)}.directory{gap:1.7rem}.directory__tools{position:relative;overflow:hidden;padding:1.35rem 1.45rem;border-color:rgb(185 154 91/.42)}.directory--saudi .directory__tools{background:linear-gradient(90deg,rgb(255 255 255/.82),rgb(246 243 236/.95)),var(--paper)}.directory--indonesia .directory__tools{border-color:rgb(216 190 130/.38);background:linear-gradient(110deg,rgb(10 40 30/.98),rgb(4 20 14/.9)),var(--forest)}.directory--indonesia .filter-button[aria-pressed=true]{background:var(--gold-soft);color:var(--ink)}.company-grid{gap:1.2rem}.company-card{grid-template-rows:14.5rem minmax(0,1fr);min-height:28rem;border-color:rgb(185 154 91/.35)}.company-card__visual{display:grid;min-height:14.5rem;place-items:center;isolation:isolate;background:linear-gradient(0deg,rgb(4 17 12/.76),rgb(4 17 12/.2)),var(--company-image) center /cover}.company-card__visual:after{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 52%,rgb(216 190 130/.22),transparent 48%);content:""}.company-card__brand{top:50%;left:50%;width:min(12.2rem,68%);height:8.7rem;padding:.9rem 1.1rem;border-color:rgb(216 190 130/.68);background:rgb(246 243 236/.94);box-shadow:0 1rem 2.4rem rgb(0 0 0/.34);transform:translate(-50%,-50%)}.company-card__brand img{filter:drop-shadow(0 .35rem .5rem rgb(0 0 0/.12))}.company-card__frame{position:absolute;z-index:1;inset:.75rem;border:1px solid rgb(216 190 130/.55);pointer-events:none}.company-card__number{padding:.25rem .35rem;background:rgb(5 20 15/.64)}.company-card__body{position:relative;padding:1.55rem}.company-card--saudi .company-card__body{background:linear-gradient(135deg,rgb(255 255 255/.98),rgb(246 243 236/.93)),var(--paper)}.company-card--saudi .company-card__visual{background:linear-gradient(0deg,rgb(12 50 40/.76),rgb(12 50 40/.12)),var(--company-image) center /cover}.company-card--indonesia .company-card__visual{background:linear-gradient(0deg,rgb(2 15 10/.88),rgb(4 37 26/.28)),var(--company-image) center /cover}.company-card--indonesia .company-card__body{background:linear-gradient(135deg,#103b2d,#061b13),var(--forest)}.company-card--indonesia .company-card__brand{border-color:rgb(216 190 130/.8);background:rgb(246 243 236/.96)}.company-card h3{min-height:3.5rem;margin-top:.6rem}.company-card__link{margin-top:1.2rem}.company-hero__logo{width:min(17rem,30vw);height:12rem;padding:1.3rem;border-color:rgb(216 190 130/.72);background:rgb(246 243 236/.93);box-shadow:0 1.5rem 3rem rgb(0 0 0/.25)}@media (max-width:980px){.country-hero__inner{grid-template-columns:minmax(0,1fr) 10rem;padding-block:6rem 4rem}.country-hero__identity{min-height:13rem}.country-hero__identity img{width:5rem;height:6.7rem}.company-card{grid-template-rows:13rem minmax(0,1fr);min-height:26rem}.company-card__visual{min-height:13rem}}@media (max-width:640px){.country-hero{min-height:33rem}.country-hero__inner{grid-template-columns:1fr;padding-block:6.5rem 3rem}.country-hero__aside{grid-template-columns:minmax(0,1fr) 8.5rem;align-items:stretch}.country-hero__identity{min-height:8.7rem;padding:.8rem}.country-hero__identity img{width:3.3rem;height:4.6rem}.country-hero__identity b,.country-hero__identity span{font-size:.4rem;letter-spacing:.09em}.directory__tools{padding:1.05rem}.company-card{grid-template-rows:13.5rem minmax(0,1fr);min-height:25rem}.company-card__visual{min-height:13.5rem}.company-card__brand{width:min(13.5rem,68%);height:8.6rem}.company-hero__logo{display:grid;width:min(13rem,82vw);height:9rem}}.country-hero__summary{max-width:39rem!important;margin-top:1.25rem!important;padding:.85rem 1rem;border-inline-start:2px solid var(--gold-soft);background:rgb(6 25 18/.46);color:var(--ivory)!important;font-size:1rem}.indonesia-directory-section{overflow:hidden;background:radial-gradient(circle at 92% 8%,rgb(185 154 91/.13),transparent 22rem),radial-gradient(circle at 8% 50%,rgb(22 73 54/.5),transparent 30rem),linear-gradient(135deg,#061a12,#0b2d21 58%,#07160f)}.indonesia-directory-section:before{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgb(216 190 130/.05) 1px,transparent 0),linear-gradient(rgb(216 190 130/.04) 1px,transparent 0);background-size:7rem 7rem;content:""}.indonesia-directory-section>.container{position:relative}.indonesia-sector-nav{display:flex;flex-wrap:wrap;gap:.55rem;margin:2rem 0 1.1rem;padding:.9rem;border:1px solid rgb(216 190 130/.22);background:rgb(3 17 12/.62)}.indonesia-sector-nav a{display:inline-flex;align-items:center;gap:.55rem;min-height:2.7rem;padding:.55rem .75rem;border:1px solid rgb(216 190 130/.24);color:rgb(246 243 236/.88);font-size:.87rem;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.indonesia-sector-nav a:focus-visible,.indonesia-sector-nav a:hover{border-color:var(--gold-soft);background:rgb(216 190 130/.12);color:var(--gold-soft)}.indonesia-sector-nav span{color:var(--gold-soft);font-family:var(--font-latin);font-size:.72rem;letter-spacing:.12em}.company-directory__groups{display:grid;gap:3rem}.company-directory__group{scroll-margin-top:6rem;padding:1.15rem;border:1px solid rgb(216 190 130/.21);background:linear-gradient(135deg,rgb(7 31 22/.82),rgb(5 19 14/.6));box-shadow:inset 0 0 0 1px rgb(255 255 255/.02)}.company-directory__group:nth-child(2n){background:linear-gradient(135deg,rgb(8 22 17/.9),rgb(16 54 40/.52))}.company-directory__group header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;margin-bottom:1.25rem;padding:.4rem .15rem 1rem;border-bottom:1px solid rgb(216 190 130/.25)}.company-directory__group header>span{color:var(--gold-soft);font-family:var(--font-latin);font-size:.9rem;letter-spacing:.14em}.company-directory__group .eyebrow{margin:0;color:rgb(246 243 236/.64);font-size:.8rem}.company-directory__group h2{margin:.35rem 0 0;color:var(--ivory);font-size:clamp(1.6rem,2.5vw,2.45rem);line-height:1.24}.company-directory__group .company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-card__services{padding-top:.85rem;border-top:1px solid rgb(216 190 130/.24)}.company-card__services>span{display:block;margin-bottom:.45rem;color:var(--gold-soft);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.company-card__services ul{gap:.32rem;margin:0}.company-card__services li{color:rgb(246 243 236/.78);font-size:.83rem;line-height:1.45}.company-card__services li:before{top:.56rem;background:var(--gold-soft)}.company-card--saudi .company-card__services li{color:var(--group-green)}.company-card{min-height:32.5rem}.indonesia-holding{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 25%,rgb(185 154 91/.14),transparent 20rem),linear-gradient(130deg,#071b14,#0a2d21 58%,#06150f)}.indonesia-holding__grid{display:grid;grid-template-columns:minmax(13rem,.75fr) minmax(0,1.65fr);gap:clamp(2rem,6vw,7rem);align-items:center}.indonesia-holding__visual{display:grid;min-height:17rem;place-items:center;border:1px solid rgb(216 190 130/.48);background:radial-gradient(circle at 50% 50%,rgb(216 190 130/.18),transparent 54%),linear-gradient(145deg,rgb(5 20 14/.7),rgb(16 54 40/.88))}.indonesia-holding__visual img{width:min(12rem,66%);height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1rem 1.4rem rgb(0 0 0/.34))}.indonesia-holding h2{max-width:15ch;margin:.8rem 0 1rem;color:var(--ivory);font-size:clamp(2.2rem,4vw,4.5rem);line-height:1.12}.indonesia-holding .body-copy{color:rgb(246 243 236/.76)}.indonesia-holding__themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1.5rem 0}.indonesia-holding__themes span{display:flex;gap:.55rem;min-height:3rem;padding:.65rem .75rem;border:1px solid rgb(216 190 130/.22);color:rgb(246 243 236/.85);font-size:.9rem}.indonesia-holding__themes b{font-size:.7rem;letter-spacing:.1em}.indonesia-closing{text-align:center}.indonesia-closing .container{display:grid;justify-items:center}.indonesia-closing h2{max-width:17ch;margin:.8rem 0 1rem;color:var(--gold-soft);font-size:clamp(2.2rem,4vw,4.4rem);line-height:1.15}.company-profile{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(16rem,.65fr);gap:clamp(2rem,6vw,6rem);align-items:start}.company-profile__copy .section-heading{margin-bottom:1.6rem}.company-profile__steps{display:grid;gap:.65rem;margin:1rem 0 1.7rem;padding:0;list-style:none;counter-reset:company-step}.company-profile__steps li{position:relative;padding-inline-start:2.2rem;line-height:1.8;counter-increment:company-step}.company-profile__steps li:before{position:absolute;inset-inline-start:0;display:grid;width:1.45rem;height:1.45rem;place-items:center;border:1px solid var(--gold);color:#795a26;content:counter(company-step,decimal-leading-zero);font-family:var(--font-latin);font-size:.62rem}.company-profile__compliance,.company-profile__value{margin-top:1.25rem;padding:1.2rem;border-inline-start:2px solid var(--gold)}.company-profile__value{background:rgb(18 59 50/.07)}.company-profile__compliance{background:rgb(185 154 91/.1)}.company-profile__compliance h2,.company-profile__value h2{margin:0 0 .55rem;color:var(--group-green);font-size:1.1rem}.company-profile__compliance p,.company-profile__value p{margin:0;line-height:1.85}.company-profile__identity{position:sticky;top:6rem;padding:1.35rem;border:1px solid var(--line);background:linear-gradient(145deg,var(--paper),var(--ivory))}.company-profile__identity dl{display:grid;gap:.8rem;margin:1rem 0 1.3rem}.company-profile__identity dl div{padding-bottom:.65rem;border-bottom:1px solid rgb(18 59 50/.12)}.company-profile__identity dt{color:#84652f;font-family:var(--font-latin);font-size:.7rem;letter-spacing:.14em}.company-profile__identity dd{margin:.25rem 0 0;color:var(--group-green);font-size:.92rem;line-height:1.5}.company-gallery__empty{display:grid;min-height:14rem;place-items:center;padding:2rem;border:1px solid rgb(216 190 130/.34);background:linear-gradient(135deg,rgb(5 23 16/.85),rgb(13 51 37/.58));color:rgb(246 243 236/.72);text-align:center}.company-gallery__empty span{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid var(--gold-soft);color:var(--gold-soft);font-family:var(--font-latin);letter-spacing:.12em}.company-siblings{background:#061910}.company-siblings .container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgb(216 190 130/.24)}.company-siblings a,.company-siblings span{display:grid;min-height:7.5rem;align-content:center;gap:.45rem;padding:1.45rem;background:#08241a;color:var(--ivory);text-decoration:none}.company-siblings a:last-child{text-align:end}.company-siblings small{color:var(--gold-soft);font-size:.75rem}.company-siblings b{font-size:1.08rem;line-height:1.45}@media (max-width:980px){.company-directory__group .company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile,.indonesia-holding__grid{grid-template-columns:1fr}.company-profile__identity{position:static}}@media (max-width:640px){.country-hero__summary{padding:.75rem .85rem;font-size:.94rem}.indonesia-sector-nav{display:grid;grid-template-columns:1fr}.company-directory__group{padding:.8rem}.company-directory__group .company-grid,.company-siblings .container,.indonesia-holding__themes{grid-template-columns:1fr}.company-card{min-height:0}.company-siblings a:last-child{text-align:start}}html[dir=rtl] .country-hero--saudi{--country-overlay:linear-gradient(270deg,rgb(246 243 236/0.99),rgb(246 243 236/0.9) 48%,rgb(246 243 236/0.25))}html[dir=rtl] .country-hero--indonesia{--country-overlay:linear-gradient(270deg,rgb(3 17 12/0.97),rgb(3 17 12/0.8) 50%,rgb(3 17 12/0.3))}.country-hero--saudi .country-hero__summary{border-inline-start-color:var(--gold);background:rgb(18 59 50/.08);color:var(--group-green)!important}.saudi-directory-section{overflow:hidden;background:radial-gradient(circle at 88% 6%,rgb(185 154 91/.16),transparent 24rem),linear-gradient(135deg,rgb(251 250 247/.98),rgb(239 233 221/.96) 55%,rgb(246 243 236/.98))}.saudi-directory-section:before{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgb(18 59 50/.045) 1px,transparent 0),linear-gradient(rgb(185 154 91/.045) 1px,transparent 0);background-size:7rem 7rem;content:""}.saudi-directory-section>.container{position:relative}.saudi-sector-nav{display:flex;flex-wrap:wrap;margin:2rem 0 1.15rem;padding:.85rem;background:rgb(251 250 247/.78);box-shadow:0 1rem 2rem rgb(18 59 50/.05)}.saudi-sector-nav,.saudi-sector-nav a{gap:.55rem;border:1px solid rgb(18 59 50/.18)}.saudi-sector-nav a{display:inline-flex;align-items:center;min-height:2.7rem;padding:.55rem .75rem;color:var(--group-green);font-size:.87rem;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.saudi-sector-nav a:focus-visible,.saudi-sector-nav a:hover{border-color:var(--gold);background:rgb(185 154 91/.13);color:#5c461f}.saudi-sector-nav span{color:#8a6830;font-family:var(--font-latin);font-size:.72rem;letter-spacing:.12em}.company-directory__groups--saudi{gap:2.35rem}.company-directory__groups--saudi .company-directory__group{border-color:rgb(18 59 50/.18);background:linear-gradient(135deg,rgb(255 255 255/.88),rgb(246 243 236/.9)),var(--paper);box-shadow:0 1.2rem 2.7rem rgb(18 59 50/.06)}.company-directory__groups--saudi .company-directory__group:nth-child(2n){background:linear-gradient(135deg,rgb(239 233 221/.92),rgb(251 250 247/.96)),var(--paper)}.company-directory__groups--saudi .company-directory__group header{border-bottom-color:rgb(18 59 50/.16)}.company-directory__groups--saudi .company-directory__group .eyebrow,.company-directory__groups--saudi .company-directory__group header>span{color:#84652f}.company-directory__groups--saudi .company-directory__group h2{color:var(--group-green)}.company-card__english-name{display:block;margin-top:-.25rem;color:#7d6132;letter-spacing:.03em;line-height:1.45}[data-theme=saudi] .company-card__brand,[data-theme=saudi] .company-hero__logo{border-color:rgb(216 190 130/.78);background:radial-gradient(circle at 50% 45%,rgb(216 190 130/.16),transparent 62%),linear-gradient(145deg,rgb(9 38 31/.92),rgb(5 22 17/.86))}[data-theme=saudi] .company-card__brand img,[data-theme=saudi] .company-hero__logo img{filter:drop-shadow(0 .7rem 1rem rgb(0 0 0/.36))}.company-gallery__empty--saudi{border-color:rgb(18 59 50/.2);background:radial-gradient(circle at 82% 18%,rgb(185 154 91/.17),transparent 18rem),linear-gradient(135deg,rgb(255 255 255/.92),rgb(235 227 214/.86));color:var(--group-green)}.company-gallery__empty--saudi span{border-color:var(--gold);color:#7d6132}.company-siblings--saudi{background:var(--group-green)}.company-siblings--saudi .container{background:rgb(216 190 130/.35)}.company-siblings--saudi a,.company-siblings--saudi span{background:linear-gradient(135deg,#123b32,#0a2a22)}.saudi-closing{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 0,rgb(216 190 130/.17),transparent 25rem),linear-gradient(130deg,#09261f,#123b32 58%,#071b15);color:var(--ivory);text-align:center}.saudi-closing .container{display:grid;justify-items:center}.saudi-closing h2{max-width:20ch;margin:.8rem 0 1rem;color:var(--ivory);font-size:clamp(2.15rem,4vw,4.25rem);line-height:1.15}.saudi-closing .body-copy{color:rgb(246 243 236/.78)}.saudi-closing .button--outline{border-color:rgb(216 190 130/.7);color:var(--gold-soft)}@media (max-width:640px){.saudi-sector-nav{display:grid;grid-template-columns:1fr}.company-directory__groups--saudi{gap:1.25rem}}html{scroll-padding-top:6.75rem}body{overflow-x:clip}img{max-width:100%}.contact-section,.governance-section,.group-introduction,.home-sector,.indonesia-holding,.inline-company,.inline-portfolio__group,.privacy-section,.saudi-overview{scroll-margin-top:6.75rem}.group-introduction{background:radial-gradient(circle at 8% 8%,rgb(185 154 91/.16),transparent 24rem),linear-gradient(135deg,var(--paper),#ede7dc)}.contact-section__grid,.group-introduction__grid,.privacy-section__grid,.saudi-overview__grid{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start}.contact-section h2,.group-introduction h2,.indonesia-holding h2,.inline-portfolio__group h2,.inline-portfolio__intro h2,.privacy-section h2,.saudi-overview h2{margin:.55rem 0 0;font-size:clamp(2rem,4.2vw,4.6rem);letter-spacing:-.035em;line-height:1.15}.contact-section .body-copy,.group-introduction__reading,.indonesia-holding__heading>p:last-of-type,.inline-company__reading,.privacy-section p,.saudi-overview__grid>div:last-child{font-size:clamp(1rem,1.2vw,1.14rem);line-height:2}.contact-section .body-copy,.group-introduction__reading p,.inline-company__reading>p,.privacy-section p,.saudi-overview__grid>div:last-child>p{margin:0 0 1.1rem}.saudi-overview{border-block:1px solid rgb(18 59 50/.13);background:linear-gradient(100deg,rgb(246 243 236/.97),rgb(230 219 200/.76)),var(--ivory);color:var(--group-green)}.saudi-overview--arabic .saudi-overview__grid{grid-template-columns:minmax(0,1fr);gap:2rem}.saudi-overview--arabic .saudi-overview__heading{min-width:0;container-type:inline-size}.saudi-overview--arabic .saudi-overview__title{max-width:none;margin-top:.85rem;color:#123b32;font-family:"Elite Tajawal",var(--font-ar);font-size:min(2.5rem,3.22cqi);font-weight:700;line-height:1.65;letter-spacing:0;white-space:nowrap}.saudi-overview--arabic .saudi-overview__heading:after{display:block;width:4.5rem;height:2px;margin-top:1rem;background:linear-gradient(90deg,#b99a5b55,var(--gold));content:""}.saudi-overview--arabic .saudi-overview__reading{max-width:68rem}.saudi-overview__summary{margin-top:1.7rem!important;padding:1.15rem 1.25rem;border-inline-start:2px solid var(--gold);color:#6e572c;font-weight:600}.inline-portfolio{overflow:clip}.inline-portfolio--saudi{background:var(--ivory);color:var(--group-green)}.inline-portfolio--indonesia{background:#061b16;color:var(--ivory)}.inline-portfolio__intro{padding:clamp(4.5rem,9vw,8rem) 0 1.5rem}.inline-portfolio__intro>p:last-child{max-width:64ch;margin:1rem 0 0;line-height:1.9}.inline-portfolio__company-nav{display:flex;gap:.65rem;overflow-x:auto;padding:1.25rem 0 2.6rem;scrollbar-width:thin}.inline-portfolio__company-nav a{display:inline-flex;flex:0 0 auto;align-items:center;gap:.6rem;min-height:2.9rem;padding:.55rem .9rem;border:1px solid rgb(18 59 50/.22);color:var(--group-green);font-size:.87rem;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.inline-portfolio__company-nav a:focus-visible,.inline-portfolio__company-nav a:hover{border-color:var(--gold);background:rgb(185 154 91/.1);outline:none}.inline-portfolio__company-nav span{color:#886b36;font-family:var(--font-latin);font-size:.72rem;letter-spacing:.1em}.inline-portfolio--indonesia .inline-portfolio__company-nav a{border-color:rgb(216 190 130/.4);color:var(--ivory)}.inline-portfolio--indonesia .inline-portfolio__company-nav span{color:var(--gold-soft)}.inline-portfolio__groups{display:grid}.inline-portfolio__group{position:relative;isolation:isolate;padding:clamp(4rem,8vw,7.5rem) 0}.inline-portfolio__group:nth-child(odd){background:linear-gradient(135deg,#f6f3ec,#eae0cf)}.inline-portfolio__group:nth-child(2n){background:linear-gradient(135deg,#e8dfd1,#faf8f2)}.inline-portfolio--indonesia .inline-portfolio__group:nth-child(odd){background:linear-gradient(135deg,#041510,#0a3027)}.inline-portfolio--indonesia .inline-portfolio__group:nth-child(2n){background:linear-gradient(135deg,#09261f,#03130f)}.inline-portfolio__group-header{display:grid;gap:.55rem;max-width:70rem;margin-bottom:clamp(2rem,5vw,4rem)}.inline-portfolio__group-header .eyebrow{margin:0}.inline-portfolio__company-list{display:grid;gap:clamp(2.5rem,5vw,5.5rem)}.inline-company{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.3rem,3vw,2.6rem);border:1px solid rgb(18 59 50/.18);background:rgb(251 250 247/.88);box-shadow:0 1.4rem 3.8rem rgb(9 38 31/.08)}.inline-company--indonesia{border-color:rgb(216 190 130/.28);background:rgb(4 24 19/.82);box-shadow:0 1.4rem 4.2rem rgb(0 0 0/.22)}.inline-company__vision{position:absolute;z-index:-2;inset:0;background:linear-gradient(110deg,rgb(246 243 236/.98) 8%,rgb(246 243 236/.86) 52%,rgb(246 243 236/.52)),var(--company-image) center /cover no-repeat;opacity:.65}.inline-company--indonesia .inline-company__vision{background:linear-gradient(110deg,rgb(4 24 19/.98) 8%,rgb(4 24 19/.91) 54%,rgb(4 24 19/.5)),var(--company-image) center /cover no-repeat;opacity:.7}.inline-company__header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem 1.35rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.inline-company__number{grid-column:1/-1;color:#8a6c36;font-family:var(--font-latin);font-size:.78rem;font-weight:700;letter-spacing:.16em}.inline-company__mark{display:grid;place-items:center;width:clamp(7.5rem,14vw,10rem);aspect-ratio:1;overflow:hidden;border:1px solid rgb(185 154 91/.55);background:radial-gradient(circle at 50% 44%,rgb(216 190 130/.18),rgb(5 31 24/.98))}.inline-company__mark img{width:78%;height:78%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 .6rem 1.2rem rgb(0 0 0/.25))}.inline-company__mark span{color:var(--gold-soft);font-family:var(--font-latin);font-weight:700;letter-spacing:.1em}.inline-company__identity .eyebrow{margin:0}.inline-company__identity h3{max-width:20ch;margin:.45rem 0 0;font-size:clamp(1.65rem,3.4vw,3.2rem);line-height:1.18}.inline-company__secondary-name{margin:.45rem 0 0;color:#876a39;font-family:var(--font-latin);font-size:.89rem;letter-spacing:.03em}.inline-company--indonesia .inline-company__secondary-name{color:var(--gold-soft)}.inline-company__activity{display:grid;gap:.25rem;margin:.85rem 0 0;color:inherit;font-size:.95rem;font-weight:600}.inline-company__activity span{color:#80642f;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.inline-company--indonesia .inline-company__activity span{color:var(--gold-soft)}.inline-company__body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.inline-company__reading{max-width:70ch}.inline-company__lead{color:#5e4b2a;font-size:clamp(1.08rem,1.5vw,1.32rem);font-weight:600;line-height:1.85}.inline-company--indonesia .inline-company__lead{color:#ead6a4}.inline-company__compliance,.inline-company__method,.inline-company__value{margin-top:1.6rem;padding:1.1rem 1.2rem;border-inline-start:2px solid var(--gold);background:rgb(185 154 91/.08)}.inline-company__compliance h4,.inline-company__method h4,.inline-company__services h4,.inline-company__value h4{margin:0 0 .7rem;color:inherit;font-size:1rem}.inline-company__method ol{display:grid;gap:.45rem;margin:0;padding-inline-start:1.25rem;line-height:1.75}.inline-company__compliance p,.inline-company__cta-copy,.inline-company__value p{margin:0;line-height:1.85}.inline-company__cta-copy{margin-top:1.25rem;color:#725a2d;font-weight:600}.inline-company--indonesia .inline-company__cta-copy{color:var(--gold-soft)}.inline-company__services{padding:1.15rem;border:1px solid rgb(18 59 50/.16);background:rgb(255 255 255/.58)}.inline-company--indonesia .inline-company__services{border-color:rgb(216 190 130/.26);background:rgb(2 15 11/.44)}.inline-company__services ul{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.inline-company__services li{display:grid;gap:.23rem;padding-bottom:.75rem;border-bottom:1px solid rgb(18 59 50/.13)}.inline-company--indonesia .inline-company__services li{border-bottom-color:rgb(216 190 130/.18)}.inline-company__services li:last-child{border-bottom:0;padding-bottom:0}.inline-company__services b{color:#6d5326;font-size:.95rem}.inline-company--indonesia .inline-company__services b{color:var(--gold-soft)}.inline-company__services span{font-size:.9rem;line-height:1.65}.inline-company__gallery{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(8rem,14rem);gap:.8rem;overflow-x:auto;margin-top:clamp(1.8rem,4vw,3rem)}.inline-company__gallery img{width:100%;aspect-ratio:1.5;-o-object-fit:cover;object-fit:cover;filter:saturate(.85) contrast(1.03)}.inline-company__gallery span{padding:.9rem 0;color:var(--muted);font-size:.85rem;font-style:italic}.inline-company--indonesia .inline-company__gallery span{color:rgb(246 243 236/.62)}.inline-company__contact{display:inline-flex;align-items:center;min-height:2.8rem;margin-top:1.3rem;padding:.55rem .85rem;border:1px solid var(--gold);color:inherit;font-size:.9rem;font-weight:600;text-decoration:none}.inline-company__contact:focus-visible,.inline-company__contact:hover{background:var(--gold);color:var(--ink);outline:none}.contact-section--saudi{background:linear-gradient(135deg,#f4efe5,#e4d8c4);color:var(--group-green)}.contact-section--indonesia{background:linear-gradient(135deg,#031a14,#0b3027);color:var(--ivory)}.contact-section__grid{align-items:center}.contact-channel{display:grid;gap:.45rem;margin-top:1.7rem}.contact-channel span{color:#856831;font-size:.72rem;font-weight:700;letter-spacing:.14em}.contact-channel a{color:inherit;font-family:var(--font-latin);font-size:clamp(1rem,1.4vw,1.3rem);font-weight:600;text-decoration:none}.contact-section--indonesia .contact-channel span{color:var(--gold-soft)}.contact-pair{display:grid;justify-self:start;width:-moz-fit-content;width:fit-content;max-width:100%;gap:.1rem}.contact-pair>a{margin:0;text-align:center;overflow-wrap:anywhere}.privacy-section--saudi{background:var(--paper);color:var(--group-green)}.privacy-section--indonesia{background:#061b16;color:var(--ivory)}.privacy-section__grid ul{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.privacy-section__grid li{padding:.9rem 1rem;background:rgb(185 154 91/.08);line-height:1.8}.form-context,.privacy-section__grid li{border-inline-start:2px solid var(--gold)}.form-context{margin:0 0 1rem;padding:.7rem .85rem;background:rgb(185 154 91/.1);font-size:.9rem;line-height:1.6}.indonesia-holding{background:radial-gradient(circle at 92% 6%,rgb(185 154 91/.16),transparent 22rem),#061b16;color:var(--ivory)}.indonesia-holding__heading{max-width:75rem;margin-bottom:clamp(2rem,5vw,4rem)}.indonesia-holding__themes{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.4rem}.indonesia-holding__themes span{display:inline-flex;gap:.5rem;align-items:center;padding:.55rem .75rem;border:1px solid rgb(216 190 130/.36);font-size:.88rem}.indonesia-holding__themes b{color:var(--gold-soft);font-family:var(--font-latin);font-size:.72rem}.indonesia-holding .inline-company{margin-top:0}.home-closing,.indonesia-closing{text-align:center}.home-closing .container,.indonesia-closing .container{display:grid;justify-items:center}.home-closing h2,.indonesia-closing h2{max-width:22ch;margin:.7rem 0 1.1rem;font-size:clamp(2rem,4vw,4.35rem);line-height:1.16}.home-closing p,.indonesia-closing p{max-width:68ch;line-height:1.95}.home-closing h2{width:100%;max-width:30ch;margin-block:1rem 1.5rem;color:#f2ddb3;font-size:clamp(1.8rem,3.9vw,3.6rem);font-weight:700;line-height:1.65;text-wrap:balance}.home-closing .eyebrow,.home-closing h2{font-family:Elite Tajawal,Arial,sans-serif;letter-spacing:0}.home-closing .eyebrow{margin:0;color:#ccb27e;font-size:.85rem}.home-closing__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.3rem}.legacy-redirect{display:grid;min-height:50vh;place-items:center;padding:8rem 1.5rem 3rem;background:var(--ink);color:var(--ivory);text-align:center}.legacy-redirect a{color:var(--gold-soft)}.header-contact{display:inline-flex;width:auto;min-height:2.6rem;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.78rem;text-decoration:none}@media (max-width:980px){.header-contact{display:none}}@media (max-width:760px){html{scroll-padding-top:5.5rem}.contact-section__grid,.group-introduction__grid,.inline-company__body,.inline-company__header,.privacy-section__grid,.saudi-overview__grid{grid-template-columns:minmax(0,1fr)}.inline-company__mark{width:7.5rem}.inline-company__number{grid-column:auto}.inline-company__identity{display:contents}.inline-company__activity,.inline-company__identity .eyebrow,.inline-company__identity h3,.inline-company__secondary-name{grid-column:1}.inline-company__vision{opacity:.35}.inline-company--indonesia .inline-company__vision{opacity:.44}.inline-portfolio__company-nav{margin-inline:-1.1rem;padding-inline:1.1rem}.inline-company__gallery{grid-auto-columns:minmax(9rem,72vw)}.home-closing__actions{width:100%}.home-closing__actions .button{width:100%;justify-content:center}}.company-directory-intro{display:grid;gap:.65rem;max-width:62rem;margin-bottom:2rem}.company-directory-intro h2{margin:0;font-size:clamp(2.1rem,4.4vw,4.65rem);letter-spacing:-.035em;line-height:1.13}.company-directory-intro>p:last-child{max-width:58rem;margin:0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.9}.company-directory-intro--saudi{color:var(--group-green)}.company-directory-intro--indonesia{color:var(--ivory)}.company-directory-intro--indonesia>p:last-child{color:rgb(246 243 236/.75)}.indonesia-directory-section{position:relative;overflow:clip;background:radial-gradient(circle at 88% 8%,rgb(216 190 130/.15),transparent 24rem),linear-gradient(145deg,#03170f,#0a3025 52%,#041812);color:var(--ivory)}.saudi-directory-section{position:relative;overflow:clip;background:radial-gradient(circle at 10% 4%,rgb(185 154 91/.16),transparent 22rem),linear-gradient(145deg,#fbfaf7,#e9dfcf 58%,#f7f4ec)}.company-directory__group{position:relative;overflow:hidden;padding:clamp(1.4rem,3vw,2.2rem);border:1px solid rgb(185 154 91/.27)}.company-directory__groups--saudi .company-directory__group{margin-top:1rem;background:rgb(255 255 255/.42)}.company-directory__groups--indonesia .company-directory__group{margin-top:1rem;background:linear-gradient(135deg,rgb(5 26 19/.72),rgb(10 51 38/.48))}.company-card{border-color:rgb(185 154 91/.44);border-radius:0;box-shadow:0 1.1rem 2.7rem rgb(2 16 11/.1)}.company-card__visual{min-height:15.75rem}.company-card__brand,.company-hero__logo,[data-theme=saudi] .company-card__brand,[data-theme=saudi] .company-hero__logo{overflow:hidden;border-color:rgb(185 154 91/.78);background:radial-gradient(circle at 50% 40%,rgb(216 190 130/.2),transparent 58%),linear-gradient(145deg,#fbf8ef,#e8dcc4);box-shadow:inset 0 0 0 .35rem rgb(185 154 91/.05),0 1rem 2.4rem rgb(0 0 0/.22)}.company-card__brand img,.company-hero__logo img,[data-theme=saudi] .company-card__brand img,[data-theme=saudi] .company-hero__logo img{mix-blend-mode:multiply;filter:contrast(1.05) saturate(1.06)}.inline-company__mark{border-color:rgb(185 154 91/.68);background:radial-gradient(circle at 50% 42%,rgb(216 190 130/.18),transparent 58%),linear-gradient(145deg,#fbf8ef,#e6d8bd)}.inline-company__mark img{mix-blend-mode:multiply;filter:contrast(1.05) saturate(1.06)}.company-card__body{padding:1.45rem 1.5rem 1.55rem}.company-card__branch{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:.65rem;padding:.34rem .58rem;border:1px solid rgb(185 154 91/.56);color:var(--group-green);font-size:.76rem;font-weight:700;line-height:1.45}.company-card--indonesia .company-card__branch{border-color:rgb(216 190 130/.58);background:rgb(216 190 130/.08);color:var(--gold-soft)}.company-card__services{margin-top:.85rem}.company-card__link{margin-top:1rem}.company-profile-section--saudi{background:radial-gradient(circle at 8% 4%,rgb(185 154 91/.16),transparent 25rem),linear-gradient(145deg,var(--paper),#ebe0ce);color:var(--group-green)}.company-profile-section--indonesia{background:radial-gradient(circle at 87% 5%,rgb(216 190 130/.15),transparent 25rem),linear-gradient(145deg,#041a13,#0b3528 54%,#031610);color:var(--ivory)}.company-profile__reading{max-width:70ch;font-size:clamp(1rem,1.22vw,1.15rem);line-height:2}.company-profile__reading p{margin:0 0 1.15rem}.company-profile__method{margin-top:1.8rem}.company-profile__method h2{margin:0;font-size:1.22rem}.company-profile__identity{border-color:rgb(185 154 91/.45)}.company-profile__logo-stage{display:grid;min-height:9.5rem;place-items:center;overflow:hidden;padding:1rem;border:1px solid rgb(185 154 91/.64);background:radial-gradient(circle at 50% 42%,rgb(216 190 130/.18),transparent 56%),linear-gradient(145deg,#fbf8ef,#e6d8bd)}.company-profile__logo-stage img{width:100%;height:100%;max-height:9rem;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.05) saturate(1.06)}.company-profile__logo-stage span{color:var(--group-green);font-family:var(--font-latin);font-weight:700;letter-spacing:.12em}.company-profile-section--indonesia .company-profile__identity{border-color:rgb(216 190 130/.42);background:linear-gradient(145deg,rgb(4 24 18/.94),rgb(13 52 39/.83))}.company-profile-section--indonesia .company-profile__identity dl div{border-bottom-color:rgb(216 190 130/.2)}.company-profile-section--indonesia .company-profile__identity dt{color:var(--gold-soft)}.company-profile-section--indonesia .company-profile__identity dd{color:var(--ivory)}.company-profile-section--indonesia .company-profile__compliance,.company-profile-section--indonesia .company-profile__value{color:var(--ivory);background:rgb(216 190 130/.08)}.company-profile-section--indonesia .company-profile__compliance h2,.company-profile-section--indonesia .company-profile__steps li:before,.company-profile-section--indonesia .company-profile__value h2{color:var(--gold-soft)}[data-theme=indonesia] .company-services{background:linear-gradient(145deg,#061b14,#0d3629);color:var(--ivory)}[data-theme=indonesia] .company-services .section-heading .body-copy,[data-theme=indonesia] .company-services .service-card p{color:rgb(246 243 236/.73)}[data-theme=indonesia] .company-services .service-card{border-color:rgb(216 190 130/.25);background:rgb(2 16 11/.36)}[data-theme=indonesia] .company-services .service-card h3{color:var(--ivory)}.company-video{position:relative;overflow:clip}.company-video--saudi,.company-video--saudi-arabia{background:linear-gradient(140deg,#0b2e25,#123c31 60%,#071b15);color:var(--ivory)}.company-video--indonesia{background:radial-gradient(circle at 16% 12%,rgb(216 190 130/.15),transparent 22rem),linear-gradient(145deg,#020f0a,#092c20 58%,#04160f);color:var(--ivory)}.company-video__grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(19rem,1.16fr);gap:clamp(2rem,6vw,6rem);align-items:center}.company-video h2{max-width:16ch;margin:.6rem 0 .9rem;color:var(--ivory);font-size:clamp(2rem,4vw,4.1rem);line-height:1.13}.company-video .body-copy{color:rgb(246 243 236/.76)}.company-video__status{max-width:42rem;margin:1rem 0 0;color:var(--gold-soft);font-size:.92rem;line-height:1.7}.company-video__switcher{display:grid;gap:.55rem;margin-top:1.35rem}.company-video__switcher>span{color:rgb(246 243 236/.68);font-size:.79rem;font-weight:700;letter-spacing:.07em}.company-video__switcher>div{display:flex;flex-wrap:wrap;gap:.55rem}.company-video__edition{min-height:2.65rem;padding:.55rem .85rem;border:1px solid rgb(216 190 130/.44);border-radius:0;background:transparent;color:var(--ivory);cursor:pointer;font:inherit;font-size:.88rem;transition:background .18s ease,border-color .18s ease,color .18s ease}.company-video__edition:hover,.company-video__edition[aria-pressed=true]{border-color:var(--gold-soft);background:var(--gold-soft);color:var(--ink)}.company-video__edition:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}.company-video__media{min-width:0}.company-video__placeholder,.company-video__player{width:100%;min-height:clamp(17rem,31vw,28rem);border:1px solid rgb(216 190 130/.52)}.company-video__placeholder{position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,rgb(2 15 10/.8),rgb(2 15 10/.32)),var(--company-video-poster) center /cover}.company-video__placeholder:after,.company-video__placeholder:before{position:absolute;content:""}.company-video__placeholder:before{width:7rem;height:7rem;border:1px solid var(--gold-soft);border-radius:50%;box-shadow:0 0 0 .8rem rgb(216 190 130/.06)}.company-video__placeholder:after{width:0;height:0;margin-inline-start:.35rem;border-block:.7rem solid transparent;border-inline-start:1.1rem solid var(--gold-soft)}.company-video__placeholder span{position:absolute;bottom:1.25rem;inset-inline-start:1.25rem;color:var(--gold-soft);font-family:var(--font-latin);font-size:.72rem;letter-spacing:.18em}.company-video__player{display:block;-o-object-fit:cover;object-fit:cover;background:#020d09}.company-video__player-frame{width:min(100%,31rem);margin-inline:auto;overflow:hidden;border:1px solid rgb(216 190 130/.56);background:linear-gradient(145deg,rgb(216 190 130/.08),transparent),#020d09;box-shadow:0 1.25rem 3rem rgb(0 0 0/.28)}.company-video__player-frame .company-video__player{width:100%;min-height:0;aspect-ratio:478/850;-o-object-fit:contain;object-fit:contain}.company-hero__branch{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:.6rem 0 0;padding:.4rem .62rem;border:1px solid rgb(216 190 130/.64);background:rgb(2 16 11/.4);color:var(--gold-soft);font-size:.83rem;font-weight:700;line-height:1.4}@media (max-width:980px){.company-video__grid{grid-template-columns:1fr}}@media (max-width:640px){.company-directory-intro h2{font-size:clamp(2rem,10vw,3.2rem)}.company-directory__group{padding:1rem}.company-card__visual{min-height:14.5rem}.company-profile__identity{position:static}.company-video__placeholder,.company-video__player{min-height:15rem}.country-hero--indonesia:before{background:var(--country-overlay),var(--country-image-mobile) center /cover}}.company-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid rgb(185 154 91/.46);border-radius:var(--radius-md);background:var(--paper);box-shadow:0 1.25rem 3.1rem rgb(2 16 11/.11);color:var(--group-green);text-decoration:none}.company-card--indonesia{border-color:rgb(216 190 130/.34);background:linear-gradient(155deg,#062016,#0a3126);color:var(--ivory)}.company-card:hover{transform:translateY(-.2rem);box-shadow:0 1.65rem 3.3rem rgb(2 16 11/.18)}.company-card__media{position:relative;display:grid;aspect-ratio:16/9;min-height:0;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#0b2e25,#123b32)}.company-card__media--pending{place-items:center;padding:1.25rem;background:linear-gradient(135deg,rgb(2 16 11/.72),rgb(8 44 33/.78)),var(--forest)}.company-card__activity-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-card__media-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(2 14 10/.38),transparent 42%,rgb(2 14 10/.1));pointer-events:none}.company-card__number{position:absolute;z-index:2;top:.85rem;inset-inline-start:.85rem;display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid rgb(246 243 236/.62);background:rgb(3 17 12/.48);color:var(--ivory);font-family:var(--font-latin);font-size:.72rem;font-weight:700;letter-spacing:.08em}.company-card__pending{position:relative;z-index:2;max-width:20rem;color:var(--ivory);font-size:.92rem;line-height:1.7;text-align:center}.company-card__logo-panel{display:grid;min-height:13.5rem;align-items:center;justify-items:center;padding:.85rem .9rem;border-block:1px solid rgb(185 154 91/.44)}.company-card__logo-panel--light{background:radial-gradient(circle at 50% 42%,rgb(216 190 130/.13),transparent 56%),linear-gradient(145deg,#04170f,#0d3227)}.company-card__logo-panel--dark{background:radial-gradient(circle at 50% 42%,rgb(216 190 130/.18),transparent 56%),linear-gradient(145deg,#fbf8ef,#e9dec9)}.company-card__logo-panel img{display:block;width:min(100%,24rem);height:11.5rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.company-card__body{display:flex;min-width:0;flex:1;flex-direction:column;padding:1.3rem 1.35rem 1.45rem}.company-card__sector{color:var(--gold);font-size:.76rem;font-weight:700;letter-spacing:.075em;line-height:1.5;text-transform:uppercase}.company-card--indonesia .company-card__sector{color:var(--gold-soft)}.company-card h3{min-height:0;margin:.65rem 0 0;font-size:clamp(1.35rem,2vw,1.78rem);line-height:1.28}.company-card__english-name{margin-top:.32rem;color:var(--muted);font-family:var(--font-latin);font-size:.78rem;letter-spacing:.045em}.company-card--indonesia .company-card__english-name{color:rgb(246 243 236/.62)}.company-card__excerpt{min-height:0;margin:.75rem 0 0;color:color-mix(in srgb,currentColor 76%,transparent);font-size:.97rem;line-height:1.78}.company-card__services{margin-top:1rem}.company-card__services>span{color:var(--gold);font-size:.73rem;font-weight:700;letter-spacing:.065em}.company-card--indonesia .company-card__services>span{color:var(--gold-soft)}.company-card__services ul{display:grid;gap:.38rem;margin:.6rem 0 0;padding:0;list-style:none}.company-card__services li{position:relative;padding-inline-start:.85rem;font-size:.9rem;line-height:1.55}.company-card__services li:before{position:absolute;top:.63em;inset-inline-start:0;width:.28rem;height:.28rem;border-radius:999px;background:var(--gold);content:""}.company-card--indonesia .company-card__services li:before{background:var(--gold-soft)}.company-card__details{margin-top:1.1rem;border-top:1px solid rgb(185 154 91/.3)}.company-card__details summary{display:flex;min-height:2.85rem;align-items:center;justify-content:space-between;color:var(--group-green);cursor:pointer;font-size:.91rem;font-weight:700;list-style:none}.company-card--indonesia .company-card__details summary{color:var(--ivory)}.company-card__details summary::-webkit-details-marker{display:none}.company-card__details summary:after{width:.44rem;height:.44rem;border-inline-end:1px solid currentColor;border-block-end:1px solid currentColor;content:"";transform:rotate(45deg) translateY(-.15rem);transition:transform .18s ease}.company-card__details[open] summary:after{transform:rotate(225deg) translate(-.15rem,.12rem)}.company-card .inline-company__contact:focus-visible,.company-card__details summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.company-card__details-content{display:grid;gap:1rem;padding:0 0 1.1rem}.company-card__details-content h4{margin:0;color:var(--gold);font-size:.9rem;line-height:1.45}.company-card--indonesia .company-card__details-content h4{color:var(--gold-soft)}.company-card__description{display:grid;gap:.6rem}.company-card__description p{margin:0;color:color-mix(in srgb,currentColor 76%,transparent);font-size:.95rem;line-height:1.86}.company-card__complete-services ul{display:grid;gap:.65rem;margin:.72rem 0 0;padding:0;list-style:none}.company-card__complete-services li{display:grid;gap:.22rem;padding:.7rem;border-inline-start:2px solid var(--gold);background:rgb(185 154 91/.08)}.company-card--indonesia .company-card__complete-services li{border-inline-start-color:var(--gold-soft);background:rgb(216 190 130/.08)}.company-card__complete-services b{font-size:.9rem}.company-card__complete-services span{color:color-mix(in srgb,currentColor 72%,transparent);font-size:.86rem;line-height:1.65}.company-card .inline-company__contact{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:2.7rem;align-items:center;margin-top:1.1rem;padding:.55rem .85rem;border:1px solid var(--gold);background:transparent;color:inherit;font-size:.87rem;font-weight:700;text-decoration:none}.company-card .inline-company__contact:hover{background:var(--gold);color:var(--ink)}.company-video--compact{margin-top:1.2rem;padding:1rem;border:1px solid rgb(185 154 91/.36);background:linear-gradient(145deg,#061b14,#0a3024);color:var(--ivory)}.company-video--compact .company-video__grid{grid-template-columns:1fr;gap:.85rem}.company-video--compact h4{margin:.42rem 0 0;color:var(--ivory);font-size:1.16rem;line-height:1.38}.company-video--compact .body-copy{max-width:none;margin:.5rem 0 0;font-size:.9rem;line-height:1.7}.company-video--compact .company-video__status{margin-top:.6rem;font-size:.82rem}.company-video--compact .company-video__switcher{margin-top:.9rem}.company-video--compact .company-video__edition{min-height:2.35rem;padding:.45rem .68rem;font-size:.79rem}.company-video--compact .company-video__player-frame{width:min(100%,19rem)}.company-video--compact .company-video__placeholder,.company-video--compact .company-video__player{min-height:0;aspect-ratio:478/850}.country-hero--indonesia h1{max-width:16ch;font-size:clamp(2.55rem,4.25vw,4.85rem)}@media (max-width:640px){.company-card__logo-panel{min-height:12.5rem;padding:.8rem}.company-card__logo-panel img{width:min(100%,22rem);height:10.5rem}.company-card__body{padding:1.1rem}.company-card__media{aspect-ratio:16/9}.company-card h3{font-size:1.36rem}.country-hero--indonesia h1{max-width:14ch;font-size:clamp(2.08rem,8.1vw,3.05rem)}}.saudi-directory-section{background:radial-gradient(ellipse at 100% 0,#d9c79d55,transparent 36%),#f3f0e8}.directory--saudi-arabia .company-directory__group{--sector-scene:url(/assets/visions/saudi/vision-00.webp);position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.2rem,3.5vw,3rem);border:1px solid #bca16b80;border-radius:1rem;background:#102820;box-shadow:0 24px 60px #10282020}.directory--saudi-arabia .company-directory__group:nth-child(2n){background:#102820}.directory--saudi-arabia .company-directory__group:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,#09221ff5 5%,#102820cf 65%,#102820ac),var(--sector-scene) center /cover;pointer-events:none}.directory--saudi-arabia .company-directory__group--travel-mobility{--sector-scene:url(/assets/visions/saudi/vision-01.webp)}.directory--saudi-arabia .company-directory__group--technology{--sector-scene:url(/assets/visions/saudi/vision-06.webp)}.directory--saudi-arabia .company-directory__group--trade-services{--sector-scene:url(/assets/visions/saudi/vision-03.webp)}.directory--saudi-arabia .company-directory__group--operations-maintenance{--sector-scene:url(/assets/visions/saudi/vision-07.webp)}.directory--saudi-arabia .company-directory__group--events-exhibitions{--sector-scene:url(/assets/visions/saudi/vision-08.webp)}.directory--saudi-arabia .company-directory__group--real-estate{--sector-scene:url(/assets/visions/saudi/vision-10.webp)}.directory--saudi-arabia .company-directory__group--human-impact{--sector-scene:url(/assets/visions/saudi/vision-02.webp)}.directory--saudi-arabia .company-directory__group>header{padding-bottom:1.5rem;border-bottom:1px solid #d8be8255;margin-bottom:1.75rem}.directory--saudi-arabia .company-directory__group>header h2{color:#fff9eb;font-size:clamp(1.65rem,3vw,2.5rem)}.directory--saudi-arabia .company-directory__group>header .eyebrow,.directory--saudi-arabia .company-directory__group>header>span{color:#e1ca98}.directory--saudi-arabia .company-directory__group .company-grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:680px;margin-inline:auto;gap:1.75rem;align-items:stretch}.company-card--saudi{border:1px solid #d5bd89;border-radius:.8rem;background:linear-gradient(135deg,#fffdf7,#f0eadd);box-shadow:0 14px 40px #0004;transition:transform .25s ease,box-shadow .25s ease}.company-card--saudi:hover{transform:translateY(-4px);box-shadow:0 22px 48px #0006}.company-card--saudi .company-card__media{aspect-ratio:16/10}.company-card--saudi .company-card__activity-image{transition:transform .6s ease}.company-card--saudi:hover .company-card__activity-image{transform:scale(1.035)}.company-card--saudi .company-card__media-overlay{background:linear-gradient(180deg,#081c1c22,transparent 35%,#071e18b3)}.company-card--saudi .company-card__number{top:1rem;inset-inline-start:1rem;border-color:#e3cb93aa;background:#0b241dd9;color:#efdbad;border-radius:50%;width:2.6rem;height:2.6rem}.company-card--saudi .company-card__logo-panel{position:relative;z-index:2;width:90%;min-height:14rem;margin:-3rem auto 0;padding:1rem;border:1px solid #d8bd80;border-radius:.5rem;box-shadow:0 12px 24px #05180f25,inset 0 0 0 5px #bda57412}.company-card--saudi .company-card__logo-panel:after{content:"";position:absolute;inset:7px;border:1px solid #bc9f6650;border-radius:3px;pointer-events:none}.company-card--saudi .company-card__logo-panel--light{background:radial-gradient(ellipse at 50% 30%,#284438,#081d15 80%)}.company-card--saudi .company-card__logo-panel--dark{background:radial-gradient(ellipse at 50% 30%,#fffefb,#eee5d1 90%)}.company-card--saudi .company-card__logo-panel img{width:100%;max-width:24rem;height:11.5rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.company-card--saudi .company-card__body{padding:1.6rem 1.75rem 1.75rem;background:transparent}.company-card--saudi .company-card__sector{color:#826329;font-size:.78rem;letter-spacing:.025em}.company-card--saudi h3{line-height:1.55;margin-top:.55rem;font-size:clamp(1.35rem,2vw,1.85rem);color:#12392c}.company-card--saudi .company-card__english-name{color:#72654e;line-height:1.6}.company-card--saudi .company-card__excerpt{color:#46574e;line-height:1.95}.company-card--saudi .company-card__services{border-top:1px solid #bba16d55;padding-top:1rem}.company-card--saudi .company-card__services>span{color:#7f602b}.company-card--saudi .inline-company__contact{background:#143b2e;border-color:#a68a4f;color:#fff5dc;border-radius:.3rem;padding:.9rem 1rem}.company-card--saudi .inline-company__contact:hover{background:#24523f;color:#fff5dc}@media (max-width:700px){.directory--saudi-arabia .company-directory__group .company-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.directory--saudi-arabia .company-directory__group{padding:1rem;border-radius:.65rem}.company-card--saudi .company-card__logo-panel{width:92%;min-height:13rem;padding:.75rem;margin-top:-2.5rem}.company-card--saudi .company-card__logo-panel img{height:10.5rem}.company-card--saudi .company-card__body{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.company-card--saudi,.company-card--saudi .company-card__activity-image{transition:none}.company-card--saudi:hover,.company-card--saudi:hover .company-card__activity-image{transform:none}}@font-face{font-family:Elite Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/tajawal-500.ttf) format("truetype")}@font-face{font-family:Elite Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tajawal-700.ttf) format("truetype")}@font-face{font-family:Elite Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/tajawal-800.ttf) format("truetype")}html[lang=ar] .brand-lockup strong,html[lang=ar] .gateway h1,html[lang=ar] .gateway h1 em,html[lang=ar] .site-footer h2{font-family:Elite Tajawal,Arial,sans-serif;letter-spacing:0;text-wrap:balance}html[lang=ar] .brand-lockup{gap:.85rem}html[lang=ar] .brand-lockup>span{min-width:0;padding-block:.25rem}html[lang=ar] .brand-lockup strong{max-width:17rem;font-size:1.12rem;line-height:1.55;font-weight:700;color:#fff6e3}html[lang=ar] .brand-lockup small{margin-top:.3rem;font-size:.57rem;letter-spacing:.18em;color:#d8be82}html[lang=ar] .gateway h1{max-width:none;font-size:clamp(2.6rem,4.5vw,5.4rem);line-height:1.45;font-weight:800;letter-spacing:0}html[lang=ar] .gateway h1>span{color:#fff6e3;text-shadow:0 3px 18px #0005}html[lang=ar] .gateway h1 em{margin-top:.8rem;font-size:.52em;line-height:1.65;font-weight:500;color:#dfc791}html[lang=ar] .site-footer h2{line-height:1.65;font-weight:700}@media (max-width:700px){html[lang=ar] .brand-lockup{gap:.55rem}html[lang=ar] .brand-lockup strong{font-size:.95rem;max-width:12rem;line-height:1.5}html[lang=ar] .brand-lockup small{font-size:.48rem;letter-spacing:.1em}html[lang=ar] .gateway h1{font-size:clamp(2.15rem,8vw,3.5rem);line-height:1.5}}.site-header .desktop-navigation,.site-header .header-contact{display:none}.site-header__inner{grid-template-columns:minmax(0,1fr) auto}.mobile-menu-trigger{display:inline-grid}.mobile-menu-content{top:0;bottom:0;left:0;right:auto;width:min(340px,86vw);max-height:100dvh;border-width:0 1px 0 0;border-radius:0;padding:1.3rem;background:linear-gradient(155deg,#183b2c,#071b14 60%)}.mobile-menu-links a{font-family:"Elite Tajawal",var(--font-latin),Arial,sans-serif;line-height:1.7}.mobile-menu-links a:hover{color:#dfc791}.mobile-menu-links a:focus-visible,.mobile-menu-trigger:focus-visible{outline:2px solid #d8be82;outline-offset:3px}.mobile-menu-content{display:flex;flex-direction:column;width:min(400px,92vw);padding:0;overflow:hidden}.mobile-menu-topline{flex-shrink:0;padding:1.15rem 1.3rem;background:#0b2118}.mobile-menu-topline h2{font-size:1.2rem}.mobile-menu-topline .mobile-menu-trigger{width:44px;height:44px;flex-shrink:0}.mobile-menu-links{display:block;min-height:0;margin:0;padding:.5rem 1.1rem 1.5rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#887648 #0b2118}.mobile-menu-group{border-bottom:1px solid #d8be8226}.mobile-menu-group summary{display:flex;align-items:center;gap:.6rem;min-height:58px;padding:.8rem .3rem;color:#e3cb95;cursor:pointer;list-style:none;font-size:1rem;font-weight:700;line-height:1.6}.mobile-menu-group summary::-webkit-details-marker{display:none}.mobile-menu-group summary>span:first-child{flex:1;min-width:0}.mobile-menu-group summary>svg{flex-shrink:0}.mobile-menu-group[open] summary>svg{transform:rotate(180deg)}.mobile-menu-group__count{display:inline-grid;place-items:center;min-width:24px;height:24px;border:1px solid #d8be8240;border-radius:50%;font-size:.75rem;font-family:var(--font-latin);font-weight:400}.mobile-menu-group__links{display:grid;gap:.2rem;padding:0 0 .7rem}.mobile-menu-links .mobile-menu-group__links a{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.6rem .85rem;border:0;border-radius:.4rem;font-size:1rem;line-height:1.6}.mobile-menu-group__links a span{flex:1}.mobile-menu-group__links a svg{flex-shrink:0;color:#e3cb95}.mobile-menu-links .mobile-menu-group__links a:hover{background:#d8be8210;color:#fff6e1}.mobile-menu-group summary:focus-visible{outline:2px solid #d8be82;outline-offset:-2px}.mobile-menu-links>.mobile-menu-primary{display:flex;align-items:center;gap:.75rem;min-height:56px;margin:0;padding:.8rem .3rem;border-bottom:1px solid #d8be8226;color:#f6f3ec;font-size:1rem;font-weight:600;line-height:1.6}.mobile-menu-primary>span{flex:1;min-width:0}.mobile-menu-primary>svg{flex-shrink:0;color:#d8be82}.mobile-menu-links>.mobile-menu-primary:hover{background:#d8be820b}.projects-directory{padding:3.5rem 0 5rem;background:#faf9f5;color:#183b2c}.projects-directory__intro>h1{margin:.5rem 0 1rem;font-size:clamp(1.15rem,5.3vw,4rem);line-height:1.3}.projects-directory__intro>p{max-width:52rem;line-height:1.9}.projects-directory__note{padding:.9rem 1.2rem;border-inline-start:3px solid #aa8c4f;background:#f0ece2;color:#4d554e;font-size:.92rem}.projects-directory__nav{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.projects-directory__nav a{display:inline-flex;align-items:center;min-height:44px;padding:.7rem 1.2rem;border:1px solid #b5a47d;color:#183b2c;text-decoration:none}.projects-directory__nav a:hover{background:#ebe4d4}.projects-directory__section{padding-top:3rem;scroll-margin-top:8rem}.projects-directory__section>h2{margin:0 0 1.5rem;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.6}.projects-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.project-directory-card{display:flex;flex-direction:column;overflow:hidden;min-width:0;border:1px solid #d9d4c7;border-radius:.7rem;background:#fff;color:inherit;text-decoration:none;box-shadow:0 .4rem 1.2rem #122a1f05}.project-directory-card>img{display:block;width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.project-directory-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:1.25rem}.project-directory-card__badge{color:#786030;font-size:.78rem}.project-directory-card h3{margin:.6rem 0;font-size:1.1rem;line-height:1.6}.project-directory-card p{margin:0 0 1.25rem;color:#5a645e;font-size:.93rem;line-height:1.8}.project-directory-card__action{display:flex;justify-content:space-between;align-items:center;gap:.65rem;width:100%;margin-top:auto;padding-top:.85rem;border-top:1px solid #e8e4d9;font-size:.85rem;font-weight:600}.project-directory-card:hover{border-color:#aa8c4f}.project-directory-card:focus-visible,.projects-directory__nav a:focus-visible{outline:3px solid #aa8c4f;outline-offset:4px}@media (max-width:1000px){.projects-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.projects-directory{padding-top:2.5rem}.projects-directory__grid{grid-template-columns:minmax(0,1fr)}.projects-directory__nav a{width:100%;justify-content:center}.projects-directory__section{scroll-margin-top:6rem}}.site-header .brand-lockup{width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0}.site-header .brand-lockup img{width:9.75rem;height:9.75rem;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.site-header__inner{min-height:10.25rem}.site-header .brand-lockup__wordmark{min-width:0;text-align:center}.site-header .brand-lockup strong,html[lang=ar] .site-header .brand-lockup strong{max-width:none;font-size:clamp(1.2rem,2.5vw,2.6rem);line-height:1.35;font-weight:800;color:#fff6e3;text-shadow:0 2px 12px #0003}.site-header .brand-lockup__group{display:flex;align-items:center;justify-content:center;gap:.75em;margin-bottom:.3em;color:#dfc791;font-size:clamp(.75rem,.62em,1.35rem);font-weight:500;line-height:1.5}.site-header .brand-lockup__group:after,.site-header .brand-lockup__group:before{content:"";width:2em;height:1px;background:linear-gradient(90deg,transparent,#dfc7919c,transparent)}.site-header .brand-lockup__name{display:block;white-space:nowrap}html{scroll-padding-top:11rem}@media (max-width:640px){.site-header .brand-lockup img{width:6.375rem;height:6.375rem}.site-header__inner{min-height:6.875rem;gap:.5rem}html{scroll-padding-top:7.5rem}}@media (max-width:600px){.site-header__inner{grid-template-columns:minmax(0,1fr);gap:0;padding-block:.25rem .5rem}.site-header .brand-lockup{width:100%;justify-content:center;gap:.5rem}.site-header .brand-lockup strong,html[lang=ar] .site-header .brand-lockup strong{font-size:clamp(1.08rem,4.8vw,1.6rem)}.site-header .header-actions{width:100%;justify-content:space-between;padding-top:.4rem;border-top:1px solid #dfc79126}html{scroll-padding-top:11rem}}.gateway h1>span{display:none}html[lang=ar] .gateway h1 em{font-size:.8em;margin-top:0}.gateway__actions,.gateway__copy>.eyebrow{display:none}#saudi-meta-bot-industry .company-card__logo-panel{min-height:13rem;padding:1rem}#saudi-meta-bot-industry .company-card__logo-panel img{height:11rem}@media (max-width:700px){#saudi-meta-bot-industry .company-card__logo-panel{min-height:11.5rem}#saudi-meta-bot-industry .company-card__logo-panel img{height:9.5rem}}.company-card__profile{display:grid;gap:1.3rem;margin-top:1.3rem}.company-card__profile section{border-top:1px solid #b99a5b44;padding-top:1rem}.company-card__profile li,.company-card__profile p{font-size:.95rem;line-height:1.95;color:#364c40}.company-card__profile ol{list-style:decimal;padding-inline-start:1.5rem;display:grid;gap:.65rem}.company-card__profile .company-card__profile-note{font-size:.82rem;color:#716044}.company-card__website-logo{display:grid;place-items:center;width:100%}.company-card__website-name{color:inherit;text-decoration:underline;text-decoration-color:#b99a5b88;text-underline-offset:.3em}.company-card__website-link{display:block;margin:1rem 0;padding:.85rem 1rem;border:1px solid #a88a4f;border-radius:.3rem;color:#173b2c;text-align:center;font-weight:700}.company-card__website-link:hover{background:#e6dbc2}.company-card__website-link:focus-visible,.company-card__website-logo:focus-visible,.company-card__website-name:focus-visible{outline:3px solid #b99a5b;outline-offset:4px}.white-profile{background:#fff;color:#243d32;min-height:80vh;padding:2.5rem 1.5rem 5rem}.white-profile__inner{max-width:1040px;margin-inline:auto}.white-profile__back{color:#796135;text-decoration:underline;text-underline-offset:.3em}.white-profile__header{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:2rem;margin-block:2.5rem}.white-profile h1,.white-profile h2,.white-profile h3{color:#183e2d;font-family:Elite Tajawal,Arial,sans-serif;letter-spacing:0}.white-profile h1{font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.6;margin:.4rem 0}.white-profile h2{font-size:1.7rem;margin-bottom:1rem;line-height:1.6}.white-profile h3{font-size:1.2rem;line-height:1.65}.white-profile li,.white-profile p{color:#46554e;font-size:1.05rem;line-height:2}.white-profile__logo{border:1px solid #d4c6a5;border-radius:.6rem;padding:1rem}.white-profile__logo--light{background:#10291f}.white-profile__logo--dark{background:#faf7ef}.white-profile__logo img{width:100%;height:240px;-o-object-fit:contain;object-fit:contain}.white-profile__eyebrow{color:#866b35!important;font-size:.85rem!important}.white-profile__nav{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1rem 0;border-block:1px solid #e1e6e2}.white-profile__nav a{color:#31533f;text-decoration:underline;text-underline-offset:.3em}.indonesia-portfolio-nav{padding-block:1.25rem;border-block:1px solid #d8be8233;background:#091e17}.indonesia-portfolio-nav>.container{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.indonesia-portfolio-nav a{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.8rem 1.1rem;border:1px solid #d8be8244;border-radius:.55rem;color:#f4ebd8;font-size:.95rem;line-height:1.65;text-align:center;text-decoration:none}.indonesia-portfolio-nav a:focus-visible,.indonesia-portfolio-nav a:hover{border-color:#d8be82;background:#d8be821a}.indonesia-portfolio-nav span{padding:.1rem .55rem;border-radius:1rem;background:#d8be8220;color:#e9d5aa}.indonesia-branches-section{border-bottom:1px solid #d8be8233}.indonesia-branches-section .company-directory-intro h2{font-size:clamp(1.8rem,3.4vw,3.2rem);line-height:1.5}.indonesia-branch-grid .company-card,.indonesia-branch-grid>div{min-width:0;height:100%}.company-card--indonesia .company-card__website-link{color:#f4ebd8;background:#d8be820d}.company-card--indonesia .company-card__website-link:hover{color:#173b2c;background:#e6dbc2}.indonesia-ownership{padding:1rem 1.2rem;border-inline-start:3px solid #d8be82;background:#d8be8212;color:#f4ebd8;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.9}.company-affiliation{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;margin-block:1.75rem;padding:1.4rem;border:1px solid #ded5c0;border-inline-start:3px solid #a88b4f;border-radius:.6rem;background:linear-gradient(110deg,#faf7f0,#f2f6f3);color:#244637}.company-affiliation strong{font-size:1.05rem;line-height:1.8}.company-affiliation p{margin:.3rem 0 0;color:#4c5d53;font-size:.95rem;line-height:1.8}.company-affiliation__links{display:flex;flex-direction:column;gap:.7rem;flex-shrink:0}.company-affiliation__links a{display:inline-flex;align-items:center;gap:.8rem;color:#31533f;font-size:.9rem;text-decoration:underline;text-underline-offset:.25em}@media (max-width:640px){.indonesia-portfolio-nav a{width:100%}.company-affiliation{align-items:stretch;flex-direction:column;padding:1.1rem}}.white-profile section{margin-top:2.75rem;scroll-margin-top:9rem}.white-profile__services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}.white-profile__services>div{padding:1.4rem;border:1px solid #e1e6e2;border-radius:.5rem}.white-profile__project-status{border-inline-start:3px solid #bea366;padding:1rem 1.3rem;background:#faf9f5}.white-profile__story>div:only-child{grid-column:1/-1}.tamkeen-project-videos{margin:1.5rem 0;padding:clamp(1rem,3vw,1.8rem);border:1px solid #d9c48f;border-radius:.8rem;background:linear-gradient(145deg,#fdfcf8,#f6f0df)}.tamkeen-project-videos__heading h3{margin:0;color:#143f30;font-size:clamp(1.1rem,2vw,1.45rem)}.tamkeen-project-videos__heading p{margin:.45rem 0 1.2rem;color:#51645a}.tamkeen-project-videos__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tamkeen-project-videos__item{overflow:hidden;border:1px solid #e1d6b8;border-radius:.55rem;background:#fff}.tamkeen-project-videos__item h4{margin:0;padding:.7rem .85rem;color:#163f30;font-size:.9rem}.tamkeen-project-videos__item video{display:block;width:100%;aspect-ratio:16/9;background:#10251c}.white-profile__example{margin-top:1rem;padding:1.2rem;border:1px dashed #cfc5af}.white-profile__example small{color:#756442}.white-profile ol{list-style:decimal;padding-inline-start:1.5rem}.white-profile li{margin-bottom:.7rem}.white-profile__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:3rem}.white-profile__actions a{padding:.9rem 1.3rem;border:1px solid #ac9257;border-radius:.3rem;color:#153b2b}.white-profile a:focus-visible{outline:2px solid #a88a4f;outline-offset:4px}@media(max-width:700px){.white-profile{padding-inline:1.2rem}.white-profile__header{grid-template-columns:minmax(0,1fr);gap:1rem}.white-profile__logo{width:min(340px,100%)}.white-profile__logo img{height:220px}.tamkeen-project-videos__grid,.white-profile__services{grid-template-columns:minmax(0,1fr)}}.white-profile__header:has(img[src$="/metabot-factory.webp"]){grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:2.5rem}#saudi-meta-bot-industry .company-card__logo-panel,.white-profile__logo:has(img[src$="/metabot-factory.webp"]){position:relative;isolation:isolate;border:1px solid #c9a65f;border-radius:.85rem;padding:1.75rem;background:radial-gradient(ellipse at 50% 32%,#355442 0,#183329 43%,#081b13 100%);box-shadow:0 18px 40px #10251b26,inset 0 0 0 5px #081c15,inset 0 0 0 6px #bfa26566}#saudi-meta-bot-industry .company-card__logo-panel:before,.white-profile__logo:has(img[src$="/metabot-factory.webp"]):before{content:"";position:absolute;inset:13px;border:1px solid #d8bd7866;border-radius:.35rem;pointer-events:none}#saudi-meta-bot-industry .company-card__logo-panel:after,.white-profile__logo:has(img[src$="/metabot-factory.webp"]):after{content:"";position:absolute;inset:auto 27% 12px;height:1px;border:0;background:linear-gradient(90deg,transparent,#ead29a,transparent);pointer-events:none}.white-profile__logo:has(img[src$="/metabot-factory.webp"]) img{display:block;height:275px}#saudi-meta-bot-industry .company-card__logo-panel{min-height:18rem}#saudi-meta-bot-industry .company-card__logo-panel img{height:14.5rem;width:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}@media(max-width:700px){.white-profile__header:has(img[src$="/metabot-factory.webp"]){grid-template-columns:minmax(0,1fr);gap:1.5rem}.white-profile__logo:has(img[src$="/metabot-factory.webp"]){width:min(320px,100%);margin-inline:auto;padding:1.5rem}.white-profile__logo:has(img[src$="/metabot-factory.webp"]) img{height:240px}#saudi-meta-bot-industry .company-card__logo-panel{padding:1.1rem;min-height:15.5rem}#saudi-meta-bot-industry .company-card__logo-panel img{height:13rem}}#saudi-meta-bot-industry .company-card__logo-panel,.white-profile__logo:has(img[src$="/metabot-factory.webp"]){display:grid;place-items:center;padding:1.35rem;min-height:0}#saudi-meta-bot-industry .company-card__logo-panel:after,.white-profile__logo:has(img[src$="/metabot-factory.webp"]):after{display:none}.white-profile__logo:has(img[src$="/metabot-factory.webp"]) img{width:100%;height:250px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}#saudi-meta-bot-industry .company-card__logo-panel img{height:13rem;-o-object-position:center;object-position:center}@media(max-width:700px){.white-profile__logo:has(img[src$="/metabot-factory.webp"]){width:min(360px,100%);padding:1.25rem}.white-profile__logo:has(img[src$="/metabot-factory.webp"]) img{height:225px}#saudi-meta-bot-industry .company-card__logo-panel{padding:1.25rem}#saudi-meta-bot-industry .company-card__logo-panel img{height:12rem}}#saudi-meta-bot-industry .company-card__logo-panel,.white-profile__logo:has(img[src$="/metabot-factory.webp"]){background:#0d2d20}.white-profile__logo:has(img[src$="/metabot-factory.webp"]) img{height:360px}#saudi-meta-bot-industry .company-card__logo-panel img{height:300px}@media(max-width:700px){.white-profile__logo:has(img[src$="/metabot-factory.webp"]) img{height:310px}#saudi-meta-bot-industry .company-card__logo-panel img{height:260px}}#company-videos,#holding-videos{scroll-margin-top:9rem}.white-profile .company-video{padding:clamp(1.25rem,3vw,2.5rem);border-radius:.6rem}.white-profile .company-video__grid{width:100%}.white-profile .company-video h2{color:var(--ivory)}.white-profile .company-video p{color:rgb(246 243 236/.8)}.white-profile .company-video .eyebrow{color:var(--gold-soft)}.white-profile .company-video__player-frame{width:min(100%,20rem)}#holding-videos .company-video{margin-top:2rem;padding:clamp(1.25rem,3vw,2.5rem);border-radius:.6rem}#holding-videos .company-video__grid{width:100%}#holding-videos .company-video__player-frame{width:min(100%,20rem)}.white-profile__header.white-profile__header--illustrated{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,3.5vw,3rem);align-items:center}.white-profile__identity{min-width:0}.white-profile__identity .white-profile__logo{width:min(340px,100%);margin-bottom:1.2rem}.white-profile__identity .white-profile__logo:has(img[src$="/metabot-factory.webp"]){width:min(400px,100%)}.white-profile__header--illustrated h1{font-size:clamp(1.7rem,2.7vw,2.6rem);line-height:1.4}.white-profile__artwork{min-width:0;margin:0;padding:.55rem;border:1px solid #d6c8a7;border-radius:1rem;background:#faf9f5;box-shadow:0 18px 46px #193c2b12}.white-profile__artwork picture{display:block;overflow:hidden;border-radius:.65rem;background:#e8ede5}.white-profile__artwork img{display:block;width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.white-profile__artwork figcaption{display:flex;gap:.6rem;align-items:center;padding:.85rem .65rem .35rem;color:#6e6e5a;font-size:.75rem;line-height:1.7}.white-profile__artwork figcaption span{flex:0 0 1.65rem;height:1px;background:#b99a60}@media(max-width:700px){.white-profile__header.white-profile__header--illustrated{grid-template-columns:minmax(0,1fr);gap:1.7rem}.white-profile__artwork{grid-row:1}.white-profile__identity .white-profile__logo{margin-inline:auto}.white-profile__header--illustrated h1{font-size:1.9rem}}#saudi-every-wear-events .company-card__logo-panel,#saudi-team-alfuhud-events .company-card__logo-panel{width:94%;padding:.65rem .75rem;background:#faf7ef}#saudi-every-wear-events .company-card__website-logo,#saudi-team-alfuhud-events .company-card__website-logo{width:100%}#saudi-every-wear-events .company-card__logo-panel img,#saudi-team-alfuhud-events .company-card__logo-panel img{width:100%;max-width:26rem;height:auto;aspect-ratio:3/2;margin-inline:auto}.white-profile__identity .white-profile__logo:has(img[src$="/every-wear-v62.webp"]),.white-profile__identity .white-profile__logo:has(img[src$="/team-alfuhud-v63.webp"]){width:min(400px,100%);padding:.6rem}.white-profile__logo img[src$="/every-wear-v62.webp"],.white-profile__logo img[src$="/team-alfuhud-v63.webp"]{height:auto;aspect-ratio:3/2}.white-profile__story{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.white-profile__story-image{width:min(100%,320px);margin:0;justify-self:end;padding:.5rem;border:1px solid #d6c8a7;border-radius:.9rem;background:#faf9f5}.white-profile__story-image img{display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:.55rem}.white-profile__story-image figcaption{padding:.8rem .4rem .3rem;color:#6e6e5a;font-size:.78rem;line-height:1.8}.company-motion-image__viewport{position:relative;overflow:hidden;border-radius:.6rem;isolation:isolate}.company-motion-image__viewport picture{display:block}[data-motion-image] .company-motion-image__viewport img{animation:company-activity-camera 18s ease-in-out infinite alternate;transform-origin:center}[data-motion-image=introduction] .company-motion-image__viewport img{animation-duration:24s;animation-direction:alternate-reverse}[data-motion-image][data-paused=true] .company-motion-image__viewport img{animation-play-state:paused}@keyframes company-activity-camera{0%{transform:scale(1.025) translate(-.3%,.2%)}to{transform:scale(1.1) translate(.65%,-.4%)}}@media (prefers-reduced-motion:reduce){[data-motion-image] .company-motion-image__viewport img{animation:none;transform:none}}.company-project-scene{margin:1.6rem 0 2rem;overflow:hidden;border:1px solid #cdb77e;border-radius:1rem;background:#123024;box-shadow:0 20px 48px #17332914}.company-project-scene__viewport{position:relative;aspect-ratio:16/10;overflow:hidden;background:#e4e9df}.company-project-scene__image,.company-project-scene__viewport picture{display:block;width:100%;height:100%}.company-project-scene__image{-o-object-fit:cover;object-fit:cover;transform-origin:center;animation:company-project-camera 22s ease-in-out infinite alternate}.company-project-scene[data-paused=true] .company-project-scene__image{animation-play-state:paused}.company-project-scene__badge{position:absolute;inset-block-start:1rem;inset-inline-start:1rem;padding:.45rem .8rem;border:1px solid #e0c79277;border-radius:2rem;background:#102a22ed;color:#f6eddb;font-size:.75rem;line-height:1.7}.company-project-scene figcaption{padding:clamp(1.1rem,2.5vw,2rem);border-top:1px solid #d9bd7d55}.white-profile .company-project-scene figcaption h3{margin:0;color:#fff7e8;font-size:clamp(1.1rem,2.2vw,1.55rem);line-height:1.65}.white-profile .company-project-scene figcaption p{margin:.5rem 0 0;color:#d4dacf;font-size:.85rem;line-height:1.9}@keyframes company-project-camera{0%{transform:scale(1.025) translate(-.35%,.2%)}to{transform:scale(1.11) translate(.8%,-.5%)}}@media(max-width:700px){.white-profile__story{grid-template-columns:minmax(0,1fr);gap:1.25rem}.white-profile__story-image{grid-row:1;justify-self:center}.company-project-scene__viewport{aspect-ratio:3/2}.company-project-scene__badge{inset-block-start:.6rem;inset-inline-start:.6rem;font-size:.67rem}}@media(prefers-reduced-motion:reduce){.company-project-scene__image{animation:none;transform:none}}.company-project-scene,[data-motion-image]{--image-light-rgb:231 190 103;--image-light-soft:255 249 222;border-color:rgb(var(--image-light-rgb)/.65);box-shadow:0 18px 44px #17332915,0 0 28px rgb(var(--image-light-rgb)/.15),0 0 0 1px rgb(var(--image-light-soft)/.7)}.company-project-scene__viewport{isolation:isolate}.company-motion-image__viewport img,.company-project-scene__image{filter:brightness(1.045) saturate(1.025)}.image-illumination{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:inherit;pointer-events:none}.image-illumination__ambient{position:absolute;inset:0;background:radial-gradient(ellipse at 16% 8%,rgb(var(--image-light-soft)/.3),transparent 48%),radial-gradient(ellipse at 95% 90%,rgb(var(--image-light-rgb)/.21),transparent 47%);mix-blend-mode:screen;opacity:.7;animation:image-light-breathe 10s ease-in-out infinite}.image-illumination__sheen{position:absolute;inset:-20% auto -20% 0;width:55%;background:linear-gradient(110deg,transparent 27%,rgb(var(--image-light-rgb)/.035) 42%,rgb(var(--image-light-soft)/.24) 50%,rgb(var(--image-light-soft)/.1) 55%,transparent 72%);mix-blend-mode:screen;transform:translateX(-180%);opacity:0;animation:image-light-sweep 14s ease-in-out infinite}.image-illumination__rim{position:absolute;inset:0;border:1px solid rgb(var(--image-light-soft)/.55);border-radius:inherit;box-shadow:inset 0 0 26px rgb(var(--image-light-rgb)/.15),inset 0 1px 0 rgb(var(--image-light-soft)/.55)}[data-motion-image=introduction] .image-illumination__sheen{animation-delay:-5s;animation-duration:18s}.company-project-scene .image-illumination__sheen{animation-delay:-3s;animation-duration:16s}.company-project-scene__badge{z-index:2}.company-project-scene[data-paused=true] .image-illumination *,[data-motion-image][data-paused=true] .image-illumination *{animation-play-state:paused}html[data-celebration=green] .company-project-scene,html[data-celebration=green] [data-motion-image]{--image-light-rgb:39 225 126;--image-light-soft:218 255 232}html[data-celebration=green][data-celebration-paused=true] .company-project-scene__image,html[data-celebration=green][data-celebration-paused=true] .image-illumination *,html[data-celebration=green][data-celebration-paused=true] [data-motion-image] img{animation-play-state:paused}@keyframes image-light-breathe{0%,to{opacity:.4}50%{opacity:.9}}@keyframes image-light-sweep{0%,12%{transform:translateX(-180%);opacity:0}24%{opacity:.85}55%{opacity:.7}68%,to{transform:translateX(320%);opacity:0}}@media (prefers-reduced-motion:reduce){.image-illumination *{animation:none!important}.image-illumination__sheen{display:none}.image-illumination__ambient{opacity:.45}}.company-products,.hhf-request{scroll-margin-top:9rem}.company-products__intro,.hhf-request__intro{max-width:78ch;color:#52605a}.company-products__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem;margin-top:1.6rem;padding:1rem;border:1px solid #dce3d7;border-radius:.85rem;background:#f7f9f3}.company-products__search{display:flex;flex:1 1 15rem;align-items:center;gap:.7rem;min-width:0;color:#365646}.company-products__search input{min-width:0;width:100%;border:0;background:transparent;padding:.5rem;color:#17392d;font:inherit;font-size:.9rem}.company-products__filter{display:flex;align-items:center;gap:.65rem;color:#526253;font-size:.82rem}.company-products__filter select{max-width:100%;padding:.6rem .7rem;border:1px solid #becbbd;border-radius:.4rem;background:white;color:#17392d;font:inherit}.white-profile .company-products__count{margin:0;font-size:.8rem;color:#64705f;white-space:nowrap}.company-products__toolbar :focus-visible{outline:3px solid #b4934f;outline-offset:3px;border-radius:.3rem}.white-profile .company-products__empty{padding:1.25rem;border:1px dashed #c9d4c5;border-radius:.7rem;color:#526253}.company-products__toolbar{scroll-margin-top:12rem}.company-products[data-company=every-wear-events] .product-card h3,.company-products[data-company=heart-abeer-pharma] .product-card h3,.company-products[data-company=heart-yasmin-trading] .product-card h3,.company-products[data-company=ramz-almithalia] .product-card h3,.company-products[data-company=team-alfuhud-events] .product-card h3{white-space:normal!important;text-wrap:wrap!important;overflow:visible!important;text-overflow:unset;line-height:1.55}.company-products__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem;margin-block:1.5rem}.company-products__pagination label{display:flex;align-items:center;gap:.5rem;color:#24483d}.company-products__pagination button,.company-products__pagination select{min-height:44px;padding:.65rem 1rem;border:1px solid #b6a16a;border-radius:.5rem;background:#fff;color:#17392d;font:inherit}.company-products__pagination button:not(:disabled):hover{background:#17392d;color:#fff}.company-products__pagination button:disabled{opacity:.4;cursor:default}.company-products__pagination :focus-visible{outline:3px solid #b4934f;outline-offset:3px}.white-profile .product-card__minimum{margin:0 0 .8rem;color:#526253;font-size:.8rem}.company-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.8rem}.product-card{min-width:0;display:flex;flex-direction:column;border:1px solid #deded2;border-radius:1rem;overflow:hidden;background:#fff}.product-card__top{min-height:7.5rem;display:grid;grid-template-columns:1fr auto;align-content:center;gap:.4rem 1rem;padding:1.3rem;color:#24483d;background:linear-gradient(120deg,#eaf0e8,#f8f7ee);border-bottom:1px solid #e2e5db}.product-card__top>svg{grid-row:span 2;align-self:center}.product-card__top span{font-size:.8rem;font-weight:700}.product-card__top small{color:#68766c;font-family:var(--font-latin);font-size:.68rem;direction:ltr}.product-card--gold .product-card__top,.product-card--oud .product-card__top{color:#795a21;background:linear-gradient(120deg,#f3e8cf,#fcf9ef)}.product-card--medical .product-card__top{color:#315979;background:linear-gradient(120deg,#e4eef4,#f6fafb)}.product-card--payment .product-card__top,.product-card--security .product-card__top,.product-card--technology .product-card__top{color:#335565;background:linear-gradient(120deg,#dfe9ed,#f7faf8)}.product-card--car .product-card__top,.product-card--travel .product-card__top{color:#3c5b6e;background:linear-gradient(120deg,#e3edf1,#f7f3e7)}.product-card--entertainment .product-card__top,.product-card--events .product-card__top{color:#69532d;background:linear-gradient(120deg,#efe4cf,#faf5eb)}.product-card__body{display:flex;flex-direction:column;flex:1;padding:1.35rem}.white-profile .product-card h3{color:#153a30;font-size:1.25rem;line-height:1.7;margin:0 0 1rem}.product-card__specs{display:grid;gap:.7rem;margin:0}.product-card__specs dt{color:#738077;font-size:.76rem}.product-card__specs dd{margin:.15rem 0 0;font-size:.92rem;color:#314d40}.product-card__price{border-block:1px solid #e8e7db;padding-block:1rem;margin-block:1.25rem .9rem;display:grid;gap:.35rem}.product-card__price span{font-size:.77rem;color:#656a5b}.product-card__price strong{font-size:clamp(1.15rem,1.5vw,1.65rem);color:#684e1d}.product-card__details{font-size:.85rem;margin-bottom:1rem}.product-card__details summary{cursor:pointer;color:#345649;font-weight:700;padding-block:.4rem}.white-profile .product-card__details p{font-size:.86rem;line-height:1.85;margin-block:.6rem}.product-card__details a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.2em;color:#655018}.product-card__details small{display:block;color:#617166;line-height:1.8}.product-card__request{margin-top:auto;padding-top:.4rem}.product-card__quantity{display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-size:.88rem}.hhf-request input[type=number],.product-card input[type=number]{width:5.7rem;min-height:2.7rem;padding:.4rem .6rem;border:1px solid #bfcabf;border-radius:.4rem;background:white;color:#17392d;font:inherit;direction:ltr;text-align:center}.white-profile .product-card__total{font-size:.78rem;line-height:1.75;min-height:2.6rem;margin:.6rem 0;color:#5b685f}.product-card button{width:100%;display:flex;justify-content:center;align-items:center;gap:.6rem;background:#153e31;color:#fff9eb;padding:.85rem;border:0;border-radius:.5rem;font:inherit;font-size:.84rem;cursor:pointer}.product-card button:hover{background:#245744}.hhf-request button:disabled,.product-card button:disabled{opacity:.5;cursor:not-allowed}.hhf-request :focus-visible,.product-card :focus-visible{outline:3px solid #b4934f;outline-offset:3px}.white-profile .company-products__note{font-size:.83rem;color:#697267;line-height:1.8;margin-top:1.2rem}.hhf-request{padding:clamp(1.25rem,3vw,2.5rem);border:1px solid #d4dece;border-radius:1.2rem;background:#f8faf4}.hhf-request__heading{display:flex;gap:1rem;align-items:center;color:#244b3b}.white-profile .hhf-request__heading h2{margin:0;font-size:clamp(1.5rem,3vw,2.5rem)}.white-profile .hhf-request__heading p{margin:0}.hhf-request__payment-status{display:flex;align-items:flex-start;gap:.9rem;margin-block:1.25rem;padding:1.1rem 1.2rem;border:1px solid #dbcba6;border-radius:.7rem;background:#f6f0e2;color:#624d22}.hhf-request__payment-status>svg{flex-shrink:0;margin-top:.2rem}.hhf-request__payment-status strong{display:block;font-size:.95rem}.white-profile .hhf-request__payment-status p{margin:.35rem 0 0;font-size:.84rem;line-height:1.8;color:#65583e}.hhf-request__specification{margin-block:1rem;font-size:.85rem}.hhf-request__specification summary{cursor:pointer;color:#345649;font-weight:700}.white-profile .hhf-request__specification p{font-size:.86rem;line-height:1.85;color:#526253}.hhf-request__steps{list-style:none;display:flex;gap:1rem;counter-reset:order-step;padding:0;margin:1.5rem 0 2rem}.hhf-request__steps li{display:flex;flex:1;align-items:center;gap:.5rem;font-size:.78rem;color:#5b6e5c;counter-increment:order-step}.hhf-request__steps li:before{content:counter(order-step);display:grid;place-items:center;width:1.7rem;height:1.7rem;flex:0 0 1.7rem;border-radius:50%;background:#e3eadb;font-family:var(--font-latin)}.hhf-request__steps li[aria-current]{color:#274a35;font-weight:700}.hhf-request__steps li[aria-current]:before{background:#d8be82}.hhf-request__layout{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:start}.hhf-request__summary{background:#fff;padding:1.5rem;border:1px solid #dce3d7;border-radius:.8rem}.white-profile .hhf-request__status{display:inline-block;margin:0 0 .6rem;padding:.2rem .65rem;background:#f4eddc;color:#735a25;border-radius:2rem;font-size:.76rem}.white-profile .hhf-request h3{color:#1e4233;line-height:1.7;font-size:1.3rem}.hhf-request__summary dl{margin-block:1.4rem;display:grid;gap:.7rem}.hhf-request__summary dt{color:#6b796e;font-size:.8rem}.hhf-request__summary dd{margin:.2rem 0 0;color:#234731}.hhf-request__quantity{display:flex;justify-content:space-between;align-items:center;gap:1rem}.white-profile #hhf-quantity-status{font-size:.8rem;color:#9b312a;margin:.3rem 0}.hhf-request__total{display:grid;gap:.35rem;border-block:1px solid #e5e6dc;padding:1rem 0;margin:1rem 0}.hhf-request__total strong{font-size:clamp(1.25rem,2.4vw,2rem);color:#6a501c}.hhf-request__total small{color:#73816e}.hhf-request__source{font-size:.84rem;color:#607159}.hhf-request__source a{text-decoration:underline;color:#546b31}.white-profile .hhf-request__source p{font-size:.82rem;line-height:1.8}.hhf-request__back{display:inline-block;color:#244d32;margin-top:1.4rem;text-decoration:underline;text-underline-offset:.25em}.white-profile .hhf-request__next p{color:#586850;font-size:.95rem;line-height:1.9}.hhf-request__next>small{display:block;line-height:1.9;color:#71816b}.hhf-request__actions{display:grid;gap:.7rem;margin-block:1.5rem 1rem}.hhf-request__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #dfe4d9}.hhf-request__form label{display:grid;gap:.35rem;color:#31513b;font-size:.84rem;font-weight:700}.hhf-request__form button,.hhf-request__form label:has(textarea),.hhf-request__form>p{grid-column:1/-1}.hhf-request__form input,.hhf-request__form textarea{width:100%;min-height:2.7rem;padding:.55rem .65rem;border:1px solid #bfcabf;border-radius:.4rem;background:#fff;color:#17392d;font:inherit}.hhf-request__form textarea{min-height:5.5rem;resize:vertical}.hhf-request__form button{border:1px solid #254932;border-radius:.5rem;background:#254932;color:#fff;padding:.85rem 1rem;font:inherit;cursor:pointer}.hhf-request__form [role=alert]{color:#9b312a}.hhf-request__form [role=status]{color:#31513b;font-weight:700}.hhf-request__actions a,.hhf-request__actions button{display:flex;gap:.6rem;align-items:center;justify-content:center;padding:.85rem 1rem;font:inherit;font-size:.9rem;cursor:pointer;border-radius:.5rem;border:1px solid #254932;background:#254932;color:white;text-decoration:none}.hhf-request__actions button{background:transparent;color:#254932}.hhf-request__error{color:#9b312a;padding:1rem;background:#fff3ed;border-inline-start:3px solid #ad4f38}.hhf-request__companies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.hhf-request__companies a{display:grid;gap:.6rem;padding:1rem;border:1px solid #d9e2d1;border-radius:.5rem;background:white;text-decoration:none;color:#31513b}.hhf-request__companies small{display:flex;align-items:center;gap:.4rem;color:#7c713e}@media (max-width:1000px){.company-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hhf-request__layout{grid-template-columns:1fr}}@media (max-width:650px){.company-products__grid,.hhf-request__companies{grid-template-columns:1fr}.hhf-request__steps{flex-direction:column;gap:.8rem}.hhf-request__summary{padding:1rem}.hhf-request__form{grid-template-columns:1fr}.product-card__price strong{font-size:1.55rem}.hhf-request__heading>svg{display:none}}.country-hero.country-hero--stacked{min-height:0}.country-hero.country-hero--stacked:before{display:none}.country-hero--stacked .country-hero__visual{height:clamp(23rem,48vw,42rem);background:var(--country-image) center /cover no-repeat}.country-hero--stacked .country-hero__inner{display:block;min-height:0;padding-block:clamp(2.5rem,5vw,4.5rem)}.country-hero--stacked .country-hero__copy{max-width:68rem;margin-inline:auto;text-align:center}.country-hero--stacked .country-hero__copy h1{max-width:25ch;margin-inline:auto;font-size:clamp(2.1rem,3.8vw,3.7rem);line-height:1.4}.country-hero--stacked .country-hero__copy p{max-width:63rem;margin-inline:auto}.country-hero--stacked .country-hero__copy .eyebrow,.country-hero--stacked .gateway__actions{justify-content:center}@media(max-width:700px){.country-hero--stacked .country-hero__visual{height:clamp(20rem,85vw,28rem);background-image:var(--country-image-mobile)}.country-hero--stacked .country-hero__copy h1{max-width:20ch;font-size:clamp(1.85rem,7.3vw,2.7rem)}.country-hero--stacked .country-hero__copy p{font-size:1rem}}html[lang=ar] .country-hero--indonesia.country-hero--stacked .country-hero__copy{max-width:none;width:100%;container-type:inline-size}html[lang=ar] .country-hero--indonesia.country-hero--stacked h1{max-width:none;margin:1.25rem auto 1.1rem;color:#f6efdf;font-family:"Elite Tajawal",var(--font-ar);font-size:min(2.9rem,4.3cqi);font-weight:700;line-height:1.65;letter-spacing:0;white-space:nowrap;text-shadow:0 3px 18px #d8be8210}html[lang=ar] .country-hero--indonesia.country-hero--stacked .eyebrow{display:inline-flex;gap:clamp(.5rem,1.5cqi,1rem);align-items:center;margin:0 auto;padding:.45rem 1rem;border:1px solid #d8be8233;border-radius:999px;background:linear-gradient(120deg,#d8be8210,#d8be8204);color:#e5cfa2;font-family:"Elite Tajawal",var(--font-ar);font-size:clamp(.75rem,1.6cqi,1.1rem);font-weight:700;line-height:1.7;letter-spacing:0;white-space:nowrap}html[lang=ar] .country-hero--indonesia.country-hero--stacked .eyebrow:after,html[lang=ar] .country-hero--indonesia.country-hero--stacked .eyebrow:before{content:"";flex:0 0 clamp(.85rem,2.5cqi,2rem);width:clamp(.85rem,2.5cqi,2rem);height:1px;background:linear-gradient(90deg,transparent,#d8be82aa,transparent)}.company-video--landscape .company-video__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.company-video--landscape h2{max-width:32ch;font-size:clamp(1.6rem,3vw,2.5rem)}.company-video--landscape .body-copy{max-width:65ch}.company-video--landscape .company-video__player-frame,.white-profile .company-video--landscape .company-video__player-frame{width:100%}.company-video--landscape .company-video__player-frame .company-video__player{aspect-ratio:16/9;min-height:0;-o-object-fit:contain;object-fit:contain}.gateway{--gateway-position:38%}.gateway__visual:before{background-position:0 0,0 0,var(--gateway-position) center}.gateway__inner{z-index:1}.gateway-lighting{position:absolute;inset:0;pointer-events:none}.gateway-lighting__canvas{position:absolute;inset:0;z-index:0;overflow:hidden;container-type:size}.gateway-lighting__scene{position:absolute;left:var(--gateway-position);top:50%;width:max(100cqw,177.6833156cqh);height:max(100cqh,56.2799043cqw);max-width:none;transform:translate(calc(0% - var(--gateway-position)),-50%)}.gateway-lighting__gate{animation:gateway-gold-glow 14s ease-in-out infinite}.gateway-lighting__dimmer{animation:gateway-gold-dim 14s ease-in-out infinite}.gateway-lighting__reflection{animation:gateway-gold-glow 14s ease-in-out infinite;opacity:.24}.gateway-lighting__edge{opacity:.23}.gateway-lighting__climb{animation:gateway-facade-climb 16s ease-in-out infinite}.gateway-lighting__trace{animation:gateway-facade-trace 16s ease-in-out infinite}.gateway-lighting__crown{animation:gateway-facade-crown 16s ease-in-out infinite}.gateway-lighting__climb,.gateway-lighting__crown,.gateway-lighting__trace{animation-delay:var(--tower-delay)}.gateway-lighting[data-paused=true] .gateway-lighting__scene *{animation-play-state:paused}html[data-celebration=green]{--gateway-gold:#30ef90;--gateway-soft:#a3ffcf;--gateway-white:#e4fff0}.national-lighting{position:fixed;inset:0;z-index:25;pointer-events:none;overflow:hidden;contain:strict}.national-lighting__aura{position:absolute;inset:0;background:radial-gradient(ellipse 10% 65% at 0 40%,#00a94b20,transparent 90%),radial-gradient(ellipse 10% 65% at 100% 65%,#15d97820,transparent 90%);animation:national-aura 16s ease-in-out infinite}.national-lighting__rim{position:absolute;inset:0;border-inline:1px solid #5ff5a138;box-shadow:inset 0 0 28px #12d96d12}.national-lighting__edge{position:absolute;top:0;bottom:0;width:clamp(14px,3.2vw,48px);overflow:hidden;contain:paint;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.national-lighting__edge--left{left:0}.national-lighting__edge--right{right:0;transform:scaleX(-1)}.national-lighting__laser{position:absolute;left:var(--laser-track);top:0;width:1px;height:58%;background:linear-gradient(transparent 5%,#13cb6650 52%,#baffd580 82%,#35f08f66 88%,transparent);box-shadow:0 0 6px 1px #1bf87930;animation:national-laser 18s ease-in-out infinite;animation-delay:var(--laser-delay);will-change:transform}.national-lighting__cornice{position:absolute;inset:0;background:radial-gradient(ellipse 24% 7% at 16% 0,#2de68125,transparent),radial-gradient(ellipse 24% 7% at 84% 100%,#2de68120,transparent)}.national-lighting-badge{position:fixed;bottom:max(.8rem,env(safe-area-inset-bottom));left:.8rem;z-index:40;display:flex;align-items:center;gap:.4rem;max-width:calc(100vw - 1.6rem);padding:.55rem .75rem;border:1px solid #97c5a34d;border-radius:.65rem;background:#10241def;box-shadow:0 8px 24px #071d1420,inset 0 1px 0 #b5dfbf18;color:#edfff3;font-size:.72rem;pointer-events:none}.national-lighting-badge span[aria-hidden]{color:#7bf4ab}html[data-celebration=green] .site-header{border-bottom:1px solid #5bf69945;box-shadow:0 12px 30px -18px #24ce8480,inset 0 -1px 0 #c0ffdd22}html[data-celebration=green] .site-footer{border-top-color:#6dffad60;box-shadow:inset 0 18px 80px #1ce67014}html[data-celebration=green] .brand-lockup img,html[data-celebration=green] .site-footer__crest img{filter:drop-shadow(0 0 12px #1edd7977)}html[data-celebration=green] .site-footer__services a{border-color:#6fffac60}html[data-celebration=green] .gateway-lighting__gate{opacity:.85}html[data-celebration=green] .gateway-lighting__edge{opacity:.7}html[data-celebration-paused=true] .national-lighting *,html[data-celebration=green][data-celebration-paused=true] .gateway-lighting__scene *{animation-play-state:paused}@keyframes national-laser{0%{transform:translateY(180%);opacity:0}18%{opacity:.45}52%{opacity:.65}82%{opacity:.35}to{transform:translateY(-110%);opacity:0}}@keyframes national-aura{0%,to{opacity:.5}50%{opacity:.85}}@media (max-width:640px){.national-lighting__edge{width:12px}.national-lighting__laser:nth-child(2){display:none}.national-lighting-badge{font-size:.65rem;bottom:.5rem;left:.5rem}}@media (prefers-reduced-motion:reduce){.national-lighting *{animation:none!important}.national-lighting__laser{display:none}.national-lighting__aura{opacity:.45}}@media print{.national-lighting,.national-lighting-badge{display:none}}@media (max-width:640px){.gateway{--gateway-position:22%}.gateway__inner{padding-bottom:12rem}.gateway__pillars{position:absolute;bottom:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.gateway__pillars div{display:block;min-height:4.6rem;padding:.65rem .8rem}.gateway__pillars dd{margin-top:.3rem;font-size:.8rem}}@keyframes gateway-gold-glow{0%,to{opacity:.24}50%{opacity:.5}}@keyframes gateway-gold-dim{0%,to{opacity:.32}50%{opacity:.16}}@media (max-width:600px){.gateway__inner{padding-top:11.5rem}}@keyframes gateway-facade-climb{0%,7%{opacity:0;transform:translateY(15px)}15%{opacity:.8}53%{opacity:1}63%{opacity:0;transform:translateY(var(--tower-rise))}to{opacity:0;transform:translateY(var(--tower-rise))}}@keyframes gateway-facade-trace{0%,7%{opacity:0;stroke-dashoffset:20}17%,47%{opacity:.85}66%,to{opacity:0;stroke-dashoffset:-100}}@keyframes gateway-facade-crown{0%,48%,75%,to{opacity:0}58%{opacity:.95}64%{opacity:.35}}@media (prefers-reduced-motion:reduce){.gateway-lighting__scene *{animation:none!important}.gateway-lighting__gate{opacity:.3}.gateway-lighting__dimmer{opacity:.24}.gateway-lighting__climb,.gateway-lighting__crown,.gateway-lighting__trace{display:none}.gateway-lighting__reflection{opacity:.18}}.company-products[data-country=indonesia] .product-card h3,.white-profile[data-country=indonesia] .white-profile__services h3{white-space:normal!important;text-wrap:wrap!important;overflow:visible!important;text-overflow:unset;line-height:1.55}.product-card__supply-route{padding:.6rem .8rem;margin:.8rem 0;border-radius:.5rem;background:#edf4ee;color:#224d38;font-size:.83rem;line-height:1.6}.gateway__visual{position:absolute;inset:0;isolation:isolate;overflow:hidden}@media (min-width:901px){.gateway__copy{margin-left:auto;margin-right:0}}@media (max-width:900px){.gateway{--gateway-position:13%;min-height:0}.gateway__visual{position:relative;inset:auto;height:clamp(34rem,145vw,44rem)}.gateway__visual:before{background:linear-gradient(0deg,var(--ink),transparent 17%),var(--gateway-image) var(--gateway-position) center /cover}.gateway__inner{min-height:0;padding:1.5rem 0 2rem}.gateway__copy{width:100%;text-align:center}.gateway h1{max-width:none;margin-top:0}.gateway .body-copy{margin-inline:auto}.gateway__pillars{position:static;margin-top:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gateway__pillars div{display:block;min-height:4.6rem;padding:.65rem .8rem}.gateway__pillars dd{margin-top:.3rem}}@media (min-width:641px) and (max-width:900px){.gateway{--gateway-position:3%}}