:root{--ink: #111315;--ink-soft: #1b1e21;--paper: #f5f3ee;--white: #ffffff;--warm: #ece7dc;--orange: #fba211;--muted: #6f716e;--line: rgba(17, 19, 21, .17);--line-light: rgba(255, 255, 255, .18);--shell: min(1220px, calc(100vw - 48px) );--header-height: 86px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html[dir=rtl] body{font-family:Tahoma,Noto Sans Arabic,Arial,sans-serif;line-height:1.85}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.contact-section :focus-visible{outline-color:var(--ink)}.shell{width:var(--shell);margin-inline:auto}.skip-link{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:100;padding:10px 14px;color:var(--ink);background:var(--orange);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;inset-block-start:0;inset-inline:0;z-index:50;background:#111315eb;color:var(--white);border-block-end:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{width:112px;height:var(--header-height);flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:8px;background:var(--paper)}.brand img{display:block;width:100%;height:100%;object-fit:contain}.primary-nav{display:flex;align-items:center;gap:clamp(22px,3vw,42px);font-size:14px;font-weight:600}.primary-nav a{position:relative;padding-block:9px;color:#ffffffc7}.primary-nav a:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:2px;width:0;height:2px;background:var(--orange);transition:width .25s ease}.primary-nav a:hover,.primary-nav a:focus-visible{color:var(--white)}.primary-nav a:hover:after,.primary-nav a:focus-visible:after{width:100%}.primary-nav .language-link{min-width:72px;text-align:center;padding:7px 13px;border:1px solid rgba(255,255,255,.35);color:var(--white)}.primary-nav .language-link:after{display:none}.menu-toggle{display:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.28);background:transparent;color:var(--white);cursor:pointer}.menu-toggle span{display:block;width:18px;height:1px;margin:5px auto;background:currentColor;transition:transform .25s ease}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.hero{position:relative;min-height:860px;padding-block:calc(var(--header-height) + 118px) 0;overflow:hidden;color:var(--white);background:var(--ink)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(251,162,17,.06),transparent 44%);pointer-events:none}.hero-contours{position:absolute;inset:auto -8% 80px 36%;height:420px;opacity:.2;transform:skewY(-7deg);background:repeating-linear-gradient(168deg,transparent 0 31px,rgba(255,255,255,.23) 32px,transparent 33px 52px);-webkit-mask-image:linear-gradient(to left,transparent,black 18%,black 70%,transparent);mask-image:linear-gradient(to left,transparent,black 18%,black 70%,transparent)}html[dir=rtl] .hero-contours{inset-inline:-8% 36%;transform:skewY(7deg)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.62fr);gap:clamp(54px,8vw,120px);align-items:end}.hero-copy{max-width:790px}.eyebrow,.section-index,.classification-label{margin:0 0 22px;color:var(--orange);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}html[dir=rtl] .eyebrow,html[dir=rtl] .section-index,html[dir=rtl] .classification-label{letter-spacing:0}.hero h1{max-width:880px;margin:0;font-size:clamp(48px,6.2vw,88px);line-height:1.02;letter-spacing:-.045em;font-weight:680}html[dir=rtl] .hero h1{font-size:clamp(43px,5.5vw,78px);line-height:1.25;letter-spacing:-.02em}.hero-intro{max-width:720px;margin:34px 0 0;color:#ffffffb8;font-size:clamp(18px,1.65vw,22px)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-block-start:40px}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 22px;border:1px solid transparent;font-size:13px;font-weight:800;letter-spacing:.04em}.button-primary{background:var(--orange);color:var(--ink)}.button-primary:hover{background:#ffb229}.button-quiet{border-color:#ffffff47;color:var(--white)}.button-quiet:hover{border-color:var(--white)}.classification{padding-block:22px;border-block:1px solid rgba(251,162,17,.55)}.classification-label{display:block;margin-block-end:15px}.classification p{margin:0;color:#ffffffd1;font-size:16px}.facts-line{position:absolute;inset-inline:0;inset-block-end:0;display:grid;grid-template-columns:repeat(3,1fr);border-block-start:1px solid var(--line-light)}.facts-line span{padding:25px 22px;color:#ffffffb3;font-size:13px;border-inline-end:1px solid var(--line-light)}.facts-line span:first-child{padding-inline-start:0}.facts-line span:last-child{border:0}.section{padding-block:clamp(94px,11vw,154px)}.section-light{background:var(--paper)}.section-warm{background:var(--warm)}.section-ink{color:var(--white);background:var(--ink-soft)}.two-column{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.25fr);gap:clamp(70px,10vw,160px);align-items:start}.section-heading h2,.reach-grid h2,.related-grid h2,.contact-section h2{margin:0;font-size:clamp(38px,4.6vw,66px);line-height:1.08;letter-spacing:-.035em;font-weight:650}html[dir=rtl] .section-heading h2,html[dir=rtl] .reach-grid h2,html[dir=rtl] .related-grid h2,html[dir=rtl] .contact-section h2{line-height:1.35;letter-spacing:-.015em}.section-body>p,.reach-grid>div:last-child>p{margin-block:0 22px;color:#484a47;font-size:17px}.section-body .lead,.reach-grid .lead{color:var(--ink);font-size:clamp(22px,2.2vw,31px);line-height:1.45}.timeline{margin:54px 0 0;padding:0;list-style:none;border-block-start:1px solid var(--line)}.timeline li{display:grid;grid-template-columns:140px 1fr;gap:30px;padding-block:21px;border-block-end:1px solid var(--line)}.timeline span{color:var(--orange);font-size:13px;font-weight:800}.timeline p{margin:0}.heading-wide{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.65fr);column-gap:clamp(40px,8vw,120px);align-items:end;margin-block-end:72px}.heading-wide .section-index{grid-column:1 / -1}.heading-wide p:last-child{margin:0 0 8px;color:#ffffffa6}.capability-list{border-block-start:1px solid var(--line-light)}.capability{display:grid;grid-template-columns:64px minmax(260px,.78fr) minmax(300px,1fr);gap:30px;align-items:start;padding-block:34px;border-block-end:1px solid var(--line-light)}.capability>span{color:var(--orange);font-size:12px;font-weight:800}.capability h3{margin:0;max-width:430px;font-size:clamp(20px,2vw,29px);line-height:1.25;font-weight:590}.capability p{margin:0;color:#ffffff9e}.readiness-grid{align-items:stretch}.readiness-list{border-block-start:1px solid var(--line)}.readiness-list>div{display:grid;grid-template-columns:minmax(150px,.6fr) 1fr;gap:28px;padding-block:25px;border-block-end:1px solid var(--line)}.readiness-list h3{margin:0;font-size:17px}.readiness-list p{margin:0;color:#575953}.reach-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.75fr);gap:clamp(60px,9vw,135px);align-items:end}.reach-section{position:relative;overflow:hidden}.reach-section:after{content:"";position:absolute;inset-inline-end:-8vw;inset-block-end:-15vw;width:36vw;height:36vw;border:2px solid rgba(251,162,17,.3);border-radius:50%;box-shadow:0 0 0 5vw #fba2110d,0 0 0 10vw #fba21109;pointer-events:none}.related-section{padding-block:74px;color:var(--white);background:#262a2d}.related-grid{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:50px;align-items:start}.related-grid h2{font-size:clamp(30px,3.7vw,52px)}.related-grid p:last-child{max-width:820px;margin:22px 0 0;color:#ffffffa6}.contact-section{padding-block:clamp(100px,12vw,170px);background:var(--orange);color:var(--ink)}.contact-section .section-index{color:var(--ink)}.contact-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.75fr);gap:clamp(65px,10vw,150px)}.contact-grid>div>p:last-child{max-width:680px;margin:28px 0 0}.contact-details{font-style:normal;border-block-start:1px solid rgba(17,19,21,.3)}.contact-details>div{padding-block:18px;border-block-end:1px solid rgba(17,19,21,.3)}.contact-details span{display:block;margin-block-end:4px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}html[dir=rtl] .contact-details span{letter-spacing:0}.contact-details a,.contact-details p{display:inline-block;margin:0;font-size:17px;font-weight:650;overflow-wrap:anywhere}.contact-details a:hover{text-decoration:underline;text-underline-offset:5px}.site-footer{padding-block:42px;color:#ffffffbd;background:var(--ink)}.footer-inner{display:flex;align-items:end;justify-content:space-between;gap:30px}.site-footer strong{color:var(--white);letter-spacing:.04em}.site-footer p{margin:4px 0 0;font-size:12px}.footer-meta{display:flex;gap:28px;font-size:12px}html[dir=rtl] .site-footer{text-align:right}[data-reveal]{opacity:1;transform:none}.js-reveal [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.js-reveal [data-reveal].is-in{opacity:1;transform:none}.contact-details p.is-pending{color:#1113159e;font-weight:600}body.nav-locked{overflow:hidden}@media(min-width:901px){body.nav-locked{overflow:visible}}@media(max-width:900px){:root{--header-height: 74px;--shell: min(100% - 34px, 760px)}.brand{width:96px;padding:7px}.menu-toggle{display:block}.primary-nav{position:absolute;inset-inline:17px;inset-block-start:calc(var(--header-height) - 1px);display:none;flex-direction:column;align-items:stretch;gap:0;padding:15px 20px 22px;background:var(--ink);border:1px solid rgba(255,255,255,.15)}.primary-nav.is-open{display:flex}.primary-nav a{padding-block:13px;border-block-end:1px solid rgba(255,255,255,.12)}.primary-nav .language-link{margin-block-start:10px}.hero{min-height:870px;padding-block-start:calc(var(--header-height) + 85px)}.hero-grid,.two-column,.heading-wide,.reach-grid,.related-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{gap:58px}.hero h1{font-size:clamp(43px,10vw,66px)}html[dir=rtl] .hero h1{font-size:clamp(39px,9vw,60px)}.classification{max-width:580px}.facts-line{grid-template-columns:1fr;position:relative;margin-block-start:70px}.facts-line span{padding:15px 0;border-inline-end:0;border-block-end:1px solid var(--line-light)}.facts-line span:last-child{border-block-end:0}.two-column,.reach-grid,.contact-grid{gap:54px}.heading-wide{gap:24px}.heading-wide .section-index{grid-column:auto}.capability{grid-template-columns:42px 1fr;gap:10px 18px}.capability p{grid-column:2}.related-grid{gap:12px}}@media(max-width:580px){:root{--shell: calc(100% - 28px) }.hero{min-height:auto}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.section{padding-block:84px}.timeline li{grid-template-columns:1fr;gap:6px}.capability{grid-template-columns:34px 1fr;padding-block:27px}.capability p{font-size:14px}.readiness-list>div{grid-template-columns:1fr;gap:7px}.footer-inner,.footer-meta{flex-direction:column;align-items:flex-start}html[dir=rtl] .footer-inner,html[dir=rtl] .footer-meta{align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}[data-reveal],.js-reveal [data-reveal]{opacity:1;transform:none;transition:none}}@media(min-width:901px){:root{--header-height: clamp(76px, 6vw, 116px);--hero-shell: min(81.6vw, 1600px)}.site-header{background:#141516;border-block-end-color:#ffffff1a}.header-inner,.hero-grid,.hero .facts-line{width:var(--hero-shell)}.brand{width:calc(var(--header-height) * 1.2);padding:clamp(5px,.45vw,9px);background:#f4f1ea}.primary-nav{gap:clamp(22px,2.35vw,46px);font-size:clamp(13px,.95vw,18px);font-weight:500}.primary-nav a{color:#ffffffdb}.primary-nav .language-link{min-width:0;padding:clamp(7px,.6vw,12px) clamp(12px,1.05vw,20px);border-color:#ffffff73}.hero{min-height:max(720px,100dvh);padding-block-start:calc(var(--header-height) + clamp(56px,8.2vw,160px));padding-block-end:clamp(100px,6.8vw,130px);background:var(--ink)}.hero:before{background:linear-gradient(120deg,rgba(251,162,17,.06),transparent 44%)}.hero-contours{inset:auto -8% 10% 36%;height:52%;opacity:.2;transform:none;background:repeating-linear-gradient(161deg,transparent 0 42px,rgba(255,255,255,.15) 43px,transparent 44px 70px);-webkit-mask-image:linear-gradient(to left,transparent,black 18%,black 70%,transparent);mask-image:linear-gradient(to left,transparent,black 18%,black 70%,transparent)}.hero-grid{grid-template-columns:minmax(0,1fr) 26.4%;gap:4vw}.hero-copy{max-width:none}.hero .eyebrow{margin-block-end:clamp(18px,1.6vw,32px);font-size:clamp(11px,.8vw,16px);letter-spacing:.1em}.hero h1{max-width:none;font-size:clamp(48px,5.35vw,107px);line-height:1.12;letter-spacing:-.03em;font-weight:700}.hero-intro{max-width:47vw;margin-block-start:clamp(24px,1.9vw,38px);font-size:clamp(17px,1.4vw,28px);line-height:1.7;color:#ffffffc2}.hero-actions{gap:clamp(10px,.95vw,18px);margin-block-start:clamp(28px,2.8vw,54px)}.hero .button{min-height:clamp(48px,3.3vw,64px);padding-inline:clamp(20px,1.55vw,30px);font-size:clamp(12px,.85vw,16px);letter-spacing:.02em}.hero .button-quiet{border-color:#fff6}.classification{padding-block:clamp(20px,1.6vw,32px) clamp(22px,2vw,40px);border-block-color:rgba(251,162,17,.5)}.hero .classification-label{margin-block-end:clamp(12px,1.1vw,22px);font-size:clamp(11px,.8vw,16px);letter-spacing:.1em}.classification p{font-size:clamp(14px,1.05vw,20px);line-height:1.7}.hero .facts-line span{padding:clamp(18px,1.4vw,28px) 1.5vw;font-size:clamp(12px,.85vw,16px)}.hero .facts-line span:first-child{padding-inline-start:0}html[dir=ltr] .h1-line{display:block}html[dir=rtl] .hero h1{font-size:clamp(42px,4.4vw,88px);line-height:1.35;max-width:15em}html[dir=rtl] .hero-intro{line-height:1.85}}:root{--c-header: #15181A;--c-ready: #252A2D;--t-dark: #F4F1E9;--t-dark-2: #C9C7C0;--b-dark: rgba(255,255,255,.14);--b-light: rgba(25,30,32,.16);--t-light: #202326;--t-light-2: #5E5C56;--orange-ink: #9A5B00;--header-height: 74px}body{background:#f4f1ea;color:var(--t-light)}.site-header,.primary-nav{background:var(--c-header)}.site-header{border-block-end-color:var(--b-dark)}.brand{width:100px;height:var(--header-height);padding:6px 8px;background:#f4f1ea}.hero{color:var(--t-dark);background:linear-gradient(110deg,#2b2924,#24282b 52%,#202428)}.hero:before{background:radial-gradient(ellipse 55% 70% at 0% 35%,rgba(251,162,17,.07),transparent 70%)}html[dir=rtl] .hero:before{background:radial-gradient(ellipse 55% 70% at 100% 35%,rgba(251,162,17,.07),transparent 70%)}.hero-contours{opacity:.07}.hero:after{content:"";position:absolute;z-index:1;pointer-events:none;inset-inline-end:4vw;inset-block-start:calc(var(--header-height) + 24px);width:min(70vw,300px);aspect-ratio:1;opacity:.07;background:url(/assets/al-hadeel-logo.svg) center / contain no-repeat;filter:grayscale(1) brightness(1.6)}.hero-intro,.classification p{color:var(--t-dark-2)}.button-quiet{color:var(--t-dark)}.hero .facts-line{border-block-start-color:var(--b-dark)}.hero .facts-line span{color:var(--t-dark-2);border-color:var(--b-dark)}.section-light,#about{background:#f4f1ea;color:var(--t-light)}.reach-section{background:#f6f4ef}.reach-section:after{display:none}#about .section-index,#capabilities .section-index,.reach-section .section-index,.related-section .section-index,.contact-section .section-index,.timeline span,.capability>span{color:var(--orange-ink)}.section-body>p,.reach-grid>div:last-child>p{color:var(--t-light-2)}.section-body .lead,.reach-grid .lead{color:var(--t-light)}.timeline,.timeline li{border-color:var(--b-light)}#capabilities.section-ink{background:#e7e5df;color:var(--t-light)}.heading-wide p:last-child{color:var(--t-light-2)}.capability-list,.capability{border-color:var(--b-light)}.capability p{color:var(--t-light-2)}#readiness.section-warm{position:relative;overflow:hidden;padding-block:clamp(64px,7vw,96px);background:var(--c-ready);color:var(--t-dark)}#readiness:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.06;background:repeating-linear-gradient(161deg,transparent 0 42px,rgba(255,255,255,.9) 43px,transparent 44px 70px)}#readiness .shell{position:relative}#readiness .section-index{color:var(--orange)}#readiness .section-heading h2{font-size:clamp(30px,3.4vw,48px)}.readiness-list,.readiness-list>div{border-color:var(--b-dark)}.readiness-list>div{padding-block:18px}.readiness-list h3{color:var(--orange)}.readiness-list p{color:var(--t-dark-2)}.related-section{background:#e9e6df;color:var(--t-light);border-block:1px solid var(--b-light)}.related-grid p:last-child{color:var(--t-light-2)}.contact-section{background:#f4f1ea;color:var(--t-light)}.contact-section :focus-visible{outline-color:var(--orange-ink)}.contact-section h2{color:var(--t-light)}.contact-grid>div>p:last-child{color:var(--t-light-2)}.contact-details{border-block-start:2px solid var(--orange)}.contact-details>div{border-block-end-color:var(--b-light)}.contact-details span{color:var(--orange-ink)}.contact-details a,.contact-details p{color:var(--t-light)}.contact-details a:hover{text-decoration-color:var(--orange)}.contact-details p.is-pending{color:var(--t-light-2)}.site-footer{background:var(--c-header);color:var(--t-dark-2)}.site-footer strong{color:var(--t-dark)}@media(min-width:901px){:root{--header-height: 104px}.site-header{background:var(--c-header);border-block-end-color:var(--b-dark)}.brand{width:128px;height:auto;max-height:82px;padding:0;background:transparent}.brand img{height:auto;max-height:82px}.primary-nav a{color:var(--t-dark-2)}.primary-nav a:hover{color:var(--t-dark)}.primary-nav .language-link{color:var(--t-dark);border-color:#fff6}.hero{background:linear-gradient(110deg,#2b2924,#24282b 52%,#202428)}.hero-contours{opacity:.07;background:repeating-linear-gradient(161deg,transparent 0 42px,rgba(255,255,255,.9) 43px,transparent 44px 70px)}.hero:after{opacity:.1;width:min(24vw,440px);inset-inline-end:calc((100vw - var(--hero-shell)) / 2);inset-block-start:calc(var(--header-height) + clamp(40px,6vw,120px))}.hero .button-quiet{border-color:#fff6}.classification{position:relative;z-index:2}}@media(max-width:900px){.hero:after{display:none}.classification{position:relative;padding-block-end:150px}.classification:after{content:"";position:absolute;inset-inline-end:0;inset-block-end:12px;width:160px;height:118px;opacity:.07;pointer-events:none;background:url(/assets/al-hadeel-logo.svg) center / contain no-repeat;filter:grayscale(1) brightness(1.6)}}.site-header,.site-header .primary-nav{background:#e7e5df;color:#202326;border-color:#191e2029}.site-header .primary-nav a,.site-header .primary-nav .language-link,.site-header .menu-toggle{color:#202326;border-color:#191e204d}.site-header .primary-nav a:hover,.site-header .primary-nav a:focus-visible,.site-header .menu-toggle:hover,.site-header .menu-toggle:focus-visible{color:var(--orange)}.site-header :focus-visible{outline:3px solid var(--orange);outline-offset:4px}.site-header{isolation:isolate}.site-header:before,.site-header:after{content:"";position:absolute;inset-block:0;pointer-events:none;z-index:-1}.site-header:before{inset-inline-start:0;width:min(100%,calc((100% - var(--shell)) / 2 + 340px));background:linear-gradient(90deg,#fba21121,#977d5912 62%,#977d5900)}.site-header:after{inset-inline-start:calc((100% - var(--shell)) / 2 + 150px);width:150px;background:linear-gradient(125deg,transparent 37%,rgba(32,35,38,.065) 37%,rgba(32,35,38,.065) calc(37% + 1px),transparent calc(37% + 1px)),linear-gradient(125deg,transparent 64%,rgba(32,35,38,.045) 64%,rgba(32,35,38,.045) calc(64% + 1px),transparent calc(64% + 1px));-webkit-mask-image:linear-gradient(to bottom,transparent,black 25%,black 75%,transparent);mask-image:linear-gradient(to bottom,transparent,black 25%,black 75%,transparent)}html[dir=rtl] .site-header:before,html[dir=rtl] .site-header:after{transform:scaleX(-1)}@media(max-width:900px){.site-header:before{width:180px;background:linear-gradient(90deg,#fba21114,#977d590a 55%,#977d5900)}.site-header:after{display:none}}.site-header .brand,.site-header .brand img{background:transparent;border:0;box-shadow:none;padding:0}@media(max-width:900px){.site-header .brand img{height:auto;max-height:64px}}@media(min-width:901px){:root{--header-height: 92px;--hero-shell: var(--shell)}.primary-nav{gap:36px;font-size:14px}.primary-nav .language-link{padding:8px 16px}.hero{min-height:0;padding-block:calc(var(--header-height) + 120px) 120px}.hero-grid{grid-template-columns:minmax(0,1fr) 322px;gap:64px}.hero .eyebrow{margin-block-end:26px;font-size:12px;letter-spacing:.14em}.hero h1{font-size:clamp(56px,4.2vw,82px);line-height:1.1;letter-spacing:-.025em;font-weight:700}.hero-intro{max-width:680px;margin-block-start:30px;font-size:clamp(18px,1.1vw,21px);line-height:1.75}.hero-actions{gap:14px;margin-block-start:36px}.hero .button{min-height:50px;padding-inline:22px;font-size:13px}.classification{padding-block:26px 30px;margin-block-end:0}.hero .classification-label{margin-block-end:14px;font-size:12px;letter-spacing:.14em}.classification p{font-size:16px;line-height:1.7}.hero .facts-line span{padding:22px 26px;font-size:13px}.hero:after{width:min(22vw,420px);inset-inline-end:0;inset-block-start:calc(var(--header-height) + 60px)}#about.section{padding-block:160px 150px}#about .two-column{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:80px}#about .section-index,#capabilities .section-index{margin-block-end:28px;font-size:12px;letter-spacing:.14em}#about .section-heading h2{max-width:8em;font-size:clamp(52px,3.4vw,66px);line-height:1.1;letter-spacing:-.03em;font-weight:700}#about .section-body .lead{margin-block-end:26px;font-size:clamp(26px,1.65vw,32px);line-height:1.42}#about .section-body>p:not(.lead){font-size:17px;line-height:1.7}#about .timeline{margin-block-start:60px}#about .timeline li{grid-template-columns:170px 1fr;gap:0;padding-block:24px}#capabilities.section{padding-block:72px 150px}#capabilities .heading-wide{grid-template-columns:minmax(0,1fr) 380px;column-gap:80px;margin-block-end:64px}#capabilities .heading-wide h2{font-size:clamp(52px,3.4vw,66px);line-height:1.1;letter-spacing:-.03em;font-weight:700}#capabilities .heading-wide p:last-child{max-width:380px;margin-block-end:12px;font-size:16px;line-height:1.75}#capabilities .capability{grid-template-columns:94px minmax(0,510px) minmax(0,1fr);gap:0;padding-block:34px}#capabilities .capability>span{padding-block-start:6px}#capabilities .capability h3{max-width:440px;font-size:clamp(24px,1.55vw,30px);line-height:1.3}#capabilities .capability p{font-size:16px;line-height:1.75;padding-block-start:2px}html[dir=rtl] .hero h1{font-size:clamp(46px,3.6vw,70px);line-height:1.4;max-width:13em}html[dir=rtl] #about .section-heading h2,html[dir=rtl] #capabilities .heading-wide h2{line-height:1.35;letter-spacing:0}html[dir=rtl] #about .section-body .lead{line-height:1.7}}
