:root{--charcoal:#101614;--charcoal-deep:#0b100f;--petroleum:#173f32;--petroleum-light:#235b46;--ivory:#f1eee6;--paper:#e8e2d5;--steel:#aeb8ae;--brass:#c5a059;--line:rgba(197,160,89,0.38);--line-soft:rgba(174,184,174,0.2);--gutter:clamp(1.25rem,4vw,4rem);--content-width:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--charcoal)}body{margin:0;color:var(--ivory);font-family:Segoe UI,sans-serif}::selection{background:var(--brass);color:var(--charcoal)}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--brass);outline-offset:4px}.public-site{overflow-x:clip}.site-footer,.site-header,main>section:not(.process):not(.partnership){width:min(var(--content-width),calc(100% - 2 * var(--gutter)));margin-inline:auto}.site-header{min-height:92px;display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.4rem);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;min-height:44px;flex:0 0 auto;text-decoration:none}.brand img{display:block;width:76px;height:auto}.brand-label{-webkit-margin-start:.8rem;margin-inline-start:.8rem;color:var(--ivory);font-weight:700;white-space:nowrap}.header-actions,.site-header nav{display:flex;align-items:center;gap:clamp(.55rem,1.25vw,1.25rem)}.site-header nav{-webkit-margin-start:auto;margin-inline-start:auto}.header-actions a,.menu-toggle,.site-header nav a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;text-decoration:none}.header-actions a{min-width:44px;padding-inline:.5rem}.header-actions .header-requirement{padding-inline:1rem;border:1px solid var(--brass);color:var(--brass)}.menu-toggle{display:none}.hero{position:relative;min-height:min(690px,76vh);padding-block:clamp(4.5rem,8vw,7rem);isolation:isolate}.hero-content{position:relative;z-index:1;max-width:800px}.eyebrow{margin:0 0 1.1rem;color:var(--brass);font-size:.74rem;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display,var(--font-body,"Segoe UI")),"Arial Narrow",sans-serif;font-weight:600;letter-spacing:-.025em}h1{max-width:820px;color:var(--ivory);font-size:clamp(2.75rem,6vw,5.5rem);line-height:.92}h1,h2{margin-bottom:1.25rem}h2{color:var(--paper);font-size:clamp(2.3rem,4.6vw,4.75rem);line-height:.96}h3{margin-bottom:.7rem;font-size:clamp(1.4rem,2.2vw,2.1rem);line-height:1}p{color:var(--steel);font-size:1rem;line-height:1.75}.hero-copy{max-width:590px;font-size:clamp(1rem,1.5vw,1.2rem)}.route-network{display:block;width:100%;height:auto;fill:none;pointer-events:none}.hero .route-network{position:absolute;inset:auto -7% -2rem auto;z-index:-1;width:min(70%,780px);opacity:.58}.hero-index{position:absolute;inset-block-end:1.5rem;inset-inline-start:0;color:var(--brass);font:.7rem/1 var(--font-body,"Segoe UI"),sans-serif;letter-spacing:.12em}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.15rem;border:1px solid transparent;text-decoration:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--brass);color:var(--charcoal)}.button-primary:hover{background:var(--ivory)}.button-secondary{border-color:var(--brass);color:var(--brass)}.button-secondary:hover{background:var(--brass);color:var(--charcoal)}.positioning{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;padding-block:1.25rem;border-block:1px solid var(--line)}.positioning span{display:flex;align-items:center;gap:.85rem;color:var(--paper);font-family:var(--font-display,var(--font-body,"Segoe UI")),sans-serif;font-size:1.15rem;font-weight:600}.positioning b,.process-number,.service-number{color:var(--brass);font:.7rem/1 var(--font-body,"Segoe UI"),monospace;font-weight:500;letter-spacing:.08em}.section-grid{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:clamp(2.5rem,8vw,8rem);gap:clamp(2.5rem,8vw,8rem);padding-block:clamp(5.5rem,10vw,9rem)}.section-copy{max-width:650px}.about-copy>p{max-width:600px}.about-visual{position:relative;min-height:240px;margin-top:clamp(2.5rem,5vw,4.5rem);overflow:hidden;border-top:1px solid var(--line)}.about-visual .route-network{position:relative;z-index:0;width:100%;margin-top:1rem;opacity:.72}.visual-caption{position:absolute;inset-block-start:1rem;inset-inline-start:0;color:var(--brass);font-size:.62rem;letter-spacing:.14em}.services{padding-block:clamp(5.5rem,10vw,9rem)}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.section-heading-row h2{margin-bottom:0}.section-index{color:var(--brass);font:.7rem/1 var(--font-body,"Segoe UI"),sans-serif;letter-spacing:.12em}.service-list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem;border-block:1px solid var(--line)}.service{min-height:410px;display:flex;flex-direction:column;padding:1.5rem;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.service:first-child{-webkit-border-start:0;border-inline-start:0}.service-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.service-label{color:var(--steel);font-size:.62rem;letter-spacing:.14em;opacity:.7}.service h3{max-width:280px}.service p{font-size:.9rem;line-height:1.65}.service-need{color:var(--paper)}.service-outcome{margin-top:auto;padding-top:1rem;border-top:1px solid var(--line-soft);font-size:.82rem!important}.service-outcome b{display:block;margin-bottom:.35rem;color:var(--brass);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.partnership,.process{width:100%;max-width:none;margin-inline:0}.process{background:var(--charcoal-deep);border-block:1px solid var(--line)}.process-inner{width:min(var(--content-width),calc(100% - 2 * var(--gutter)));margin-inline:auto;display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:clamp(2rem,7vw,7rem);gap:clamp(2rem,7vw,7rem);padding-block:clamp(5.5rem,10vw,9rem)}.process-intro p{max-width:440px}.process-list{display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.process-stage{padding:1rem .9rem 0;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.process-stage:first-child{-webkit-border-start:0;border-inline-start:0}.process-stage h3{margin-top:1.75rem;font-size:1.25rem}.process-stage p{font-size:.82rem;line-height:1.6}.partnership{background:var(--petroleum)}.partnership-inner{width:min(var(--content-width),calc(100% - 2 * var(--gutter)));margin-inline:auto;display:grid;grid-template-columns:1fr .55fr;grid-gap:clamp(2rem,9vw,9rem);gap:clamp(2rem,9vw,9rem);padding-block:clamp(4.5rem,9vw,8rem)}.partnership-copy{max-width:680px}.partnership-copy h2{max-width:650px}.partnership-copy ul{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:2rem 0;padding:0;list-style:none;color:var(--paper)}.partnership-copy li:before{content:"—";-webkit-margin-end:.5rem;margin-inline-end:.5rem;color:var(--brass)}.partnership-aside{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;min-height:230px;-webkit-padding-start:1.5rem;padding-inline-start:1.5rem;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);color:var(--brass)}.partnership-aside span{font-size:.62rem;letter-spacing:.14em}.partnership-aside strong{color:var(--paper);font:600 clamp(3rem,7vw,6rem)/.8 var(--font-display,var(--font-body,"Segoe UI")),sans-serif;letter-spacing:-.05em}.partnership-aside i{display:block;width:100%;height:1px;background:var(--line);transform:rotate(-13deg);transform-origin:left center}.contact{border-top:1px solid var(--line)}.contact-inner{padding-block:clamp(5.5rem,10vw,9rem)}.contact-intro{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(2rem,8vw,8rem);gap:clamp(2rem,8vw,8rem)}.contact-intro h2{max-width:690px}.contact-intro>p:not(.eyebrow){max-width:600px}.contact-guidance{grid-column:2;margin-top:-1.2rem;font-size:.9rem}.contact-actions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;margin-top:3.5rem;background:var(--line)}.contact-action{display:flex;flex-direction:column;padding:1.5rem;background:var(--charcoal)}.contact-action h3{margin-bottom:1rem}.contact-action p{font-size:.9rem}.contact-action .action-guidance{margin-top:auto;padding-top:1rem;color:var(--paper);font-size:.8rem}.contact-action .button{align-self:flex-start;margin-top:1.5rem}.contact-links{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--line)}.contact-links a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;color:var(--brass);font-size:clamp(1rem,2vw,1.3rem);text-decoration-thickness:1px;text-underline-offset:.3em}bdi{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.site-footer{display:grid;grid-template-columns:1.25fr 1fr 1.35fr auto;align-items:start;grid-gap:1.5rem;gap:1.5rem;padding-block:2rem;border-top:1px solid var(--line);color:var(--steel);font-size:.78rem}.footer-brand,.footer-contact,.site-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.footer-brand{gap:.55rem;color:var(--paper);font-weight:600}.footer-brand img{width:76px;height:auto}.footer-contact a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;color:var(--brass);word-break:break-word}.footer-contact .footer-language{margin-top:.4rem;padding-inline:.75rem;border:1px solid var(--line);color:var(--paper)}.site-footer nav a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.site-footer a:hover{color:var(--ivory)}.footer-copyright{white-space:nowrap}html[dir=rtl]{text-align:right}.public-site-ar{font-family:var(--font-body,"Segoe UI"),"Segoe UI",sans-serif}html[dir=rtl] .about-visual .route-network,html[dir=rtl] .hero .route-network{transform:scaleX(-1)}.public-site-ar h1,.public-site-ar h2,.public-site-ar h3{font-family:var(--font-body,"Segoe UI"),"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.045em;line-height:1.08}.public-site-ar h1{max-width:780px;font-size:clamp(2.55rem,5.15vw,5rem);line-height:1.04}.public-site-ar h2{line-height:1.08}.public-site-ar p{line-height:1.95}.public-site-ar .eyebrow{letter-spacing:0;text-transform:none}.public-site-ar .process-stage h3{line-height:1.2}.public-site-ar .partnership-aside i{transform-origin:right center;transform:rotate(13deg)}@media (max-width:980px){.site-header{gap:1rem}.site-header nav{gap:.4rem}.header-actions a,.site-header nav a{font-size:.75rem}.service{padding:1.1rem}.process-inner{gap:2rem}.process-list{grid-template-columns:repeat(3,1fr);row-gap:1.5rem}.process-stage:nth-child(4){-webkit-border-start:0;border-inline-start:0}}@media (max-width:860px){.site-header{position:relative;flex-wrap:wrap;min-height:78px;padding-block:.6rem}.brand img{width:68px}.brand-label{-webkit-margin-start:.55rem;margin-inline-start:.55rem;font-size:.88rem}.menu-toggle{display:inline-flex;min-width:44px;min-height:44px;-webkit-margin-start:auto;margin-inline-start:auto;padding-inline:.7rem;border:1px solid var(--line);background:transparent;color:var(--paper);font:inherit}.site-header nav{order:4;width:100%;display:none;flex-direction:column;align-items:stretch;gap:0;padding-block:.5rem}.site-header nav[data-open=true]{display:flex}.site-header nav a{min-height:48px;justify-content:flex-start;border-top:1px solid var(--line)}.header-actions .header-requirement{display:none}.hero{min-height:620px;padding-block:5rem}.hero .route-network{inset-inline-end:-20%;width:90%}.hero-index{display:none}.partnership-inner,.process-inner,.section-grid{grid-template-columns:1fr}.process-list{grid-template-columns:repeat(5,1fr)}.partnership-aside{min-height:150px;-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-before:1.5rem;padding-block-start:1.5rem;-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line)}.partnership-aside i{width:70%}.contact-intro{grid-template-columns:1fr;gap:1rem}.contact-guidance{grid-column:auto;margin-top:0}.site-footer{grid-template-columns:1fr 1fr}.footer-contact,.footer-copyright{grid-column:1/-1}}@media (max-width:600px){.hero{min-height:600px}h1{font-size:clamp(2.7rem,12vw,4rem);line-height:.95}.public-site-ar h1{font-size:clamp(2.35rem,10.5vw,3.5rem);line-height:1.1}.hero-copy{font-size:1rem}.hero .route-network{inset-inline-end:-46%;width:135%;opacity:.5}.cta-row{gap:.6rem}.button{flex:1 1 auto}.contact-actions,.positioning,.service-list{grid-template-columns:1fr}.positioning{gap:0}.positioning span{min-height:50px;border-bottom:1px solid var(--line)}.positioning span:last-child{border-bottom:0}.service{min-height:0;padding-block:1.5rem;-webkit-border-start:0;border-inline-start:0;border-bottom:1px solid var(--line)}.service:last-child{border-bottom:0}.service-topline{margin-bottom:2rem}.process-list{grid-template-columns:1fr}.process-stage,.process-stage:nth-child(4){padding-block:1rem;-webkit-border-start:0;border-inline-start:0;border-bottom:1px solid var(--line)}.process-stage:last-child{border-bottom:0}.process-stage h3{margin-top:.8rem}.contact-action{padding:1.25rem}.site-footer{grid-template-columns:1fr}.footer-contact,.footer-copyright{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}