:root{--paper:#f8f5ee;--paper-light:#fdfbf6;--ink:#23241f;--muted:#787164;--sand:#b09d7d;--sand-deep:#8e795b;--hairline:#ded6c7;--sand-wash:#eee8dc;--font:"Noto Sans Arabic", "Segoe UI", Tahoma, sans-serif;--latin:"Inter", Arial, sans-serif;--ease:cubic-bezier(.19, 1, .22, 1);--curtain-ease:cubic-bezier(.76, 0, .16, 1);--page-gutter:clamp(24px, 4.3vw, 74px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid var(--sand-deep);outline-offset:5px}::selection{color:var(--ink);background:#ded1b9}svg{flex-shrink:0;display:block}.icon{width:20px;height:20px}.latin{font-family:var(--latin);direction:ltr;unicode-bidi:isolate}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.skip-link{z-index:150;top:10px;color:var(--paper);background:var(--ink);border-radius:7px;padding:12px 18px;position:fixed;inset-inline-start:20px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-shell{transform-origin:50% 40%;flex-direction:column;max-width:1920px;min-height:100svh;margin:auto;display:flex}.masthead{z-index:30;margin-inline:var(--page-gutter);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:104px;display:grid;position:relative}.masthead:after{content:"";bottom:0;background:linear-gradient(90deg,#ded6c730,#d7cdba 22% 78%,#ded6c730);height:1px;position:absolute;inset-inline:0}.brand{text-align:start;background:0 0;border:none;justify-self:start;align-items:center;gap:13px;padding:5px 0;display:inline-flex}.brand-mark{width:31px;height:43px;transition:transform .65s var(--ease)}.brand:hover .brand-mark{transform:translateY(-2px)}.brand-wordmark{flex-direction:column;align-items:flex-start;display:flex}.brand-wordmark strong{white-space:nowrap;font-size:24px;font-weight:750;line-height:1.5}.brand-wordmark small{font:8px/1.4 var(--latin);letter-spacing:2.2px;margin-top:3px;margin-inline-start:1px}.desktop-nav{background:#ede7db57;border:1px solid #e1d9ca7d;border-radius:100px;align-items:center;gap:3px;padding:5px;display:flex;position:relative}.nav-link{z-index:1;color:#746c5f;white-space:nowrap;background:0 0;border:0;border-radius:100px;padding:10px 15px;font-size:13px;font-weight:500;transition:color .25s;position:relative}.nav-link:hover,.nav-link:focus-visible{color:var(--ink)}.header-actions{justify-self:end;align-items:center;gap:19px;display:flex}.language-switch{font:10px var(--latin);letter-spacing:.3px;background:0 0;border:0;align-items:center;gap:7px;padding:11px 2px;display:flex}.language-switch .icon{opacity:.75;width:15px;height:15px;transition:transform .6s var(--ease)}.language-switch:hover .icon{transform:rotate(28deg)}.contact-button{border:1px solid var(--ink);background:var(--ink);color:var(--paper-light);border-radius:100px;align-items:center;gap:20px;padding:12px 17px;font-size:11px;font-weight:500;transition:background .3s,transform .3s;display:flex}.contact-button .icon{color:#d9cebb;width:14px;height:14px;transition:transform .4s var(--ease)}.contact-button:hover{background:#414238;transform:translateY(-1px)}.contact-button:hover .icon{transform:translate(-2px,-2px)}.menu-toggle{border:1px solid var(--hairline);background:#fcfaf48a;border-radius:50%;width:41px;height:41px;display:none;position:relative}.menu-toggle span{background:var(--ink);height:1px;transition:transform .3s var(--ease);position:absolute;top:16px;left:11px;right:11px}.menu-toggle span+span{top:23px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu{z-index:60;top:92px;-webkit-backdrop-filter:blur(24px);animation:menu-in .3s var(--ease) both;background:#fcfaf5f5;border:1px solid #dad0bf;border-radius:20px;padding:15px;position:absolute;inset-inline:20px;box-shadow:0 22px 60px #3b30251c}.mobile-menu .mobile-nav-label{color:var(--sand-deep);font:8px var(--latin);letter-spacing:2px;padding:12px 12px 15px;display:block}.mobile-menu button{text-align:start;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:15px 12px;font-size:14px;display:flex}.mobile-menu button:hover{background:var(--sand-wash)}.mobile-menu .icon{width:16px;height:16px;color:var(--sand-deep)}.mobile-menu .mobile-contact{background:var(--ink);color:var(--paper-light);margin-top:8px}.mobile-menu .mobile-contact:hover{background:#3e4035}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hero{isolation:isolate;flex-direction:column;flex:1;min-height:666px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(#fffdfaad 0,#fffdfa00 67%);width:730px;height:400px;position:absolute;top:0;left:50%;translate:-50%}.hero-copy{z-index:5;text-align:center;flex-direction:column;flex:none;align-items:center;width:100%;padding:27px 25px 0;display:flex;position:relative}.kicker{color:#8b795f;background:#fbf8f0c2;border:1px solid #dccfbb;border-radius:100px;align-items:center;gap:10px;padding:6px 14px;font-size:10px;font-weight:500;line-height:1.8;display:inline-flex}.kicker-dot{background:#a18b68;border-radius:50%;width:5px;height:5px;position:relative;box-shadow:0 0 0 4px #a18b6812}.hero h1{letter-spacing:-1.8px;white-space:nowrap;margin:10px 0 8px;font-size:clamp(54px,5.55vw,83px);font-weight:750;line-height:1.49}.title-part{display:inline-block}.title-soft{color:#ad9977}.hero-description{color:#7b7468;text-wrap:balance;max-width:570px;margin:0;font-size:14px;font-weight:400;line-height:2}.hero-actions{justify-content:center;align-items:center;gap:27px;margin-top:23px;display:flex}.primary-button{border:1px solid var(--ink);background:var(--ink);min-width:195px;color:var(--paper-light);transition:transform .4s var(--ease), box-shadow .4s, background .3s;border-radius:100px;justify-content:space-between;align-items:center;gap:27px;padding:13px 20px 13px 12px;font-size:12px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.button-arrow{width:27px;height:27px;transition:transform .4s var(--ease), background .3s;border:1px solid #f7edd333;border-radius:50%;place-items:center;display:grid}.button-arrow .icon{width:15px;height:15px}.primary-button:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff0f 45%,#0000 60%);transition:transform .75s;position:absolute;inset:0;transform:translate(115%)}.primary-button:hover{background:#37392f;transform:translateY(-3px);box-shadow:0 8px 22px #2b271619}.primary-button:hover:before{transform:translate(-115%)}.primary-button:hover .button-arrow{background:#ffffff0b;transform:translate(-2px)}.text-button{color:#746c60;background:0 0;border:0;align-items:center;gap:11px;padding:12px 0;font-size:11px;display:inline-flex}.text-button .icon{width:17px;height:17px;transition:transform .35s var(--ease)}.text-button:hover .icon{transform:translate(-4px)}.text-button span{position:relative}.text-button span:after{content:"";bottom:-5px;transform-origin:100%;height:1px;transition:transform .4s var(--ease);background:#a49172;position:absolute;inset-inline:0;transform:scaleX(0)}.text-button:hover span:after{transform:scaleX(1)}.landscape{direction:ltr;flex:1;width:100%;min-height:346px;position:relative}.wave-reveal{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landscape-waves{width:100%;height:437px;position:absolute;bottom:-29px;left:0;overflow:visible}.wave-light{background:radial-gradient(#fffdf8a0,#0000 65%);width:550px;height:170px;position:absolute;bottom:-45px;left:calc(50% - 275px)}.sculpture-wrap{z-index:3;pointer-events:none;width:158px;height:228px;position:absolute;bottom:40px;left:50%;translate:-50%}.sculpture-parallax{width:100%;height:100%;transform:translate(var(--mx,0px), var(--my,0px));transition:transform 1.1s var(--ease)}.sculpture{filter:drop-shadow(12px 23px 18px #2b251725);width:100%;height:218px;animation:8s ease-in-out infinite levitate;position:absolute;bottom:12px;left:0}.sculpture-shadow{filter:blur(11px);background:#66513129;border-radius:50%;width:128px;height:12px;animation:8s ease-in-out infinite shadow-breathe;position:absolute;bottom:0;left:50%;translate:-50%}@keyframes levitate{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-5px)rotate(.6deg)}}@keyframes shadow-breathe{0%,to{opacity:.85;transform:scaleX(1)}50%{opacity:.55;transform:scaleX(.9)}}.landscape-note{z-index:2;color:#90816b;pointer-events:none;position:absolute;bottom:25px}.landscape-note--right{right:var(--page-gutter);text-align:right;direction:rtl;font-size:10px;line-height:1.9}.landscape-note--right small{font:7px/1.8 var(--latin);letter-spacing:1.45px;margin-top:8px;display:block}.landscape-note--left{left:var(--page-gutter);font:7px/1.9 var(--latin);letter-spacing:1.9px;text-align:left}.connection-svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.connection-path{fill:none;stroke:#a78d62;stroke-width:.9px;opacity:.32;transition:opacity .45s,stroke-width .45s}.connection-flow{fill:none;stroke:#997e50;stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:.012 .988;opacity:.38;animation:14s linear infinite connection-travel}.connection-flow[data-flow=meem]{animation-delay:-5s}.connection-flow[data-flow=silsila]{animation-delay:-10s}.connection-endpoint{fill:var(--sand);opacity:.5}.landscape[data-active-project=pip] [data-route=pip],.landscape[data-active-project=meem] [data-route=meem],.landscape[data-active-project=silsila] [data-route=silsila]{opacity:.95;stroke-width:1.35px}@keyframes connection-travel{to{stroke-dashoffset:-1px}}.project-position{z-index:4;width:228px;position:absolute}.project-position--pip{bottom:206px;left:14%}.project-position--meem{bottom:192px;right:14%}.project-position--silsila{bottom:53px;left:calc(50% - 361px)}.project-card{-webkit-backdrop-filter:blur(12px);text-align:start;width:100%;color:var(--ink);transition:transform .48s var(--ease), border-color .4s, box-shadow .45s, background .45s;isolation:isolate;background:linear-gradient(135deg,#fffef8ed,#f8f4ebd9);border:1px solid #dacbb4;border-radius:15px;padding:16px 16px 12px;display:block;position:relative;box-shadow:0 6px 16px #4a351905,inset 0 1px #fff}.project-card:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:0;transition:background-position .8s var(--ease), opacity .45s;background:linear-gradient(116deg,#fff0 25%,#fffc 48%,#fff0 68%) 140% 0/250% 100%;position:absolute;inset:0}.project-card:hover,.project-card:focus-visible{background-color:#fffdf8;border-color:#ab916a;transform:translateY(-6px);box-shadow:0 15px 29px #6b4f2110,inset 0 1px #fff}.project-card:hover:before,.project-card:focus-visible:before{opacity:1;background-position:-60% 0}.project-card:after{content:"";background:#b19a75;border:4px solid #faf7f0;border-radius:50%;width:12px;height:12px;transition:box-shadow .4s,background .4s;position:absolute;bottom:-8px;left:50%;translate:-50%;box-shadow:0 0 0 1px #cdbda148}.project-card:hover:after{background:#907044;box-shadow:0 0 0 4px #b69c7020}.project-top{direction:ltr;align-items:center;gap:11px;display:flex}.sector-icon{color:#8c795a;width:40px;height:40px;transition:transform .5s var(--ease), color .3s;background:linear-gradient(135deg,#f7f1e5,#e9dfcd);border:1px solid #dbcfb960;border-radius:11px;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffffbc}.sector-icon .icon{width:21px;height:21px}.project-card:hover .sector-icon{color:#6e5435;transform:translateY(-2px)rotate(-4deg)}.project-naming{text-align:left;flex:1}.project-name{font:600 23px/1.12 var(--latin);letter-spacing:-.75px;white-space:nowrap;display:block}.project-category{color:#8a785e;text-align:left;direction:rtl;margin-top:4px;font-size:10px;font-weight:500;line-height:1.6;display:block}.project-index{font:7px/1.5 var(--latin);letter-spacing:1px;color:#a69882;align-self:flex-start;margin-top:1px}.project-bottom{direction:rtl;border-top:1px solid #ddd0ba80;justify-content:space-between;align-items:center;gap:5px;margin-top:11px;padding-top:9px;display:flex}.project-summary{color:#786d5b;text-align:right;font-size:10px;font-weight:400;line-height:1.8}.project-arrow{color:#8a7556;width:19px;height:19px;transition:transform .4s var(--ease), background .4s, color .4s;border:1px solid #d9ccb67a;border-radius:50%;flex:none;place-items:center;display:grid}.project-arrow .icon{width:11px;height:11px}.project-card:hover .project-arrow{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:rotate(-4deg)}.approach-strip{min-height:94px;margin-inline:var(--page-gutter);border-top:1px solid #d9cbb4;flex:none;grid-template-columns:repeat(3,1fr);align-items:center;gap:42px;padding:20px 0;display:grid}.approach-item{text-align:start;background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex}.approach-number{font:9px var(--latin);color:#a08b6c}.approach-line{width:26px;height:1px;transition:width .4s var(--ease);background:#cabb9f}.approach-item:hover .approach-line{width:37px}.approach-copy strong{font-size:13px;font-weight:550;line-height:1.7;display:block}.approach-copy span{color:#958773;margin-top:3px;font-size:9px;line-height:1.8;display:block}.approach-en{font:7px var(--latin);letter-spacing:1.8px;color:#a39176;margin-inline-start:auto}.page-footer{min-height:54px;margin-inline:var(--page-gutter);color:#958b79;border-top:1px solid #ded6c7;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:11px 0 14px;display:flex}.footer-statement{font:7px/1.7 var(--latin);letter-spacing:1.6px}.footer-center{align-items:center;gap:9px;font-size:8px;display:flex}.footer-center:before{content:"";background:#a39073;border-radius:50%;width:4px;height:4px}.footer-controls{align-items:center;gap:15px;display:flex}.replay-button{color:#8a7d69;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:9px;display:flex}.replay-button .icon{width:13px;height:13px;transition:transform .65s var(--ease)}.replay-button:hover .icon{transform:rotate(-70deg)}.motion-button{color:#998569;background:0 0;border:1px solid #ded3c0;border-radius:50%;place-items:center;width:29px;height:29px;padding:5px;display:grid}.motion-button .icon{width:12px;height:12px}.motion-button:disabled{opacity:.45}.motion-paused .ambient-motion,.motion-paused .ambient-motion *{animation-play-state:paused!important}.intro{z-index:100;pointer-events:none;direction:ltr;display:none;position:fixed;inset:0;overflow:hidden}.intro-pending .intro,.is-opening .intro{display:block}.intro-pending body{overflow:hidden}.intro-pending:not(.is-opening) .site-shell,.intro-pending:not(.is-opening) .intro-logo,.intro-pending:not(.is-opening) .intro-signature,.intro-pending:not(.is-opening) .intro-caption{opacity:0}.intro-panel{background:var(--paper);will-change:transform;width:50%;position:absolute;top:0;bottom:0;overflow:hidden}.intro-panel--left{background:radial-gradient(at 100% 46%,#fffdfa 0%,#f8f5ee 49%,#f1ebdf 115%);left:0;box-shadow:20px 0 50px #6150380d}.intro-panel--right{background:radial-gradient(at 0 46%,#fffdfa 0%,#f8f5ee 49%,#f1ebdf 115%);right:0;box-shadow:-20px 0 50px #6150380d}.intro-panel:after{content:"";opacity:0;background:linear-gradient(#0000 14%,#d5c19c7a 43%,#fdfbf6 60%,#0000 85%);width:1px;position:absolute;top:0;bottom:0}.intro-panel--left:after{right:0}.intro-panel--right:after{left:0}.intro-logo-position{width:158px;height:220px;position:absolute;top:calc(50% - 46px);translate:-50% -50%}.intro-panel--left .intro-logo-position{left:100%}.intro-panel--right .intro-logo-position{left:0}.intro-logo{filter:drop-shadow(8px 12px 13px #46331512);width:100%;height:100%}.intro-signature{z-index:4;white-space:nowrap;color:var(--ink);flex-direction:column;align-items:center;display:flex;position:absolute;top:calc(50% + 81px);left:50%;translate:-50%}.intro-signature strong{font-size:23px;font-weight:600;line-height:1.6}.intro-signature small{font:8px/1.5 var(--latin);letter-spacing:3px;color:#978263;margin-top:8px;padding-inline-start:3px}.intro-seam{z-index:5;opacity:0;transform-origin:50%;background:linear-gradient(#0000,#cfb78a77 38%,#fdfbf4e0 50%,#cfb78a77 62%,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%}.intro-bloom{z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(#fffbf0e6,#f7e3b961 25%,#0000 65%);position:absolute;inset:-5% 30%}.intro-caption{z-index:4;font:8px var(--latin);letter-spacing:2.6px;white-space:nowrap;color:#ae9b7f;position:absolute;bottom:43px;left:50%;translate:-50%}.skip-intro{z-index:8;color:#8e7a5b;pointer-events:auto;direction:rtl;background:#fbf8f0c7;border:1px solid #e0d4c0;border-radius:100px;align-items:center;gap:10px;padding:9px 15px;font-size:10px;transition:opacity .2s,background .2s;display:inline-flex;position:absolute;bottom:30px;right:30px}.skip-intro:hover{background:#fffdf8}.skip-intro .icon{width:12px;height:12px}.is-opening .intro-logo{animation:signature-arrival .85s var(--ease) both}.is-opening .intro-signature{animation:signature-label 1.18s var(--ease) both}.is-opening .intro-caption{animation:signature-label 1.13s var(--ease) 70ms both}.is-opening .intro-panel--left{animation:curtain-left 1.8s var(--curtain-ease) 1.05s both}.is-opening .intro-panel--right{animation:curtain-right 1.8s var(--curtain-ease) 1.05s both}.is-opening .intro-panel:after{animation:1.8s 1s both seam-edge}.is-opening .intro-seam{animation:seam-reveal 1.05s var(--ease) .66s both}.is-opening .intro-bloom{animation:1.8s 1.13s both bloom}.is-opening .site-shell{animation:page-unveil 1.8s var(--ease) 1s both}.is-opening .masthead{animation:header-arrival 1.2s var(--ease) 1.55s both}.is-opening .hero-copy .kicker{animation:element-arrival .9s var(--ease) 1.4s both}.is-opening .title-part:first-child{animation:title-arrival 1.4s var(--ease) 1.48s both}.is-opening .title-part:last-child{animation:title-arrival 1.4s var(--ease) 1.64s both}.is-opening .hero-description{animation:element-arrival 1.1s var(--ease) 1.76s both}.is-opening .hero-actions{animation:element-arrival 1.1s var(--ease) 1.91s both}.is-opening .wave-reveal{animation:horizon-unfold 1.9s var(--ease) 1.35s both}.is-opening .sculpture-wrap{animation:sculpture-arrival 1.45s var(--ease) 1.78s both}.is-opening .connection-svg{animation:element-arrival 1.35s var(--ease) 2s both}.is-opening .project-position--pip{animation:card-arrival 1s var(--ease) 2.12s both}.is-opening .project-position--meem{animation:card-arrival 1s var(--ease) 2.3s both}.is-opening .project-position--silsila{animation:card-arrival 1s var(--ease) 2.48s both}.is-opening .landscape-note,.is-opening .approach-strip,.is-opening .page-footer{animation:element-arrival 1.1s var(--ease) 2.38s both}@keyframes signature-arrival{0%{opacity:0;filter:brightness(1.3);transform:translateY(12px)scale(.92)}to{opacity:1;filter:brightness();transform:none}}@keyframes signature-label{0%{opacity:0;transform:translateY(9px)}28%,65%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes curtain-left{0%{transform:translate(0)}to{transform:translate(-105%)}}@keyframes curtain-right{0%{transform:translate(0)}to{transform:translate(105%)}}@keyframes seam-edge{0%,to{opacity:0}15%,70%{opacity:.8}}@keyframes seam-reveal{0%{opacity:0;transform:scaleY(0)}42%{opacity:.55;transform:scaleY(1)}65%{opacity:.24}to{opacity:0;transform:scaleY(1)}}@keyframes bloom{0%{opacity:0;transform:scaleX(.1)}40%{opacity:.45}to{opacity:0;transform:scaleX(2.2)}}@keyframes page-unveil{0%{opacity:.25;filter:blur(5px);transform:scale(1.043)}to{opacity:1;filter:blur();transform:none}}@keyframes header-arrival{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes element-arrival{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes title-arrival{0%{opacity:0;filter:blur(4px);transform:translateY(25px)}to{opacity:1;filter:blur();transform:none}}@keyframes horizon-unfold{0%{opacity:.1;clip-path:inset(0 49%);transform:translateY(18px)}to{opacity:1;clip-path:inset(0 -10%);transform:none}}@keyframes sculpture-arrival{0%{opacity:0;transform:translateY(20px)scale(.93)}to{opacity:1;transform:none}}@keyframes card-arrival{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.detail-dialog{width:min(640px,100% - 32px);max-height:min(800px,87svh);color:var(--ink);background:var(--paper-light);border:1px solid #e2d7c4;border-radius:24px;padding:0;position:fixed;overflow:auto;box-shadow:0 30px 120px #2a241f2e}.detail-dialog[open]{animation:dialog-arrival .45s var(--ease) both}.detail-dialog::backdrop{-webkit-backdrop-filter:blur(8px);background:#302c2454}.dialog-inner{padding:33px}.dialog-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.dialog-signature{color:#9a8667;align-items:center;gap:10px;display:flex}.dialog-signature svg{color:#8c7c64;width:16px;height:24px}.dialog-signature span{font:8px var(--latin);letter-spacing:2px}.dialog-close{color:#8e7c61;background:0 0;border:1px solid #dacfbc;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.dialog-close .icon{width:15px;height:15px}.dialog-close:hover{background:var(--sand-wash)}.dialog-category{color:#a08760;margin:29px 0 5px;font-size:11px}.detail-dialog h2{text-wrap:balance;margin:13px 0 15px;font-size:28px;font-weight:600;line-height:1.6}.detail-dialog h2.latin{letter-spacing:-1.5px;text-align:start;font-size:43px;line-height:1.3}.dialog-description{color:#7a6f5d;margin:0;font-size:14px;line-height:2.1}.dialog-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.dialog-tags span{color:#8b7555;background:#efe8dc;border:1px solid #e1d5c0;border-radius:100px;padding:7px 12px;font-size:10px}.dialog-projects{gap:12px;margin-top:20px;display:grid}.dialog-project{text-align:start;background:#faf6ed;border:1px solid #ddd0b9;border-radius:13px;grid-template-columns:1fr auto;gap:9px 17px;padding:16px;display:grid}.dialog-project strong{font:600 21px var(--latin);letter-spacing:-.5px}.dialog-project .icon{color:#a28a63;width:18px;height:18px}.dialog-project span{color:#8b7b61;grid-column:1/-1;font-size:11px;line-height:1.8}.dialog-project:hover{background:#f0e8d9}.dialog-note{color:#aa987c;border-top:1px solid #e2d7c3;margin:25px 0 0;padding-top:15px;font-size:10px;line-height:1.9}@keyframes dialog-arrival{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}html[lang=en] .hero h1{font-family:var(--latin);letter-spacing:-3.3px;margin:25px 0 19px;font-size:clamp(44px,4.8vw,72px);line-height:1.22}html[lang=en] .hero-description{font:14px/1.9 var(--latin);max-width:630px}html[lang=en] .nav-link,html[lang=en] .contact-button,html[lang=en] .primary-button,html[lang=en] .text-button{font-family:var(--latin)}html[lang=en] .nav-link{font-size:11px}html[lang=en] .primary-button{padding:13px 12px 13px 20px}html[lang=en] .primary-button .icon,html[lang=en] .text-button .icon{rotate:180deg}html[lang=en] .kicker{font:9px/1.8 var(--latin);letter-spacing:1px}html[lang=en] .project-category{font:9px/1.6 var(--latin);direction:ltr}html[lang=en] .project-bottom{direction:ltr}html[lang=en] .project-summary{font:9px/1.7 var(--latin);text-align:left}html[lang=en] .project-arrow{rotate:90deg}html[lang=en] .approach-copy strong{font:500 13px/1.7 var(--latin)}html[lang=en] .approach-copy span{font:9px/1.8 var(--latin)}html[lang=en] .landscape-note--right{text-align:right;font:10px/1.8 var(--latin);direction:ltr}html[lang=en] .dialog-description,html[lang=en] .dialog-project span,html[lang=en] .dialog-note,html[lang=en] .dialog-category,html[lang=en] .dialog-tags,html[lang=en] .detail-dialog h2:not(.latin){font-family:var(--latin)}html[lang=en] .skip-intro{direction:ltr}@media (min-width:1650px){.hero-copy{padding-top:40px}.landscape-waves{height:500px}.project-position{width:249px}.project-position--pip{bottom:223px}.project-position--meem{bottom:209px}.project-position--silsila{left:calc(50% - 408px)}.sculpture-wrap{width:178px;height:251px}.sculpture{height:248px}.project-summary{font-size:10px}}@media (max-width:1180px){:root{--page-gutter:35px}.masthead{gap:17px}.brand-wordmark strong{font-size:22px}.brand-wordmark small{letter-spacing:1.8px;font-size:7px}.desktop-nav{gap:0;padding:4px}.nav-link{padding:10px 12px;font-size:11px}.header-actions{gap:14px}.contact-button{gap:12px;padding:12px 15px}.hero h1{font-size:64px}.project-position--pip{left:9%}.project-position--meem{right:9%}.project-position--silsila{left:calc(50% - 347px)}.approach-strip{gap:28px}html[lang=en] .nav-link{padding-inline:10px;font-size:10px}}@media (max-width:1000px){.masthead{grid-template-columns:1fr 1fr}.desktop-nav{display:none}.menu-toggle{display:block}.hero h1{font-size:58px}.hero-description{max-width:525px;font-size:13px}.project-position{width:205px}.project-position--pip{bottom:216px;left:6%}.project-position--meem{bottom:198px;right:6%}.project-position--silsila{bottom:47px;left:calc(50% - 315px)}.project-card{padding:14px 13px 11px}.project-name{font-size:22px}.project-summary{font-size:9px}.approach-en{display:none}.landscape{min-height:353px}.landscape-note--left{font-size:6px}.landscape-note--right{font-size:9px}.landscape-note--right small{letter-spacing:1px;font-size:6px}html[lang=en] .hero h1{white-space:normal;max-width:730px;font-size:54px}}@media (max-width:760px){:root{--page-gutter:22px}.masthead{gap:15px;height:85px}.brand{gap:10px}.brand-mark{width:26px;height:36px}.brand-wordmark strong{font-size:21px}.brand-wordmark small{letter-spacing:1.75px;margin-top:1px;font-size:6px}.header-actions{gap:13px}.contact-button{display:none}.language-switch{gap:6px}.language-switch .icon{width:14px;height:14px}.hero{flex:none;min-height:0}.hero-copy{padding:27px 23px 0}.kicker{padding:5px 13px;font-size:9px}.hero h1{letter-spacing:-1.1px;white-space:normal;margin:16px 0 13px;font-size:clamp(46px,10.3vw,67px);line-height:1.45}.title-part{display:block}.hero-description{max-width:460px;font-size:13px;line-height:1.95}.hero-actions{gap:19px;margin-top:24px}.primary-button{gap:18px;min-width:172px;padding:12px 15px 12px 10px;font-size:11px}.button-arrow{width:25px;height:25px}.text-button{gap:8px;font-size:10px}.text-button .icon{width:15px;height:15px}.landscape{flex:none;height:440px;min-height:0;margin-top:27px}.landscape-waves{width:215%;height:355px;bottom:-6px;left:-57.5%}.project-position{width:min(184px,50% - 30px)}.project-position--pip{top:0;bottom:auto;left:23px}.project-position--meem{top:0;bottom:auto;right:23px}.project-position--silsila{top:auto;bottom:20px;left:50%;translate:-50%}.project-position--silsila .project-card:after{top:-8px;bottom:auto}.project-card{border-radius:13px;padding:13px 12px 10px}.project-top{gap:9px}.sector-icon{border-radius:9px;width:33px;height:33px}.sector-icon .icon{width:18px;height:18px}.project-name{letter-spacing:-.7px;font-size:21px}.project-category{margin-top:3px;font-size:9px}.project-index{display:none}.project-bottom{gap:4px;margin-top:10px;padding-top:8px}.project-summary{font-size:9px;line-height:1.75}.project-arrow{width:17px;height:17px}.project-arrow .icon{width:10px;height:10px}.sculpture-wrap{width:103px;height:155px;bottom:148px}.sculpture{filter:drop-shadow(8px 15px 13px #2b251720);height:144px;bottom:10px}.sculpture-shadow{filter:blur(9px);width:96px;height:10px;bottom:0}.landscape-note{bottom:24px}.landscape-note--right{max-width:65px;font-size:8px;line-height:1.9;right:23px}.landscape-note--right small{display:none}.landscape-note--left{letter-spacing:1px;max-width:69px;font-size:5.5px;line-height:1.9;left:23px}.approach-strip{gap:17px;min-height:96px;padding:22px 0}.approach-item{align-items:flex-start;gap:8px}.approach-number{margin-top:5px;font-size:8px}.approach-line{display:none}.approach-copy strong{font-size:12px}.approach-copy span{margin-top:4px;font-size:8px;line-height:1.85}.page-footer{gap:12px;min-height:60px;padding:13px 0}.footer-statement{letter-spacing:1px;max-width:133px;font-size:5.7px;line-height:1.9}.footer-center{display:none}.footer-controls{gap:11px}.replay-button{gap:7px;font-size:8px}.replay-button .icon{width:12px;height:12px}.motion-button{width:27px;height:27px}.intro-logo-position{width:112px;height:156px;top:calc(50% - 40px)}.intro-signature{top:calc(50% + 62px)}.intro-signature strong{font-size:21px}.intro-signature small{letter-spacing:2.4px;font-size:7px}.intro-caption{letter-spacing:1.7px;font-size:6px;bottom:36px;left:22px;translate:0}.skip-intro{padding:9px 12px;font-size:9px;bottom:25px;right:20px}.dialog-inner{padding:25px}.detail-dialog{border-radius:20px}.detail-dialog h2{font-size:25px}.dialog-description{font-size:13px}.dialog-note{font-size:9px}html[lang=en] .hero h1{letter-spacing:-2.2px;max-width:550px;margin:25px 0 17px;font-size:clamp(37px,9.3vw,60px);line-height:1.18}html[lang=en] .hero-description{max-width:475px;font-size:12px;line-height:1.9}html[lang=en] .hero-actions{gap:16px}html[lang=en] .primary-button{gap:12px;min-width:177px;padding:12px 10px 12px 15px;font-size:10px}html[lang=en] .text-button{gap:6px;font-size:9px}html[lang=en] .project-summary{font-size:8px;line-height:1.8}html[lang=en] .project-category{font-size:8px}html[lang=en] .approach-copy strong{font-size:11px}html[lang=en] .approach-copy span,html[lang=en] .landscape-note--right{font-size:7px}}@media (max-width:365px){:root{--page-gutter:17px}.brand-wordmark strong{font-size:19px}.brand-mark{width:24px;height:33px}.header-actions{gap:10px}.hero-copy{padding-inline:18px}.hero h1{font-size:42px}.hero-description{font-size:12px}.hero-actions{gap:13px}.primary-button{gap:12px;min-width:156px;padding-inline:12px;font-size:10px}.text-button{gap:6px;font-size:9px}.project-position{width:calc(50% - 24px)}.project-position--pip{left:17px}.project-position--meem{right:17px}.project-card{padding-inline:10px}.project-top{gap:7px}.project-name{font-size:18px}.sector-icon{width:29px;height:29px}.project-summary{font-size:8.5px}.project-arrow{display:none}.landscape-note--right{max-width:54px;font-size:7px;right:17px}.landscape-note--left{letter-spacing:.6px;max-width:62px;font-size:5px;left:17px}.footer-statement{letter-spacing:.7px;max-width:112px;font-size:5px}.footer-controls{gap:8px}.replay-button{font-size:7px}html[lang=en] .primary-button{min-width:160px;font-size:9px}html[lang=en] .text-button{font-size:8px}html[lang=en] .hero-actions{gap:11px}html[lang=en] .hero h1{font-size:34px}html[lang=en] .project-summary{font-size:7.5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.intro{display:none!important}.intro-pending .site-shell{opacity:1!important}.sculpture-parallax{transform:none!important}}@media print{.intro,.mobile-menu,.detail-dialog,.footer-controls,.skip-link{display:none!important}.site-shell{min-height:0;opacity:1!important;filter:none!important;transform:none!important}*,:before,:after{animation:none!important}}.site-shell{transform-origin:50% 300px}.page-main{display:block}.hero-stage{flex-direction:column;min-height:calc(100svh - 104px);display:flex}.section-bridge{min-height:64px;margin-inline:var(--page-gutter);border-top:1px solid #ded6c799;justify-content:center;align-items:center;display:flex;position:relative}.bridge-link{color:#857358;align-items:center;gap:13px;padding:11px 20px;font-size:10px;display:inline-flex}.bridge-link svg{width:13px;height:25px;transition:transform .5s var(--ease)}.bridge-link:hover svg{transform:translateY(4px)}.bridge-caption{font:7px/1.8 var(--latin);letter-spacing:1.6px;color:#9b8a70;position:absolute;inset-inline-end:0}.is-opening .section-bridge{animation:element-arrival 1.1s var(--ease) 2.5s both}.about-section{--about-accent:#947a55;isolation:isolate;padding:65px var(--page-gutter) 68px;background:linear-gradient(#f8f5ee,#faf8f2 42%,#f8f5ee);scroll-margin-top:28px;position:relative}.about-section:focus{outline:none}.about-inner{width:100%;max-width:1440px;margin-inline:auto}.about-topline{align-items:center;gap:21px;margin-bottom:27px;display:flex}.about-eyebrow{color:#756448;flex:none;align-items:center;gap:12px;font-size:12px;font-weight:550;line-height:1.8;display:inline-flex}.about-index{width:28px;height:28px;font:9px var(--latin);border:1px solid #d2c3ab;border-radius:50%;place-items:center;display:grid}.about-rule{background:#ddd4c5;flex:1;height:1px;position:relative;overflow:hidden}.about-rule:after{content:"";transform-origin:100%;width:100%;height:100%;transition:transform 1.8s var(--ease) .1s;background:#a9916d;display:block;transform:scaleX(0)}.is-revealed .about-rule:after{transform:scaleX(.17)}.about-running{font:8px/1.6 var(--latin);letter-spacing:2px;color:#8b7960;direction:ltr;flex:none}.about-heading-row{justify-content:space-between;align-items:center;gap:35px;margin-bottom:39px;display:flex}.about-title{color:var(--ink);letter-spacing:-1.65px;margin:0;font-size:clamp(46px,4.7vw,72px);font-weight:650;line-height:1.55}.about-title>span{display:inline-block}.about-title .soft{color:#9e8662;margin-inline-start:.12em;font-weight:650;position:relative}.about-title .title-trace{pointer-events:none;width:94%;height:12px;display:block;position:absolute;bottom:.02em;left:3%;overflow:visible}.title-trace path{fill:none;stroke:#bba481;stroke-width:.7px;opacity:.65;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease) .6s}.is-revealed .title-trace path{stroke-dashoffset:0}.about-origin{color:#8a7a61;border-inline-start:1px solid #d8cebe;flex-direction:column;flex:none;gap:9px;padding-inline-start:20px;font-size:10px;line-height:1.8;display:flex}.about-origin small{font:8px/1.6 var(--latin);letter-spacing:1.6px}.about-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(54px,6.3vw,108px);display:grid}.about-copy{min-width:0;padding-top:2px}.about-intro{margin:0}.about-lead{letter-spacing:-.32px;color:#34352d;text-wrap:balance;font-size:clamp(21px,1.87vw,28px);font-weight:450;line-height:1.88;display:block}.about-lead strong{font-weight:700}.about-lead .about-verbs{color:#8c7351;white-space:nowrap;font-weight:550}.about-body{color:#71695c;text-wrap:pretty;max-width:590px;margin-top:22px;font-size:clamp(16px,1.19vw,18px);line-height:2.08;display:block}.about-vision{border-top:1px solid #dbd2c2;margin-top:27px;padding:23px 0 0;position:relative}.about-vision:before{content:"";inset-inline-start:0;background:#9c835c;width:42px;height:1px;position:absolute;top:-1px}.vision-eyebrow{color:#665a45;align-items:center;gap:9px;margin-bottom:10px;font-size:11px;font-weight:650;line-height:1.8;display:flex}.vision-eyebrow svg{color:#9d8868;width:15px;height:15px}.about-vision p{color:#71695c;text-wrap:pretty;max-width:600px;margin:0;font-size:clamp(16px,1.19vw,18px);font-weight:400;line-height:2.08}.about-actions{align-items:center;margin-top:26px;display:flex}.about-action{background:0 0;border:0;align-items:center;gap:16px;padding:0;font-size:12px;font-weight:600;line-height:1.7;display:inline-flex}.about-action-label{position:relative}.about-action-label:after{content:"";bottom:-5px;transform-origin:100%;height:1px;transition:transform .55s var(--ease);background:#9d8666;position:absolute;inset-inline:0;transform:scaleX(0)}.about-action-arrow{border:1px solid var(--ink);width:42px;height:42px;color:var(--paper-light);background:var(--ink);transition:transform .55s var(--ease), background .3s;border-radius:50%;place-items:center;display:grid}.about-action-arrow .icon{width:17px;height:17px}.about-action:hover .about-action-label:after{transform:scaleX(1)}.about-action:hover .about-action-arrow{background:#44463b;transform:translate(-4px)}.vision-figure{align-self:start;width:100%;min-width:0;margin:0;position:relative}.vision-canvas{isolation:isolate;background:linear-gradient(143deg,#f5f0e5 0%,#f0e8d9 100%);border:1px solid #e2d8c7;border-radius:22px;position:relative;overflow:hidden}.vision-canvas:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 45% 34%,#fffdf8d9,#0000 58%);position:absolute;inset:0}.vision-overline{z-index:5;color:#9b896c;font:7px/1.6 var(--latin);letter-spacing:1.6px;pointer-events:none;direction:ltr;justify-content:space-between;align-items:center;gap:15px;display:flex;position:absolute;top:27px;left:27px;right:27px}.vision-overline .overline-signal{align-items:center;gap:4px;display:inline-flex}.overline-signal i{background:#9b886a;border-radius:50%;width:3px;height:3px}.overline-signal i:nth-child(2){opacity:.6}.overline-signal i:nth-child(3){opacity:.3}.vision-stage{aspect-ratio:540/455;direction:ltr;width:100%;position:relative}.vision-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vision-horizon{fill:none;stroke:#c7b393;stroke-width:.75px;opacity:.43}.vision-horizon.fine{opacity:.21}.vision-wash{fill:url(#about-horizon-wash);opacity:.63}.vision-floor{filter:blur(12px);background:#7a654721;border-radius:50%;width:28%;height:14px;position:absolute;top:61%;left:50%;translate:-50% -50%}.vision-core-position{z-index:4;width:29%;height:43%;position:absolute;top:38%;left:50%;translate:-50% -50%}.vision-core{background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative}.vision-core:focus-visible{outline-offset:8px}.vision-mark{filter:drop-shadow(10px 14px 10px #49392124);width:93%;height:100%;animation:9s ease-in-out infinite vision-breathe}@keyframes vision-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.vision-core-word{white-space:nowrap;direction:rtl;margin-top:10px;font-size:clamp(16px,1.4vw,21px);font-weight:650;position:absolute;top:100%;left:50%;translate:-50%}.vision-core-latin{display:none}.sector-path{fill:none;stroke:#b09a77;stroke-width:.8px;opacity:.56;transition:opacity .5s,stroke-width .5s,stroke .5s}.sector-flow{fill:none;stroke:#8e7147;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:.03 .97;opacity:.58;transition:opacity .5s;animation:11s linear infinite connection-travel}.vision-node{z-index:6;width:23%;position:absolute;top:87%;translate:-50% -50%}.vision-node[data-field=commerce]{--node-delay:.25s;left:84.5%}.vision-node[data-field=education]{--node-delay:.35s;left:61.5%}.vision-node[data-field=connectivity]{--node-delay:.45s;left:38.5%}.vision-node[data-field=transport]{--node-delay:.55s;left:15.5%}.vision-sector{color:#8d7b5d;direction:rtl;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:9px;width:100%;min-height:73px;padding:8px 2px 10px;transition:color .4s,background .4s;display:flex;position:relative}.vision-sector:before{content:"";background:#af9a77;border-radius:50%;width:4px;height:4px;transition:box-shadow .5s,background .5s;position:absolute;top:-12px;left:50%;translate:-50%;box-shadow:0 0 0 4px #e9decb69}.vision-sector:after{content:"";height:1px;transition:transform .5s var(--ease);background:#b19770;position:absolute;bottom:4px;left:33%;right:33%;transform:scaleX(0)}.vision-sector .icon{width:20px;height:20px}.vision-sector strong{font-size:12px;font-weight:500;line-height:1.7}.vision-sector:hover,.vision-sector.is-active,.vision-sector:focus-visible{color:#504631;background:#fffdf545}.vision-sector.is-active:after{transform:scaleX(1)}.vision-sector[aria-pressed=true]:before{background:#7c6038;box-shadow:0 0 0 5px #c4ac8250}.vision-figure[data-active-sector]:not([data-active-sector=all]) .sector-path{opacity:.13}.vision-figure[data-active-sector]:not([data-active-sector=all]) .sector-flow{opacity:.05}.vision-figure .sector-path.is-active{stroke:#967b51;stroke-width:1.3px;opacity:1!important}.vision-figure .sector-flow.is-active{opacity:.95!important}.vision-caption{color:#8a7a61;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;font-size:10px;line-height:1.9;display:flex}.vision-caption-label{align-items:center;gap:8px;display:inline-flex}.vision-caption-label:before{content:"";background:#a48b65;border-radius:50%;flex:none;width:5px;height:5px}.vision-caption-index{font:7px/1.7 var(--latin);letter-spacing:1.25px;color:#a1917a;direction:ltr}.vision-instruction{margin:0;font-size:0}.about-closing{align-items:center;gap:20px;margin-top:22px;padding-top:27px;display:flex}.about-closing:before,.about-closing:after{content:"";background:linear-gradient(90deg,#0000,#d6c8b1);flex:1;height:1px}.about-closing:after{transform:rotate(180deg)}.about-closing-word{color:#8d7b5f;direction:rtl;align-items:center;gap:20px;font-size:10px;line-height:1.8;display:flex}.about-closing-word i{background:#b39e7c;border-radius:50%;width:3px;height:3px}.page-footer{margin-top:0}.can-reveal [data-scroll-reveal]{opacity:0;transition:opacity 1.05s var(--ease), transform 1.05s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(20px)}.can-reveal [data-scroll-reveal].is-revealed{opacity:1;transform:none}.can-reveal .vision-figure .sector-path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.9s var(--ease) .2s, opacity .45s, stroke-width .45s}.can-reveal .vision-figure.is-revealed .sector-path{stroke-dashoffset:0}.can-reveal .vision-figure .vision-horizon{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.6s var(--ease) .1s}.can-reveal .vision-figure.is-revealed .vision-horizon{stroke-dashoffset:0}.can-reveal .vision-figure:not(.is-revealed) .vision-node{opacity:0;transform:translateY(10px)}.can-reveal .vision-figure .vision-node{transition:opacity 1s var(--ease) var(--node-delay), transform 1s var(--ease) var(--node-delay)}.about-section:not(.is-in-view) .ambient-motion,.page-hidden .about-section .ambient-motion{animation-play-state:paused}.motion-paused{scroll-behavior:auto}.motion-paused [data-scroll-reveal],.motion-paused .vision-node{opacity:1!important;transition:none!important;transform:none!important}.motion-paused .title-trace path,.motion-paused .vision-horizon,.motion-paused .sector-path{stroke-dashoffset:0!important;transition:none!important}.motion-paused .vision-mark{animation-play-state:paused}html[lang=en] .about-title{font-family:var(--latin);letter-spacing:-2.7px;font-size:clamp(43px,4.7vw,69px);line-height:1.35}html[lang=en] .about-title .soft{margin-inline-start:0}html[lang=en] .about-lead{font-family:var(--latin);letter-spacing:-.5px;font-size:clamp(21px,1.65vw,25px);line-height:1.72}html[lang=en] .about-body,html[lang=en] .about-vision p{font:400 clamp(15px,1.1vw,17px)/1.95 var(--latin)}html[lang=en] .about-origin,html[lang=en] .about-eyebrow,html[lang=en] .vision-eyebrow,html[lang=en] .about-action,html[lang=en] .vision-caption,html[lang=en] .vision-sector strong,html[lang=en] .about-closing-word{font-family:var(--latin)}html[lang=en] .about-origin{font-size:9px}html[lang=en] .vision-sector strong{font-size:10px}html[lang=en] .about-action .icon{rotate:180deg}html[lang=en] .about-action:hover .about-action-arrow{transform:translate(4px)}html[lang=en] .about-closing-word{direction:ltr}html[lang=en] .vision-eyebrow{font-size:10px}html[lang=en] .title-trace{bottom:-.12em}@media (min-width:1650px){.about-section{padding-block:92px}.about-heading-row{margin-bottom:58px}.about-grid{gap:102px}}@media (max-width:1180px){.about-heading-row{gap:20px;margin-bottom:39px}.about-origin{display:none}.about-title{font-size:clamp(46px,5.5vw,65px)}.about-grid{gap:45px}.about-lead{font-size:22px}.about-body,.about-vision p{font-size:15.5px}.vision-core-word{font-size:16px}.vision-sector strong{font-size:11px}.vision-caption-index{display:none}.vision-caption{justify-content:center;font-size:9px}.about-closing{margin-top:24px;padding-top:30px}}@media (max-width:900px){.about-section{padding-block:56px 58px}.about-title{font-size:clamp(45px,6.3vw,58px);line-height:1.6}.about-grid{grid-template-columns:1fr;gap:39px}.about-copy{max-width:680px}.about-lead{font-size:25px;line-height:1.9}.about-body,.about-vision p{font-size:17px}.about-heading-row{margin-bottom:30px}.vision-figure{justify-self:center;width:min(100%,580px)}.vision-core-word{font-size:20px}.vision-sector strong{font-size:12px}.vision-caption{justify-content:space-between;font-size:11px}.vision-caption-index{display:inline}.about-topline{margin-bottom:21px}.about-actions{margin-top:23px}html[lang=en] .about-title{font-size:clamp(41px,6.4vw,60px)}html[lang=en] .about-lead{font-size:24px}html[lang=en] .about-body,html[lang=en] .about-vision p{font-size:16px}}@media (max-width:760px){.hero-stage{min-height:calc(100svh - 85px)}.section-bridge{min-height:59px}.bridge-caption{display:none}.bridge-link{font-size:10px}.about-section{scroll-margin-top:12px}}@media (max-width:580px){.about-section{padding:43px 25px 44px}.about-topline{gap:15px;margin-bottom:21px}.about-eyebrow{gap:9px;font-size:11px}.about-index{width:26px;height:26px;font-size:8px}.about-running{letter-spacing:1.4px;font-size:6px}.about-heading-row{margin-bottom:28px}.about-title{letter-spacing:-1px;font-size:clamp(39px,10.1vw,54px);line-height:1.5}.about-title>span{display:block}.about-title .soft{width:fit-content;margin-inline-start:0}.about-title .title-trace{height:10px;bottom:0}.about-lead{letter-spacing:-.25px;font-size:clamp(20px,5.3vw,25px);line-height:1.94}.about-body{margin-top:20px;font-size:15px;line-height:2.03}.about-vision{margin-top:22px;padding-top:19px}.vision-eyebrow{margin-bottom:9px;font-size:10px}.about-vision p{font-size:15px;line-height:2.03}.about-action{gap:13px;font-size:11px}.about-action-arrow{width:39px;height:39px}.about-grid{gap:34px}.vision-canvas{border-radius:17px}.vision-stage{aspect-ratio:340/337}.vision-overline{letter-spacing:1.15px;font-size:6px;top:21px;left:20px;right:20px}.vision-core-position{width:30%;height:44%;top:38%}.vision-core-word{margin-top:6px;font-size:15px}.vision-node{width:24%;top:86%}.vision-sector{border-radius:8px;gap:7px;min-height:64px;padding:9px 0 10px}.vision-sector .icon{width:18px;height:18px}.vision-sector strong{font-size:10px}.vision-sector:before{width:3px;height:3px;top:-8px}.vision-caption{margin-top:12px;font-size:9px}.vision-caption-index{letter-spacing:.8px;font-size:6px}.about-closing{gap:15px;margin-top:19px;padding-top:25px}.about-closing-word{gap:14px;font-size:9px}html[lang=en] .about-title{letter-spacing:-1.8px;font-size:clamp(38px,10vw,53px);line-height:1.23}html[lang=en] .about-title .soft{margin-top:4px}html[lang=en] .about-lead{font-size:21px;line-height:1.74}html[lang=en] .about-body,html[lang=en] .about-vision p{font-size:14px;line-height:1.9}html[lang=en] .vision-sector strong,html[lang=en] .vision-caption{font-size:8px}}@media (max-width:365px){.about-section{padding-inline:21px}.about-title{font-size:36px}.about-running{display:none}.about-lead{font-size:19px}.about-body,.about-vision p{font-size:14px}.vision-sector strong{font-size:9px}.vision-caption-index{display:none}.vision-caption{justify-content:center}html[lang=en] .about-title{font-size:35px}html[lang=en] .about-lead{font-size:19px}html[lang=en] .vision-sector strong{font-size:7px}}@media (prefers-reduced-motion:reduce){.about-section *,.about-section :before,.about-section :after{transition:none!important;animation:none!important}.can-reveal [data-scroll-reveal],.can-reveal .vision-figure .vision-node{opacity:1!important;transform:none!important}.about-section .title-trace path,.about-section .sector-path,.about-section .vision-horizon{stroke-dashoffset:0!important}}@media print{.hero-stage{min-height:0}.section-bridge,.about-actions{display:none}.about-section{break-before:page}.can-reveal [data-scroll-reveal],.can-reveal .vision-figure .vision-node{opacity:1!important;transform:none!important}.about-section .title-trace path,.about-section .sector-path,.about-section .vision-horizon{stroke-dashoffset:0!important}}.businesses-section{padding:92px var(--page-gutter) 104px;isolation:isolate;background:#f1ece2;scroll-margin-top:24px;position:relative;overflow:hidden}.businesses-section:focus{outline:none}.businesses-section:before{content:"";pointer-events:none;opacity:.52;z-index:-2;background:radial-gradient(circle at 12% 4%,#fffdf8 0 10%,#0000 34%),radial-gradient(circle at 90% 80%,#d8c8ad33,#0000 34%);position:absolute;inset:0}.businesses-section:after{content:"";top:0;left:var(--page-gutter);right:var(--page-gutter);opacity:.9;background:#d6cdbe;height:1px;position:absolute}.businesses-inner{max-width:1540px;margin:auto}.works-topline{color:#817665;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;display:grid}.works-eyebrow{color:#564f44;white-space:nowrap;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.works-eyebrow .works-index{width:30px;height:30px;font:9px var(--latin);color:#967e5c;background:#f7f3ea;border:1px solid #cfc2af;border-radius:50%;place-items:center;display:grid}.works-rule{background:#d2c7b7;height:1px}.works-running{font:8px/1.2 var(--latin);letter-spacing:2.2px;color:#a49784}.works-intro{grid-template-columns:minmax(0,1.15fr) minmax(340px,.65fr);align-items:end;gap:7vw;padding:54px 0 68px;display:grid}.works-title{letter-spacing:-2.6px;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(54px,6.1vw,92px);font-weight:700;line-height:1.22}.works-title .soft{color:var(--sand-deep);display:inline-block;position:relative}.works-title .soft:after{content:"";transform-origin:100%;height:1px;transition:transform 1.15s var(--ease) .25s;background:#b9a98f;position:absolute;bottom:4px;left:8%;right:0;transform:scaleX(0)}.can-reveal .works-intro.is-revealed .works-title .soft:after{transform:scaleX(1)}.works-lead{color:#6e675c;text-wrap:pretty;border-top:1px solid #cfc4b3;max-width:540px;margin:0;padding-top:18px;font-size:16px;line-height:2.05}.works-lead strong{color:#292a25;font-weight:600}.venture-stack{gap:22px;display:grid;position:relative}.venture-rail{opacity:.8;pointer-events:none;background:linear-gradient(#c7b99f00,#c7b99f 11% 89%,#c7b99f00);width:1px;position:absolute;inset-block:38px;inset-inline-start:20px}.venture-card{--venture-tone:#af9875;--venture-wash:#d9cdb9;min-height:490px;transition:transform .6s var(--ease),box-shadow .6s var(--ease),border-color .4s;background:linear-gradient(135deg,#f9f6ef 0%,#f5f0e7 58%,#efe7da 100%);border:1px solid #d4caba;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:stretch;gap:clamp(34px,6vw,92px);padding:clamp(32px,4.2vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #5d4b2f0b}.venture-card:before{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb,var(--venture-tone) 35%, transparent);width:48%;box-shadow:0 0 0 32px color-mix(in srgb,var(--venture-tone) 4%, transparent),0 0 0 66px color-mix(in srgb,var(--venture-tone) 3%, transparent);opacity:.65;pointer-events:none;transform:translate3d(var(--card-x,0),var(--card-y,0),0);transition:transform .8s var(--ease);border-radius:50%;position:absolute;inset:auto -8% -38% auto}.venture-card:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 42%,#ffffff6e 49%,#0000 56%);position:absolute;inset:0;transform:translate(-115%)}.venture-card:hover{border-color:#c6b79f;transform:translateY(-4px);box-shadow:0 28px 88px #4a3a2014}.venture-card:hover:after{animation:ventureSheen 1.2s var(--ease)}@keyframes ventureSheen{to{transform:translate(115%)}}.venture-card:nth-child(2n){grid-template-columns:minmax(320px,.8fr) minmax(0,1fr)}.venture-card:nth-child(2n) .venture-copy{order:2}.venture-card:nth-child(2n) .venture-art{order:1}.venture-card--pip{--venture-tone:#9b7c55;--venture-wash:#d5c5ad}.venture-card--meem{--venture-tone:#7d8a7b;--venture-wash:#ced5cb}.venture-card--silsila{--venture-tone:#7f786e;--venture-wash:#d4cec6}.venture-copy{z-index:2;flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative}.venture-meta{color:#8c806f;align-items:center;gap:14px;margin-bottom:34px;display:flex}.venture-number{font:9px var(--latin);letter-spacing:1.5px}.venture-meta-line{background:#c6b89f;width:42px;height:1px}.venture-sector{align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.venture-sector .icon{width:15px;height:15px}.venture-name{flex-wrap:wrap;align-items:baseline;gap:.25em .45em;margin:0 0 13px;display:flex}.venture-name .latin{letter-spacing:-3px;color:#23241f;font-size:clamp(44px,4.8vw,72px);font-weight:600;line-height:.95}.venture-name .arabic{color:#9a876b;font-size:clamp(24px,2.4vw,34px);font-weight:500}.venture-tagline{letter-spacing:-.8px;text-wrap:balance;color:#2e302b;max-width:680px;margin:8px 0 22px;font-size:clamp(28px,3vw,43px);font-weight:600;line-height:1.45}.venture-description{color:#71695d;text-wrap:pretty;max-width:710px;margin:0;font-size:15px;line-height:2.05}.venture-action{color:#3e3b34;background:#f9f6ef99;border:1px solid #bfb29f;border-radius:100px;justify-content:space-between;align-self:flex-start;align-items:center;gap:18px;min-width:178px;margin-top:31px;padding:10px 11px 10px 18px;font-size:12px;font-weight:600;transition:background .3s,border-color .3s,transform .3s;display:inline-flex}.venture-action span:last-child{color:#f8f4ec;width:32px;height:32px;transition:transform .4s var(--ease),background .3s;background:#282923;border-radius:50%;flex:none;place-items:center;display:grid}.venture-action .icon{width:14px;height:14px}.venture-action:hover{background:#fffdf8;border-color:#a99980;transform:translateY(-2px)}.venture-action:hover span:last-child{background:#49493f;transform:rotate(-10deg)translate(1px,-1px)}.venture-art{z-index:1;direction:ltr;place-items:center;min-height:356px;display:grid;position:relative}.venture-visual{aspect-ratio:1.05;place-items:center;width:min(100%,470px);display:grid;position:relative}.venture-visual:before{content:"";background:radial-gradient(circle,var(--venture-wash) 0 18%,transparent 19% 100%);opacity:.5;filter:blur(.2px);border-radius:50%;position:absolute;inset:10%}.orbit{border:1px solid color-mix(in srgb,var(--venture-tone) 43%, transparent);border-radius:50%;animation:20s linear infinite slowSpin;position:absolute}.orbit.one{width:83%;height:83%}.orbit.two{width:62%;height:62%;animation-duration:16s;animation-direction:reverse}.orbit.three{border-style:dashed;width:39%;height:39%;animation-duration:12s}.orbit:before{content:"";background:var(--venture-tone);width:7px;height:7px;box-shadow:0 0 0 6px color-mix(in srgb,var(--venture-tone) 10%, transparent);border-radius:50%;position:absolute;top:11%;left:13%}@keyframes slowSpin{to{transform:rotate(360deg)}}.venture-glyph{z-index:3;aspect-ratio:1;color:#f7f3eb;width:44%;transition:transform .7s var(--ease);background:linear-gradient(145deg,#2a2b26,#171814);border-radius:38% 62% 58% 42%/46% 42% 58% 54%;place-items:center;display:grid;position:relative;transform:rotate(-6deg);box-shadow:0 25px 55px #332a1e28,inset 0 1px #ffffff20}.venture-card:hover .venture-glyph{transform:rotate(1deg)scale(1.03)}.venture-glyph .glyph-main{font:600 clamp(40px,5vw,76px)/1 var(--latin);letter-spacing:-5px;transform:rotate(6deg)}.venture-glyph .glyph-sub{font:8px var(--latin);letter-spacing:2.4px;color:#cfc6b7;position:absolute;bottom:17%;transform:rotate(6deg)}.venture-glyph--meem{background:linear-gradient(145deg,#343a35,#1e211d);border-radius:50%;transform:rotate(0)}.venture-card:hover .venture-glyph--meem{transform:scale(1.04)}.venture-glyph--meem .glyph-main,.venture-glyph--meem .glyph-sub{transform:none}.venture-glyph--silsila{background:linear-gradient(145deg,#34312d,#1c1b19);border-radius:26px;transform:rotate(7deg)}.venture-glyph--silsila .glyph-main,.venture-glyph--silsila .glyph-sub{transform:rotate(-7deg)}.venture-card:hover .venture-glyph--silsila{transform:rotate(0)scale(1.03)}.venture-mini-label{font:8px var(--latin);letter-spacing:1.8px;color:#8f826f;align-items:center;gap:9px;display:flex;position:absolute}.venture-mini-label:before{content:"";background:#bbae99;width:18px;height:1px}.venture-mini-label.top{top:7%;right:0}.venture-mini-label.bottom{bottom:7%;left:0}.venture-card:nth-child(2n) .venture-mini-label.top{left:0;right:auto}.venture-card:nth-child(2n) .venture-mini-label.bottom{left:auto;right:0}.works-closing{color:#8b806f;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:48px 0 0;display:grid}.works-closing-line{background:#cdc1b0;height:1px}.works-closing-copy{font:9px var(--latin);letter-spacing:2px;white-space:nowrap}.can-reveal .venture-card[data-scroll-reveal]{opacity:0;transition:opacity .9s var(--ease),transform 1s var(--ease),box-shadow .6s var(--ease),border-color .4s;transform:translateY(28px)scale(.99)}.can-reveal .venture-card[data-scroll-reveal].is-revealed{opacity:1;transform:none}.motion-paused .orbit,.page-hidden .orbit{animation-play-state:paused}@media (min-width:1500px){.venture-card{min-height:530px}.venture-copy{padding-inline:20px}}@media (max-width:1040px){.businesses-section{padding-block:76px 84px}.works-intro{grid-template-columns:1fr;gap:30px;padding-bottom:52px}.works-lead{max-width:720px}.venture-card,.venture-card:nth-child(2n){grid-template-columns:1fr .7fr;gap:38px;min-height:450px}.venture-card:nth-child(2n) .venture-copy{order:1}.venture-card:nth-child(2n) .venture-art{order:2}.venture-art{min-height:300px}.venture-glyph{width:51%}}@media (max-width:760px){.businesses-section{padding:58px 22px 70px;scroll-margin-top:12px}.works-topline{grid-template-columns:auto 1fr;gap:14px}.works-running{display:none}.works-eyebrow{font-size:11px}.works-eyebrow .works-index{width:27px;height:27px;font-size:8px}.works-intro{gap:24px;padding:38px 0 43px}.works-title{letter-spacing:-1.4px;font-size:clamp(47px,13.5vw,66px);line-height:1.28}.works-title .soft{display:block}.works-lead{padding-top:15px;font-size:13px;line-height:1.95}.venture-stack{gap:16px}.venture-rail{display:none}.venture-card,.venture-card:nth-child(2n){border-radius:18px;grid-template-columns:1fr;gap:22px;min-height:0;padding:28px 24px 26px}.venture-card .venture-copy,.venture-card:nth-child(2n) .venture-copy{order:1}.venture-card .venture-art,.venture-card:nth-child(2n) .venture-art{order:2}.venture-meta{margin-bottom:24px}.venture-name .latin{font-size:clamp(42px,14vw,60px)}.venture-name .arabic{font-size:22px}.venture-tagline{margin-top:4px;font-size:clamp(28px,8vw,36px)}.venture-description{font-size:13px;line-height:2}.venture-action{min-width:164px;margin-top:24px;font-size:11px}.venture-art{min-height:250px}.venture-visual{width:min(88vw,330px)}.venture-glyph{width:42%}.venture-glyph .glyph-main{font-size:48px}.venture-glyph .glyph-sub,.venture-mini-label{font-size:6.5px}.works-closing{padding-top:34px}.works-closing-copy{letter-spacing:1.5px;font-size:7px}}@media (prefers-reduced-motion:reduce){.orbit,.venture-card:after{animation:none!important}.works-title .soft:after{transform:scaleX(1)!important}}.fields-section{padding:100px var(--page-gutter) 112px;isolation:isolate;background:#e8e0d3;scroll-margin-top:24px;position:relative;overflow:hidden}.fields-section:focus{outline:none}.fields-section:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 78% 6%,#fbf8f1 0 8%,#0000 31%),radial-gradient(circle at 8% 88%,#cdbb9d30 0,#0000 34%);position:absolute;inset:0}.fields-section:after{content:"";top:0;left:var(--page-gutter);right:var(--page-gutter);background:#cec2af;height:1px;position:absolute}.fields-inner{max-width:1540px;margin:auto}.fields-topline{color:#817665;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;display:grid}.fields-eyebrow{color:#514a40;white-space:nowrap;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.fields-eyebrow .fields-index{width:30px;height:30px;font:9px var(--latin);color:#8f7654;background:#f2ece2;border:1px solid #c8b99f;border-radius:50%;place-items:center;display:grid}.fields-rule{background:#cbbeaa;height:1px}.fields-running{font:8px/1.2 var(--latin);letter-spacing:2.2px;color:#9d907d}.fields-intro{grid-template-columns:minmax(0,1.15fr) minmax(340px,.7fr);align-items:end;gap:7vw;padding:54px 0 66px;display:grid}.fields-title{letter-spacing:-2.5px;text-wrap:balance;max-width:930px;margin:0;font-size:clamp(55px,6vw,92px);font-weight:700;line-height:1.2}.fields-title .soft{color:var(--sand-deep);display:inline-block;position:relative}.fields-title .soft:after{content:"";transform-origin:100%;height:1px;transition:transform 1.15s var(--ease) .2s;background:#af9c7b;position:absolute;bottom:4px;left:12%;right:1%;transform:scaleX(0)}.can-reveal .fields-intro.is-revealed .fields-title .soft:after{transform:scaleX(1)}.fields-lead{color:#696156;text-wrap:pretty;border-top:1px solid #c5b7a2;max-width:560px;margin:0;padding-top:18px;font-size:16px;line-height:2.05}.fields-layout{direction:rtl;grid-template-columns:minmax(0,1.08fr) minmax(390px,.82fr);align-items:start;gap:clamp(30px,4.8vw,76px);display:grid}.fields-list{border-top:1px solid #c8baa5;grid-column:1}.field-row{width:100%;min-height:132px;color:inherit;text-align:right;transition:padding .45s var(--ease),background .45s var(--ease),border-color .35s;background:0 0;border:0;border-bottom:1px solid #c8baa5;grid-template-columns:54px minmax(190px,.75fr) minmax(260px,1.25fr) 34px;align-items:center;gap:22px;padding:22px 8px 22px 6px;display:grid;position:relative;overflow:hidden}.field-row:before{content:"";opacity:0;transition:opacity .45s var(--ease),transform .55s var(--ease);z-index:0;background:linear-gradient(90deg,#f6f1e8e8,#f8f4ed66 78%,#0000);border-radius:16px 0 0 16px;position:absolute;inset:7px -18px 7px 0;transform:translate(28px)}.field-row:after{content:"";width:2px;height:0;transition:height .45s var(--ease);background:#8e795b;position:absolute;top:50%;right:0;transform:translateY(-50%)}.field-row>*{z-index:1;position:relative}.field-row:hover,.field-row:focus-visible,.field-row[aria-pressed=true]{padding-inline-start:20px}.field-row:hover:before,.field-row:focus-visible:before,.field-row[aria-pressed=true]:before{opacity:1;transform:none}.field-row:hover:after,.field-row:focus-visible:after,.field-row[aria-pressed=true]:after{height:62%}.field-row:focus-visible{outline:0}.field-no{font:9px var(--latin);letter-spacing:1.7px;color:#9b8b74;align-self:start;padding-top:11px}.field-heading{align-items:flex-start;gap:14px;min-width:0;display:flex}.field-icon{color:#75664f;width:38px;height:38px;transition:background .35s,color .35s,transform .45s var(--ease),border-color .35s;background:#f3ece1;border:1px solid #bfaf97;border-radius:50%;flex:none;place-items:center;display:grid}.field-icon .icon{width:17px;height:17px}.field-row:hover .field-icon,.field-row:focus-visible .field-icon,.field-row[aria-pressed=true] .field-icon{color:#f6f1e7;background:#292a25;border-color:#292a25;transform:rotate(-7deg)scale(1.04)}.field-heading h3{letter-spacing:-.25px;color:#292a25;text-wrap:balance;margin:4px 0 0;font-size:clamp(20px,1.75vw,27px);font-weight:600;line-height:1.55}.field-copy{color:#71695e;text-wrap:pretty;max-width:640px;margin:0;font-size:13.5px;line-height:1.95}.field-arrow{color:#8f806a;width:28px;height:28px;transition:background .35s,color .35s,border-color .35s,transform .45s var(--ease);border:1px solid #c6b9a5;border-radius:50%;place-items:center;display:grid}.field-arrow .icon{width:12px;height:12px}.field-row:hover .field-arrow,.field-row:focus-visible .field-arrow,.field-row[aria-pressed=true] .field-arrow{color:#f7f3ea;background:#292a25;border-color:#292a25;transform:translate(-2px,-2px)rotate(-8deg)}.fields-map{color:#f3eee4;isolation:isolate;direction:ltr;background:#24251f;border:1px solid #34362f;border-radius:28px;grid-column:2;height:646px;position:sticky;top:92px;overflow:hidden;box-shadow:0 30px 80px #44351e1a}.fields-map:before{content:"";z-index:-3;opacity:.14;background-image:linear-gradient(#a29b8a33 1px,#0000 1px),linear-gradient(90deg,#a29b8a33 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.fields-map:after{content:"";z-index:-2;filter:blur(.1px);width:470px;height:470px;transition:transform .8s var(--ease),opacity .8s var(--ease);background:radial-gradient(circle,#b49d7650 0 1%,#b49d7614 20%,#0000 66%);border-radius:50%;position:absolute;top:48%;left:50%;translate:-50% -50%}.fields-map:hover:after{transform:scale(1.07)}.fields-map-top{z-index:6;color:#9e998a;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;inset:27px 30px auto}.fields-map-top span{font:8px var(--latin);letter-spacing:1.8px}.fields-map-status{align-items:center;gap:8px;display:flex}.fields-map-status:before{content:"";background:#c1b18d;border-radius:50%;width:5px;height:5px;animation:2.8s ease-in-out infinite fieldPulse;box-shadow:0 0 0 5px #c1b18d16}@keyframes fieldPulse{50%{opacity:.65;box-shadow:0 0 0 10px #c1b18d05}}.fields-orbit-svg{width:calc(100% - 44px);height:calc(100% - 154px);position:absolute;inset:66px 22px 88px;overflow:visible}.fields-orbit-svg .ring{fill:none;stroke:#a49b8350;stroke-width:1px}.fields-orbit-svg .ring.inner{stroke-dasharray:3 6;opacity:.6;transform-origin:50%;animation:36s linear infinite fieldRingSpin}.fields-orbit-svg .route{fill:none;stroke:#c9b68c2e;stroke-width:1px;transition:stroke .4s,stroke-width .4s,opacity .4s}.fields-orbit-svg .route-flow{fill:none;stroke:#dac79b;stroke-width:1.2px;stroke-dasharray:3 260;stroke-linecap:round;opacity:.22;transition:opacity .4s,stroke-width .4s;animation:13s linear infinite fieldFlow}@keyframes fieldRingSpin{to{transform:rotate(360deg)}}@keyframes fieldFlow{to{stroke-dashoffset:-600px}}.fields-core{z-index:4;color:#f0eadf;width:126px;height:176px;transition:transform .7s var(--ease),filter .7s var(--ease);place-items:center;display:grid;position:absolute;top:46%;left:50%;translate:-50% -50%}.fields-core:before{content:"";border:1px solid #c6b58e38;border-radius:50%;width:154px;height:154px;position:absolute;box-shadow:0 0 0 28px #c6b58e08,0 0 0 55px #c6b58e05}.fields-core svg{filter:drop-shadow(8px 14px 17px #0007);width:84px;height:118px}.fields-map[data-active-field]:not([data-active-field=all]) .fields-core{filter:drop-shadow(0 0 14px #c9b78920);transform:scale(.96)}.field-node{--nx:50%;--ny:50%;left:var(--nx);top:var(--ny);color:#aaa38e;z-index:5;width:54px;height:54px;transition:transform .55s var(--ease),background .4s,color .4s,border-color .4s,box-shadow .4s;background:#2b2c26e8;border:1px solid #6f6e5d;border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 10px 24px #0002}.field-node .icon{width:18px;height:18px}.field-node:after{content:attr(data-node-no);font:7px var(--latin);letter-spacing:1px;color:#797768;white-space:nowrap;position:absolute;bottom:-19px}.field-node--tech{--nx:50%;--ny:18%}.field-node--commerce{--nx:80%;--ny:31%}.field-node--logistics{--nx:82%;--ny:65%}.field-node--education{--nx:50%;--ny:79%}.field-node--connectivity{--nx:18%;--ny:65%}.field-node--development{--nx:20%;--ny:31%}.fields-map[data-active-field=tech] .field-node--tech,.fields-map[data-active-field=commerce] .field-node--commerce,.fields-map[data-active-field=logistics] .field-node--logistics,.fields-map[data-active-field=education] .field-node--education,.fields-map[data-active-field=connectivity] .field-node--connectivity,.fields-map[data-active-field=development] .field-node--development{color:#26271f;background:#d3c29d;border-color:#d3c29d;transform:scale(1.16);box-shadow:0 12px 34px #0005,0 0 0 9px #d3c29d12}.fields-map[data-active-field=tech] [data-route=tech],.fields-map[data-active-field=commerce] [data-route=commerce],.fields-map[data-active-field=logistics] [data-route=logistics],.fields-map[data-active-field=education] [data-route=education],.fields-map[data-active-field=connectivity] [data-route=connectivity],.fields-map[data-active-field=development] [data-route=development]{stroke:#d6c397;stroke-width:1.8px;opacity:1}.fields-focus{z-index:6;border-top:1px solid #45463d;justify-content:space-between;align-items:flex-end;gap:18px;min-height:62px;padding-top:17px;display:flex;position:absolute;bottom:24px;left:29px;right:29px}.fields-focus-label{font:8px var(--latin);letter-spacing:1.8px;color:#7f7d70;padding-bottom:5px}.field-focus-stack{text-align:right;direction:rtl;flex:1;min-height:34px;position:relative}.field-focus-panel{opacity:0;pointer-events:none;transition:opacity .35s,transform .45s var(--ease);color:#eae5da;font-size:15px;font-weight:500;position:absolute;bottom:0;right:0;transform:translateY(6px)}.field-focus-panel[data-field-panel=all]{opacity:1;transform:none}.fields-map:not([data-active-field=all]) .field-focus-panel[data-field-panel=all]{opacity:0;transform:translateY(6px)}.fields-map[data-active-field=tech] [data-field-panel=tech],.fields-map[data-active-field=commerce] [data-field-panel=commerce],.fields-map[data-active-field=logistics] [data-field-panel=logistics],.fields-map[data-active-field=education] [data-field-panel=education],.fields-map[data-active-field=connectivity] [data-field-panel=connectivity],.fields-map[data-active-field=development] [data-field-panel=development]{opacity:1;transform:none}.fields-note{color:#847968;grid-template-columns:1fr auto;align-items:center;gap:24px;padding-top:46px;display:grid}.fields-note-line{background:#c5b6a0;height:1px}.fields-note-copy{font:9px var(--latin);letter-spacing:2px;white-space:nowrap}.motion-paused .fields-orbit-svg .ring.inner,.motion-paused .fields-orbit-svg .route-flow,.motion-paused .fields-map-status:before,.page-hidden .fields-orbit-svg .ring.inner,.page-hidden .fields-orbit-svg .route-flow{animation-play-state:paused}@media (max-width:1120px){.fields-intro{grid-template-columns:1fr;gap:30px;padding-bottom:54px}.fields-lead{max-width:760px}.fields-layout{grid-template-columns:minmax(0,1fr) 340px;gap:32px}.fields-map{height:610px}.field-row{grid-template-columns:42px minmax(170px,.85fr) minmax(220px,1.15fr) 30px;gap:15px}.field-heading h3{font-size:20px}.field-copy{font-size:12.5px}}@media (max-width:900px){.fields-section{padding-block:78px 88px}.fields-layout{grid-template-columns:1fr}.fields-list{order:2;grid-column:1}.fields-map{order:1;grid-column:1;height:510px;position:relative;top:auto}.field-row{grid-template-columns:44px minmax(190px,.8fr) minmax(260px,1.2fr) 30px}}@media (max-width:760px){.fields-section{padding:60px 22px 72px;scroll-margin-top:12px}.fields-topline{grid-template-columns:auto 1fr;gap:14px}.fields-running{display:none}.fields-eyebrow{font-size:11px}.fields-eyebrow .fields-index{width:27px;height:27px;font-size:8px}.fields-intro{gap:22px;padding:38px 0 42px}.fields-title{letter-spacing:-1.4px;font-size:clamp(46px,13vw,65px);line-height:1.28}.fields-title .soft{display:block}.fields-lead{padding-top:15px;font-size:13px;line-height:1.95}.fields-map{border-radius:20px;height:400px;margin-bottom:10px}.fields-map-top{inset:21px 22px auto}.fields-map-top span{letter-spacing:1.4px;font-size:6.5px}.fields-orbit-svg{width:calc(100% - 20px);height:calc(100% - 128px);inset:52px 10px 76px}.fields-core{width:86px;height:120px;top:45%}.fields-core:before{width:106px;height:106px;box-shadow:0 0 0 18px #c6b58e08,0 0 0 34px #c6b58e05}.fields-core svg{width:56px;height:79px}.field-node{width:42px;height:42px}.field-node .icon{width:14px;height:14px}.field-node:after{font-size:5.5px;bottom:-15px}.field-node--tech{--ny:19%}.field-node--education{--ny:77%}.fields-focus{min-height:52px;padding-top:12px;bottom:18px;left:21px;right:21px}.fields-focus-label{display:none}.field-focus-stack{min-height:29px}.field-focus-panel{font-size:12px}.field-row{grid-template-columns:34px 1fr 28px;align-items:start;gap:11px;min-height:0;padding:22px 4px}.field-row:before{border-radius:13px 0 0 13px;inset:5px -8px 5px 0}.field-no{grid-area:1/1/span 2;padding-top:8px;font-size:7px}.field-heading{grid-area:1/2;gap:10px}.field-icon{width:34px;height:34px}.field-icon .icon{width:14px;height:14px}.field-heading h3{margin-top:2px;font-size:18px;line-height:1.55}.field-copy{grid-area:2/2/auto/4;margin-top:7px;padding-inline-start:44px;font-size:12px;line-height:1.9}.field-arrow{grid-area:1/3;width:27px;height:27px;margin-top:4px}.field-row:hover,.field-row:focus-visible,.field-row[aria-pressed=true]{padding-inline-start:10px}.fields-note{padding-top:32px}.fields-note-copy{letter-spacing:1.4px;font-size:6.5px}}@media (prefers-reduced-motion:reduce){.fields-section *,.fields-section :before,.fields-section :after{transition:none!important;animation:none!important}.fields-title .soft:after{transform:scaleX(1)!important}}@media (min-width:1001px) and (max-width:1320px){.nav-link{padding-inline:11px;font-size:12px}.masthead{gap:16px}}.chapter-kicker{color:#776b5a;align-items:center;gap:14px;font-size:12px;font-weight:600;display:flex}.chapter-kicker .chapter-index{font:600 10px/1 var(--latin);letter-spacing:1.4px;color:#9a8667}.chapter-kicker .chapter-bar{background:#b7a68d;width:42px;height:1px}.chapter-running{font:500 8px/1.6 var(--latin);letter-spacing:2px;color:#9a907f;direction:ltr}.approach-section{padding:104px var(--page-gutter) 112px;isolation:isolate;background:#f7f3eb;scroll-margin-top:24px;position:relative;overflow:hidden}.approach-section:focus{outline:none}.approach-section:before{content:"";pointer-events:none;z-index:-2;background:radial-gradient(circle at 90% 4%,#ffffffb8 0 8%,#0000 30%),radial-gradient(circle at 3% 95%,#d7c7ad34 0,#0000 34%);position:absolute;inset:0}.approach-section:after{content:"";top:0;left:var(--page-gutter);right:var(--page-gutter);background:#d7cebf;height:1px;position:absolute}.approach-shell{max-width:1540px;margin:auto}.approach-meta{justify-content:space-between;align-items:center;gap:30px;margin-bottom:58px;display:flex}.approach-intro{grid-template-columns:minmax(0,1.2fr) minmax(300px,.58fr);align-items:end;gap:clamp(45px,8vw,130px);margin-bottom:78px;display:grid}.approach-title{letter-spacing:-3px;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(58px,6.5vw,108px);font-weight:650;line-height:1.18}.approach-title .soft{color:#9e8968}.approach-lead{color:#726a5e;max-width:510px;margin:0 0 9px;font-size:clamp(15px,1.25vw,18px);line-height:2.05}.journey{padding-top:36px;position:relative}.journey-rail{direction:ltr;height:22px;position:absolute;top:0;left:0;right:0}.journey-rail:before{content:"";background:#cfc4b2;height:1px;position:absolute;top:9px;left:0;right:0}.journey-progress{width:var(--journey-progress,0%);height:2px;transition:width .85s var(--ease);background:#887251;position:absolute;top:8px;left:0}.journey-dot{top:3px;left:var(--journey-progress,0%);width:12px;height:12px;transition:left .85s var(--ease), box-shadow .35s;background:#897455;border-radius:50%;position:absolute;translate:-6px;box-shadow:0 0 0 7px #89745516}.journey[data-active-stage=build]{--journey-progress:0%}.journey[data-active-stage=operate]{--journey-progress:50%}.journey[data-active-stage=scale]{--journey-progress:100%}.approach-stages{border-top:1px solid #d5ccbe;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.approach-step{border:0;min-height:370px;color:inherit;text-align:start;transition:background .45s var(--ease), transform .45s var(--ease);background:0 0;border-inline-start:1px solid #d5ccbe;padding:35px clamp(24px,3.4vw,55px) 34px;position:relative;overflow:hidden}.approach-step:first-child{border-inline-start:0}.approach-step:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(165deg,#fffdf8b8,#0000 58%);transition:opacity .4s;position:absolute;inset:0}.approach-step:hover,.approach-step:focus-visible,.approach-step.is-active{background:#fbf8f1;transform:translateY(-5px)}.approach-step:hover:after,.approach-step:focus-visible:after,.approach-step.is-active:after{opacity:1}.approach-step-top{z-index:2;justify-content:space-between;align-items:center;gap:18px;margin-bottom:72px;display:flex;position:relative}.approach-step-no{font:600 10px/1 var(--latin);letter-spacing:1.5px;color:#9a8769}.approach-step-en{font:600 clamp(42px,4vw,68px)/.95 var(--latin);letter-spacing:-3.8px;color:#b5a78f4c;transition:color .4s, transform .5s var(--ease);direction:ltr}.approach-step:hover .approach-step-en,.approach-step:focus-visible .approach-step-en,.approach-step.is-active .approach-step-en{color:#8e7a5e;transform:translateY(-2px)}.approach-step h3{z-index:2;margin:0 0 19px;font-size:clamp(30px,2.4vw,42px);font-weight:620;line-height:1.3;position:relative}.approach-step p{z-index:2;color:#777064;max-width:360px;margin:0;font-size:14px;line-height:2;position:relative}.approach-step-arrow{z-index:2;bottom:28px;color:#8b7656;opacity:.5;width:38px;height:38px;transition:opacity .3s, transform .4s var(--ease), background .3s;border:1px solid #d1c5b3;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:30px}.approach-step-arrow .icon{width:16px;height:16px}.approach-step:hover .approach-step-arrow,.approach-step:focus-visible .approach-step-arrow,.approach-step.is-active .approach-step-arrow{opacity:1;background:#f0e8da;transform:rotate(-5deg)}.approach-endnote{color:#988b77;font:500 8px/1.7 var(--latin);letter-spacing:1.8px;direction:ltr;justify-content:flex-end;align-items:center;gap:17px;margin-top:32px;display:flex}.approach-endnote:before{content:"";background:#cbbea9;width:72px;height:1px}.vision-section{min-height:780px;padding:112px var(--page-gutter) 126px;isolation:isolate;background:#fbf8f1;scroll-margin-top:24px;position:relative;overflow:hidden}.vision-section:focus{outline:none}.vision-section:before{content:"";z-index:-3;pointer-events:none;background:radial-gradient(circle at 12% 15%,#e9e0d25a 0,#0000 28%),linear-gradient(#fbf8f1,#f5efe5);position:absolute;inset:0}.vision-shell{z-index:2;flex-direction:column;justify-content:space-between;max-width:1540px;min-height:540px;margin:auto;display:flex;position:relative}.vision-meta-row{justify-content:space-between;align-items:center;gap:25px;display:flex}.vision-copy{width:min(1040px,88%);margin-top:78px}.vision-title{letter-spacing:-4.6px;text-wrap:balance;margin:0;font-size:clamp(60px,7.7vw,126px);font-weight:650;line-height:1.12}.vision-title .soft{color:#9e8968}.vision-body-row{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:start;gap:clamp(40px,8vw,120px);margin-top:54px;display:grid}.vision-body{color:#6d675d;max-width:720px;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:2.05}.vision-quote{color:#302f2a;border-inline-start:1px solid #bbaa8e;margin:0;padding-inline-start:27px;font-size:clamp(20px,2vw,31px);font-weight:540;line-height:1.8}.vision-quote small{color:#a08e72;font:500 8px/1.6 var(--latin);letter-spacing:2px;direction:ltr;margin-top:12px;display:block}.vision-horizon-wrap{z-index:-1;pointer-events:none;opacity:.95;height:470px;position:absolute;bottom:-70px;left:-8vw;right:-8vw}.vision-horizon-svg{width:100%;height:100%;overflow:visible}.vision-horizon-path{fill:none;stroke:#bca98a;stroke-width:1.05px;stroke-dasharray:1900;stroke-dashoffset:1900px;transition:stroke-dashoffset 2.25s var(--ease)}.vision-horizon-path.secondary{stroke:#d2c5b1;stroke-width:.7px;transition-delay:.16s}.vision-horizon-fill{fill:url(#visionFade);opacity:.9}.vision-section.is-visible .vision-horizon-path{stroke-dashoffset:0}.vision-travel-dot{offset-path:path("M-120 360 C210 245 380 420 650 288 S1040 92 1570 168");offset-distance:0%;opacity:0;background:#9b8562;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:0;box-shadow:0 0 0 7px #9b856214}.vision-section.is-visible .vision-travel-dot{opacity:1;animation:8.5s linear 1.6s infinite vision-travel}@keyframes vision-travel{to{offset-distance:100%}}.vision-mark-crop{inset-inline-end:-75px;opacity:.032;pointer-events:none;width:440px;height:620px;position:absolute;bottom:-280px;transform:rotate(8deg)}.vision-mark-crop svg{fill:#1e1f1b;width:100%;height:100%}.vision-coordinate{inset-inline-end:var(--page-gutter);writing-mode:vertical-rl;color:#a79a86;font:500 8px/1.7 var(--latin);letter-spacing:1.7px;direction:ltr;position:absolute;top:51%}.team-section{padding:108px var(--page-gutter) 116px;isolation:isolate;background:#ece4d7;scroll-margin-top:24px;position:relative;overflow:hidden}.team-section:focus{outline:none}.team-section:after{content:"";top:0;left:var(--page-gutter);right:var(--page-gutter);background:#cfc1ad;height:1px;position:absolute}.team-shell{max-width:1540px;margin:auto}.team-meta{justify-content:space-between;align-items:center;gap:25px;margin-bottom:64px;display:flex}.team-intro{grid-template-columns:minmax(0,.95fr) minmax(320px,.62fr);align-items:end;gap:clamp(50px,8vw,130px);margin-bottom:62px;display:grid}.team-title{letter-spacing:-3.5px;text-wrap:balance;margin:0;font-size:clamp(54px,6vw,96px);font-weight:650;line-height:1.16}.team-title .soft{color:#937d5d}.team-lead{color:#6e675c;margin:0 0 8px;font-size:clamp(15px,1.25vw,18px);line-height:2.05}.team-editorial{border-block:1px solid #cfc2af;grid-template-columns:1.25fr .95fr .95fr .95fr;min-height:500px;display:grid}.team-discipline{min-height:500px;transition:background .45s var(--ease), flex .5s var(--ease);border-inline-start:1px solid #cfc2af;flex-direction:column;justify-content:space-between;padding:30px 26px;display:flex;position:relative;overflow:hidden}.team-discipline:first-child{border-inline-start:0}.team-discipline:before{content:"";inset-inline-end:-115px;width:230px;height:230px;transition:transform .6s var(--ease), border-color .4s;border:1px solid #b9a88e55;border-radius:50%;position:absolute;top:25%}.team-discipline:hover:before{border-color:#9b856477;transform:scale(1.18)}.team-discipline:hover{background:#f4eee5}.discipline-no{color:#947e5e;font:600 9px/1 var(--latin);letter-spacing:1.4px}.discipline-ghost{inset-inline-start:23px;color:#9b886c1c;font:700 clamp(52px,5vw,82px)/.9 var(--latin);letter-spacing:-4px;writing-mode:vertical-rl;-webkit-user-select:none;user-select:none;direction:ltr;position:absolute;top:75px;transform:rotate(180deg)}.discipline-bottom{z-index:2;position:relative}.discipline-bottom h3{margin:0 0 8px;font-size:clamp(24px,2vw,34px);font-weight:580}.discipline-bottom p{color:#887b67;font:500 8px/1.7 var(--latin);letter-spacing:1.5px;direction:ltr;margin:0}.team-editorial .team-lead-panel{color:#f4f0e7;background:#24251f;justify-content:flex-end;padding:36px 34px}.team-editorial .team-lead-panel:before{inset-inline-end:-90px;border-color:#cabb9b24;width:330px;height:330px;top:-55px}.team-lead-mark{top:-40px;opacity:.06;width:240px;height:335px;position:absolute;inset-inline-end:-35px;transform:rotate(-9deg)}.team-lead-mark svg{fill:#f0e8d8;width:100%;height:100%}.team-lead-panel .discipline-no{color:#c5b492}.team-lead-panel .discipline-bottom h3{font-size:clamp(28px,2.5vw,42px);line-height:1.35}.team-lead-panel .discipline-bottom p{color:#bfb7a9;font-family:var(--font);direction:inherit;letter-spacing:0;font-size:12px;line-height:1.9}.team-footline{color:#90816b;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.team-footline span:first-child{font-size:11px}.team-footline .latin{letter-spacing:1.7px;font-size:8px}.partnership-section{padding:112px var(--page-gutter) 102px;color:#f2eee5;isolation:isolate;background:#20211d;scroll-margin-top:0;position:relative;overflow:hidden}.partnership-section:focus{outline:none}.partnership-section:before{content:"";z-index:-3;pointer-events:none;background:radial-gradient(circle at 16% 14%,#8f77502e 0,#0000 31%),radial-gradient(circle at 90% 75%,#b99f7130 0,#0000 35%),linear-gradient(165deg,#22231f,#191a17);position:absolute;inset:0}.partnership-bg-mark{z-index:-2;inset-inline-start:-180px;opacity:.035;pointer-events:none;width:min(760px,56vw);height:min(1060px,78vw);position:absolute;top:-210px;transform:rotate(-17deg)}.partnership-bg-mark svg{fill:#f7f0e3;width:100%;height:100%}.partnership-shell{max-width:1540px;margin:auto}.partnership-meta{justify-content:space-between;align-items:center;gap:24px;margin-bottom:68px;display:flex}.partnership-section .chapter-kicker{color:#c3b49b}.partnership-section .chapter-kicker .chapter-index{color:#d2c09f}.partnership-section .chapter-kicker .chapter-bar{background:#76684f}.partnership-section .chapter-running{color:#756e62}.partnership-grid{grid-template-columns:minmax(0,.92fr) minmax(440px,.78fr);align-items:start;gap:clamp(65px,9vw,150px);display:grid}.partnership-title{letter-spacing:-4px;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(57px,6.7vw,108px);font-weight:640;line-height:1.13}.partnership-title .soft{color:#c4ad86}.partnership-copy>p{color:#bfb8ab;max-width:720px;margin:37px 0 0;font-size:clamp(15px,1.3vw,19px);line-height:2.05}.partnership-tags{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.partnership-tags span{color:#afa79a;font:500 8px/1 var(--latin);letter-spacing:1.2px;direction:ltr;border:1px solid #ffffff16;border-radius:100px;padding:8px 13px}.partnership-cta{color:#1f201c;transition:transform .35s var(--ease), background .3s;background:#d8c4a0;border:1px solid #d9c6a3;border-radius:100px;align-items:center;gap:28px;margin-top:39px;padding:14px 16px 14px 23px;font-size:13px;font-weight:650;display:inline-flex}.partnership-cta:hover,.partnership-cta:focus-visible{background:#e4d2b1;transform:translateY(-3px)}.partnership-cta span:last-child{color:#f7f0e5;background:#1d1e1a;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.partnership-cta .icon{width:14px;height:14px}.contact-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff18;border-radius:24px;padding:35px 34px 31px;position:relative;box-shadow:0 28px 70px #00000018}.contact-panel:before{content:"";background:linear-gradient(90deg,#0000,#d8c5a07f,#0000);height:1px;position:absolute;top:0;left:28px;right:28px}.contact-panel-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.contact-panel h3{margin:0;font-size:clamp(29px,2.7vw,42px);font-weight:600;line-height:1.35}.contact-panel-head span{color:#8f8679;font:500 8px/1.5 var(--latin);letter-spacing:1.7px;text-align:end;direction:ltr}.contact-intro{color:#a9a296;max-width:560px;margin:0 0 27px;font-size:13px;line-height:1.95}.contact-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-field{flex-direction:column;gap:7px;display:flex}.contact-field.full{grid-column:1/-1}.contact-field label{color:#a9a093;font-size:10px}.contact-field input,.contact-field textarea{color:#f4efe5;width:100%;font:inherit;resize:vertical;background:#11120f4d;border:1px solid #ffffff17;border-radius:10px;padding:13px 14px;font-size:12px;transition:border-color .25s,background .25s}.contact-field textarea{min-height:112px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#716b62}.contact-field input:focus,.contact-field textarea:focus{background:#11120f8a;border-color:#c7b18b7a;outline:none}.contact-submit-row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;margin-top:2px;display:flex}.contact-submit{color:#20211d;background:#f1ece3;border:1px solid #ffffff24;border-radius:100px;align-items:center;gap:22px;padding:12px 15px 12px 20px;font-size:12px;font-weight:650;display:inline-flex}.contact-submit .icon{width:14px;height:14px}.contact-form-status{color:#b9aa91;min-height:18px;font-size:9px;line-height:1.7}.contact-direct{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;padding-top:20px;display:flex}.contact-direct a,.contact-direct span{color:#b0a99e;font-size:10px}.contact-direct a{align-items:center;gap:7px;transition:color .2s;display:inline-flex}.contact-direct a:hover{color:#f1e8d9}.contact-direct .bullet{background:#756b5b;border-radius:50%;width:3px;height:3px}.site-footer-final{color:#ede8de;padding:68px var(--page-gutter) 22px;background:#171815;border-top:1px solid #ffffff10}.footer-final-shell{max-width:1540px;margin:auto}.footer-final-top{grid-template-columns:minmax(300px,1.2fr) repeat(3,minmax(130px,.45fr));gap:clamp(40px,6vw,90px);padding-bottom:60px;display:grid}.footer-brand-block{max-width:430px}.footer-brand-lockup{align-items:center;gap:15px;margin-bottom:25px;display:flex}.footer-brand-lockup svg{fill:#f1ece3;width:31px;height:43px}.footer-brand-lockup strong{font-size:22px;font-weight:650;line-height:1.3;display:block}.footer-brand-lockup small{color:#817b71;font:500 7px/1.4 var(--latin);letter-spacing:2px;margin-top:3px;display:block}.footer-brand-block p{color:#9d968b;margin:0;font-size:14px;line-height:2}.footer-column h4{color:#766f64;font:600 8px/1 var(--latin);letter-spacing:1.6px;direction:ltr;margin:0 0 20px}.footer-links{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-links a,.footer-links button{color:#c5beb3;font:inherit;text-align:start;background:0 0;border:0;padding:0;font-size:11px;transition:color .2s,transform .2s}.footer-links a:hover,.footer-links button:hover{color:#f5efe4;transform:translate(-2px)}html[dir=ltr] .footer-links a:hover,html[dir=ltr] .footer-links button:hover{transform:translate(2px)}.footer-final-bottom{color:#6e6961;border-top:1px solid #ffffff10;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:62px;padding-top:17px;display:grid}.footer-copyright{font:500 8px/1.6 var(--latin);letter-spacing:.7px;direction:ltr;justify-self:start}.footer-legal{font:500 8px/1.6 var(--latin);direction:ltr;align-items:center;gap:11px;display:flex}.footer-legal i{background:#57534d;border-radius:50%;width:3px;height:3px}.footer-controls-final{justify-self:end;align-items:center;gap:12px;display:flex}.footer-controls-final .replay-button,.footer-controls-final .motion-button{color:#888177;border-color:#ffffff12}.footer-controls-final .replay-button:hover,.footer-controls-final .motion-button:hover{color:#ece5d9;border-color:#ffffff25}.can-reveal .approach-section [data-scroll-reveal],.can-reveal .vision-section [data-scroll-reveal],.can-reveal .team-section [data-scroll-reveal],.can-reveal .partnership-section [data-scroll-reveal]{opacity:0;transition:opacity .9s var(--ease) var(--reveal-delay,0s),transform .9s var(--ease) var(--reveal-delay,0s);transform:translateY(24px)}.can-reveal .approach-section [data-scroll-reveal].is-revealed,.can-reveal .vision-section [data-scroll-reveal].is-revealed,.can-reveal .team-section [data-scroll-reveal].is-revealed,.can-reveal .partnership-section [data-scroll-reveal].is-revealed{opacity:1;transform:none}@media (max-width:1180px){.approach-intro,.team-intro{gap:55px}.approach-step{min-height:340px;padding-inline:28px}.approach-step-top{margin-bottom:55px}.vision-copy{width:94%}.team-editorial{grid-template-columns:1.15fr repeat(3,.9fr)}.partnership-grid{grid-template-columns:minmax(0,.9fr) minmax(400px,.82fr);gap:60px}.footer-final-top{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(120px,.42fr));gap:42px}}@media (max-width:1000px){.approach-section,.vision-section,.team-section,.partnership-section{scroll-margin-top:12px}.approach-intro,.vision-body-row,.team-intro,.partnership-grid{grid-template-columns:1fr}.approach-lead,.team-lead{max-width:650px}.approach-stages{grid-template-columns:1fr}.journey-rail{display:none}.journey{padding-top:0}.approach-step{border-inline-start:0;border-top:1px solid #d5ccbe;min-height:250px}.approach-step:first-child{border-top:0}.approach-step-top{margin-bottom:35px}.approach-step-en{font-size:54px}.vision-section{min-height:700px}.vision-copy{width:100%}.vision-coordinate{display:none}.vision-mark-crop{width:320px;height:450px;bottom:-220px}.team-editorial{grid-template-columns:1fr 1fr}.team-discipline{border-top:1px solid #cfc2af;min-height:330px}.team-discipline:nth-child(odd){border-inline-start:0}.team-editorial .team-lead-panel{border-top:0;grid-column:1/-1;min-height:360px}.discipline-ghost{writing-mode:horizontal-tb;top:65px;transform:none}.partnership-grid{grid-template-columns:1fr}.partnership-copy{max-width:840px}.contact-panel{max-width:820px}.footer-final-top{grid-template-columns:1.2fr 1fr 1fr}.footer-brand-block{grid-column:1/-1}}@media (max-width:700px){.approach-section,.vision-section,.team-section,.partnership-section{padding:66px 22px 72px}.approach-meta,.team-meta,.partnership-meta,.vision-meta-row{margin-bottom:42px}.chapter-running{display:none}.approach-intro,.team-intro{margin-bottom:45px}.approach-title,.team-title{letter-spacing:-1.7px}.approach-lead,.team-lead{font-size:14px;line-height:1.95}.approach-step{min-height:236px;padding:28px 20px}.approach-step-top{margin-bottom:28px}.approach-step-en{letter-spacing:-2.5px;font-size:43px}.approach-step h3{font-size:29px}.approach-step p{padding-inline-end:36px;font-size:13px;line-height:1.9}.approach-step-arrow{bottom:24px;width:33px;height:33px;inset-inline-end:18px}.vision-section{min-height:660px;padding-bottom:92px}.vision-copy{margin-top:48px}.vision-title{letter-spacing:-2.1px}.vision-body-row{gap:28px;margin-top:38px}.vision-body{font-size:14px;line-height:2}.vision-quote{padding-inline-start:19px;font-size:21px}.vision-horizon-wrap{height:300px;bottom:-25px;left:-40vw;right:-40vw}.vision-mark-crop{inset-inline-end:-75px;width:220px;height:310px;bottom:-160px}.team-editorial{grid-template-columns:1fr}.team-discipline,.team-editorial .team-lead-panel{border-inline-start:0;border-top:1px solid #cfc2af;grid-column:auto;min-height:260px}.team-editorial .team-lead-panel{border-top:0;min-height:310px}.discipline-ghost{font-size:52px;top:58px}.team-footline{flex-direction:column;align-items:flex-start}.partnership-title{letter-spacing:-2.2px}.partnership-copy>p{font-size:14px;line-height:2}.partnership-bg-mark{inset-inline-start:-240px;width:470px;height:660px;top:-145px}.contact-panel{border-radius:18px;padding:27px 20px 24px}.contact-panel-head{flex-direction:column;gap:8px}.contact-panel-head span{text-align:start}.contact-form{grid-template-columns:1fr}.contact-field.full,.contact-submit-row{grid-column:auto}.contact-submit-row{flex-direction:column;align-items:flex-start}.contact-direct{gap:14px}.site-footer-final{padding:52px 22px 18px}.footer-final-top{grid-template-columns:1fr 1fr;gap:38px 22px;padding-bottom:44px}.footer-brand-block{grid-column:1/-1}.footer-final-bottom{grid-template-columns:1fr auto}.footer-legal{display:none}}@media (max-width:440px){.footer-final-top{grid-template-columns:1fr}.footer-brand-block{grid-column:auto}.footer-final-bottom{grid-template-columns:1fr;gap:13px}.footer-controls-final{justify-self:start}.approach-endnote{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.journey-progress,.journey-dot,.vision-horizon-path{transition:none!important}.vision-travel-dot{animation:none!important;display:none!important}}
::selection{color:#20211d;background:#b7a78955}html[lang=ar] .hero h1{line-height:1.56}html[lang=ar] .works-title,html[lang=ar] .fields-title{line-height:1.34}html[lang=ar] .approach-title{line-height:1.3}html[lang=ar] .vision-title{line-height:1.27}html[lang=ar] .team-title{line-height:1.3}html[lang=ar] .partnership-title{line-height:1.28}html[lang=ar] .partners-title{line-height:1.32}html[lang=ar] .about-title{line-height:1.62}html[lang=ar] h1,html[lang=ar] h2{text-wrap:balance}.chapter-kicker{min-height:28px}.chapter-running{display:none!important}.partnership-meta{grid-template-columns:1fr!important}.footer-final-bottom{grid-template-columns:1fr auto!important}.nav-link{transition:color .3s ease,opacity .3s ease,transform .35s var(--ease)}.desktop-nav:hover .nav-link:not(:hover){opacity:.58}.nav-link:hover{transform:translateY(-1px)}.contact-button,.primary-button,.partnership-cta,.contact-submit{box-shadow:0 10px 28px #1d1e1910}.fields-v2{padding:112px var(--page-gutter) 126px;background:#eae3d7}.fields-v2:before{background:radial-gradient(circle at 82% 4%,#fcf9f3 0 7%,#0000 29%),radial-gradient(circle at 10% 94%,#bfa88624 0,#0000 32%)}.fields-v2 .fields-topline{grid-template-columns:auto 1fr}.fields-v2 .fields-intro{grid-template-columns:minmax(0,1.18fr) minmax(330px,.66fr);gap:clamp(50px,8vw,120px);padding:58px 0 70px}.fields-v2 .fields-title{max-width:860px}.fields-v2 .fields-lead{border-color:#c5b7a1;max-width:510px;font-size:15.5px;line-height:2.15}.fields-experience{color:#f4efe6;isolation:isolate;background:#22231f;border:1px solid #36372f;border-radius:34px;max-width:1540px;margin:auto;position:relative;overflow:hidden;box-shadow:0 40px 100px #4d3d261c}.fields-experience:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#aaa28e16 1px,#0000 1px),linear-gradient(90deg,#aaa28e16 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 68%,#0000 100%);mask-image:linear-gradient(#000 0 68%,#0000 100%)}.fields-canvas{height:590px;position:relative;overflow:hidden}.fields-glow{filter:blur(4px);pointer-events:none;background:radial-gradient(circle,#bca57824 0 2%,#bca57812 25%,#0000 67%);border-radius:50%;width:620px;height:420px;position:absolute;top:43%;left:50%;translate:-50% -50%}.fields-contours{opacity:.16;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fields-contours path{fill:none;stroke:#d0c09c;stroke-width:1px}.fields-network{width:min(970px,78vw);height:500px;position:absolute;top:49%;left:50%;overflow:visible;translate:-50% -50%}.fields-network .orbit{fill:none;stroke:#948c7855;stroke-width:1px}.fields-network .orbit-b{stroke-dasharray:3 8;opacity:.55;transform-origin:500px 235px;animation:42s linear infinite fieldsOrbit}.sector-route,.sector-flow{fill:none;stroke:#a69a7e4a;stroke-width:1px;transition:stroke .45s,stroke-width .45s,opacity .45s}.sector-flow{stroke:#d7c59b;stroke-dasharray:.02 .98;stroke-linecap:round;opacity:.12;animation:9.5s linear infinite fieldsFlow}@keyframes fieldsOrbit{to{transform:rotate(360deg)}}@keyframes fieldsFlow{to{stroke-dashoffset:-1px}}.fields-core-v2{z-index:5;color:#f0e9dc;place-items:center;width:118px;height:166px;display:grid;position:absolute;top:41%;left:50%;translate:-50% -50%}.fields-core-v2 svg{filter:drop-shadow(9px 18px 20px #0008);width:78px;height:110px;animation:7s ease-in-out infinite fieldsCoreFloat}.core-ring{pointer-events:none;border:1px solid #c8b58b36;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.core-ring-a{width:154px;height:154px}.core-ring-b{opacity:.58;border-style:dashed;width:238px;height:238px;animation:34s linear infinite reverse fieldsRingSpin}@keyframes fieldsRingSpin{to{transform:rotate(360deg)}}@keyframes fieldsCoreFloat{50%{transform:translateY(-7px)rotate(.8deg)}}.field-orbit-item{z-index:8;color:#c8c1b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:right;min-width:176px;max-width:220px;min-height:70px;transition:transform .5s var(--ease),background .35s,border-color .35s,color .35s,box-shadow .35s;direction:rtl;background:#2a2b25dc;border:1px solid #5c5a4d;border-radius:18px;grid-template-columns:auto 34px 1fr;align-items:center;gap:10px;padding:12px 15px;display:grid;position:absolute;box-shadow:0 14px 32px #0002}.field-orbit-item:after{content:"";pointer-events:none;opacity:0;transition:transform .7s var(--ease),opacity .35s;background:linear-gradient(120deg,#0000 30%,#ffffff0c 50%,#0000 70%);border-radius:18px;position:absolute;inset:-1px;transform:translate(65%)}.field-orbit-item:hover:after,.field-orbit-item[aria-pressed=true]:after{opacity:1;transform:translate(-65%)}.field-orbit-item:hover,.field-orbit-item:focus-visible,.field-orbit-item[aria-pressed=true]{color:#f8f2e7;background:#31322b;border-color:#9d8c6c;outline:0;transform:translateY(-5px);box-shadow:0 22px 42px #0004,0 0 0 1px #a8936d14}.field-orbit-index{font:500 7px/1 var(--latin);letter-spacing:1.3px;color:#827d70;direction:ltr}.field-orbit-icon{color:#afa58e;width:34px;height:34px;transition:background .35s,color .35s,border-color .35s,transform .45s var(--ease);border:1px solid #696758;border-radius:50%;place-items:center;display:grid}.field-orbit-icon .icon{width:14px;height:14px}.field-orbit-item[aria-pressed=true] .field-orbit-icon,.field-orbit-item:hover .field-orbit-icon{color:#24251f;background:#d2c09a;border-color:#d2c09a;transform:rotate(-7deg)}.field-orbit-item strong{text-wrap:balance;font-size:13px;font-weight:560;line-height:1.65}.field-orbit-tech{top:7%;left:50%;translate:-50%}.field-orbit-commerce{top:24%;right:8.5%}.field-orbit-logistics{top:60%;right:6.5%}.field-orbit-education{top:69%;left:50%;translate:-50%}.field-orbit-connectivity{top:60%;left:6.5%}.field-orbit-development{top:24%;left:8.5%}.fields-experience[data-active-field=tech] [data-route=tech],.fields-experience[data-active-field=commerce] [data-route=commerce],.fields-experience[data-active-field=logistics] [data-route=logistics],.fields-experience[data-active-field=education] [data-route=education],.fields-experience[data-active-field=connectivity] [data-route=connectivity],.fields-experience[data-active-field=development] [data-route=development]{stroke:#e0cca0;stroke-width:2px;opacity:1}.fields-detail-deck{background:linear-gradient(#292a24 0,#252620 100%);border-top:1px solid #45463e;min-height:154px;position:relative}.field-detail-panel{opacity:0;pointer-events:none;transition:opacity .35s ease,transform .55s var(--ease);grid-template-columns:54px minmax(220px,.58fr) minmax(300px,1.42fr);align-items:center;gap:clamp(24px,4vw,70px);padding:30px clamp(30px,4vw,64px);display:grid;position:absolute;inset:0;transform:translateY(12px)}.field-detail-number{font:500 9px/1 var(--latin);letter-spacing:1.8px;color:#8f887a}.field-detail-panel h3{color:#f0ebe1;text-wrap:balance;margin:0;font-size:clamp(21px,2vw,31px);font-weight:600;line-height:1.55}.field-detail-panel p{color:#a8a195;text-wrap:pretty;max-width:700px;margin:0;font-size:13.5px;line-height:2}.fields-experience[data-active-field=tech] [data-field-panel=tech],.fields-experience[data-active-field=commerce] [data-field-panel=commerce],.fields-experience[data-active-field=logistics] [data-field-panel=logistics],.fields-experience[data-active-field=education] [data-field-panel=education],.fields-experience[data-active-field=connectivity] [data-field-panel=connectivity],.fields-experience[data-active-field=development] [data-field-panel=development]{opacity:1;pointer-events:auto;transform:none}html[lang=en] .field-orbit-item,html[lang=en] .field-detail-panel{text-align:left;direction:ltr}html[lang=en] .fields-v2 .fields-title{line-height:1.12}.motion-paused .fields-network .orbit-b,.motion-paused .sector-flow,.motion-paused .fields-core-v2 svg,.motion-paused .core-ring-b,.page-hidden .fields-network .orbit-b,.page-hidden .sector-flow,.page-hidden .fields-core-v2 svg,.page-hidden .core-ring-b{animation-play-state:paused}@media (max-width:1120px){.fields-v2 .fields-intro{grid-template-columns:1fr;gap:28px}.fields-v2 .fields-lead{max-width:760px}.fields-canvas{height:560px}.field-orbit-item{min-width:158px;max-width:190px;padding:11px 12px}.field-orbit-item strong{font-size:12px}.field-orbit-commerce,.field-orbit-logistics{right:4%}.field-orbit-connectivity,.field-orbit-development{left:4%}}@media (max-width:820px){.fields-v2{padding-block:82px 92px}.fields-experience{border-radius:27px}.fields-canvas{height:530px}.fields-network{width:900px}.fields-core-v2{top:40%}.field-orbit-item{grid-template-columns:26px 1fr;gap:8px;min-width:138px;max-width:164px;min-height:62px}.field-orbit-index{display:none}.field-orbit-icon{width:28px;height:28px}.field-orbit-item strong{font-size:10.5px}.field-orbit-commerce,.field-orbit-logistics{right:2%}.field-orbit-connectivity,.field-orbit-development{left:2%}.field-detail-panel{grid-template-columns:36px minmax(180px,.72fr) 1.28fr;gap:24px;padding-inline:28px}.field-detail-panel p{font-size:12.5px}}@media (max-width:620px){html[lang=ar] .hero h1{line-height:1.53}html[lang=ar] .works-title,html[lang=ar] .fields-title{line-height:1.38}html[lang=ar] .approach-title,html[lang=ar] .vision-title,html[lang=ar] .team-title,html[lang=ar] .partnership-title{line-height:1.34}.fields-v2{padding:66px 20px 78px}.fields-v2 .fields-intro{gap:22px;padding:40px 0 46px}.fields-v2 .fields-title{letter-spacing:-1.1px;font-size:clamp(44px,12.5vw,60px)}.fields-v2 .fields-title .soft{display:block}.fields-v2 .fields-lead{font-size:13px;line-height:2.05}.fields-experience{border-radius:22px}.fields-canvas{height:470px}.fields-network{width:690px;height:430px;top:48%}.fields-glow{width:380px;height:330px}.fields-core-v2{width:92px;height:130px;top:40%}.fields-core-v2 svg{width:56px;height:80px}.core-ring-a{width:112px;height:112px}.core-ring-b{width:172px;height:172px}.field-orbit-item{border-radius:15px;grid-template-columns:24px 1fr;width:118px;min-width:0;min-height:55px;padding:9px 10px}.field-orbit-icon{width:24px;height:24px}.field-orbit-icon .icon{width:11px;height:11px}.field-orbit-item strong{font-size:9.5px;line-height:1.55}.field-orbit-tech{top:5%}.field-orbit-commerce{top:25%;right:1%}.field-orbit-logistics{top:60%;right:1%}.field-orbit-education{top:72%}.field-orbit-connectivity{top:60%;left:1%}.field-orbit-development{top:25%;left:1%}.fields-detail-deck{min-height:190px}.field-detail-panel{grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-content:center;gap:8px 13px;padding:25px 20px}.field-detail-number{grid-row:1/span 2;align-self:start;padding-top:7px;font-size:7px}.field-detail-panel h3{font-size:18px;line-height:1.6}.field-detail-panel p{font-size:11.5px;line-height:1.9}.footer-final-bottom{flex-wrap:wrap;display:flex!important}}@media (max-width:380px){.fields-canvas{height:450px}.field-orbit-item{width:104px;padding:8px}.field-orbit-item strong{font-size:8.7px}.field-orbit-commerce,.field-orbit-logistics{right:0}.field-orbit-connectivity,.field-orbit-development{left:0}}@media (prefers-reduced-motion:reduce){.fields-v2 *,.fields-v2 :before,.fields-v2 :after{transition:none!important;animation:none!important}}.mobile-menu>a{text-align:start;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:15px 12px;font-size:14px;display:flex}.mobile-menu>a:hover{background:var(--sand-wash)}.partners-section{padding:116px var(--page-gutter) 128px;isolation:isolate;background:#f4f0e8;scroll-margin-top:88px;position:relative;overflow:hidden}.partners-section:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle,#d8c8ad32 0,#0000 68%);border-radius:50%;width:760px;height:760px;position:absolute;top:-300px;left:-260px}.partners-section:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle,#bca37c21 0,#0000 69%);border-radius:50%;width:560px;height:560px;position:absolute;bottom:-250px;right:-220px}.partners-shell{max-width:1540px;margin:auto}.partners-meta{border-bottom:1px solid #d8cdbb;justify-content:space-between;align-items:center;gap:24px;padding-bottom:34px;display:flex}.partners-intro{grid-template-columns:minmax(0,1.12fr) minmax(320px,.72fr);align-items:end;gap:clamp(52px,8vw,128px);padding:60px 0 74px;display:grid}.partners-title{letter-spacing:-1.8px;max-width:880px;margin:0;font-size:clamp(54px,5.55vw,86px);font-weight:710;line-height:1.2}.partners-title .soft{color:#a18b69}.partners-lead{color:#6e675c;text-wrap:pretty;border-inline-start:1px solid #cdbfa8;max-width:520px;margin:0;padding-inline-start:28px;font-size:15px;line-height:2.16}.partners-map{isolation:isolate;background:linear-gradient(#f8f5ee 0,#f1ebe0 100%);border-top:1px solid #cfc2af;border-bottom:1px solid #cfc2af;height:610px;position:relative;overflow:hidden}.partners-map:before{content:"";opacity:.46;pointer-events:none;background-image:linear-gradient(#9d8d7410 1px,#0000 1px),linear-gradient(90deg,#9d8d7410 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 74%);mask-image:radial-gradient(circle,#000 20%,#0000 74%)}.partner-weave{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.partner-weave .weave-base{fill:none;stroke:#bcaa8c62;stroke-width:1.2px}.partner-weave .weave-soft{fill:none;stroke:#d8cbb6;stroke-width:.75px;stroke-dasharray:4 9}.partner-weave .value-route{fill:none;stroke:#b9a98e52;stroke-width:1.1px;transition:stroke .4s,stroke-width .4s,opacity .4s}.partner-weave .value-flow{fill:none;stroke:#b3986d;stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:.025 .975;opacity:.12;transition:opacity .4s;animation:8.8s linear infinite partnerRoute}@keyframes partnerRoute{to{stroke-dashoffset:-1px}}.partners-core{z-index:4;place-items:center;width:190px;height:240px;display:grid;position:absolute;top:48%;left:50%;translate:-50% -50%}.partners-core:before,.partners-core:after{content:"";border:1px solid #b6a27e55;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.partners-core:before{width:188px;height:188px}.partners-core:after{opacity:.55;border-style:dashed;width:286px;height:286px;animation:36s linear infinite partnerRing}@keyframes partnerRing{to{transform:rotate(360deg)}}.partners-core svg{color:#292a25;filter:drop-shadow(10px 16px 18px #5b49351d);width:78px;height:110px;animation:7.4s ease-in-out infinite partnerFloat}@keyframes partnerFloat{50%{transform:translateY(-7px)rotate(.6deg)}}.partners-core span{color:#9c8d75;font:7px/1.2 var(--latin);letter-spacing:2.2px;white-space:nowrap;position:absolute;top:calc(50% + 82px);left:50%;translate:-50%}.partner-value{z-index:7;text-align:start;color:#34352f;width:min(280px,23vw);min-height:92px;transition:transform .5s var(--ease),border-color .35s,color .35s;background:0 0;border:0;border-bottom:1px solid #c9bca8;grid-template-columns:42px 1fr;align-items:center;column-gap:15px;padding:8px 0 12px;display:grid;position:absolute}.partner-value:after{content:"";bottom:-1px;width:0;height:1px;transition:width .55s var(--ease);background:#7e6d54;position:absolute;inset-inline-start:0}.partner-value:hover,.partner-value:focus-visible,.partner-value[aria-pressed=true]{border-color:#ad9a7e;outline:0;transform:translateY(-4px)}.partner-value:hover:after,.partner-value[aria-pressed=true]:after{width:100%}.partner-value-no{color:#8a7a62;width:38px;height:38px;font:8px/1 var(--latin);letter-spacing:.8px;transition:background .35s,color .35s,border-color .35s,transform .5s var(--ease);border:1px solid #c8baa3;border-radius:50%;place-items:center;display:grid}.partner-value[aria-pressed=true] .partner-value-no,.partner-value:hover .partner-value-no{color:#f6f1e7;background:#24251f;border-color:#24251f;transform:rotate(-6deg)}.partner-value strong{font-size:18px;font-weight:610;line-height:1.7;display:block}.partner-value small{color:#94866f;font:7px/1.5 var(--latin);letter-spacing:1.7px;margin-top:2px;display:block}.partner-value--clarity{top:16%;right:8%}.partner-value--complement{top:16%;left:8%}.partner-value--shared{bottom:16%;right:8%}.partner-value--horizon{bottom:16%;left:8%}.partners-map[data-active-value=clarity] [data-value-route=clarity],.partners-map[data-active-value=complement] [data-value-route=complement],.partners-map[data-active-value=shared] [data-value-route=shared],.partners-map[data-active-value=horizon] [data-value-route=horizon]{stroke:#8d7554;stroke-width:2px;opacity:1}.partners-map[data-active-value=clarity] [data-value-flow=clarity],.partners-map[data-active-value=complement] [data-value-flow=complement],.partners-map[data-active-value=shared] [data-value-flow=shared],.partners-map[data-active-value=horizon] [data-value-flow=horizon]{opacity:.9}.partner-detail-deck{background:#ece4d7;border-bottom:1px solid #cfc2af;min-height:132px;position:relative}.partner-detail{opacity:0;pointer-events:none;transition:opacity .32s ease,transform .5s var(--ease);grid-template-columns:54px minmax(210px,.62fr) minmax(320px,1.38fr);align-items:center;gap:clamp(22px,4vw,64px);padding:26px clamp(26px,4vw,60px);display:grid;position:absolute;inset:0;transform:translateY(10px)}.partner-detail>span{color:#9a8c75;font:8px/1 var(--latin);letter-spacing:1.7px}.partner-detail h3{margin:0;font-size:clamp(22px,2vw,31px);font-weight:620;line-height:1.6}.partner-detail p{color:#6e675c;text-wrap:pretty;max-width:730px;margin:0;font-size:13.5px;line-height:2}.partners-map[data-active-value=clarity]+.partner-detail-deck [data-partner-detail=clarity],.partners-map[data-active-value=complement]+.partner-detail-deck [data-partner-detail=complement],.partners-map[data-active-value=shared]+.partner-detail-deck [data-partner-detail=shared],.partners-map[data-active-value=horizon]+.partner-detail-deck [data-partner-detail=horizon]{opacity:1;pointer-events:auto;transform:none}.partners-cta-row{color:#7d7467;justify-content:space-between;align-items:center;gap:28px;padding-top:34px;display:flex}.partners-cta-row p{margin:0;font-size:12px;line-height:1.9}.partners-contact-link{background:0 0;border:0;align-items:center;gap:13px;padding:8px 0;font-size:12px;font-weight:560;display:inline-flex}.partners-contact-link .icon{width:16px;height:16px;transition:transform .35s var(--ease)}.partners-contact-link:hover .icon{transform:translate(-3px,-3px)}html[lang=en] .partner-value,html[lang=en] .partner-detail{text-align:left;direction:ltr}.motion-paused .partner-weave .value-flow,.motion-paused .partners-core:after,.motion-paused .partners-core svg,.page-hidden .partner-weave .value-flow,.page-hidden .partners-core:after,.page-hidden .partners-core svg{animation-play-state:paused}@media (max-width:1020px){.partners-intro{grid-template-columns:1fr;gap:28px}.partners-lead{max-width:700px}.partner-value{width:250px}.partner-value--clarity,.partner-value--shared{right:4%}.partner-value--complement,.partner-value--horizon{left:4%}}@media (max-width:760px){html[lang=ar] .partners-title{line-height:1.38}.partners-section{padding:72px 20px 82px}.partners-meta{padding-bottom:24px}.partners-intro{gap:22px;padding:40px 0 48px}.partners-title{letter-spacing:-1px;font-size:clamp(44px,12.2vw,60px)}.partners-title .soft{display:block}.partners-lead{padding-inline-start:20px;font-size:13px;line-height:2.05}.partners-map{height:520px}.partners-core{width:130px;height:180px;top:43%}.partners-core svg{width:54px;height:77px}.partners-core:before{width:126px;height:126px}.partners-core:after{width:190px;height:190px}.partners-core span{letter-spacing:1.5px;font-size:6px;top:calc(50% + 59px)}.partner-value{grid-template-columns:32px 1fr;gap:9px;width:44%;min-height:76px}.partner-value-no{width:30px;height:30px;font-size:7px}.partner-value strong{font-size:13px;line-height:1.7}.partner-value small{letter-spacing:1.15px;font-size:5.8px}.partner-value--clarity{top:8%;right:4%}.partner-value--complement{top:8%;left:4%}.partner-value--shared{bottom:9%;right:4%}.partner-value--horizon{bottom:9%;left:4%}.partner-detail-deck{min-height:176px}.partner-detail{grid-template-rows:auto auto;grid-template-columns:30px 1fr;gap:8px 12px;padding:24px 20px}.partner-detail>span{grid-row:1/span 2;padding-top:7px}.partner-detail h3{font-size:19px}.partner-detail p{font-size:11.5px;line-height:1.9}.partners-cta-row{flex-direction:column;align-items:flex-start;padding-top:26px}}@media (max-width:390px){.partners-map{height:500px}.partner-value{width:46%}.partner-value strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.partners-section *,.partners-section :before,.partners-section :after{transition:none!important;animation:none!important}}
.lanyard-collection{margin-top:20px}.lanyard-collection-heading{justify-content:space-between;align-items:center;gap:20px;padding:0 5px 22px;display:flex}.lanyard-edition{color:#91826c;font:500 8px/1.5 var(--latin);letter-spacing:1.8px;align-items:center;gap:14px;display:flex}.lanyard-edition i{background:#c7b99f;width:22px;height:1px;display:block}.lanyard-hint{color:#8b7d69;align-items:center;gap:9px;font-size:10px;display:flex}.lanyard-hint svg{width:20px;height:20px}.lanyard-gallery{isolation:isolate;border-block:1px solid #cdbfa878;position:relative;overflow:hidden}.lanyard-grid{grid-template-columns:repeat(var(--badge-count),minmax(0,1fr));gap:28px;display:grid}.lanyard-entry{min-width:0;padding-bottom:28px}.lanyard-slot{justify-content:center;align-items:flex-start;height:clamp(320px,30vw,425px);display:flex;position:relative}.lanyard-slot:after{content:"";pointer-events:none;background:radial-gradient(#78644315,#0000 65%);width:65%;height:25px;position:absolute;bottom:8px;left:17.5%}.lanyard-pin{background:#847255;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:calc(50% - 4px);box-shadow:0 0 0 5px #bda98716,inset 0 1px #ffffff90}.lanyard-collection--business .lanyard-slot{height:clamp(365px,39vw,510px)}.lanyard-caption{z-index:3;padding:18px 15px 5px;position:relative}.lanyard-caption-meta{color:#8b7b64;border-bottom:1px solid #cdbfa857;justify-content:space-between;align-items:center;gap:12px;padding-bottom:19px;font-size:10px;line-height:1.7;display:flex}.lanyard-caption-meta>span:first-child{font:500 8px var(--latin);letter-spacing:1.4px;flex-shrink:0}.lanyard-caption h3{color:var(--ink);letter-spacing:-.5px;margin:19px 0 12px;font-size:22px;font-weight:600}.lanyard-collection--business .lanyard-caption h3{font:600 clamp(30px,3.3vw,48px)/1.12 var(--latin);letter-spacing:-1.8px;text-align:start;direction:ltr}html[dir=rtl] .lanyard-collection--business .lanyard-caption h3{text-align:right}.lanyard-tagline{text-wrap:balance;margin:0 0 14px;font-size:clamp(17px,1.7vw,25px);font-weight:550;line-height:1.65}.lanyard-description{color:#787061;text-wrap:pretty;margin:0 0 25px;font-size:12px;line-height:2}.lanyard-action{color:#494435;font:600 11px var(--font);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aa9679;border-radius:0;align-items:center;gap:25px;padding:10px 0;line-height:1.8;transition:color .2s,gap .2s;display:inline-flex}.lanyard-action .icon{width:15px;height:15px}.lanyard-action:hover{color:#96764b;gap:31px}.lanyard-action:focus-visible{outline-offset:6px;outline:2px solid #8e795b}.lanyard-collection--business .lanyard-caption{flex-direction:column;height:calc(100% - clamp(365px,39vw,510px));display:flex}.lanyard-collection--business .lanyard-action{align-self:flex-start;margin-top:auto}.lanyard-canvas-layer{z-index:2;opacity:0;transition:opacity .35s;position:absolute;inset:0}.lanyard-canvas-layer>div{width:100%!important;height:100%!important}.is-3d-ready .lanyard-canvas-layer{opacity:1}.is-3d-ready .badge-fallback{visibility:hidden}.lanyard-section-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 40px;margin-top:27px;display:flex}.lanyard-section-foot>p{color:#82745f;max-width:670px;margin:0;font-size:12px;line-height:1.9}.lanyard-placeholder-note{color:#918572;margin-block:20px 0;font-size:10px;line-height:1.8;display:block}.lanyard-section-foot .lanyard-placeholder-note{margin:0}.badge-fallback{--badge-paper:#f8f5ee;--badge-ink:#272923;--badge-muted:#89785f;width:min(76%,208px);transform:rotate(var(--badge-angle));transform-origin:50% -22%;position:absolute;top:29%}.lanyard-collection--business .badge-fallback{width:min(76%,245px)}.badge-face{aspect-ratio:.716;background:var(--badge-paper);color:var(--badge-ink);border:1px solid #a28e6e38;border-radius:11px;flex-direction:column;padding:9% 7% 4%;display:flex;position:relative;overflow:hidden;box-shadow:4px 12px 24px #3c302a14,inset 0 1px #ffffff80}.badge-fallback--ink{--badge-paper:#272923;--badge-ink:#f6f1e7;--badge-muted:#cab999}.badge-fallback--sand{--badge-paper:#dbccb3;--badge-ink:#34332b;--badge-muted:#71634e}.badge-fallback--sage{--badge-paper:#d7dcd2;--badge-ink:#30372f;--badge-muted:#6c7967}.badge-strap{width:14px;height:95px;transform:rotate(calc(var(--badge-angle) * -1));transform-origin:50% 100%;background:repeating-linear-gradient(0deg,#35362f 0 30px,#b4a07d 31px,#35362f 32px 50px);border-inline:1px solid #b4a07d;position:absolute;bottom:100%;left:calc(50% - 7px)}.badge-clip{z-index:2;background:linear-gradient(90deg,#c8b99d,#8f7c5d,#c8b99d);border:3px solid #af9c7b;border-radius:4px;width:14px;height:34px;position:absolute;top:-20px;left:calc(50% - 7px);box-shadow:1px 2px 2px #0003}.badge-face-top{color:var(--badge-muted);font:600 6px var(--latin);letter-spacing:1px;direction:ltr;border-bottom:1px solid #b6a48560;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.badge-face-top .silat-brand-mark{width:11px;height:16px}.badge-portrait{object-fit:cover;object-position:center 35%;filter:grayscale()contrast(.94);border-radius:4px;width:100%;height:55%;margin-top:8px}.badge-portrait[data-portrait-style=cutout]{object-fit:contain;object-position:center bottom;filter:none;background:#ede7dc}.badge-emblem{aspect-ratio:1;border:1px solid #a7947355;border-radius:50%;place-items:center;width:80%;margin:auto;display:grid;position:relative;box-shadow:0 0 0 8px #a7947308,0 0 0 17px #a7947310}.badge-emblem>span{font:600 clamp(32px,5vw,65px)/1 var(--latin);letter-spacing:-4px}.badge-emblem--partner>span{letter-spacing:-3px;font-size:40px;font-weight:400}.badge-face-bottom{flex-direction:column;align-items:center;gap:8px;margin-block:9px 14px;display:flex}.badge-face-bottom strong{font-size:clamp(11px,1.6vw,19px);font-weight:650;line-height:1.4}.badge-face-bottom>span{color:var(--badge-muted);font-size:clamp(6px,.83vw,10px)}.badge-face-foot{color:var(--badge-muted);font:500 5px var(--latin);letter-spacing:.6px;direction:ltr;border-top:1px solid #b6a48560;justify-content:space-between;padding-top:7px;display:flex}@media (min-width:1600px){.lanyard-grid{gap:50px}}@media (max-width:1050px){.lanyard-grid{gap:20px}.lanyard-collection--team .lanyard-grid,.lanyard-collection--partner .lanyard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px}.lanyard-collection--team .lanyard-slot,.lanyard-collection--partner .lanyard-slot{height:390px}.lanyard-caption{padding-inline:5px}.lanyard-description{font-size:11px}}@media (max-width:700px){.lanyard-collection-heading{padding-bottom:18px}.lanyard-hint{font-size:9px}.lanyard-edition{letter-spacing:1.1px;gap:8px;font-size:6px}.lanyard-collection--business .lanyard-grid{grid-template-columns:1fr;gap:25px}.lanyard-collection--business .lanyard-slot{height:440px}.lanyard-collection--business .lanyard-caption{height:auto;padding:4px 8px 18px;display:block}.lanyard-collection--business .lanyard-caption h3{font-size:39px}.lanyard-collection--business .lanyard-action{margin-top:0}.lanyard-description{margin-bottom:18px;font-size:13px}.lanyard-tagline{font-size:23px}.lanyard-entry{padding-bottom:15px}.lanyard-caption h3{margin-top:15px;font-size:17px}.lanyard-collection--team .lanyard-grid,.lanyard-collection--partner .lanyard-grid{gap:10px 18px}.lanyard-collection--team .lanyard-slot,.lanyard-collection--partner .lanyard-slot{height:clamp(300px,62vw,370px)}.lanyard-collection--team .lanyard-caption-meta,.lanyard-collection--partner .lanyard-caption-meta{flex-direction:column;align-items:flex-start;gap:8px;min-height:59px;padding-bottom:13px;font-size:9px}.badge-fallback{width:74%;top:28%}.badge-strap{width:11px;height:75px;left:calc(50% - 5.5px)}.lanyard-collection--business .badge-fallback{width:205px}.lanyard-collection--business .badge-face-bottom strong{font-size:20px}.lanyard-collection--business .badge-face-bottom>span{font-size:10px}.lanyard-collection--business .badge-emblem>span{font-size:62px}.lanyard-section-foot{gap:15px}}@media (hover:none),(pointer:coarse){.lanyard-hint{display:none}}@media (prefers-reduced-motion:reduce){.lanyard-canvas-layer,.lanyard-action{transition:none}}.badge-company-logo{object-fit:contain;width:70%;max-height:70%}.partners-section--lanyards:focus{outline:none}.badge-portrait{flex:1 1 0;height:0;min-height:0}@media (max-width:700px){.badge-face-top{letter-spacing:.5px;padding-bottom:4px;font-size:5px}.badge-face-top .silat-brand-mark{width:9px;height:12px}.badge-face-bottom{gap:4px;margin-block:8px 6px}.badge-face-bottom>span{text-align:center;font-size:6px;line-height:1.5}.badge-face-foot{letter-spacing:0;padding-top:4px;font-size:4px}.badge-portrait{margin-top:6px}}
.business-editorial{border-block:1px solid #cfc2af;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.business-column{--column-ink:#30322b;--column-muted:#7d7363;min-width:0;color:var(--column-ink);border-inline-start:1px solid #cfc2af;flex-direction:column;padding:32px clamp(24px,2.7vw,44px) 30px;display:flex;position:relative;overflow:hidden}.business-column:first-child{border-inline-start:0}.business-column--pip{--column-ink:#f4efe5;--column-muted:#b9ad98;background:#272923}.business-column-meta{color:var(--column-muted);justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.business-column-meta span:first-child{font:500 9px var(--latin);letter-spacing:1.5px}.business-wordmark{direction:ltr;justify-content:space-between;align-items:center;height:190px;margin-block:20px 14px;display:flex;position:relative}.business-wordmark>span{font:500 clamp(100px,11vw,170px)/1 var(--latin);letter-spacing:-12px;color:#a38c6924;-webkit-user-select:none;user-select:none;transition:color .5s,transform .65s var(--ease)}.business-column--pip .business-wordmark>span{color:#d1be932b}.business-wordmark svg{width:25px;height:35px;fill:var(--column-muted);opacity:.7}.business-column:hover .business-wordmark>span{color:#a38c6955;transform:translateY(-5px)}.business-column-copy{position:relative}.business-column h3{font:550 clamp(36px,4vw,57px)/1 var(--latin);letter-spacing:-2px;text-align:start;margin:0 0 20px}html[dir=rtl] .business-column h3{text-align:right}.business-column-tagline{text-wrap:balance;min-height:3.3em;margin:0 0 18px;font-size:clamp(19px,1.8vw,26px);font-weight:550;line-height:1.7}.business-column-description{color:var(--column-muted);text-wrap:pretty;margin:0 0 34px;font-size:13px;line-height:2.05}.business-column-link{border:0;width:100%;color:inherit;font:600 12px var(--font);text-align:start;background:0 0;border-top:1px solid #b8a68750;border-radius:0;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:20px 0 0;display:flex;position:relative}.business-link-arrow{border:1px solid #af997c66;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;transition:background .25s,transform .25s;display:grid}.business-link-arrow .icon{width:14px;height:14px}.business-column-link:hover .business-link-arrow{background:#b9a07a25;transform:rotate(-10deg)}.business-column-link:focus-visible{outline-offset:7px;outline:2px solid #b09d7d}.partners-section--wordmarks:focus{outline:none}.partners-network-heading{color:#8f7b5e;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;display:flex}.partners-network-heading>span:first-child{font-size:12px}.partners-network-heading>span:last-child{font:500 8px var(--latin);letter-spacing:1.8px}.partners-wordmarks{border-block:1px solid #cbbda555;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.partner-wordmark{text-align:center;min-width:0;padding:44px 20px 42px;position:relative}.partner-wordmark+.partner-wordmark:before{content:"";inset-inline-start:0;background:#cbbda560;width:1px;position:absolute;top:25%;bottom:25%}.partner-wordmark-number{top:24px;color:#a69a84;font:500 8px var(--latin);letter-spacing:1px;position:absolute;inset-inline-start:25px}.partner-wordmark-art{color:#746c5c;height:117px;transition:color .35s,transform .5s var(--ease);justify-content:center;align-items:center;margin-bottom:22px;display:flex}.partner-wordmark:hover .partner-wordmark-art{color:#ae9065;transform:translateY(-4px)}.partner-logo-symbol{width:100px;height:85px}.partner-logo-image{object-fit:contain;width:120px;max-width:80%;height:85px}.partner-wordmark h3{color:#48483d;margin:0 0 8px;font-size:19px;font-weight:550}.partner-wordmark p{color:#91816a;margin:0;font-size:10px;line-height:1.8}.team-carousel{margin-top:18px}.team-carousel-heading{color:#8c785b;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.team-carousel-heading>span:first-child{font-size:12px}.team-carousel-heading>span:last-child{font:500 8px var(--latin);letter-spacing:1.8px}.team-carousel-track{--team-gap:28px;gap:var(--team-gap);overflow-anchor:none;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;border-top:1px solid #c5b69b99;width:100%;display:flex;overflow:auto hidden}.team-carousel-track::-webkit-scrollbar{display:none}.team-carousel-track.is-gliding{scroll-snap-type:none;scroll-behavior:auto}.team-carousel-track:focus-visible{outline-offset:6px;outline:1px solid #9d8666}.team-carousel-slide{flex:0 0 calc((100% - var(--team-gap)*2)/3);min-width:0}.team-carousel-slide .lanyard-collection{margin:0}.team-carousel-slide .lanyard-gallery{border:0}.team-carousel-slide .lanyard-grid{grid-template-columns:minmax(0,1fr);gap:0}.team-carousel-slide .lanyard-slot{height:440px}.team-carousel-slide .lanyard-caption{min-height:130px;padding:15px 25px 20px}.team-carousel-slide .lanyard-caption-meta{flex-direction:row;min-height:0;padding-bottom:16px}.team-carousel-slide .lanyard-caption h3{margin:17px 0 0;font-size:23px}.team-carousel-slide .lanyard-entry{padding-bottom:0}.team-carousel-controls{border-block:1px solid #c5b69b77;align-items:center;gap:32px;padding:23px 0;display:flex}.team-carousel-range{color:#594f3f;font:500 11px var(--latin);letter-spacing:1px;flex:none}.team-carousel-range>span{color:#a09179;margin-inline-start:9px}.team-carousel-progress{background:#cabba366;flex:1;height:1px;margin-inline:5px 25px;position:relative}.team-carousel-progress>span{height:2px;transition:inset-inline-start .5s var(--ease),width .4s;background:#8d7551;position:absolute;top:-.5px}.team-carousel-buttons{align-items:center;gap:10px;display:flex}.team-carousel-buttons button{color:#62573f;background:0 0;border:1px solid #aa977777;border-radius:50%;place-items:center;width:45px;height:45px;transition:background .2s,color .2s;display:grid}.team-carousel-buttons button:hover:not(:disabled){color:#f3ecdf;background:#2d2e26;border-color:#2d2e26}.team-carousel-buttons button:focus-visible{outline-offset:4px;outline:2px solid #8e795b}.team-carousel-buttons button:disabled{opacity:.3;cursor:default}.team-carousel-buttons button svg{width:20px;height:20px}html[dir=rtl] .team-carousel-prev svg,html[dir=rtl] .team-carousel-next svg{transform:rotate(180deg)}@media (max-width:1050px){.business-column{padding-inline:23px}.business-wordmark{height:145px}.business-wordmark>span{font-size:110px}.business-column h3{font-size:40px}.business-column-tagline{font-size:20px}.business-column-description{font-size:12px}.team-carousel-slide{flex-basis:calc((100% - var(--team-gap))/2)}.team-carousel-slide .lanyard-slot{height:425px}.team-carousel-slide .lanyard-caption{padding-inline:15px}}@media (max-width:700px){.business-editorial{grid-template-columns:1fr}.business-column{border-inline-start:0;border-top:1px solid #cfc2af;padding:27px 26px 28px}.business-column:first-child{border-top:0}.business-wordmark{height:105px;margin-block:22px}.business-wordmark>span{font-size:112px}.business-column h3{margin-bottom:16px;font-size:43px}.business-column-tagline{min-height:0;font-size:23px}.business-column-description{margin-bottom:24px;font-size:13px}.partners-wordmarks{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-wordmark{padding:38px 12px 30px}.partner-wordmark:nth-child(n+3){border-top:1px solid #cbbda555}.partner-wordmark:nth-child(odd):before{display:none}.partner-wordmark-art{height:90px;margin-bottom:18px}.partner-logo-symbol{width:81px;height:70px}.partner-wordmark h3{font-size:17px}.partner-wordmark-number{inset-inline-start:16px;top:17px}.partners-network-heading,.team-carousel-heading{flex-wrap:wrap;gap:12px}.partners-network-heading>span:first-child,.team-carousel-heading>span:first-child{font-size:11px}.partners-network-heading>span:last-child,.team-carousel-heading>span:last-child{letter-spacing:1px;font-size:7px}}@media (max-width:640px){.team-carousel-track{--team-gap:20px}.team-carousel-slide{flex-basis:100%}.team-carousel-slide .lanyard-slot{height:400px}.team-carousel-slide .lanyard-caption{min-height:120px;padding-inline:18px}.team-carousel-slide .lanyard-caption-meta{font-size:11px}.team-carousel-slide .lanyard-caption h3{font-size:25px}.team-carousel-slide .badge-fallback{width:186px}.team-carousel-slide .badge-face-bottom strong{font-size:17px}.team-carousel-slide .badge-face-bottom>span{font-size:8px}.team-carousel-slide .badge-face-foot{font-size:5px}.team-carousel-controls{gap:18px}.team-carousel-progress{margin-inline:0}.team-carousel-buttons{gap:7px}.team-carousel-buttons button{width:40px;height:40px}.team-carousel-range{letter-spacing:0;font-size:10px}.team-carousel-range>span{margin-inline-start:4px}}@media (prefers-reduced-motion:reduce){.business-wordmark>span,.partner-wordmark-art,.team-carousel-progress>span{transition:none}}.motion-paused .business-wordmark>span,.motion-paused .partner-wordmark-art,.motion-paused .team-carousel-progress>span{transition:none}.team-carousel-viewport{isolation:isolate;position:relative;overflow:hidden}.team-carousel-scene{z-index:2;opacity:0;transition:opacity .25s;position:absolute;inset:0}.team-carousel-scene>div{width:100%!important;height:100%!important}.is-scene-ready .team-carousel-scene{opacity:1}.is-scene-ready .badge-fallback{visibility:hidden}@media (hover:none),(pointer:coarse){.team-carousel-scene{pointer-events:none}}@media (prefers-reduced-motion:reduce){.team-carousel-scene{transition:none}}
