@import"https://fonts.googleapis.com/css2?family=Unna:ital,wght@0,400;0,700;1,400;1,700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Noto+Kufi+Arabic:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--night: #011821;--ocean: #044A66;--lime: #C5F443;--paper: #FBFAF7;--ff-display: "Fraunces", "Source Serif 4", "Times New Roman", Georgia, serif;--ff-sans: "Inter Tight", "Inter", "Helvetica Neue", system-ui, sans-serif;--ff-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--bg: #FBFAF7;--bg-warm: #F5F2EA;--bg-deep: #EFEBE0;--ink: #011821;--ink-2: #1c2c33;--ink-mute: #6b7880;--ink-faint: #a4afb5;--line: rgba(1, 24, 33, .08);--line-2: rgba(1, 24, 33, .16);--accent: #C5F443;--accent-2: #044A66;--up: #1c8252;--down: #b03a2a;--shadow-1: 0 1px 2px rgba(1,24,33,.04), 0 4px 14px -8px rgba(1,24,33,.06);--shadow-2: 0 14px 38px -18px rgba(1,24,33,.18), 0 2px 6px -3px rgba(1,24,33,.08);--shadow-glow: 0 0 0 1px rgba(4,74,102,.06), 0 22px 70px -28px rgba(4,74,102,.22);--r-sm: 10px;--r-md: 18px;--r-lg: 28px;--r-xl: 36px;--r-2xl: 48px;--field-warm: rgba(197, 244, 67, .16);--field-cool: rgba(4, 74, 102, .1);--mx: 50vw;--my: 30vh;--lx: 50vw;--ly: 30vh}body.dark{--bg: #060B0F;--bg-warm: #0A1218;--bg-deep: #0F1A21;--ink: #ECEAE2;--ink-2: #C8C5BB;--ink-mute: #84919A;--ink-faint: #51606A;--line: rgba(255,255,255,.08);--line-2: rgba(255,255,255,.18);--accent: #D4FA56;--accent-2: #6CC0DD;--up: #62D08B;--down: #E58875;--shadow-1: 0 1px 2px rgba(0,0,0,.3), 0 4px 14px -8px rgba(0,0,0,.4);--shadow-2: 0 16px 48px -20px rgba(0,0,0,.6), 0 2px 6px -3px rgba(0,0,0,.4);--shadow-glow: 0 0 0 1px rgba(108,192,221,.14), 0 18px 60px -24px rgba(108,192,221,.28);--field-warm: rgba(212, 250, 86, .08);--field-cool: rgba(108, 192, 221, .1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--ff-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11";letter-spacing:-.005em;position:relative;overflow-x:hidden;transition:background .5s ease,color .5s ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}ul{list-style:none;padding:0;margin:0}img,svg{display:block;max-width:100%}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}::-moz-selection{background:var(--accent);color:var(--ink)}::selection{background:var(--accent);color:var(--ink)}.field-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.85}.field-aurora{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(700px 540px at var(--mx) var(--my),var(--field-warm) 0%,transparent 65%),radial-gradient(1100px 820px at var(--lx) var(--ly),var(--field-cool) 0%,transparent 70%);transition:opacity .5s ease}.loader{position:fixed;inset:0;background:var(--bg);z-index:9999;display:grid;place-items:center;transition:opacity .7s ease .15s,visibility .7s ease .15s}.loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.loader-stage{width:min(60vw,320px);display:flex;flex-direction:column;align-items:center;gap:28px}.loader-emblem{width:92px;height:auto;color:var(--ink)}.loader-emblem .lp{fill:var(--ink);stroke:var(--ink);stroke-width:.6;stroke-dasharray:var(--len, 800);stroke-dashoffset:var(--len, 800);fill-opacity:0;animation:stroke-in 1s cubic-bezier(.65,.05,.36,1) var(--d, 0s) forwards,fill-in .55s ease calc(var(--d, 0s) + .85s) forwards}.loader-emblem .lp-bar{--d: .05s}.loader-emblem .lp-chev{--d: .3s}@keyframes stroke-in{to{stroke-dashoffset:0}}@keyframes fill-in{to{fill-opacity:1}}.loader-bar{width:220px;height:1px;background:var(--line);position:relative;overflow:hidden}.loader-bar span{position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,var(--accent-2),transparent);animation:loader-sweep 1.6s ease-out infinite}@keyframes loader-sweep{0%{transform:translate(-120%)}to{transform:translate(280%)}}body:not(.is-loaded){overflow:hidden}body.is-loaded .shell{animation:page-in .9s cubic-bezier(.2,.7,.2,1) both}@keyframes page-in{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}.shell{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 40px}@media(max-width:768px){.container{padding:0 20px}}.topbar{position:fixed;top:14px;inset-inline:14px;z-index:60;display:flex;align-items:center;gap:24px;height:56px;padding:0 22px;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-1);transition:box-shadow .3s ease,transform .3s ease,top .3s ease}.topbar.is-pinned{box-shadow:var(--shadow-2);top:8px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);flex-shrink:0}.brand-mark{width:22px;height:auto;fill:var(--ink);flex-shrink:0}.brand-word{font-family:var(--ff-display);font-weight:350;font-size:19px;letter-spacing:-.02em;color:var(--ink)}.nav-links{display:flex;gap:2px;margin-inline-start:14px;flex:1}.nav-link{display:inline-flex;align-items:center;padding:8px 16px;font-size:13px;color:var(--ink-mute);border-radius:999px;position:relative;transition:color .25s ease,background .25s ease}.nav-link:hover{color:var(--ink)}.nav-link.is-active{color:var(--ink);background:var(--bg-deep)}.top-right{margin-inline-start:auto;display:flex;align-items:center;gap:10px}.toggle-group{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;height:30px;padding:2px;background:var(--bg)}.toggle-group button{position:relative;padding:0 12px;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--ink-mute);font-family:var(--ff-mono);display:inline-flex;align-items:center;border-radius:999px;transition:color .2s ease}.toggle-group button.is-active{background:var(--ink);color:var(--bg)}.toggle-group button:not(.is-active):hover{color:var(--ink)}.theme-btn{width:32px;height:32px;border:1px solid var(--line);border-radius:999px;display:inline-grid;place-items:center;background:var(--bg);color:var(--ink);transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .2s ease}.theme-btn:hover{border-color:var(--ink);transform:rotate(20deg)}.theme-btn svg{width:14px;height:14px}.theme-btn .icon-sun,body.dark .theme-btn .icon-moon{display:none}body.dark .theme-btn .icon-sun{display:block}.page{display:none}.page.is-active{display:block;animation:page-fade .6s cubic-bezier(.2,.7,.2,1) both}@keyframes page-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.page>section{padding:100px 0;position:relative}.page>section:first-child{padding-top:140px}.display{font-family:var(--ff-display);font-weight:350;letter-spacing:-.035em;line-height:.95;margin:0;text-wrap:balance}.display em{font-style:italic;font-weight:300;color:var(--accent-2)}.h-xl{font-size:clamp(46px,9vw,132px);line-height:.94;letter-spacing:-.045em;max-width:16ch}.h-lg{font-size:clamp(44px,6vw,88px);line-height:.96;letter-spacing:-.035em}.h-md{font-size:clamp(34px,4.4vw,60px);line-height:1.02;letter-spacing:-.025em}.h-sm{font-size:clamp(24px,2.4vw,32px);line-height:1.15;letter-spacing:-.015em}.lede{font-size:clamp(18px,1.5vw,22px);line-height:1.45;color:var(--ink-2);max-width:56ch;margin:28px 0 0;text-wrap:pretty}.body-text{font-size:16.5px;line-height:1.7;color:var(--ink-2);max-width:60ch;text-wrap:pretty;margin:0}.line{display:block;overflow:hidden;padding-bottom:.06em}.line>span{display:inline-block;transform:translateY(110%);transition:transform .95s cubic-bezier(.2,.7,.2,1);will-change:transform}.line.in>span{transform:translateY(0)}.line.delay-1>span{transition-delay:.08s}.line.delay-2>span{transition-delay:.16s}.line.delay-3>span{transition-delay:.24s}.appear{opacity:0;transform:translateY(28px);transition:opacity .95s ease,transform .95s cubic-bezier(.2,.7,.2,1)}.appear.in{opacity:1;transform:none}.appear.delay-1{transition-delay:.1s}.appear.delay-2{transition-delay:.2s}.appear.delay-3{transition-delay:.3s}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 26px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:-.005em;position:relative;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease;border:1px solid transparent;white-space:nowrap;isolation:isolate;cursor:pointer}.btn .arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-family:var(--ff-mono);transition:transform .4s cubic-bezier(.2,.7,.2,1),background .3s ease}.btn:hover .arrow{transform:translate(4px)}.btn-primary{background:var(--ink);color:var(--bg);border-color:var(--ink);box-shadow:0 6px 20px -8px #01182166}.btn-primary .arrow{background:color-mix(in srgb,var(--bg) 18%,transparent)}.btn-primary:hover{background:var(--accent-2);border-color:var(--accent-2);box-shadow:0 12px 32px -10px color-mix(in srgb,var(--accent-2) 50%,transparent)}body.dark .btn-primary:hover{background:var(--accent);color:var(--ink);border-color:var(--accent)}[dir=rtl] .btn .arrow{transform:scaleX(-1)}[dir=rtl] .btn:hover .arrow{transform:scaleX(-1) translate(4px)}.hero{padding:160px 0 0!important;position:relative;min-height:92vh;display:flex;flex-direction:column}.hero-meta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:48px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.hero-meta .clock{color:var(--ink)}.hero h1.h-xl{font-weight:320;max-width:14ch}.hero-sub{margin:56px 0 0;padding-top:32px;border-top:1px solid var(--line);font-size:clamp(15px,1.2vw,17px);line-height:1.6;color:var(--ink-2);max-width:60ch}.hero-scope{position:relative;margin-top:80px;height:220px;pointer-events:none;color:var(--accent-2)}.hero-scope svg{width:100%;height:100%;display:block;overflow:visible}.hero-scope .hs-line{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8000;stroke-dashoffset:8000;filter:drop-shadow(0 0 6px color-mix(in srgb,currentColor 60%,transparent));transition:stroke-dashoffset 2.6s cubic-bezier(.2,.7,.2,1) .2s}.hero-scope.in .hs-line{stroke-dashoffset:0}.hero-scope .hs-band{fill:url(#hsGrad);opacity:0;transition:opacity 1s ease 1.2s}.hero-scope.in .hs-band{opacity:1}.pitch{padding:120px 0!important}.pitch-quote{font-family:var(--ff-display);font-weight:320;font-style:italic;font-size:clamp(28px,3.8vw,56px);line-height:1.12;letter-spacing:-.025em;margin:0;text-wrap:pretty;color:var(--ink);max-width:26ch}.pitch-body{margin:56px 0 0;font-size:17px;line-height:1.7;color:var(--ink-2);max-width:64ch;text-wrap:pretty}.stats{padding:120px 0!important;position:relative}.stats-hero{padding-top:60px!important;padding-bottom:80px!important}.stats-systems{padding:80px 0 0!important;margin-top:40px}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats-systems .stat-row{grid-template-columns:repeat(3,1fr)}.stat{position:relative;padding:56px 28px;display:flex;flex-direction:column;gap:18px;border-inline-end:1px solid var(--line);isolation:isolate;transition:background .45s ease}.stat:last-child{border-inline-end:0}.stat:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(360px 260px at var(--cx, 50%) var(--cy, 50%),color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%);opacity:0;transition:opacity .45s ease}.stat:hover{background:color-mix(in srgb,var(--bg-warm) 60%,transparent)}.stat:hover:before{opacity:1}.stat .v{font-family:var(--ff-display);font-weight:320;font-size:clamp(56px,7.2vw,110px);line-height:.92;letter-spacing:-.04em;color:var(--ink);display:inline-flex;align-items:baseline;gap:2px;flex-wrap:wrap}.stat .v .prefix,.stat .v .suffix,.stat .v .lt{font-family:var(--ff-mono);font-size:clamp(14px,1.2vw,18px);font-weight:500;letter-spacing:.04em;color:var(--ink-mute);align-self:flex-start;margin-top:.6em}.stat .v .prefix{margin-inline-end:8px}.stat .v .suffix{margin-inline-start:4px;color:var(--accent-2)}.stat .v .lt{margin-inline-end:2px;color:var(--accent-2)}.stat .l{font-size:13.5px;line-height:1.55;color:var(--ink-2);max-width:32ch;text-wrap:pretty}@media(max-width:1100px){.stat-row{grid-template-columns:repeat(2,1fr)}.stat{border-block-end:1px solid var(--line)}.stat:nth-child(2n){border-inline-end:0}.stat:nth-last-child(-n+2){border-block-end:0}.stats-systems .stat-row{grid-template-columns:1fr}.stats-systems .stat{border-inline-end:0;border-block-end:1px solid var(--line)}.stats-systems .stat:last-child{border-block-end:0}}@media(max-width:600px){.stat-row{grid-template-columns:1fr}.stat{border-inline-end:0;border-block-end:1px solid var(--line);padding:40px 0}.stat:last-child{border-block-end:0}}.edge{padding:140px 0!important}.edge h2{margin-bottom:64px}.edge-stack{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.edge-card{position:relative;padding:40px 36px;border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--line);min-height:280px;display:flex;flex-direction:column;gap:20px;isolation:isolate;overflow:hidden;transition:transform .6s cubic-bezier(.2,.7,.2,1),border-color .3s ease,box-shadow .4s ease}.edge-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(360px 260px at var(--cx, 50%) var(--cy, 0%),color-mix(in srgb,var(--accent-2) 30%,transparent),transparent 70%);opacity:0;transition:opacity .45s ease;z-index:-1}.edge-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-glow);border-color:transparent}.edge-card:hover:before{opacity:1}.edge-card h4{font-family:var(--ff-display);font-weight:350;font-size:clamp(24px,2.4vw,32px);letter-spacing:-.02em;line-height:1.1;margin:0;max-width:22ch}.edge-card p{font-size:15px;line-height:1.65;color:var(--ink-2);margin:0;max-width:52ch}@media(max-width:880px){.edge-stack{grid-template-columns:1fr}}.cta{position:relative;padding:100px 0!important;overflow:hidden}.cta-card{position:relative;border-radius:var(--r-2xl);padding:72px 64px;background:var(--ink);color:var(--bg);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:56px;align-items:center;overflow:hidden;isolation:isolate}.cta-card:before{content:"";position:absolute;inset:0;background:radial-gradient(640px 440px at var(--cx, 30%) var(--cy, 0%),color-mix(in srgb,var(--accent) 24%,transparent),transparent 70%);opacity:.85;z-index:-1}.cta-card:after{content:"";position:absolute;inset-block-end:-160px;inset-inline-end:-160px;width:360px;height:360px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);z-index:-1}.cta-card h2{font-family:var(--ff-display);font-weight:320;font-size:clamp(34px,3.8vw,52px);letter-spacing:-.03em;line-height:1;margin:0;color:var(--bg);max-width:16ch}.cta-card h2 em{font-style:italic;color:var(--accent)}.cta-card p{margin:0;font-size:15.5px;line-height:1.7;color:color-mix(in srgb,var(--bg) 75%,transparent);max-width:44ch}.cta-card .btn-primary{background:var(--accent);color:var(--ink);border-color:var(--accent);box-shadow:0 8px 24px -10px color-mix(in srgb,var(--accent) 60%,transparent)}.cta-card .btn-primary:hover{background:var(--bg);color:var(--ink);border-color:var(--bg)}.cta-card .btn-primary .arrow{background:color-mix(in srgb,var(--ink) 18%,transparent)}@media(max-width:1000px){.cta-card{grid-template-columns:1fr;padding:48px 36px;gap:32px}}.page-head{padding-bottom:80px!important}.page-head h1{margin-top:0;max-width:14ch}.page-head .lede{margin-top:32px}.careers-cta{margin-top:36px}.map-section{padding:60px 0 100px!important}.map-stage{position:relative;border-radius:var(--r-xl);overflow:hidden;min-height:580px;background:radial-gradient(110% 80% at 60% 40%,#0a2230,#051219 60%,#03090d);border:1px solid var(--line);box-shadow:inset 0 0 0 1px #ffffff0a,0 30px 80px -30px #044a6673}.map-stage canvas{position:absolute;inset:0;width:100%;height:100%}.map-coords{position:absolute;inset-inline-end:22px;inset-block-start:20px;font-family:var(--ff-mono);font-size:10px;letter-spacing:.2em;color:#ffffff73;text-transform:uppercase;z-index:2}.map-legend{position:absolute;inset-inline-start:22px;inset-block-end:22px;display:flex;gap:18px;font-family:var(--ff-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:10px 16px;backdrop-filter:blur(10px);z-index:2}.map-legend .row{display:inline-flex;align-items:center;gap:8px}.map-legend .swatch{width:8px;height:8px;border-radius:999px}.map-legend .swatch.hq{background:#c5f443;box-shadow:0 0 8px #c5f443}.map-legend .swatch.node{background:#6cc0dd;box-shadow:0 0 6px #6cc0dd}@media(max-width:880px){.map-stage{min-height:460px}}.book-section{padding:100px 0!important}.book-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:64px;align-items:stretch}.book-prose{display:flex;flex-direction:column;gap:28px;padding-top:24px}.book{position:relative;border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--line);overflow:hidden;font-family:var(--ff-mono);font-size:12px;display:grid;grid-template-rows:auto auto auto auto auto;box-shadow:var(--shadow-1);isolation:isolate;transition:box-shadow .4s ease,border-color .3s ease}.book:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(420px 260px at var(--cx, 50%) var(--cy, 0%),color-mix(in srgb,var(--accent-2) 25%,transparent),transparent 70%);opacity:0;transition:opacity .45s ease;z-index:-1}.book:hover{box-shadow:var(--shadow-glow);border-color:transparent}.book:hover:before{opacity:1}.book-tabs{display:flex;gap:4px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--bg-warm);overflow-x:auto;scrollbar-width:none}.book-tabs::-webkit-scrollbar{display:none}.book-tab{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;font-family:var(--ff-mono);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--ink-mute);border-radius:999px;border:1px solid transparent;white-space:nowrap;transition:all .25s ease}.book-tab .nm{font-weight:400;color:var(--ink-faint);font-size:10px}.book-tab.is-active{background:var(--bg);color:var(--ink);border-color:var(--line-2)}.book-tab.is-active .nm{color:var(--ink-mute)}.book-tab:hover:not(.is-active){color:var(--ink)}.book-header{display:grid;grid-template-columns:1fr auto;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line);gap:24px}.book-symbol .sym{font-family:var(--ff-display);font-size:32px;letter-spacing:-.02em;margin-inline-end:10px;color:var(--ink);font-weight:350}.book-symbol .nm{color:var(--ink-mute);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.book-price{text-align:end;display:flex;flex-direction:column;gap:4px}.book-price #bMid{font-family:var(--ff-display);font-size:32px;letter-spacing:-.02em;font-weight:350}.book-price .pct{font-family:var(--ff-mono);font-size:12px;letter-spacing:.04em;display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.book-price .pct.up{color:var(--up)}.book-price .pct.down{color:var(--down)}.book-chart{position:relative;height:220px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--bg-warm) 0%,var(--bg) 100%)}.book-chart canvas{position:absolute;inset:0;width:100%;height:100%}.book-l2{display:grid;grid-template-columns:1fr 1px 1fr;background:var(--bg)}.book-divider{background:var(--line)}.book-col{padding:8px 0;display:flex;flex-direction:column}.book-col-head{display:grid;grid-template-columns:1fr 1fr 1fr;padding:6px 16px 8px;font-size:9.5px;letter-spacing:.16em;color:var(--ink-faint);text-transform:uppercase}.book-col.bids .book-col-head .px{color:var(--up)}.book-col.asks .book-col-head .px{color:var(--down)}.book-row{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;padding:4px 16px;font-size:11.5px;align-items:center;z-index:1;transition:background .25s ease}.book-row:hover{background:color-mix(in srgb,var(--accent-2) 10%,transparent)}.book-row:before{content:"";position:absolute;top:0;bottom:0;width:var(--depth, 0%);z-index:-1;opacity:.13;transition:width .6s cubic-bezier(.2,.7,.2,1)}.book-col.bids .book-row:before{right:0;background:var(--up)}.book-col.asks .book-row:before{left:0;background:var(--down)}[dir=rtl] .book-col.bids .book-row:before{right:auto;left:0}[dir=rtl] .book-col.asks .book-row:before{left:auto;right:0}.book-col.bids .book-row .px{color:var(--up)}.book-col.asks .book-row .px{color:var(--down)}.book-row .qty,.book-row .total{color:var(--ink-2)}.book-foot{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);background:var(--bg-warm)}.book-foot>div{padding:14px 18px;display:flex;flex-direction:column;gap:4px;border-inline-end:1px solid var(--line)}.book-foot>div:last-child{border-inline-end:0}.book-foot .lbl{font-size:9.5px;letter-spacing:.14em;color:var(--ink-mute);text-transform:uppercase}.book-foot .v{font-size:14.5px;color:var(--ink);font-family:var(--ff-mono)}.book-disclaimer{padding:12px 18px;font-size:9.5px;color:var(--ink-mute);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid var(--line);background:var(--bg);display:flex;align-items:center;gap:8px}.book-disclaimer:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-2) 25%,transparent)}@media(max-width:1000px){.book-grid{grid-template-columns:1fr;gap:32px}.book-foot{grid-template-columns:1fr 1fr}.book-foot>div:nth-child(2n){border-inline-end:0}}.outcomes{padding:120px 0!important}.outcomes h2{margin-bottom:24px}.outcomes-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:64px}.outcome{position:relative;padding:40px 32px;border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--line);display:flex;flex-direction:column;gap:18px;min-height:280px;isolation:isolate;overflow:hidden;transition:transform .6s cubic-bezier(.2,.7,.2,1),border-color .3s ease,box-shadow .4s ease}.outcome:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(360px 260px at var(--cx, 50%) var(--cy, 0%),color-mix(in srgb,var(--accent-2) 28%,transparent),transparent 70%);opacity:0;transition:opacity .4s ease;z-index:-1}.outcome:hover{transform:translateY(-6px);box-shadow:var(--shadow-glow);border-color:transparent}.outcome:hover:before{opacity:1}.outcome h4{font-family:var(--ff-display);font-weight:350;font-size:28px;letter-spacing:-.02em;margin:0}.outcome p{font-size:15px;line-height:1.65;color:var(--ink-2);margin:0}@media(max-width:880px){.outcomes-list{grid-template-columns:1fr}}.values{padding:120px 0!important}.values h2{margin-bottom:24px}.values-list{margin-top:56px}.value-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:48px;align-items:start;padding:36px 28px;border-radius:var(--r-md);position:relative;transition:background .4s ease;isolation:isolate}.value-row:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(540px 280px at var(--cx, 50%) var(--cy, 50%),color-mix(in srgb,var(--accent-2) 12%,transparent),transparent 70%);opacity:0;transition:opacity .45s ease;z-index:-1}.value-row:hover:before{opacity:1}.value-row h4{font-family:var(--ff-display);font-weight:350;font-size:clamp(28px,3vw,44px);letter-spacing:-.025em;margin:0;line-height:1.05}.value-row p{font-size:16px;line-height:1.65;color:var(--ink-2);margin:0;max-width:56ch}@media(max-width:880px){.value-row{grid-template-columns:1fr;gap:14px;padding:28px 16px}}.systems-block{padding:80px 0!important}.systems-block.alt{padding:60px 0 100px!important}.systems-block h2{margin-bottom:64px}.systems-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:start}.systems-grid.reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.systems-grid.reverse .ambient-card{order:-1}.systems-prose h3{font-family:var(--ff-display);font-weight:350;font-size:clamp(24px,2.4vw,34px);line-height:1.1;letter-spacing:-.025em;margin:0 0 20px;text-wrap:balance}.systems-prose .body-text+h3{margin-top:0}.ambient-card{position:relative;border-radius:var(--r-xl);background:radial-gradient(140% 100% at 100% 0%,color-mix(in srgb,var(--accent-2) 14%,transparent),transparent 70%),var(--bg-warm);border:1px solid var(--line);min-height:480px;overflow:hidden;isolation:isolate;transition:box-shadow .4s ease,transform .6s cubic-bezier(.2,.7,.2,1),border-color .3s ease}.ambient-card:hover{box-shadow:var(--shadow-glow);border-color:transparent;transform:translateY(-4px)}.ambient-arch{position:absolute;inset:0;background-image:radial-gradient(circle at 50% 100%,transparent 0,transparent 38%,var(--ink) 38%,var(--ink) 38.6%,transparent 38.6%),radial-gradient(circle at 50% 100%,transparent 0,transparent 28%,var(--ink) 28%,var(--ink) 28.6%,transparent 28.6%);background-position:center bottom;background-repeat:no-repeat;opacity:0}.ambient-arch:before,.ambient-arch:after{content:"";position:absolute;inset:0;pointer-events:none}.ambient-arch{background:none;opacity:1}.ambient-arch:before{content:"";position:absolute;inset:14% 12%;background:radial-gradient(closest-side at 50% 100%,transparent 88%,color-mix(in srgb,var(--accent-2) 50%,transparent) 88.4%,transparent 89.2%),radial-gradient(closest-side at 50% 100%,transparent 76%,color-mix(in srgb,var(--accent-2) 35%,transparent) 76.4%,transparent 77.2%),radial-gradient(closest-side at 50% 100%,transparent 64%,color-mix(in srgb,var(--accent-2) 22%,transparent) 64.4%,transparent 65.2%),radial-gradient(closest-side at 50% 100%,transparent 52%,color-mix(in srgb,var(--accent-2) 14%,transparent) 52.4%,transparent 53.2%),radial-gradient(closest-side at 50% 100%,transparent 40%,color-mix(in srgb,var(--accent-2) 9%,transparent) 40.4%,transparent 41.2%);filter:drop-shadow(0 8px 24px color-mix(in srgb,var(--accent-2) 30%,transparent));animation:arch-drift 14s ease-in-out infinite alternate}.ambient-arch:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;height:36%;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ink) 14%,transparent) 0 1px,transparent 1px 26px);mask-image:linear-gradient(to top,black 0%,black 30%,transparent 100%);-webkit-mask-image:linear-gradient(to top,black 0%,black 30%,transparent 100%);opacity:.6}@keyframes arch-drift{0%{transform:translateY(2px) scale(1)}to{transform:translateY(-2px) scale(1.015)}}.ambient-arch.alt:before{inset:12%;background:conic-gradient(from 0deg at 50% 50%,color-mix(in srgb,var(--accent-2) 0%,transparent),color-mix(in srgb,var(--accent-2) 16%,transparent),color-mix(in srgb,var(--accent-2) 0%,transparent),color-mix(in srgb,var(--accent-2) 16%,transparent),color-mix(in srgb,var(--accent-2) 0%,transparent) 360deg);border:1px solid color-mix(in srgb,var(--accent-2) 20%,transparent);border-radius:var(--r-lg);animation:tile-spin 32s linear infinite}.ambient-arch.alt:after{inset:26%;height:auto;background:none;border:1px solid color-mix(in srgb,var(--accent-2) 25%,transparent);border-radius:var(--r-md);transform:rotate(45deg);mask-image:none;-webkit-mask-image:none;opacity:1;animation:tile-spin 24s linear infinite reverse}@keyframes tile-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ambient-arch.alt~.ambient-meta{color:var(--ink-2)}.ambient-meta{position:absolute;inset-block-end:22px;inset-inline-start:24px;display:inline-flex;align-items:center;gap:10px;font-family:var(--ff-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);z-index:2}.ambient-meta .dot{width:4px;height:4px;border-radius:999px;background:var(--accent-2)}@media(max-width:1000px){.systems-grid,.systems-grid.reverse{grid-template-columns:1fr;gap:40px}.ambient-card{min-height:360px}.systems-grid.reverse .ambient-card{order:0}}.meaning{padding:100px 0!important}.meaning h2{margin-bottom:24px}.meaning-flow{margin-top:64px;display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.reason{position:relative;padding:36px 32px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:16px;isolation:isolate;overflow:hidden;transition:transform .6s cubic-bezier(.2,.7,.2,1),border-color .3s ease,box-shadow .4s ease}.reason:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(360px 260px at var(--cx, 50%) var(--cy, 0%),color-mix(in srgb,var(--accent-2) 28%,transparent),transparent 70%);opacity:0;transition:opacity .4s ease;z-index:-1}.reason:hover{transform:translateY(-6px);box-shadow:var(--shadow-glow);border-color:transparent}.reason:hover:before{opacity:1}.reason h4{font-family:var(--ff-display);font-weight:350;font-size:clamp(24px,2.4vw,32px);letter-spacing:-.02em;margin:0;line-height:1.1}.reason p{font-size:14.5px;line-height:1.65;color:var(--ink-2);margin:0}.reason.r-1{grid-column:span 7;min-height:240px}.reason.r-2,.reason.r-3{grid-column:span 5;min-height:240px}.reason.r-4{grid-column:span 7;min-height:240px}@media(max-width:880px){.meaning-flow{grid-template-columns:1fr}.reason.r-1,.reason.r-2,.reason.r-3,.reason.r-4{grid-column:1 / -1}}.offices{padding:100px 0!important}.offices h2{margin-bottom:24px}.offices-list{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.office{position:relative;padding:40px 32px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:16px;min-height:220px;overflow:hidden;isolation:isolate;transition:transform .6s cubic-bezier(.2,.7,.2,1),border-color .3s ease,box-shadow .4s ease}.office:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(360px 260px at var(--cx, 50%) var(--cy, 0%),color-mix(in srgb,var(--accent-2) 24%,transparent),transparent 70%);opacity:0;transition:opacity .4s ease;z-index:-1}.office:hover{transform:translateY(-6px);box-shadow:var(--shadow-glow);border-color:transparent}.office:hover:before{opacity:1}.office h4{font-family:var(--ff-display);font-weight:350;font-size:clamp(32px,3vw,44px);letter-spacing:-.025em;margin:0;line-height:1}.office p{font-size:14.5px;line-height:1.6;color:var(--ink-2);margin:0;max-width:36ch}@media(max-width:880px){.offices-list{grid-template-columns:1fr}}.portal{padding:100px 0!important}.portal-toolbar{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:24px;align-items:center;margin-top:56px;margin-bottom:28px}.portal-search{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:999px;padding:12px 20px;background:var(--bg);transition:border-color .25s ease,box-shadow .25s ease}.portal-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-2) 14%,transparent)}.portal-search svg{color:var(--ink-mute);flex-shrink:0}.portal-search input{border:0;outline:0;background:transparent;font-family:var(--ff-sans);font-size:14px;color:var(--ink);width:100%}.portal-search input::-moz-placeholder{color:var(--ink-mute)}.portal-search input::placeholder{color:var(--ink-mute)}.portal-filters{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.portal-filter{padding:8px 14px;font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--line);border-radius:999px;transition:all .25s ease;background:var(--bg)}.portal-filter:hover{color:var(--ink);border-color:var(--line-2)}.portal-filter.is-active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.portal-results{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.role-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 16px;border-bottom:1px solid var(--line);border-radius:var(--r-md);position:relative;transition:background .4s ease,padding .4s ease}.role-card:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;width:0;height:1px;background:var(--accent);transition:width .5s cubic-bezier(.2,.7,.2,1)}.role-card:hover{background:var(--bg-warm);padding-inline:28px}.role-card:hover:after{width:100%}.role-card .ttl{font-family:var(--ff-display);font-size:clamp(22px,2.2vw,28px);letter-spacing:-.02em;font-weight:350;line-height:1.1}.role-card .meta{display:inline-flex;gap:18px;font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase}.role-card .apply{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border:1px solid var(--ink);border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink);transition:all .3s ease;background:transparent}.role-card .apply:hover{background:var(--ink);color:var(--bg)}.role-card .apply .arrow{font-family:var(--ff-mono);transition:transform .3s ease}.role-card .apply:hover .arrow{transform:translate(3px)}[dir=rtl] .role-card .apply .arrow{transform:scaleX(-1)}[dir=rtl] .role-card .apply:hover .arrow{transform:scaleX(-1) translate(3px)}.portal-empty{padding:56px 0;font-family:var(--ff-mono);font-size:12px;text-align:center;color:var(--ink-mute);letter-spacing:.1em;text-transform:uppercase}@media(max-width:880px){.portal-toolbar{grid-template-columns:1fr}.portal-filters{justify-content:flex-start}.role-card{grid-template-columns:1fr;gap:14px}}.footer{margin-top:auto;background:var(--bg);padding:48px 0 32px;position:relative}.footer:before{content:"";position:absolute;inset-block-start:0;inset-inline:40px;height:1px;background:linear-gradient(90deg,transparent,var(--line-2),transparent)}.footer-grid{display:grid;grid-template-columns:auto 1fr auto;gap:48px;align-items:center;padding:16px 0 36px;border-bottom:1px solid var(--line)}.footer-brand{display:inline-flex;align-items:center;gap:10px}.footer-brand svg{width:22px;height:auto;fill:var(--ink)}.footer-brand span{font-family:var(--ff-display);font-weight:350;font-size:19px;letter-spacing:-.02em}.footer-nav{display:inline-flex;gap:28px;justify-content:center;flex-wrap:wrap}.footer-nav a{font-size:14px;color:var(--ink-2);transition:color .25s ease}.footer-nav a:hover{color:var(--accent-2)}.footer-follow{display:inline-flex;align-items:center;gap:14px}.footer-follow .lbl{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.footer-icons{display:inline-flex;align-items:flex-start;gap:8px}.footer-icons a{width:36px;height:36px;border:1px solid var(--line);border-radius:999px;display:inline-grid;place-items:center;color:var(--ink);background:var(--bg);transition:transform .3s ease,border-color .25s ease,color .25s ease,background .25s ease}.footer-icons a:hover{transform:translateY(-2px);border-color:var(--ink);background:var(--ink);color:var(--bg)}.footer-icons svg{width:14px;height:14px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:28px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-mute)}@media(max-width:880px){.footer-grid{grid-template-columns:1fr;gap:24px;text-align:center}.footer-nav,.footer-follow{justify-content:center}}[dir=rtl] .stat .v,[dir=rtl] .tnum,[dir=rtl] .clock,[dir=rtl] .book,[dir=rtl] .book-row,[dir=rtl] .book-foot .v,[dir=rtl] .book-symbol,[dir=rtl] .book-price,[dir=rtl] .book-tabs{direction:ltr;unicode-bidi:isolate}[dir=rtl] body{font-family:"IBM Plex Sans Arabic","Noto Sans Arabic","Segoe UI",Tahoma,var(--ff-sans)}[dir=rtl] .display,[dir=rtl] .pitch-quote{font-family:"IBM Plex Sans Arabic",var(--ff-display);font-style:normal}[dir=rtl] .display em,[dir=rtl] .pitch-quote em,[dir=rtl] .ambient-meta,[dir=rtl] .lede,[dir=rtl] .body-text{font-style:normal}[dir=rtl] .pitch-quote:before,[dir=rtl] .pitch-quote:after{content:""}[hidden]{display:none!important}.display em,.pitch-quote em,.cta-card h2 em{margin-inline-start:.18em;letter-spacing:-.02em}body.dark .btn-primary{background:var(--accent);color:var(--night);border-color:var(--accent);box-shadow:0 8px 24px -10px color-mix(in srgb,var(--accent) 45%,transparent)}body.dark .btn-primary .arrow{background:color-mix(in srgb,var(--night) 22%,transparent);color:var(--night)}body.dark .btn-primary:hover{background:var(--paper);color:var(--night);border-color:var(--paper)}body.dark .cta-card .btn-primary{background:var(--accent);color:var(--night);border-color:var(--accent)}body.dark .cta-card .btn-primary:hover{background:var(--paper);color:var(--night);border-color:var(--paper)}body.dark .cta-card .btn-primary .arrow{background:color-mix(in srgb,var(--night) 22%,transparent)}.edge-card{padding:32px;gap:16px;min-height:240px}.edge-card:before{display:none}.edge-icon{width:44px;height:44px;border-radius:12px;display:inline-grid;place-items:center;border:1px solid var(--line);color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 5%,transparent);transition:background .35s ease,color .35s ease,border-color .35s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.edge-icon svg{width:22px;height:22px}.edge-card:hover{transform:translateY(-3px);border-color:var(--ink);box-shadow:0 14px 36px -22px #01182133}.edge-card:hover .edge-icon{background:var(--ink);color:var(--accent);border-color:var(--ink)}body.dark .edge-card:hover{border-color:var(--accent);box-shadow:0 14px 36px -16px color-mix(in srgb,var(--accent) 22%,transparent)}body.dark .edge-card:hover .edge-icon{background:var(--accent);color:var(--night);border-color:var(--accent)}.outcome{padding:32px;gap:16px;min-height:240px}.outcome:before{display:none}.outcome:hover{transform:translateY(-3px);border-color:var(--ink);box-shadow:0 14px 36px -22px #01182133}.outcome:hover .edge-icon{background:var(--ink);color:var(--accent);border-color:var(--ink)}body.dark .outcome:hover{border-color:var(--accent);box-shadow:0 14px 36px -16px color-mix(in srgb,var(--accent) 22%,transparent)}body.dark .outcome:hover .edge-icon{background:var(--accent);color:var(--night);border-color:var(--accent)}.value-row:before{display:none!important}.value-row{border:1px solid transparent;transition:border-color .35s ease,background .35s ease}.value-row+.value-row{border-top:1px solid var(--line)}.value-row:hover{border-color:var(--line-2);background:color-mix(in srgb,var(--bg-warm) 50%,transparent)}.stat:before{display:none!important}.stat .v{font-weight:380}.stat{border:1px solid transparent;border-inline-end:1px solid var(--line);transition:border-color .35s ease,background .35s ease}.stat:hover{border-color:var(--line-2);background:color-mix(in srgb,var(--bg-warm) 70%,transparent)}.reason:before{display:none!important}.reason:hover{border-color:var(--ink);box-shadow:0 14px 36px -22px #0118212e;transform:translateY(-3px)}body.dark .reason:hover{border-color:var(--accent);box-shadow:0 14px 36px -16px color-mix(in srgb,var(--accent) 22%,transparent)}.office:before{display:none!important}.office:hover{border-color:var(--ink);box-shadow:0 14px 36px -22px #0118212e;transform:translateY(-3px)}body.dark .office:hover{border-color:var(--accent);box-shadow:0 14px 36px -16px color-mix(in srgb,var(--accent) 22%,transparent)}.book:before{display:none!important}.book:hover{border-color:var(--ink);box-shadow:0 14px 36px -22px #0118212e}body.dark .book:hover{border-color:var(--accent)}.hero-tape{margin-top:80px;width:100%}.tape-frame{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(180deg,var(--bg-warm) 0%,var(--bg) 60%);box-shadow:var(--shadow-1)}.tape-head{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1.2fr;padding:14px 22px;border-bottom:1px solid var(--line);font-family:var(--ff-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);background:color-mix(in srgb,var(--bg) 75%,transparent);backdrop-filter:blur(10px);position:sticky;top:0;z-index:4}.tape-head .tape-num{text-align:end}.tape-body{position:relative;height:280px;overflow:hidden;z-index:1}.tape-row{position:absolute;inset-inline:0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1.2fr;padding:0 22px;height:44px;align-items:center;font-family:var(--ff-mono);font-size:13px;color:var(--ink);border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);will-change:transform,opacity;transition:opacity .4s ease}.tape-row .sym-cell{display:none}.tape-row .sym{font-family:var(--ff-display);font-weight:350;font-size:17px;letter-spacing:-.01em}.tape-row .nm{color:var(--ink-mute);font-size:11.5px;letter-spacing:.04em;font-family:var(--ff-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tape-row .px,.tape-row .ch,.tape-row .vl,.tape-row .tr,.tape-row .mc{text-align:end;font-variant-numeric:tabular-nums}.tape-row .ch.up{color:var(--up)}.tape-row .ch.down{color:var(--down)}.tape-row .ch .sign{display:inline-block;width:10px}.tape-row.flash-up{background:color-mix(in srgb,var(--up) 10%,transparent)}.tape-row.flash-down{background:color-mix(in srgb,var(--down) 10%,transparent)}.tape-overlay{position:absolute;inset:38px 0;width:100%;pointer-events:none;z-index:3;mix-blend-mode:multiply;opacity:.65}body.dark .tape-overlay{mix-blend-mode:screen;opacity:.7}.tape-foot{display:flex;justify-content:space-between;align-items:center;padding:12px 22px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg) 75%,transparent);font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);position:relative;z-index:4;gap:16px}.tape-foot .clock{color:var(--ink)}.pulse-dot{width:8px;height:8px;border-radius:999px;background:var(--accent-2);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-2) 18%,transparent);animation:pulse-dot 2.4s ease-in-out infinite;margin-inline-end:2px;display:inline-block}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-2) 18%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent-2) 8%,transparent)}}.tape-foot>:first-child{margin-inline-end:auto}@media(max-width:880px){.tape-head,.tape-row{grid-template-columns:1fr 1fr 1fr 1.2fr}.tape-head .tape-cell:nth-child(4),.tape-row>.tr{display:none}.tape-body{height:240px}}.infra-board{position:relative;border-radius:var(--r-xl);background:radial-gradient(140% 100% at 0% 0%,color-mix(in srgb,var(--accent-2) 10%,transparent),transparent 70%),var(--bg-warm);border:1px solid var(--line);min-height:480px;overflow:hidden;isolation:isolate}.infra-board canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.infra-labels{position:absolute;inset:0;pointer-events:none}.infra-label{position:absolute;left:var(--lx);top:var(--ly);transform:translate(-50%,-50%);font-family:var(--ff-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);background:color-mix(in srgb,var(--bg) 80%,transparent);border:1px solid var(--line);border-radius:999px;padding:7px 12px;white-space:nowrap;backdrop-filter:blur(8px);text-align:center;max-width:280px}.infra-label.glow{color:var(--ink);border-color:color-mix(in srgb,var(--accent-2) 40%,transparent);background:color-mix(in srgb,var(--accent-2) 10%,var(--bg));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-2) 8%,transparent)}[dir=rtl] .infra-label{letter-spacing:.04em}@media(max-width:880px){.infra-board{min-height:360px}.infra-label{font-size:9px;padding:5px 8px}}.research-cols{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:64px}.research-cols .systems-prose .body-text{max-width:48ch}@media(max-width:880px){.research-cols{grid-template-columns:1fr;gap:32px}}.meaning-split{margin-top:64px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:48px;align-items:stretch}.meaning-image{position:sticky;top:96px;height:-moz-fit-content;height:fit-content}.team-photo{position:relative;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4 / 5;border:1px solid var(--line);background:linear-gradient(160deg,var(--night) 0%,#02323f 50%,#044a66 100%);isolation:isolate}body.dark .team-photo{background:linear-gradient(160deg,#021720,#04303f 60%,#06506e)}.team-photo .tp-overlay{position:absolute;inset:0;background:radial-gradient(80% 60% at 30% 30%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 60%),radial-gradient(60% 50% at 80% 80%,color-mix(in srgb,var(--accent-2) 30%,transparent),transparent 70%);z-index:1}.team-photo .tp-tape{position:absolute;inset:14% 8%;display:flex;flex-direction:column;gap:10px;z-index:2;font-family:var(--ff-mono);filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}.team-photo .tp-line{height:9px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,transparent),color-mix(in srgb,var(--accent) 0%,transparent));border-radius:2px;width:var(--w, 80%);opacity:0;animation:tp-line-in .6s cubic-bezier(.2,.7,.2,1) forwards}.team-photo .tp-line:nth-child(1){--w: 64%;animation-delay:.2s}.team-photo .tp-line:nth-child(2){--w: 80%;animation-delay:.3s;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-2) 80%,white) 0%,transparent 100%)}.team-photo .tp-line:nth-child(3){--w: 50%;animation-delay:.4s}.team-photo .tp-line:nth-child(4){--w: 90%;animation-delay:.5s}.team-photo .tp-line:nth-child(5){--w: 38%;animation-delay:.6s;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 80%,transparent) 0%,transparent 100%)}.team-photo .tp-line:nth-child(6){--w: 70%;animation-delay:.7s}.team-photo .tp-line:nth-child(7){--w: 56%;animation-delay:.8s}.team-photo .tp-line:nth-child(8){--w: 84%;animation-delay:.9s;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-2) 80%,white) 0%,transparent 100%)}.team-photo .tp-line:nth-child(9){--w: 44%;animation-delay:1s}.team-photo .tp-line:nth-child(10){--w: 68%;animation-delay:1.1s}@keyframes tp-line-in{0%{opacity:0;transform:translate(-12px)}to{opacity:.85;transform:none}}.team-photo .tp-cursor{position:absolute;width:10px;height:18px;background:var(--accent);z-index:3;inset-block-end:18%;inset-inline-end:14%;box-shadow:0 0 16px var(--accent);animation:tp-cursor 1.1s steps(2) infinite}@keyframes tp-cursor{0%,50%{opacity:1}50.01%,to{opacity:0}}.team-photo .tp-window{position:absolute;inset-block-start:4%;inset-inline-start:4%;inset-inline-end:4%;height:26px;display:flex;align-items:center;gap:14px;padding:0 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;z-index:3;backdrop-filter:blur(6px)}.team-photo .tp-dots{display:inline-flex;gap:5px}.team-photo .tp-dots i{width:7px;height:7px;border-radius:999px;background:#fff6}.team-photo .tp-dots i:nth-child(1){background:#ff5f57}.team-photo .tp-dots i:nth-child(2){background:#febc2e}.team-photo .tp-dots i:nth-child(3){background:#28c840}.team-photo .tp-title{font-family:var(--ff-mono);font-size:10px;letter-spacing:.08em;color:#fff9;text-transform:lowercase}.team-photo .tp-corner{position:absolute;inset-block-end:18px;inset-inline-start:18px;font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.16em;color:#ffffffb3;text-transform:uppercase;z-index:3}.meaning-list{display:grid;grid-template-columns:1fr;gap:18px}.meaning-list .reason{min-height:0}@media(max-width:1000px){.meaning-split{grid-template-columns:1fr}.meaning-image{position:static}.team-photo{aspect-ratio:16 / 10}}.h-xl,.h-lg,.h-md,.h-sm,.display{padding-bottom:.18em;line-height:1.02}.display em{overflow:visible;padding-right:.06em;padding-bottom:.22em}[dir=rtl] .display em{padding-right:0;padding-left:.06em}:root{--field-stroke: color-mix(in srgb, #044A66 16%, transparent)}body.dark{--field-stroke: color-mix(in srgb, #C5F443 28%, transparent)}.tape-head,.tape-row{grid-template-columns:1fr 1fr 1fr 1fr 1.2fr!important}.tape-head .tape-cell:first-child,.tape-head .tape-cell:nth-child(2),.tape-row .sym-cell,.tape-row .sym,.tape-row .nm{display:none!important}.tape-head .tape-cell{text-align:end!important;font-variant-numeric:tabular-nums}.tape-head{padding:0 22px}.hero-tape{max-width:760px}.edge-card .edge-icon,.outcome .edge-icon{display:none!important}.edge-card,.outcome{padding:36px 32px!important;min-height:220px}.edge-card,.outcome,.reason,.office,.value-card{transition:border-color .25s ease,box-shadow .3s ease,transform .3s ease,background .25s ease}.edge-card:hover,.outcome:hover,.reason:hover,.office:hover{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent),0 18px 40px -22px color-mix(in srgb,var(--accent) 55%,transparent)!important;transform:translateY(-3px)}body.dark .edge-card:hover,body.dark .outcome:hover,body.dark .reason:hover,body.dark .office:hover{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent),0 18px 40px -16px color-mix(in srgb,var(--accent) 35%,transparent)!important}.value-card{background:var(--paper, var(--bg))}.value-card:hover{background:var(--ink)!important;color:var(--paper)!important;border-color:var(--ink)!important;transform:translateY(-4px);box-shadow:0 22px 44px -22px #0118214d}.value-card:hover h4,.value-card:hover p,.value-card:hover .value-num{color:var(--paper)!important}.value-card:hover .value-num{color:var(--accent)!important}body.dark .value-card{background:color-mix(in srgb,var(--paper) 6%,transparent)}body.dark .value-card:hover{background:var(--accent)!important;color:var(--night)!important;border-color:var(--accent)!important;box-shadow:0 22px 50px -18px color-mix(in srgb,var(--accent) 50%,transparent)}body.dark .value-card:hover h4,body.dark .value-card:hover p,body.dark .value-card:hover .value-num{color:var(--night)!important}.meaning-split{display:none!important}.meaning-cols{margin-top:64px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.meaning-cols .reason{min-height:auto!important;grid-column:auto!important;padding:32px 28px!important}@media(max-width:1100px){.meaning-cols{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.meaning-cols{grid-template-columns:1fr}}.offices-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:56px;align-items:start}.offices-intro h2{margin-bottom:16px}.offices-head .offices-list{margin-top:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.offices-head .office{padding:24px 22px!important;min-height:160px}.offices-head .office h4{font-size:22px;margin-bottom:10px}.offices-head .office p{font-size:13px;line-height:1.55}@media(max-width:1100px){.offices-head{grid-template-columns:1fr;gap:32px}.offices-head .offices-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.offices-head .offices-list{grid-template-columns:1fr}}.career-start{padding:80px 0 100px!important;border-top:1px solid var(--line)}.career-start-row{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:48px;align-items:end}.career-start-text h2{margin:0 0 16px;max-width:18ch}.career-start-text em{font-style:italic;color:var(--accent-2)}body.dark .career-start-text em{color:var(--accent)}.career-start-text p{margin:0;max-width:48ch;color:var(--ink-2);font-size:16px;line-height:1.6}.career-start .btn-primary{white-space:nowrap}@media(max-width:880px){.career-start-row{grid-template-columns:1fr;gap:28px;align-items:start}}.infra-board{overflow:visible!important}.infra-label{white-space:nowrap;background:var(--bg)!important;border:1px solid var(--line-2)!important;z-index:2}body.dark .infra-label{background:var(--night)!important;border-color:color-mix(in srgb,var(--paper) 20%,transparent)!important}@media(max-width:880px){.h-xl{font-size:clamp(40px,11vw,72px)!important}.h-lg{font-size:clamp(34px,8vw,56px)!important}.h-md{font-size:clamp(28px,7vw,44px)!important}section{padding:64px 0!important}.container{padding-inline:20px}.edge-grid,.outcomes-list{grid-template-columns:1fr!important}.edge-card,.outcome{min-height:auto!important;padding:28px 24px!important}}:root{--ff-display: "Unna", "Times New Roman", Georgia, serif !important;--ff-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif !important;--ff-arabic-display: "Noto Kufi Arabic", "Tahoma", sans-serif !important;--ff-arabic-body: "Noto Kufi Arabic", "Tahoma", sans-serif !important;--selection-bg: #C5F443;--selection-fg: #011821}::selection{background:var(--selection-bg)!important;color:var(--selection-fg)!important}::-moz-selection{background:var(--selection-bg)!important;color:var(--selection-fg)!important}html,body,p,.body,.body-text,.lede,.pitch-body,input,button,select,textarea,.nav-link,.toggle-group button,.stat .l,.stat .prefix,.stat .suffix,.book-col-head span,.book-foot .lbl,.book-foot .v,.tape-cell,.clock,.footer,.footer a,.footer-nav a,.footer-follow .lbl,.footer-bottom,.portal-search input,.portal-filter,.pitch-quote{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important}h1,h2,h3,h4,h5,.h-xl,.h-lg,.h-md,.h-sm,.display,.hero-h,.edge-card h4,.outcome h4,.reason h4,.office h4,.value-row h4,.systems-prose h3,.career-start-text h2,.cta-card h2,.loader-emblem,.footer-brand span,.brand-word{font-family:Unna,Times New Roman,Georgia,serif!important;font-weight:400!important;letter-spacing:-.02em}.display em,.hero-h em,h1 em,h2 em,h3 em{font-family:Unna,Times New Roman,Georgia,serif!important;font-style:italic!important;font-weight:400!important}.edge-card h4,.outcome h4,.reason h4,.office h4,.value-row h4{font-family:Plus Jakarta Sans,system-ui,sans-serif!important;font-weight:600!important;letter-spacing:-.005em}.cta-card h2,.cta-card h2 em{font-family:Plus Jakarta Sans,system-ui,sans-serif!important}.btn,.btn-primary,.nav-cta,.cta,.portal-filter,.toggle-group button,.career-start a,button{font-family:Plus Jakarta Sans,system-ui,sans-serif!important;font-weight:600!important}body,p,.body,.body-text,.lede,.pitch-body{font-weight:400!important}.eyebrow{font-family:Plus Jakarta Sans,system-ui,sans-serif!important;font-weight:600!important}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=ar] h4,[lang=ar] h5,[lang=ar] .display,[lang=ar] .hero-h,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5{font-family:Noto Kufi Arabic,Tahoma,sans-serif!important;font-weight:500!important;letter-spacing:0}.brand.brand-img{display:inline-flex;align-items:center;gap:0}.brand.brand-img .brand-logo{height:26px;width:auto;display:block}.brand.brand-img .brand-logo.brand-logo-dark,.footer-brand-img .brand-logo.brand-logo-dark,body.dark .brand.brand-img .brand-logo-light,body.dark .footer-brand-img .brand-logo-light{display:none}body.dark .brand.brand-img .brand-logo.brand-logo-dark,body.dark .footer-brand-img .brand-logo.brand-logo-dark{display:block}.footer-brand-img{display:inline-flex!important;align-items:center!important}.footer-brand-img .brand-logo{height:22px;width:auto}.top-right{display:flex;align-items:center;gap:12px}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px 10px 20px;background:var(--accent, #C5F443);color:#011821!important;border-radius:999px;text-decoration:none;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:600;font-size:14px;letter-spacing:-.005em;white-space:nowrap;transition:transform .18s cubic-bezier(.2,0,0,1),background .18s;border:1px solid rgba(1,24,33,.06);line-height:1}.nav-cta:hover{background:#ecff9c;transform:translateY(-1px);text-decoration:none}.nav-cta .arrow{transition:transform .22s cubic-bezier(.2,0,0,1)}.nav-cta:hover .arrow{transform:translate(3px)}@media(max-width:720px){.nav-cta span:not(.arrow){display:none}.nav-cta{padding:10px 14px}}.hero .container{text-align:center;margin-left:auto;margin-right:auto;max-width:1100px}.hero .hero-h,.hero .hero-h .line,.hero .hero-h .line span{text-align:left!important}.hero .hero-sub{margin-left:0!important;margin-right:auto!important;max-width:1200px!important;text-align:left!important}.hero-tape{display:flex;justify-content:center;margin-left:auto!important;margin-right:auto!important}.tape-frame.tape-frame--bare,.hero-tape .tape-frame{margin:0 auto!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.tape-frame.tape-frame--bare .tape-body{border:none!important;background:transparent!important}.tape-frame.tape-frame--bare .tape-row,.tape-frame.tape-frame--bare [class*=row]{border-color:#0118210f!important}[data-theme=dark] .tape-frame.tape-frame--bare .tape-row,[data-theme=dark] .tape-frame.tape-frame--bare [class*=row]{border-color:#ffffff0f!important}.tape-frame.tape-frame--bare .tape-overlay,#tapeOverlay{opacity:.22!important}.book.book--bare .book-tabs,.book.book--bare .book-header,.book.book--bare .book-disclaimer{display:none!important}.book.book--bare{padding-top:16px}.stats .stat,.stats-systems .stat,.stats-hero .stat{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.stats .stat .v,.stats-systems .stat .v,.stats-hero .stat .v{justify-content:center!important;align-items:baseline!important;text-align:center!important;width:100%}.stats .stat .l,.stats-systems .stat .l,.stats-hero .stat .l{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.systems-block .systems-grid{align-items:stretch!important}.systems-block:not(.alt) .systems-prose.appear.delay-1{display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:540px;gap:24px}.systems-block:not(.alt) .systems-prose.appear.delay-1>:first-child,.systems-block:not(.alt) .systems-prose.appear.delay-1>:first-child+p{margin-top:0}.systems-block:not(.alt) .systems-prose.appear.delay-1>h3:last-of-type,.systems-block:not(.alt) .systems-prose.appear.delay-1>h3:last-of-type+p{margin-top:32px}.systems-block:not(.alt) .systems-prose.appear.delay-1 h3:nth-of-type(2){margin-top:32px!important}.loop-board{position:relative;width:100%;min-height:540px;aspect-ratio:800 / 540;color:var(--fg, #011821);background:linear-gradient(180deg,#01182104,#01182100);border-radius:14px;overflow:hidden}[data-theme=dark] .loop-board{color:#ffffffeb;background:linear-gradient(180deg,#ffffff05,#fff0)}.loop-svg{position:absolute;inset:0;width:100%;height:100%;color:#0118216b}[data-theme=dark] .loop-svg{color:#ffffff73}.loop-edges line{stroke:currentColor;stroke-linecap:square}.loop-dot{filter:drop-shadow(0 0 8px rgba(197,244,67,.65))}.loop-node{position:absolute;width:32%;min-width:200px;padding:18px 20px;background:var(--bg, #fff);border:1px solid rgba(1,24,33,.12);border-radius:12px;box-shadow:0 1px 2px #0118210d,0 8px 24px #0118210f;display:flex;align-items:center;gap:14px;z-index:2}[data-theme=dark] .loop-node{background:#ffffff0a;border-color:#ffffff24;box-shadow:0 1px 2px #0006,0 12px 28px #0000004d}.loop-node--tl{top:6.5%;left:3%;transform:translateY(-50%)}.loop-node--tr{top:6.5%;right:3%;transform:translateY(-50%)}.loop-node--bl{bottom:13.5%;left:3%;transform:translateY(50%)}.loop-node--br{bottom:13.5%;right:3%;transform:translateY(50%)}.loop-node-step{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700;font-size:11px;letter-spacing:.14em;color:var(--accent, #C5F443);background:#011821eb;border-radius:6px;padding:6px 9px;line-height:1;flex-shrink:0}[data-theme=dark] .loop-node-step{background:#c5f443;color:#011821}.loop-node-label{font-family:Plus Jakarta Sans,system-ui,sans-serif!important;font-weight:600;font-size:14px;line-height:1.3;letter-spacing:-.005em;text-wrap:balance}.loop-watermark{position:absolute;right:22px;bottom:46px;width:56px;height:auto;opacity:.1;fill:currentColor;pointer-events:none}.loop-watermark rect,.loop-watermark path{fill:currentColor}.loop-disclaimer{position:absolute;bottom:14px;left:50%;transform:translate(-50%);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.02em;color:#01182180;margin:0;white-space:nowrap}[data-theme=dark] .loop-disclaimer{color:#ffffff80}.systems-block #infraCanvas,.systems-block .infra-labels,.systems-block .infra-board{display:none!important}#portal .portal>.container{max-width:1200px}#portal .portal-toolbar{display:grid!important;grid-template-columns:280px 1fr!important;gap:32px!important;align-items:start!important}#portal .portal-search{grid-column:1 / 2!important;width:100%!important;margin-bottom:16px}#portal .portal-filters{grid-column:1 / 2!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:18px!important;background:#01182105;border:1px solid rgba(1,24,33,.08);border-radius:12px}[data-theme=dark] #portal .portal-filters{background:#ffffff05;border-color:#ffffff14}#portal .portal-filters .filter-group-label{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#0118218c;margin:4px 0 6px}[data-theme=dark] #portal .portal-filters .filter-group-label{color:#ffffff8c}#portal .portal-filters .filter-group-label:not(:first-child){margin-top:16px}#portal .portal-filter{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;text-align:left!important;padding:9px 12px!important;border-radius:8px!important;border:1px solid rgba(1,24,33,.1)!important;background:transparent!important;color:inherit!important;cursor:pointer;transition:background .16s,border-color .16s}#portal .portal-filter:before{content:"";width:14px;height:14px;border-radius:3px;border:1.5px solid rgba(1,24,33,.4);background:transparent;flex-shrink:0;display:inline-block;transition:background .16s,border-color .16s}[data-theme=dark] #portal .portal-filter:before{border-color:#fff6}#portal .portal-filter.is-active:before{background:var(--accent, #C5F443);border-color:#011821}#portal .portal-filter.is-active{background:#c5f4431a!important;border-color:#0118212e!important}#portal .portal-filter:hover{background:#0118210a!important}[data-theme=dark] #portal .portal-filter:hover{background:#ffffff0a!important}#portal .portal-results{grid-column:2 / 3!important;grid-row:1 / span 2!important}@media(max-width:860px){#portal .portal-toolbar{grid-template-columns:1fr!important}#portal .portal-search,#portal .portal-filters,#portal .portal-results{grid-column:1 / -1!important}}.loader-emblem .lp{fill:currentColor}.brand-logo{transition:opacity .2s ease}.brand-logo-light{display:inline-block}.brand-logo-dark,[data-theme=dark] .brand-logo-light{display:none}[data-theme=dark] .brand-logo-dark{display:inline-block}.topbar .brand-logo,.topbar .footer-brand-img .brand-logo{height:26px!important;width:auto!important}.topbar .footer-brand-img,.topbar .brand,.topbar a[aria-label="Muwazana home"] .brand-logo{line-height:0}[data-theme=dark] .topbar{border-bottom-color:#ffffff38!important}[data-theme=dark] .footer{border-top-color:#ffffff38!important}[data-theme=dark]{--selection-bg: #C2DB2E;--selection-fg: #011821}[data-theme=dark] ::selection{background:#c2db2e!important;color:#011821!important}[data-theme=dark] ::-moz-selection{background:#c2db2e!important;color:#011821!important}.top-right{display:flex!important;align-items:center!important;gap:12px!important}.top-right .nav-cta{order:0}.top-right .theme-btn{order:1}.top-right .toggle-group{order:2}.footer-follow{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-toggles{display:flex;align-items:center;gap:10px}.footer-linkedin-stack,.footer-email-stack{display:inline-flex;flex-direction:column;align-items:center;gap:8px}.hero.hero--split{padding-bottom:56px}.hero-split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:center}.hero-copy{text-align:left!important;margin-left:0;margin-right:auto}.hero-copy .hero-h,.hero-copy .hero-sub{text-align:left!important;margin-left:0!important;margin-right:auto!important;max-width:100%!important}.hero-copy .hero-h .line{display:block!important;text-align:left!important;height:auto!important;max-width:100%!important}.hero-copy .hero-h .line>span,.hero-copy .hero-h .line>em{height:auto!important;font-size:inherit!important;text-align:left!important}.hero.hero--split .hero-h,.hero-copy .hero-h{font-size:100px!important;line-height:1.02!important;letter-spacing:-.025em!important}.hero-copy .hero-sub{margin-left:0;margin-right:auto;max-width:720px}.hero-tape--inline{position:relative!important;width:100%!important;margin:0!important;padding:0!important;align-self:stretch;display:flex;align-items:stretch}.hero-tape--inline .tape-frame{width:100%!important;height:100%!important;min-height:100%;background:transparent;position:relative;overflow:hidden}[data-lang=ar] .hero-copy,[data-lang=ar] .hero-copy .hero-h,[data-lang=ar] .hero-copy .hero-sub{text-align:left}[data-lang=ar] .hero-copy .hero-sub{margin-right:auto;margin-left:0}@media(max-width:1100px){.hero-split-grid{grid-template-columns:1fr}.hero-tape--inline{min-height:280px}}:root{--pitch-stats-width: 1200px}.pitch .container{display:flex;flex-direction:column;align-items:center}.pitch-quote,.pitch-body{width:100%;max-width:var(--pitch-stats-width);margin-left:auto;margin-right:auto}.pitch-quote,.pitch-quote em{font-style:normal!important}.pitch-quote{width:auto!important;max-width:100%!important;height:auto!important;box-sizing:border-box!important;overflow-wrap:break-word!important}.stats.stats-hero .container,.stats.stats-hero .stat-row{max-width:var(--pitch-stats-width);margin-left:auto;margin-right:auto}.edge-card h4,.outcome h4,.reason h4,.office h4,.value-row h4{font-family:Unna,Georgia,serif!important;font-weight:400!important;font-style:normal!important;letter-spacing:-.01em}.book.book--bare{background:var(--book-bg, rgba(1,24,33,.03))!important;border-radius:16px;overflow:hidden;padding:0!important}[data-theme=dark] .book.book--bare{background:#ffffff08!important}.book-main,.book-chart{background:transparent!important}.book-foot{display:grid!important;grid-template-columns:repeat(3,1fr);text-align:center;padding:14px 18px!important;gap:16px}.book-foot>div{display:flex!important;flex-direction:column;align-items:center!important;justify-content:center;gap:4px}.book-foot>div:nth-child(1),.book-foot>div:nth-child(2){border-inline-end:1px solid var(--line)!important}.book-foot>div:last-child{border-inline-end:0!important}.book-foot .lbl,.book-foot .v{text-align:center!important;width:100%}.book-disclaimer{text-align:center;padding:0 18px 14px}.arch-diagram{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;--arch-bg: #CDD8DD;--arch-card-border: rgba(1, 24, 33, .05);--arch-line: rgba(4, 74, 102, .4);--arch-core: #044A66;--arch-ring: #82A5B3;--arch-text: #011821;--arch-num: #044A66;--arch-lime: #C5F443}body.dark .arch-diagram{--arch-bg: #011821;--arch-card-border: rgba(130, 165, 179, .1);--arch-line: rgba(130, 165, 179, .4);--arch-core: #A7BFC8;--arch-text: #F4F2EA;--arch-num: #82A5B3}.arch-card{position:relative;width:440px;height:390px;max-width:100%;background:var(--arch-bg);border:1px solid var(--arch-card-border);border-radius:20px;font-family:Unna,Georgia,Times New Roman,Cambria,serif;overflow:hidden;flex-shrink:0}.arch-edge{position:absolute;background:var(--arch-line)}.arch-edge--top{left:100px;top:90px;width:240px;height:1px}.arch-edge--right{left:360px;top:110px;width:1px;height:170px}.arch-edge--bottom{left:100px;top:300px;width:240px;height:1px}.arch-edge--left{left:80px;top:110px;width:1px;height:170px}.arch-station{position:absolute;width:0;height:0}.arch-station--tl{left:80px;top:90px}.arch-station--tr{left:360px;top:90px}.arch-station--br{left:360px;top:300px}.arch-station--bl{left:80px;top:300px}.arch-station-core{position:absolute;top:50%;left:50%;width:10px;height:10px;background:var(--arch-core);border-radius:50%;transform:translate(-50%,-50%);z-index:2}.arch-station-ring{position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:1.5px solid var(--arch-ring);border-radius:50%;opacity:0;animation:arch-pulse 2.8s linear infinite;will-change:transform,opacity}@keyframes arch-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(3.14);opacity:0}}.arch-station--tl .arch-station-ring{animation-delay:0s}.arch-station--tl .arch-station-ring--lag{animation-delay:1.4s}.arch-station--tr .arch-station-ring{animation-delay:.7s}.arch-station--tr .arch-station-ring--lag{animation-delay:2.1s}.arch-station--br .arch-station-ring{animation-delay:1.4s}.arch-station--br .arch-station-ring--lag{animation-delay:0s}.arch-station--bl .arch-station-ring{animation-delay:2.1s}.arch-station--bl .arch-station-ring--lag{animation-delay:.7s}.arch-traveller{position:absolute;top:0;left:0;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:radial-gradient(circle,#c5f44399,#c5f44340 40%,#c5f44300);offset-path:path("M 100 90 L 340 90 Q 360 90 360 110 L 360 280 Q 360 300 340 300 L 100 300 Q 80 300 80 280 L 80 110 Q 80 90 100 90 Z");offset-anchor:20px 20px;animation:arch-travel 8.96s linear infinite;pointer-events:none;z-index:3;will-change:offset-distance}.arch-traveller:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;background:#c5f44380;border-radius:50%;transform:translate(-50%,-50%)}@keyframes arch-travel{0%{offset-distance:0%}to{offset-distance:100%}}.arch-num,.arch-label{position:absolute;font-family:Unna,Georgia,Times New Roman,Cambria,serif;font-weight:400;line-height:1.3;pointer-events:none}.arch-num{font-size:15px;color:var(--arch-num)}.arch-label{font-size:13px;color:var(--arch-text)}.arch-num--tl{top:17px;right:370px;padding-right:6px}.arch-label--tl{top:17px;left:80px}.arch-num--tr{top:17px;left:370px;padding-left:6px}.arch-label--tr{top:17px;right:80px;text-align:right}.arch-num--bl{top:336px;right:370px;padding-right:6px}.arch-label--bl{top:336px;left:80px}.arch-num--br{top:336px;left:370px;padding-left:6px}.arch-label--br{top:336px;right:80px;text-align:right}@media(prefers-reduced-motion:reduce){.arch-traveller,.arch-station-ring{animation:none}.arch-station-ring{opacity:0}}.systems-block h2.display em,.meaning h2.display em,.offices h2.display em,.outcomes h2.display em{margin-inline-start:0!important}.systems-prose h3{margin-top:0;margin-bottom:16px}.systems-prose h3+.body-text{margin-top:0}.systems-prose h3:not(:first-child){margin-top:32px!important}.loop-board{position:relative;width:100%;aspect-ratio:auto!important;height:auto!important;min-height:0!important;padding:28px!important;background:#01182106;border:1px solid rgba(1,24,33,.1);border-radius:18px;overflow:visible!important}[data-theme=dark] .loop-board{background:#ffffff06;border-color:#ffffff1a}.loop-board .loop-svg,.loop-board .loop-watermark{display:none!important}.loop-board{display:flex;flex-direction:column;gap:14px}.loop-board .loop-node{position:static!important;width:100%!important;transform:none!important;display:grid!important;grid-template-columns:56px 1fr auto;align-items:center;gap:16px;padding:18px 22px!important;background:#0118210a;border:1px solid rgba(1,24,33,.1);border-radius:12px;text-align:left}[data-theme=dark] .loop-board .loop-node{background:#ffffff0a;border-color:#ffffff24}.loop-board .loop-node-step{width:56px;height:56px;border-radius:10px;background:#011821;color:#c5f443;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;font-family:Plus Jakarta Sans,system-ui,sans-serif;letter-spacing:.02em}[data-theme=dark] .loop-board .loop-node-step{background:#c5f443;color:#011821}.loop-board .loop-node-label{font-family:Plus Jakarta Sans,system-ui,sans-serif!important;font-size:15px;font-weight:600;line-height:1.35;color:inherit}.loop-board .loop-node:after{content:"";width:22px;height:22px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.55;justify-self:end;margin-right:6px}.loop-board .loop-node:last-of-type:after{border:0;width:22px;height:22px;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:100% 1.5px,1.5px 100%;background-position:0 100%,0 0;background-repeat:no-repeat;transform:none;opacity:.55;margin-right:0}.loop-disclaimer{margin-top:8px;text-align:center;font-size:11px;opacity:.55;font-family:Plus Jakarta Sans,system-ui,sans-serif}.stats-systems .stat--label .stat-label-v{display:flex!important;align-items:center!important;justify-content:center!important;height:auto!important;white-space:nowrap}.stats-systems .stat--label .stat-label-v span{font-size:inherit!important}.stats-systems .stat{display:flex;flex-direction:column;align-items:center}.stats-systems .stat .l{text-align:center}.research-cols{display:grid!important;grid-template-columns:1fr 1fr!important;gap:48px;align-items:start}.research-cols .systems-prose{display:block!important;flex-direction:column!important;align-items:stretch!important}.research-cols .systems-prose h3{margin-top:0!important;margin-bottom:16px}@media(max-width:900px){.research-cols{grid-template-columns:1fr!important}}.offices .offices-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:stretch}.offices .offices-intro{align-self:start}.offices .offices-list{display:flex;flex-direction:row;flex-wrap:nowrap;gap:14px;height:100%}.offices .office{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:flex-start}@media(max-width:900px){.offices .offices-head{grid-template-columns:1fr}.offices .offices-list{flex-direction:column}}#portal .portal-toolbar{display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;gap:32px!important;align-items:start!important;grid-auto-flow:column!important}#portal .portal-sidebar{grid-column:1 / 2!important;grid-row:1 / 2!important;display:flex;flex-direction:column;gap:14px;position:static!important}#portal .portal-results{grid-column:2 / 3!important;grid-row:1 / 2!important;margin-top:0!important}#portal .portal-search,#portal .portal-filters{background:var(--paper, #fbfaf7)!important}[data-theme=dark] #portal .portal-search,[data-theme=dark] #portal .portal-filters{background:#ffffff14!important}#portal .portal-search{grid-column:auto!important;display:flex!important;align-items:center;gap:10px;width:100%!important;margin:0!important;padding:12px 14px;border:1px solid rgba(1,24,33,.14);border-radius:12px;background:#01182105}[data-theme=dark] #portal .portal-search{background:#ffffff0a;border-color:#ffffff29}#portal .portal-search input{border:0;background:transparent;width:100%;outline:none;font:inherit;color:#011821!important}[data-theme=dark] #portal .portal-search input{color:#fbfaf7!important}#portal .portal-search input::-moz-placeholder{color:#01182180}#portal .portal-search input::placeholder{color:#01182180}[data-theme=dark] #portal .portal-search input::-moz-placeholder{color:#ffffff80}[data-theme=dark] #portal .portal-search input::placeholder{color:#ffffff80}#portal .portal-filters{grid-column:auto!important;display:flex!important;flex-direction:column!important;gap:8px!important;background:transparent!important;border:1px solid rgba(1,24,33,.1)!important;border-radius:12px;padding:4px 0!important;margin:0!important}[data-theme=dark] #portal .portal-filters{border-color:#ffffff1a!important}#portal .portal-results{grid-column:auto!important;margin-top:0!important}.filter-collapse{border-bottom:1px solid rgba(1,24,33,.08)}[data-theme=dark] .filter-collapse{border-bottom-color:#ffffff14}.filter-collapse:last-child{border-bottom:0}.filter-collapse>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:inherit}.filter-collapse>summary::-webkit-details-marker{display:none}.filter-collapse>summary .collapse-icon{position:relative;width:14px;height:14px;flex-shrink:0;display:inline-block;color:currentColor;opacity:.85}.filter-collapse>summary .collapse-icon:before,.filter-collapse>summary .collapse-icon:after{content:"";position:absolute;background:currentColor;border-radius:1px;transition:transform .18s ease,opacity .18s ease}.filter-collapse>summary .collapse-icon:before{top:50%;left:0;right:0;height:1.5px;transform:translateY(-50%)}.filter-collapse>summary .collapse-icon:after{left:50%;top:0;bottom:0;width:1.5px;transform:translate(-50%)}.filter-collapse[open]>summary .collapse-icon:after{opacity:0;transform:translate(-50%) rotate(90deg)}.filter-options{display:flex;flex-direction:column;gap:4px;padding:0 16px 14px}.filter-check{display:flex!important;align-items:center!important;gap:10px!important;padding:8px!important;border-radius:8px;font-size:14px;cursor:pointer;font-family:Plus Jakarta Sans,system-ui,sans-serif;transition:background .14s;border:0!important;background:transparent!important;width:auto!important;text-align:left}.filter-check:hover{background:#0118210a}[data-theme=dark] .filter-check:hover{background:#ffffff0a}.filter-check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid rgba(1,24,33,.35);border-radius:4px;background:transparent;position:relative;flex-shrink:0;cursor:pointer;margin:0}[data-theme=dark] .filter-check input[type=checkbox]{border-color:#fff6}.filter-check input[type=checkbox]:before{content:"";position:absolute;inset:0;display:flex;border-radius:3px;background:transparent}.filter-check input[type=checkbox]:checked{background:#011821;border-color:#011821}[data-theme=dark] .filter-check input[type=checkbox]:checked{background:#c2db2e;border-color:#c2db2e}.filter-check input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border-right:1.8px solid #C5F443;border-bottom:1.8px solid #C5F443;transform:rotate(45deg)}[data-theme=dark] .filter-check input[type=checkbox]:checked:after{border-color:#011821}#portal .filter-options button.portal-filter{display:none!important}#portal .filter-options input.portal-filter,#portal .filter-options input[type=checkbox].portal-filter{display:inline-block!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px!important;height:16px!important;border:1.5px solid rgba(1,24,33,.35);border-radius:4px;background:transparent;position:relative;flex-shrink:0;cursor:pointer;margin:0;padding:0!important}[data-theme=dark] #portal .filter-options input.portal-filter{border-color:#fff6}#portal .filter-options input.portal-filter:checked{background:#c2db2e!important;border-color:#c2db2e!important}#portal .filter-options input.portal-filter:checked:after{content:none!important}#portal .filter-options .portal-filter:before{display:none!important}@media(max-width:900px){#portal .portal-toolbar{grid-template-columns:1fr!important}#portal .portal-sidebar{position:static}}.nav-cta--noarrow{padding-right:18px!important}.nav-cta--noarrow .arrow{display:none!important}.hero--v2 .hero-split-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;-moz-column-gap:56px;column-gap:56px;row-gap:28px;align-items:stretch!important}.hero--v2 .hero-copy{grid-column:1 / 2;grid-row:1 / 2;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.hero--v2 .hero-tape--inline{grid-column:2 / 3;grid-row:1 / 2;align-self:stretch;height:100%!important;min-height:0!important;display:flex;flex-direction:column}.hero--v2 .hero-tape--inline .tape-frame{flex:1 1 auto;display:flex;flex-direction:column}.hero--v2 .hero-tape--inline .tape-body{flex:1 1 auto}.hero--v2 .hero-h{text-align:left!important;font-size:clamp(72px,9.5vw,148px)!important;line-height:.96!important;letter-spacing:-.025em;margin:0!important}.hero--v2 .hero-h .line{display:block;text-align:left!important}.hero--v2 .hero-h .line span,.hero--v2 .hero-h .line em{font-size:inherit!important;text-align:left!important;font-style:normal}.hero--v2 .hero-h .line em{font-style:italic}.hero-sub--full,.hero-copy .hero-sub.hero-sub--full,#home .hero-copy .hero-sub,#home .hero-copy .hero-sub--full{grid-column:1 / -1!important;grid-row:2 / 3!important;width:100%!important;max-width:1200px!important;font-size:22px!important;line-height:1.45!important;text-align:left!important;padding:0!important;margin:32px auto 0 0!important;align-self:flex-start!important;opacity:.78}[data-theme=dark] .hero-sub--full{opacity:.82}[data-lang=ar] .hero-sub--full{text-align:right!important}.hero--v2{padding-bottom:32px!important}.hero--v2+section{padding-top:56px!important}.pitch-body,.pitch .body-text,.lede-body{font-size:17px!important;line-height:1.6!important}@media(max-width:900px){.hero--v2 .hero-split-grid{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important}.hero--v2 .hero-copy{grid-column:1 / -1;grid-row:1}.hero--v2 .hero-tape--inline{grid-column:1 / -1;grid-row:2;min-height:220px}.hero-sub--full{grid-column:1 / -1;grid-row:3}}.page-route[data-route=what] .page-head,section.page-route[data-route=what] .page-head{text-align:left!important}.page-route[data-route=what] .page-head h1{text-align:left!important;line-height:1!important;padding-bottom:.08em}.page-route[data-route=what] .page-head .lede{text-align:left!important;max-width:720px;margin-left:0!important}.page-route[data-route=what] .systems-block h2+.lede,.page-route[data-route=what] .systems-block .display+.lede{margin-top:18px!important;margin-bottom:28px!important}.page-route[data-route=what] .systems-block h2{line-height:1.05!important;padding-bottom:.04em}.loop-board{display:block!important;position:relative;aspect-ratio:16 / 11!important;height:auto!important;min-height:380px!important;padding:0!important;background:#0118210b!important;border:1px solid rgba(1,24,33,.08)!important;border-radius:20px;overflow:hidden!important}[data-theme=dark] .loop-board{background:#ffffff09!important;border-color:#ffffff1a!important}.loop-board .loop-svg,.loop-board .loop-watermark{display:block!important}.loop-board .loop-svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.loop-board .loop-watermark{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:110px!important;height:auto!important;opacity:.95!important;z-index:2}.loop-board .loop-node-step{display:none!important}.loop-board .loop-node{position:absolute!important;width:auto!important;max-width:240px;display:inline-flex!important;grid-template-columns:none!important;align-items:center!important;gap:0!important;padding:14px 18px!important;background:#fff!important;border:1px solid rgba(1,24,33,.12)!important;border-radius:12px;box-shadow:0 8px 24px -16px #01182140;z-index:3}[data-theme=dark] .loop-board .loop-node{background:#0c2229!important;border-color:#ffffff29!important;box-shadow:0 8px 24px -16px #0009}.loop-board .loop-node-label{font-family:Plus Jakarta Sans,system-ui,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0}.loop-board .loop-node:after{display:none!important}.loop-board .loop-node--tl{top:8%;left:4%;transform:none!important}.loop-board .loop-node--tr{top:8%;right:4%;transform:none!important}.loop-board .loop-node--bl{bottom:8%;left:4%;transform:none!important;top:auto!important}.loop-board .loop-node--br{bottom:8%;right:4%;transform:none!important;top:auto!important}.loop-board .loop-path-anim{fill:none;stroke:#01182138;stroke-width:1.5;stroke-dasharray:4 6}[data-theme=dark] .loop-board .loop-path-anim{stroke:#ffffff38}.loop-board .loop-dot{fill:#011821}[data-theme=dark] .loop-board .loop-dot{fill:#c5f443}.research-cols .systems-prose,.systems-block.alt .systems-prose{justify-content:flex-start!important;align-items:stretch!important}.offices .offices-intro h2 em{font-style:italic}.section-bordered,[data-theme=dark] .section-bordered{border-bottom:none!important}.hero-tape,.hero-tape--inline,.hero-tape .tape-frame,.hero-tape .tape-body{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.footer{height:160px!important;padding:0!important;margin:0!important;overflow:hidden}.footer>.container{height:160px!important;width:1240px!important;max-width:1240px!important;margin:0 auto!important;padding:0!important}.footer .footer-grid{height:160px!important;width:1240px!important;max-width:1240px!important;margin:0 auto!important;padding:16px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:32px;grid-template-columns:none!important;border-bottom:none!important;text-align:left!important;box-sizing:border-box}.footer .footer-nav{display:inline-flex!important;flex-direction:row!important;align-items:stretch!important;justify-content:flex-start!important;text-align:left!important;padding:0!important;margin:0!important;gap:28px;flex-wrap:nowrap}.footer .footer-nav a{padding:0!important;margin:0!important;text-align:left!important}.footer .footer-follow{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:12px;padding:0!important;margin:0!important}.footer .footer-follow .lbl{display:none!important}.footer .footer-icons{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;padding:0!important;margin:0!important}.footer .footer-linkedin-stack,.footer .footer-email-stack{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:12px;padding:0!important;margin:0!important}.footer .footer-lang{margin:0!important}.footer .footer-bottom{display:none!important}@media(max-width:1280px){.footer>.container,.footer .footer-grid{width:100%!important;max-width:100%!important;padding-left:24px!important;padding-right:24px!important}}.arch-diagram .techfield{position:relative;width:100%;height:540px;isolation:isolate}.arch-diagram .techfield-canvas{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.arch-diagram .techfield:after{content:none}#home .hero{min-height:730px!important;height:730px!important}#home .hero .container.hero-split-grid{width:1200px!important;max-width:1200px!important;padding-left:40px!important;padding-right:40px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}#home .hero .hero-h,#home .hero--v2 .hero-h{font-size:95px!important}#home .hero--v2 .hero-h .line{font-size:inherit!important;width:auto!important;max-width:none!important}.page-head .h-xl{font-size:clamp(40px,9vw,95px)}:not([dir=rtl]) .page-head .h-xl .line>span,:not([dir=rtl]) .page-head .h-xl .line>em{font-size:inherit!important}:not([dir=rtl]) .page-head .h-xl,:not([dir=rtl]) .page-head .h-xl .line,:not([dir=rtl]) .page-head .h-xl .line>span,:not([dir=rtl]) .page-head .h-xl .line>em,:not([dir=rtl]) #home .hero .hero-h,:not([dir=rtl]) #home .hero .hero-h .line,:not([dir=rtl]) #home .hero .hero-h .line>span,:not([dir=rtl]) #home .hero .hero-h .line>em{line-height:1.25!important}.page>section:last-of-type{padding-bottom:50px!important}#home .edge.section-bordered{padding-top:70px!important;padding-bottom:50px!important}body.dark img.brand-logo.brand-logo-light{display:none!important}body.dark img.brand-logo.brand-logo-dark{display:inline-block!important}body.dark #home .hero .hero-h,body.dark #home .hero .hero-h .line,body.dark #home .hero .hero-h .line>span,body.dark #home .hero .hero-h .line>em{color:#eceae2!important}body.dark #home .hero .hero-h .line>em{color:#6cc0dd!important}body.dark #portal .portal-search{background:transparent!important;border-color:#eceae2!important}body.dark #portal .portal-search input,body.dark #portal .portal-search svg{color:#eceae2!important}body.dark #portal .portal-search input::-moz-placeholder{color:#eceae2a6!important}body.dark #portal .portal-search input::placeholder{color:#eceae2a6!important}body.dark #portal .filter-options input.portal-filter,body.dark #portal .filter-options input[type=checkbox].portal-filter{border-color:#eceae2!important}body.dark #portal .filter-options input.portal-filter:checked,body.dark #portal .filter-options input[type=checkbox].portal-filter:checked{background:#c2db2e!important;border-color:#c2db2e!important}.footer .footer-nav a{position:relative;transition:color .2s ease}.footer .footer-nav a.is-active{color:var(--ink)!important;font-weight:600}body.dark .footer .footer-nav a.is-active{color:var(--ink)!important}.footer .footer-nav a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--accent, #C5F443);border-radius:2px}.nav-hamburger{display:none;width:44px;height:44px;border-radius:999px;align-items:center;justify-content:center;flex-direction:column;gap:4px;background:transparent;border:0;cursor:pointer;margin-left:auto;color:var(--ink)}.nav-hamburger-bar{width:22px;height:2px;background:currentColor;border-radius:2px;transition:transform .25s ease,opacity .2s ease}body.nav-open #navHamburger .nav-hamburger-bar:nth-child(1){transform:translateY(6px) rotate(45deg)}body.nav-open #navHamburger .nav-hamburger-bar:nth-child(2){opacity:0}body.nav-open #navHamburger .nav-hamburger-bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(max-width:1023.98px){.container,#home .hero .container.hero-split-grid,.page>section .container,.footer .container{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}.topbar{inset-inline:8px!important;padding:0 12px!important;gap:8px!important}.nav-hamburger{display:inline-flex!important}.topbar .nav-links{display:none!important}body.nav-open .topbar .nav-links{display:flex!important;position:fixed;top:78px;left:8px;right:8px;flex-direction:column!important;align-items:stretch!important;gap:4px!important;background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:12px!important;margin:0!important;box-shadow:var(--shadow-2, 0 14px 40px -16px rgba(1,24,33,.22));z-index:70}body.nav-open .topbar .nav-links .nav-link{padding:14px 16px!important;font-size:15px!important;min-height:44px}.top-right{gap:6px!important;flex-wrap:nowrap!important}.top-right .nav-cta{padding:6px 12px!important;font-size:12px!important;min-height:36px}.topbar .brand-logo{height:22px!important;width:auto!important}.h-xl{font-size:clamp(36px,9.5vw,56px)!important;line-height:1.04!important;max-width:none!important;letter-spacing:-.025em!important}.h-lg{font-size:clamp(30px,8vw,44px)!important;line-height:1.06!important}.h-md{font-size:clamp(24px,6.5vw,34px)!important;line-height:1.1!important}.display,.lede,.pitch-quote{max-width:none!important}.pitch-quote{font-size:clamp(22px,5.4vw,32px)!important;line-height:1.25!important;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;height:auto!important}.lede,.pitch-body,.edge-card p,.outcome p,.value-row p,.office p{font-size:15px!important;line-height:1.55!important}.page>section{padding-top:56px!important;padding-bottom:56px!important}.page>section:last-of-type{padding-bottom:40px!important}.page-head{padding-bottom:24px!important}#home .hero{height:auto!important;min-height:0!important;padding-top:96px!important;padding-bottom:32px!important}#home .hero .container.hero-split-grid,.hero--v2 .hero-split-grid{width:100%!important;max-width:100%!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;gap:24px!important}.hero--v2 .hero-copy{grid-column:1 / -1!important;grid-row:1!important;padding:0!important;width:100%!important;height:auto!important}.hero--v2 .hero-tape--inline{grid-column:1 / -1!important;grid-row:2!important;min-height:220px!important;height:auto!important;width:100%!important}.hero--v2 .hero-tape--inline .tape-frame{width:100%!important}#home .hero--v2 .hero-h,#home .hero .hero-h{font-size:clamp(38px,10vw,60px)!important;line-height:1.04!important;letter-spacing:-.02em!important;max-width:100%!important}#home .hero--v2 .hero-h .line,#home .hero .hero-h .line{font-size:inherit!important;width:auto!important;max-width:100%!important;height:auto!important}#home .hero-sub--full{grid-column:1 / -1!important;grid-row:3!important;width:100%!important;max-width:100%!important;font-size:15px!important;line-height:1.55!important}#home .hero .hero-h .line>span,#home .hero .hero-h .line>em{font-size:inherit!important}.pitch{height:auto!important;padding:40px 0 32px!important}.pitch .container{padding-inline:16px!important}.pitch-quote{font-family:Unna,serif!important}.stat-row{grid-template-columns:1fr 1fr!important;gap:12px!important}.stat{padding:18px 8px!important;border-block-end:1px solid var(--line)!important;border-inline-end:0!important;min-width:0!important}.stat .v{font-size:clamp(28px,8vw,40px)!important}.stat .l{width:auto!important;font-size:12px!important}#home .edge.section-bordered{padding-top:56px!important;padding-bottom:40px!important}.edge-stack,.edge-grid{grid-template-columns:1fr!important;gap:16px!important}.edge-card{min-height:auto!important;padding:24px 20px!important}.edge-card h4{font-size:18px!important;line-height:1.2!important}.book-grid{grid-template-columns:1fr!important;gap:28px!important}.book{max-width:100%!important;overflow-x:auto!important}.book-foot{grid-template-columns:1fr 1fr!important;gap:12px!important}.outcomes-list{grid-template-columns:1fr!important;gap:12px!important}.outcome{padding:22px 20px!important}.value-row{grid-template-columns:1fr!important;gap:10px!important;padding:22px 16px!important}.systems-grid,.systems-grid.reverse{grid-template-columns:1fr!important;gap:28px!important}.systems-prose{width:100%!important;padding:0!important}.arch-diagram{width:100%!important}.arch-diagram .techfield{width:100%!important;height:360px!important;max-width:100%!important}.research-cols{grid-template-columns:1fr!important;gap:28px!important}.systems-block .container,.systems-block.alt .container{padding-inline:16px!important}.meaning-flow,.meaning-cols{grid-template-columns:1fr!important;gap:16px!important}.meaning-flow .reason.r-1,.meaning-flow .reason.r-2,.meaning-flow .reason.r-3,.meaning-flow .reason.r-4{grid-column:1 / -1!important;min-height:0!important;padding:22px 20px!important}.offices-head{grid-template-columns:1fr!important;gap:24px!important}.offices-list{grid-template-columns:1fr!important;gap:12px!important;flex-direction:column!important}.office{padding:22px 20px!important}.career-start-row{grid-template-columns:1fr!important;gap:20px!important}.cta-card{grid-template-columns:1fr!important;padding:32px 24px!important;gap:20px!important}.portal-toolbar{grid-template-columns:1fr!important;gap:16px!important}.portal-sidebar{position:static!important;width:100%!important}#portal .portal-search,#portal .portal-filters{width:100%!important;grid-column:1 / -1!important}#portal .portal-search{min-height:44px!important}#portal .filter-collapse summary{min-height:44px!important;padding:10px 0!important}.role-card{grid-template-columns:1fr!important;gap:12px!important}.footer .footer-grid{grid-template-columns:1fr!important;gap:20px!important;text-align:left!important;width:100%!important;height:auto!important;padding:24px 0!important}.footer .footer-nav{flex-direction:column!important;gap:8px!important;align-items:stretch!important}.footer .footer-nav a{min-height:44px;display:inline-flex!important;align-items:center}.footer-follow,.footer-icons{justify-content:flex-start!important;flex-wrap:wrap!important}.footer-bottom{flex-direction:column!important;gap:10px!important;text-align:left!important}.btn,.btn-primary,.nav-cta,.toggle-group button,.theme-btn,.portal-filter,.filter-check,#portal .filter-options input.portal-filter{min-height:44px!important}.filter-check{padding:10px 0!important}.field-aurora{opacity:.25!important}.loop-disclaimer{display:none!important}}@media(max-width:479.98px){.book{display:none!important}.book-section .container:after{content:attr(data-mobile-fallback)}}html,body{overflow-x:hidden!important;max-width:100%!important}@media(max-width:1023.98px){.topbar{flex-wrap:wrap!important;gap:8px!important;height:auto!important;min-height:52px!important;padding:8px 14px!important;border-radius:22px!important;align-items:center!important;inset-inline:10px!important;top:10px!important}.topbar.is-pinned{top:6px!important}.topbar .brand{flex:0 0 auto!important;order:1!important}.topbar .brand-logo{height:22px!important;width:auto!important}.nav-hamburger{display:inline-flex!important;order:2!important;margin-left:auto!important}[dir=rtl] .nav-hamburger{margin-left:0!important;margin-right:auto!important}.topbar .nav-links,.topbar .top-right{display:none!important}body.nav-open .topbar{background:var(--bg)!important;box-shadow:0 18px 44px -18px #01182147,0 2px 8px -2px #01182114!important;padding-bottom:14px!important}body.nav-open .topbar .nav-links{position:static!important;inset:auto!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;order:3!important;flex:0 0 100%!important;width:100%!important;margin:6px 0 0!important;padding:2px 0 0!important;gap:2px!important}body.nav-open .topbar .nav-link{padding:12px 8px!important;font-size:16px!important;min-height:44px!important;color:var(--ink)!important;border-radius:0!important;background:transparent!important;font-family:var(--ff-sans)!important;letter-spacing:0!important}body.nav-open .topbar .top-right{display:grid!important;order:4!important;flex:0 0 100%!important;width:100%!important;grid-template-columns:1fr 1fr!important;grid-template-areas:"cta cta" "lang theme"!important;gap:10px!important;padding-top:14px!important;margin-top:2px!important;border-top:1px solid var(--line)!important}body.nav-open .topbar .top-right .nav-cta{grid-area:cta!important;width:100%!important;justify-content:center!important;min-height:48px!important;font-size:14px!important;padding:12px 16px!important}body.nav-open .topbar .top-right .toggle-group{grid-area:lang!important;width:100%!important;height:44px!important;padding:3px!important;overflow:hidden!important;border-radius:999px!important}body.nav-open .topbar .top-right .toggle-group button{flex:1!important;height:100%!important;min-height:0!important;justify-content:center!important;align-items:center!important;padding:0!important;border-radius:999px!important;font-size:12px!important;letter-spacing:.08em!important;line-height:1!important;text-align:center!important}body.nav-open .topbar .top-right .theme-btn{grid-area:theme!important;width:100%!important;height:44px!important;min-height:0!important;border-radius:999px!important;transform:none!important}body.nav-open .topbar .top-right .theme-btn:hover,body.nav-open .topbar .top-right .theme-btn:focus,body.nav-open .topbar .top-right .theme-btn:active{transform:none!important}body.nav-open .topbar .top-right .nav-cta span:not(.arrow){display:inline!important}.display.h-md{font-size:clamp(26px,8.5vw,38px)!important;line-height:1.06!important;letter-spacing:-.018em!important}.display.h-md em{font-size:inherit!important}.edge-card h4,.outcome h4,.reason h4,.value-row h4,.office h4{font-size:clamp(20px,6vw,26px)!important;line-height:1.14!important;letter-spacing:-.012em!important}.display.h-lg{font-size:clamp(26px,8.5vw,38px)!important;line-height:1.06!important;letter-spacing:-.018em!important}.display.h-xl,#home .hero .hero-h{font-size:clamp(32px,11vw,48px)!important;line-height:1.06!important;letter-spacing:-.018em!important}.page-head .h-xl .line,#home .hero .hero-h .line,#home .hero--v2 .hero-h .line,.hero-copy .hero-h .line{display:inline!important;white-space:normal!important;overflow:visible!important}#home .hero--v2 .hero-h .line,#home .hero .hero-h .line{font-size:inherit!important}.page-head .h-xl .line>span,.page-head .h-xl .line>em{font-size:inherit!important}.page-head .h-xl,.page-head .h-xl .line,.page-head .h-xl .line>span,.page-head .h-xl .line>em{height:auto!important}.page>section{padding-top:48px!important;padding-bottom:48px!important;margin:0!important}.page>section.page-head{padding-top:96px!important;padding-bottom:32px!important}.page>section:last-of-type{padding-bottom:56px!important}.page>section .container>*+*{margin-top:16px}.page>section .container>.display+.lede,.page>section .container>.display+p{margin-top:12px!important}#home .pitch{padding-top:32px!important;padding-bottom:40px!important}#home .pitch-quote{font-size:clamp(20px,6.5vw,30px)!important;line-height:1.22!important;font-family:Unna,Georgia,serif!important;margin:0!important}#home .pitch-body{font-size:15px!important;line-height:1.55!important;margin-top:16px!important}#home .hero.hero--v2{position:relative!important;overflow:visible!important;padding-top:92px!important;padding-bottom:32px!important;height:auto!important;min-height:0!important}#home .hero .container.hero-split-grid{display:flex!important;flex-direction:column!important;gap:0!important;position:relative!important;z-index:2!important}#home .hero .hero-copy{grid-column:auto!important;grid-row:auto!important;padding:0!important;width:100%!important;order:1!important}#home .hero .hero-sub--full{grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:100%!important;margin:16px 0 0!important;font-size:clamp(14px,4.2vw,18px)!important;line-height:1.5!important;position:relative!important;z-index:2!important;order:2!important}#home .hero .hero-tape--inline{position:relative!important;inset:auto!important;width:100%!important;height:140px!important;min-height:140px!important;max-height:140px!important;z-index:1!important;pointer-events:auto!important;opacity:1!important;margin:20px 0 0!important;order:3!important;align-self:stretch!important;display:flex!important;overflow:hidden!important}#home .hero .hero-tape--inline .tape-frame{width:100%!important;height:140px!important;min-height:140px!important;max-height:140px!important;overflow:hidden!important}#home .hero .hero-tape--inline:after{display:none!important;content:none!important}#home .hero .hero-tape--inline .tape-row,#home .hero .hero-tape--inline .tape-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;padding:0 14px!important}#home .hero .hero-tape--inline .tape-row>*,#home .hero .hero-tape--inline .tape-head>*{flex:1 1 0!important;min-width:0!important;text-align:center!important}#home .hero .hero-tape,#home .hero .hero-tape--inline,#home .hero .hero-tape .tape-frame,#home .hero .hero-tape .tape-body,#home .hero .hero-tape--inline .tape-frame,#home .hero .hero-tape--inline .tape-body{-webkit-mask-image:none!important;mask-image:none!important}.stats .stat-row{grid-template-columns:1fr!important;gap:0!important}.stats .stat{grid-template-columns:1fr!important;border-inline-end:0!important;border-block-end:1px solid var(--line)!important;padding:28px 16px!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:120px!important}.stats .stat:last-child{border-block-end:0!important}.stats .stat .v{justify-content:center!important;align-items:baseline!important;text-align:center!important;font-size:44px!important;width:auto!important;gap:2px!important}.stats .stat .v .prefix,.stats .stat .v .suffix{font-size:17px!important}.stats .stat .l{text-align:center!important;width:auto!important;max-width:36ch!important;font-size:13px!important;line-height:1.4!important}.stat-label-v span{font-size:44px!important}[data-mobile-carousel]{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:14px!important;padding:4px 0!important;margin:0!important;scrollbar-width:none!important;scroll-behavior:smooth!important}[data-mobile-carousel]::-webkit-scrollbar{display:none!important}[data-mobile-carousel]>.appear,[data-mobile-carousel]>.appear.delay-1,[data-mobile-carousel]>.appear.delay-2,[data-mobile-carousel]>.appear.delay-3{opacity:1!important;transform:none!important;transition:none!important}[data-mobile-carousel]>.edge-card,[data-mobile-carousel]>.outcome,[data-mobile-carousel]>.reason{transition:border-color .18s ease-in-out,box-shadow .18s ease-in-out,background .18s ease-in-out!important}[data-mobile-carousel]>.edge-card.is-current,[data-mobile-carousel]>.outcome.is-current,[data-mobile-carousel]>.reason.is-current,[data-mobile-carousel]>.edge-card:active,[data-mobile-carousel]>.outcome:active,[data-mobile-carousel]>.reason:active,[data-mobile-carousel]>.edge-card:focus-visible,[data-mobile-carousel]>.outcome:focus-visible,[data-mobile-carousel]>.reason:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent),0 18px 40px -22px color-mix(in srgb,var(--accent) 55%,transparent)!important}.values .value-row:active,.values .value-row:focus-visible{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 6%,transparent)!important}[data-mobile-carousel]>*{flex:0 0 100%!important;width:100%!important;max-width:100%!important;scroll-snap-align:center!important;min-height:0!important;margin:0!important;box-sizing:border-box!important}.mc-wrap{position:relative;padding-bottom:60px}.mc-arrows{position:absolute;left:0;bottom:0;display:flex;gap:10px;align-items:center}.mc-arrow{width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .15s ease,background .2s ease,border-color .2s ease}.mc-arrow:active{transform:scale(.95)}.mc-arrow:disabled{opacity:.35;cursor:default}.mc-arrow svg{width:18px;height:18px}.mc-count{margin-left:12px;font-family:var(--ff-mono, "JetBrains Mono", monospace);font-size:12px;color:var(--ink-mute);letter-spacing:.04em}[data-mobile-carousel] .edge-card,[data-mobile-carousel] .outcome,[data-mobile-carousel] .reason{border:1px solid var(--line)!important;border-radius:18px!important;padding:28px 22px!important;min-height:240px!important;background:color-mix(in srgb,var(--bg) 92%,transparent)!important}[data-mobile-carousel] .edge-card p,[data-mobile-carousel] .outcome p,[data-mobile-carousel] .reason p{font-size:15px!important;line-height:1.6!important;margin-top:12px!important}.book-section .book-grid{display:flex!important;flex-direction:column!important;gap:24px!important}.book-section .book-prose{order:1!important}.book-section .book{order:2!important;max-width:100%!important;overflow-x:auto!important}.book-section .book-foot{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.book-section .book-foot>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:10px 4px!important;min-width:0!important}.book-section .book-foot .lbl{font-size:10px!important;letter-spacing:.04em!important;text-align:center!important;width:auto!important}.book-section .book-foot .v{font-size:14px!important;text-align:center!important;width:auto!important;white-space:nowrap!important}.book-section .book-prose h2{width:100%!important}.book-section .book-prose p{width:100%!important;font-size:16px!important;line-height:1.55!important}.values .values-list{display:flex!important;flex-direction:column!important;gap:12px!important}.values .value-row{grid-template-columns:1fr!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:22px 20px!important;gap:10px!important}.values .value-row p{font-size:15px!important;line-height:1.55!important}#systems .systems-block:not(.alt) .systems-grid{display:flex!important;flex-direction:column!important;gap:24px!important}#systems .systems-block:not(.alt) .systems-prose{display:contents!important}#systems .systems-block:not(.alt) .systems-prose>h3:nth-of-type(1){order:1;margin-top:0!important}#systems .systems-block:not(.alt) .systems-prose>p:nth-of-type(1){order:2;margin:0!important}#systems .systems-block:not(.alt) .arch-diagram{order:3;width:100%!important}#systems .systems-block:not(.alt) .systems-prose>h3:nth-of-type(2){order:4;margin:8px 0 0!important}#systems .systems-block:not(.alt) .systems-prose>p:nth-of-type(2){order:5;margin:0!important}#systems .arch-diagram .techfield{width:100%!important;height:320px!important;max-width:100%!important}#systems .systems-block .systems-prose h3{font-size:22px!important;line-height:1.18!important;letter-spacing:-.01em!important}#systems .systems-block .systems-prose p,#systems .systems-block .systems-prose .body-text{font-size:15px!important;line-height:1.6!important;max-width:100%!important}#systems .systems-block.alt .research-cols{display:flex!important;flex-direction:column!important;gap:28px!important}#careers .page-head .careers-cta{margin-top:20px!important;display:flex!important;justify-content:flex-start!important}#careers .page-head .careers-cta .btn-primary{width:auto!important;min-width:0!important;max-width:200px!important;justify-content:center!important;min-height:44px!important;padding:0 18px!important;font-size:13px!important}.offices .offices-head{display:flex!important;flex-direction:column!important;gap:20px!important}.offices .offices-intro{order:1!important}.offices .offices-list{order:2!important;display:flex!important;flex-direction:column!important;gap:12px!important}.offices .office{flex:1 1 auto!important;min-width:0!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:22px 20px!important;height:auto!important}.offices .office h4{font-size:24px!important;margin-bottom:8px!important}.offices .office p{font-size:14px!important;line-height:1.5!important}#careers .cta-card{display:flex!important;flex-direction:column!important;align-items:center!important;padding:32px 24px!important;gap:14px!important;text-align:center!important}#careers .cta-card .display.h-md{font-size:32px!important;line-height:1.08!important;text-align:center!important}#careers .cta-card p{font-size:15px!important;line-height:1.55!important;text-align:center!important}#careers .cta-card .btn-primary{width:auto!important;min-width:0!important;max-width:200px!important;justify-content:center!important;min-height:44px!important;padding:0 18px!important;font-size:13px!important;margin-top:6px!important;align-self:center!important}#portal .portal-toolbar{display:flex!important;flex-direction:column!important;gap:16px!important}#portal .portal-sidebar{display:flex!important;flex-direction:column!important;gap:0!important;position:static!important;width:100%!important}#portal .portal-search-row{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important}#portal .portal-search-row .filter-trigger{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:48px!important;padding:0 16px!important;border-radius:999px!important;border:1px solid var(--line)!important;background:var(--bg)!important;color:var(--ink)!important;font-family:var(--ff-mono, "JetBrains Mono", monospace)!important;font-size:12px!important;letter-spacing:.04em!important;text-transform:uppercase!important;cursor:pointer!important}#portal .portal-search-row .filter-trigger.has-active{background:var(--ink)!important;color:var(--bg)!important;border-color:var(--ink)!important}#portal .portal-search-row .filter-trigger svg{width:16px;height:16px}#portal .portal-search{flex:1 1 auto!important;min-height:48px!important;width:auto!important}#portal .portal-sidebar .portal-filters{display:none!important}#portal .portal-sidebar .portal-search{margin-bottom:0!important}#portal .portal-results{width:100%!important}#portal .role-card{display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"ttl apply" "meta apply"!important;align-items:center!important;gap:4px 14px!important;padding:20px!important;text-align:left!important}#portal .role-card:hover{padding-inline:20px!important}#portal .role-card .ttl{grid-area:ttl;font-size:18px!important;line-height:1.2!important}#portal .role-card .meta{grid-area:meta;flex-wrap:wrap;gap:8px!important;font-size:11px!important}#portal .role-card .apply{grid-area:apply;align-self:center;flex-shrink:0;padding:10px 16px!important;min-height:40px!important}.filter-modal[hidden]{display:none!important}.filter-modal{position:fixed;inset:0;z-index:100;display:none;flex-direction:column;background:var(--bg)}body.filter-modal-open .filter-modal:not([hidden]){display:flex}body.filter-modal-open{overflow:hidden}.filter-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.filter-modal-head h3{margin:0;font-family:var(--ff-display, "Unna", Georgia, serif);font-size:22px;font-weight:400;letter-spacing:-.01em;color:var(--ink)}.filter-modal-close{width:40px;height:40px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.filter-modal-body{flex:0 1 auto;overflow-y:auto;padding:4px 20px 8px}.filter-modal-body .filter-collapse{border-bottom:1px solid var(--line);padding:10px 0}.filter-modal-body .filter-collapse:last-child{border-bottom:0}.filter-modal-body .filter-collapse summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:10px 0;font-family:var(--ff-display, "Unna", Georgia, serif);text-transform:none;font-size:22px;letter-spacing:-.01em;line-height:1.1;font-weight:400;color:var(--ink)}.filter-modal-body .filter-collapse summary::-webkit-details-marker{display:none}.filter-modal-body .filter-collapse summary .collapse-icon{width:12px;height:12px;position:relative}.filter-modal-body .filter-collapse summary .collapse-icon:before,.filter-modal-body .filter-collapse summary .collapse-icon:after{content:"";position:absolute;background:var(--ink);transition:transform .2s ease}.filter-modal-body .filter-collapse summary .collapse-icon:before{left:0;top:5px;width:12px;height:2px}.filter-modal-body .filter-collapse summary .collapse-icon:after{left:5px;top:0;width:2px;height:12px}.filter-modal-body .filter-collapse[open] summary .collapse-icon:after{transform:scaleY(0)}.filter-modal-body .filter-options{display:flex;flex-direction:column;gap:4px;padding:8px 0 4px}.filter-modal-body .filter-check{display:flex;align-items:center;gap:14px;padding:12px 0!important;min-height:44px!important;font-size:15px;color:var(--ink);cursor:pointer}.filter-modal-body .filter-check input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;flex:0 0 18px!important;aspect-ratio:1 / 1!important;border:1.5px solid var(--line-2, var(--line));border-radius:50%!important;background:var(--bg);display:inline-block;flex-shrink:0;cursor:pointer;padding:0!important;margin:0!important;box-sizing:border-box!important;vertical-align:middle;transition:border-color .18s ease,background .18s ease}.filter-modal-body .filter-check input[type=checkbox]:checked{background:var(--accent, #C5F443);border-color:var(--accent, #C5F443)}.filter-modal-body .filter-check input[type=checkbox]:checked:after{display:none!important;content:none!important}.filter-modal-foot{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--bg)}.filter-modal-foot button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:999px;min-height:48px;font-family:var(--ff-sans);font-size:14px;font-weight:500;cursor:pointer;padding:0 18px}.filter-modal-foot .fm-save{background:var(--ink);color:var(--bg);border-color:var(--ink)}.filter-modal-foot .fm-clear{color:var(--ink-mute)}.footer{padding:32px 0!important;height:auto!important;min-height:220px!important;display:flex!important;align-items:center!important}.footer>.container{padding-left:40px!important;padding-right:40px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important}.footer .footer-grid{display:block!important;width:100%!important;padding:8px 0!important;margin:0!important;height:auto!important;text-align:left!important}.footer .footer-brand,.footer .footer-nav,.footer .footer-follow,.footer .footer-bottom{display:none!important}.footer-mobile{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:0!important;margin:0!important;text-align:left!important}.footer-mobile-brand{display:inline-flex!important;align-items:center!important;line-height:0!important;padding:0!important;margin:0 0 22px!important}.footer-mobile-brand .brand-logo{height:26px!important;width:auto!important}.footer-mobile-cols{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;-moz-column-gap:18px!important;column-gap:18px!important;row-gap:0!important;align-items:center!important;justify-items:stretch!important;width:100%!important;margin:0!important;padding:0!important}.footer-mobile-col{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;width:100%!important;align-items:flex-start!important;justify-content:center!important;margin:0!important;padding:0!important}.footer-mobile-cols>.footer-mobile-col:nth-child(2){align-items:center!important;text-align:center!important}.footer-mobile-cols>.footer-mobile-col:nth-child(2) a{text-align:center!important;justify-content:center!important}[dir=rtl] .footer-mobile-col{align-items:flex-end!important}.footer-mobile-col a{color:var(--ink-2)!important;font-size:14px!important;line-height:1!important;height:36px!important;min-height:36px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;text-decoration:none!important;transition:color .25s ease!important}.footer-mobile-col a:hover{color:var(--accent-2)!important}.footer-mobile-social{align-items:flex-end!important}[dir=rtl] .footer-mobile-social{align-items:flex-start!important}.footer-mobile-social a{width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border:1px solid var(--line)!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--ink)!important;background:var(--bg)!important;transition:transform .3s ease,border-color .25s ease,color .25s ease,background .25s ease!important;gap:0!important}.footer-mobile-social a:hover{transform:translateY(-2px)!important;border-color:var(--ink)!important;background:var(--ink)!important;color:var(--bg)!important}.footer-mobile-social a svg{width:14px!important;height:14px!important;flex-shrink:0!important;color:currentColor!important}.lede{font-size:15px!important;line-height:1.55!important}.btn-primary{min-height:48px!important;padding:0 22px!important}.section-bordered{border-color:var(--line)!important}.theme-btn,.theme-btn:hover,.theme-btn:active,.theme-btn:focus{transform:none!important}.page-head .lede{margin-top:14px!important;max-width:100%!important}#systems .systems-block .systems-prose{height:auto!important;width:100%!important}}@media(max-width:479.98px){.book-section .book{display:block!important}.book-section .book .book-main{min-width:0!important}.book-section .book .book-l2{font-size:11px!important}.book-section .book-prose{margin-bottom:0!important}}@media(min-width:1024px){.filter-trigger,.filter-modal{display:none!important}.portal-search-row{display:contents}.footer-mobile{display:none!important}}.insights-head{padding-bottom:40px!important}.insights-head .lede{margin-top:28px;max-width:60ch}.category-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px;border-top:1px solid var(--line);padding-top:28px}.category-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:transparent;color:var(--ink-mute);padding:9px 18px;border-radius:999px;cursor:pointer;font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;transition:color .2s ease,border-color .2s ease,background .2s ease}.category-tab:hover{color:var(--ink);border-color:var(--line-2)}.category-tab.is-active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.insights-featured{padding-top:0!important}.featured-card{display:grid;grid-template-columns:1.05fr .95fr;gap:0;border:1px solid var(--line);background:var(--bg);overflow:hidden;text-decoration:none;color:inherit;position:relative;transition:border-color .3s ease}.featured-card:hover{border-color:var(--line-2)}.featured-media{position:relative;min-height:420px;background:var(--bg-deep);overflow:hidden}.featured-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.9);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.featured-card:hover .featured-media img{transform:scale(1.03)}.featured-body{padding:clamp(28px,4vw,56px);display:flex;flex-direction:column;justify-content:center;gap:22px}.featured-body .article-eyebrow{margin:0}.featured-body h2{font-family:var(--ff-display);font-weight:350;letter-spacing:-.03em;line-height:1.05;font-size:clamp(30px,3.6vw,52px);margin:0;color:var(--ink)}.featured-body .featured-excerpt{font-size:17px;line-height:1.6;color:var(--ink-mute);margin:0;max-width:46ch}.article-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.article-eyebrow .cat{color:var(--ink)}.article-eyebrow .dot{opacity:.45}.read-more{font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:8px}.read-more .arrow{transition:transform .3s ease}.featured-card:hover .read-more .arrow,.insight-card:hover .read-more .arrow{transform:translate(4px)}[dir=rtl] .read-more .arrow{transform:scaleX(-1)}[dir=rtl] .featured-card:hover .read-more .arrow,[dir=rtl] .insight-card:hover .read-more .arrow{transform:scaleX(-1) translate(4px)}.insights-grid-section{padding-top:0!important}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.insight-card{background:var(--bg);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:background .3s ease}.insight-card[hidden]{display:none}.insight-card:hover{background:var(--bg-deep)}.insight-media{position:relative;aspect-ratio:16 / 10;background:var(--bg-deep);overflow:hidden}.insight-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.9);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.insight-card:hover .insight-media img{transform:scale(1.04)}.insight-body{padding:26px 26px 30px;display:flex;flex-direction:column;gap:16px;flex:1}.insight-body h3{font-family:var(--ff-display);font-weight:350;letter-spacing:-.02em;line-height:1.12;font-size:clamp(20px,1.8vw,25px);margin:0;color:var(--ink)}.insight-body .insight-excerpt{font-size:14.5px;line-height:1.6;color:var(--ink-mute);margin:0}.insight-body .read-more{margin-top:auto}.insights-empty{padding:64px 0;text-align:center;font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.article-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);text-decoration:none;transition:color .2s ease}.article-back:hover{color:var(--ink)}[dir=rtl] .article-back .arrow{transform:scaleX(-1)}.article-head{padding-bottom:48px!important}.article-head h1{font-family:var(--ff-display);font-weight:350;letter-spacing:-.035em;line-height:1.04;font-size:clamp(34px,5vw,68px);margin:24px 0 0;max-width:20ch;color:var(--ink)}.article-byline{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:28px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.article-byline .author{color:var(--ink)}.article-byline .dot{opacity:.45}.article-hero{width:100%;aspect-ratio:16 / 7;-o-object-fit:cover;object-fit:cover;display:block;border:1px solid var(--line);background:var(--bg-deep)}.article-prose{max-width:720px;margin:0 auto;padding:56px 0 40px;font-family:var(--ff-sans);color:var(--ink);font-size:18px;line-height:1.75}.article-prose>*+*{margin-top:1.4em}.article-prose p{margin:0;text-wrap:pretty}.article-prose h2{font-family:var(--ff-display);font-weight:350;letter-spacing:-.02em;line-height:1.15;font-size:clamp(26px,3vw,36px);margin:1.8em 0 0;color:var(--ink)}.article-prose figure{margin:2em 0 0}.article-prose figure img{width:100%;display:block;border:1px solid var(--line);background:var(--bg-deep)}.article-prose figcaption{margin-top:12px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-mute);line-height:1.5}.article-prose blockquote{margin:2em 0 0;padding:6px 0 6px 24px;border-inline-start:2px solid var(--accent);font-family:var(--ff-display);font-style:italic;font-weight:350;font-size:clamp(22px,2.4vw,30px);line-height:1.35;color:var(--ink)}.article-prose blockquote cite{display:block;margin-top:14px;font-family:var(--ff-mono);font-style:normal;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.article-table-wrap{margin:2em 0 0;overflow-x:auto}.article-table{width:100%;border-collapse:collapse;font-family:var(--ff-mono);font-size:13px}.article-table th,.article-table td{text-align:start;padding:12px 16px;border-bottom:1px solid var(--line)}.article-table thead th{color:var(--ink-mute);font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:11px;border-bottom-color:var(--line-2)}.article-table tbody td{color:var(--ink)}.article-table tbody tr:last-child td{border-bottom:0}.article-table-caption{margin-top:12px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-mute)}[dir=rtl] .featured-body h2,[dir=rtl] .insight-body h3,[dir=rtl] .article-head h1,[dir=rtl] .article-prose h2,[dir=rtl] .article-prose blockquote{font-family:"IBM Plex Sans Arabic",var(--ff-display);font-style:normal}@media(max-width:900px){.insights-grid{grid-template-columns:repeat(2,1fr)}.featured-card{grid-template-columns:1fr}.featured-media{min-height:260px;aspect-ratio:16 / 9}}@media(max-width:600px){.insights-grid{grid-template-columns:1fr}.article-prose{font-size:16px;padding:40px 0 32px}}[dir=rtl] em,[lang=ar] em,[dir=rtl] i,[lang=ar] i,[dir=rtl] .display em,[dir=rtl] .hero-h em,[dir=rtl] h1 em,[dir=rtl] h2 em,[dir=rtl] h3 em,[dir=rtl] h4 em,[dir=rtl] .hero--v2 .hero-h .line em,[dir=rtl] .offices .offices-intro h2 em,[dir=rtl] .cta-card h2 em,[dir=rtl] .career-start-text em,[dir=rtl] .pitch-quote em,[dir=rtl] .pitch-quote{font-style:normal!important;font-family:inherit!important}[dir=rtl] .display em,[dir=rtl] .hero-h em,[dir=rtl] h1 em,[dir=rtl] h2 em,[dir=rtl] h3 em{font-family:Noto Kufi Arabic,Plus Jakarta Sans,sans-serif!important;font-weight:500!important}[dir=rtl] .hero-copy,[dir=rtl] .hero-copy .hero-h,[dir=rtl] .hero-copy .hero-h .line,[dir=rtl] .hero-copy .hero-h .line>span,[dir=rtl] .hero-copy .hero-h .line>em,[dir=rtl] .hero-copy .hero-sub,[dir=rtl] .hero--v2 .hero-h,[dir=rtl] .hero--v2 .hero-h .line,[dir=rtl] .hero--v2 .hero-h .line span,[dir=rtl] .hero--v2 .hero-h .line em,[dir=rtl] .hero .hero-h,[dir=rtl] .hero .hero-h .line,[dir=rtl] .hero .hero-h .line span,[dir=rtl] .hero .hero-h .line em,[dir=rtl] .hero .hero-sub,[dir=rtl] .hero-sub--full,[dir=rtl] .hero-sub{text-align:right!important}[dir=rtl] .hero-copy,[dir=rtl] .hero-copy .hero-h,[dir=rtl] .hero-copy .hero-sub{margin-left:auto!important;margin-right:0!important}[dir=rtl] .page-head,[dir=rtl] .page-head .h-xl,[dir=rtl] .page-head .h-xl .line,[dir=rtl] .page-head .h-xl .line>span,[dir=rtl] .page-head .h-xl .line>em,[dir=rtl] .page-head .lede,[dir=rtl] .page-route[data-route=what] .page-head,[dir=rtl] .page-route[data-route=what] .page-head h1,[dir=rtl] .page-route[data-route=what] .page-head .lede{text-align:right!important}[dir=rtl] .page-head .lede{margin-left:auto!important;margin-right:0!important}[dir=rtl] #home .hero .hero-h,[dir=rtl] #home .hero .hero-h .line,[dir=rtl] #home .hero .hero-h .line>span,[dir=rtl] #home .hero .hero-h .line>em{font-size:clamp(40px,9vw,85px)!important}[dir=rtl] .page-head .h-xl,[dir=rtl] .page-head .h-xl .line,[dir=rtl] .page-head .h-xl .line>span,[dir=rtl] .page-head .h-xl .line>em{font-size:clamp(38px,8.5vw,80px)!important;line-height:1.25!important;height:auto!important}[dir=rtl] #portal .page-head .h-xl .line>span,[dir=rtl] #portal .page-head .h-xl .line>em{display:inline-block!important;min-height:100px!important}[dir=rtl] .pitch-quote,[dir=rtl] .pitch-body{text-align:right!important}[dir=rtl] .display.h-md,[dir=rtl] .display.h-md em,[dir=rtl] .display.h-md>*,[dir=rtl] .display.h-lg,[dir=rtl] .lede,[dir=rtl] .body-text,[dir=rtl] .systems-prose,[dir=rtl] .systems-prose h3,[dir=rtl] .systems-prose p,[dir=rtl] .book-prose,[dir=rtl] .book-prose h2,[dir=rtl] .book-prose p,[dir=rtl] .offices .offices-intro,[dir=rtl] .offices .offices-intro h2,[dir=rtl] .offices .offices-intro .lede,[dir=rtl] .offices .office h4,[dir=rtl] .offices .office p,[dir=rtl] .edge-card,[dir=rtl] .edge-card h4,[dir=rtl] .edge-card p,[dir=rtl] .outcome,[dir=rtl] .outcome h4,[dir=rtl] .outcome p,[dir=rtl] .value-row,[dir=rtl] .value-row h4,[dir=rtl] .value-row p,[dir=rtl] .reason,[dir=rtl] .reason h4,[dir=rtl] .reason p{text-align:right!important}[dir=rtl] .cta-card h2,[dir=rtl] .cta-card p,[dir=rtl] .career-start-text,[dir=rtl] .career-start-text h2,[dir=rtl] .career-start-text p{text-align:right!important}[dir=rtl] #careers .page-head .careers-cta{justify-content:flex-end!important}[dir=rtl] .portal-search input,[dir=rtl] .filter-check,[dir=rtl] .role-card,[dir=rtl] .role-card .ttl,[dir=rtl] .role-card .meta{text-align:right!important}@media(max-width:1023.98px){[dir=rtl] .lede,[dir=rtl] .pitch-quote,[dir=rtl] .pitch-body,[dir=rtl] .body-text{text-align:right!important}[dir=rtl] #portal .role-card{grid-template-areas:"apply ttl" "apply meta"!important;text-align:right!important}[dir=rtl] .footer-mobile,[dir=rtl] .footer-mobile-cols,[dir=rtl] .footer-mobile-col,[dir=rtl] .footer-mobile-col a{text-align:right!important}[dir=rtl] .footer-mobile-col{align-items:flex-end!important}[dir=rtl] .footer-mobile-brand{align-self:flex-end!important}}[dir=rtl] [style*="text-align: left"],[dir=rtl] [style*="text-align:left"]{text-align:right!important}
