/* V2 visual system. Scoped to preview pages; existing production remains untouched. */
.v2{--navy:#083a4d;--blue:#005f83;--yellow:#ffd100;--neutral:#f2f5f6;--ink:#173c4a;--muted:#4b626c;background:#fff;color:var(--ink)}
.v2 .wrap{width:min(1200px,calc(100% - 64px))}.v2 h1{font-size:clamp(42px,4.1vw,58px);line-height:1.07;letter-spacing:-.045em}.v2 h2{font-size:clamp(32px,3.05vw,44px);line-height:1.14;letter-spacing:-.035em}.v2 h3{font-size:25px;line-height:1.25;letter-spacing:-.02em}.v2 h4{font-size:17px;line-height:1.4}.v2 p,.v2 li,.v2 dd{font-size:17px;line-height:1.7}.v2 .eyebrow{font-size:12px;letter-spacing:.12em;font-weight:750;display:block;margin-bottom:20px;color:var(--blue)}
.v2-section{padding:88px 0}.v2-section .v2-intro{max-width:790px;margin-bottom:42px}.v2-intro h1,.v2-intro h2,.v2-intro h3{margin:0 0 24px}.v2-intro p{margin:0 0 14px;color:var(--muted)}.v2 .text-link{font-size:16px;line-height:1.5;color:var(--blue);display:inline-flex;gap:18px;align-items:center;margin-top:20px}.v2 .btn{font-size:14px;min-height:52px;padding:15px 22px;background:var(--blue);color:white;border:0;line-height:1.35;cursor:pointer;gap:14px;display:inline-flex;align-items:center;justify-content:center}.v2 .btn:hover{background:#064b65}.v2 :focus-visible{outline:3px solid #ca9600;outline-offset:5px}.v2 .v2-light{background:var(--neutral)}.v2 .v2-note{color:var(--muted);font-size:16px;max-width:760px;margin-top:28px}.v2 .v2-validation{display:inline-block;font-size:15px;font-weight:650;line-height:1.5;padding:10px 14px;border-left:3px solid var(--yellow);background:#fff8d9;color:#4b4000;margin:0 0 26px}
/* Compact, shared navigation with explicit resource menu. */
.v2 .header-inner{min-height:86px;gap:26px}.v2 .brand{width:108px;flex-shrink:0}.v2 .brand img{width:108px}.v2 .nav{gap:23px}.v2 .nav>a{font-size:13px}.v2 .nav .btn{font-size:13px;padding:14px 18px}.v2 .v2-nav-resource{position:relative}.v2-resource-toggle{background:none;border:0;padding:16px 0;font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.v2-resource-toggle[aria-current]{border-bottom:2px solid var(--blue)}.v2 #resource-links{position:absolute;right:0;top:100%;width:210px;background:white;border:1px solid #d4dfe3;box-shadow:0 12px 28px #083a4d15;padding:10px;z-index:10}.v2 #resource-links[hidden]{display:none}.v2 #resource-links a{display:block;padding:11px 13px;font-size:15px;color:var(--ink);text-decoration:none}.v2 #resource-links a:hover{background:var(--neutral)}.v2 .footer-links{flex-wrap:wrap;gap:18px}.v2 .footer-links a{font-size:14px}
/* Hero: photography occupies a distinct, deliberately cropped column. */
.v2-hero{background:var(--navy);padding:0;overflow:hidden}.v2-hero>.wrap{width:min(1440px,100%);max-width:none}.v2-hero-grid{display:grid;grid-template-columns:55% 45%;align-items:stretch}.v2-hero-grid>div{padding:72px 60px 72px max(32px,calc((100vw - 1200px)/2));position:relative;z-index:1}.v2-hero .v2-intro{margin:0;max-width:640px}.v2-hero h1{color:white;max-width:620px}.v2-hero .eyebrow{color:#aee1e7;font-size:11px}.v2-hero .v2-intro p{color:#e0edf0;font-size:18px;line-height:1.65}.v2-hero-closing{color:#e0edf0;font-size:17px!important;max-width:550px;border-left:2px solid var(--yellow);padding-left:18px;margin:22px 0 30px}.v2-hero-grid figure{position:relative;margin:0;min-width:0}.v2-hero-grid figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#083a4d80,transparent 30%)}.v2-hero-grid img{width:100%;height:100%;object-fit:cover;object-position:55% center;display:block}.v2-hero .actions{gap:26px;flex-wrap:wrap}.v2-hero .btn,.v2-final .btn{background:white;color:var(--blue)}.v2-hero .btn:hover,.v2-final .btn:hover{background:#e6f3f5}.v2-hero .text-link{color:white;margin:0}.v2-hero .actions{margin:0}.v2-page-hero{background:var(--neutral);padding:76px 0}.v2-page-hero .v2-intro{max-width:940px;margin:0}.v2-page-hero p{max-width:760px;font-size:19px}
.v2-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.v2-metrics article{padding-top:26px;border-top:1px solid #b9cbd2}.v2-metrics strong{display:block;font-size:80px;line-height:1;letter-spacing:-.055em;font-weight:750;color:var(--blue);margin-bottom:22px}.v2-metrics h3{margin:0 0 16px;font-size:26px}.v2-metrics p{color:var(--muted);margin:0;max-width:345px}.v2-editorial{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.v2-editorial .v2-intro{margin:0}.v2-challenges article{padding:25px 0;border-bottom:1px solid #ced9dd}.v2-challenges article:first-child{padding-top:0}.v2-challenges h3{margin:0 0 14px}.v2-challenges p{margin:0;color:var(--muted)}.v2-closing{border-top:1px solid #ced9dd;margin-top:46px;padding-top:28px;display:flex;gap:50px;align-items:center;justify-content:space-between}.v2-closing p{max-width:740px;margin:0}.v2-closing a{flex-shrink:0;max-width:280px;margin:0}
/* Accountable operating structure, with a feedback path. */
.v2-model-layout{grid-template-columns:.85fr 1.15fr;gap:64px}.v2-model{text-align:center}.v2-model-client,.v2-model-lead{padding:24px 28px;background:var(--neutral);border:1px solid #d7e0e3}.v2-model .eyebrow{margin-bottom:9px}.v2-model h3{font-size:24px;margin:0 0 9px}.v2-model p{font-size:16px;margin:0}.v2-model-lead{background:var(--blue);color:#fff;border-top:3px solid var(--yellow)}.v2-model-lead h3,.v2-model-lead .eyebrow,.v2-model-lead p{color:white}.v2-connector{height:25px;width:1px;background:#9dafb7;display:block;margin:auto}.v2-model-functions{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;border-top:1px solid #9dafb7;padding-top:12px}.v2-model-functions div{font-size:14px;line-height:1.5;padding:12px 5px;background:var(--neutral)}.v2-model .v2-feedback{padding:16px 0 0;color:var(--blue);font-size:14px;font-weight:650}.v2-feedback span{margin-left:8px}.v2-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0;list-style:none;margin:56px 0 30px}.v2-steps li{border-top:1px solid #becdd3;padding-top:20px}.v2-step-no{color:var(--blue);font-size:14px;display:block;margin-bottom:20px;font-weight:700}.v2-steps h3{font-size:23px;margin:0 0 14px}.v2-steps p{font-size:16px;color:var(--muted);margin:0}
.v2-tech-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #bbcdd4;border-bottom:1px solid #bbcdd4;margin:20px 0 40px}.v2-tech-path>span,.v2-tech-path>a{padding:23px 18px;color:var(--blue);text-decoration:none;font-weight:650;font-size:19px;border-right:1px solid #bbcdd4}.v2-tech-path>:last-child{border:0}.v2-capabilities{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.v2-capabilities h3{font-size:23px;margin:0 0 16px}.v2-capabilities p{font-size:16px;color:var(--muted);margin:0}.v2-control-preview{margin-top:56px;border-top:2px solid var(--blue);padding-top:42px}.v2-control-preview .v2-intro{max-width:850px}.v2-control-preview h3{font-size:32px}.v2 .ct-dashboard{box-shadow:none}.v2 .ct-dashboard h3{font-size:23px}.v2 .ct-dashboard p{font-size:16px}.v2 .ct-dashboard .ct-sample{font-size:13px}.v2 .ct-compact{margin:25px 0}.v2-product .v2-editorial{grid-template-columns:1fr 220px;align-items:center;margin-bottom:35px}.v2-product-brand img{max-width:190px;max-height:65px;object-fit:contain}.v2 .screen-gallery p,.v2 .screen-gallery figcaption{font-size:16px}.v2 .v2-dashboard-section{padding-top:45px}.v2-control-values{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.v2-control-values article{border-top:1px solid #b7c8cf;padding-top:22px}.v2-control-values h3{margin:0 0 14px}.v2-control-values p{margin:0;color:var(--muted)}
.v2-saudi{background:var(--navy);color:#fff}.v2-saudi .v2-intro{max-width:850px}.v2-saudi h2,.v2-saudi h3{color:white}.v2-saudi .v2-intro p{color:#dce9ed}.v2-saudi .eyebrow{color:#aee1e7}.v2-saudi-proof{display:flex;gap:50px;justify-content:space-between;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;padding:35px 0;margin:16px 0 40px}.v2-saudi-proof>div{flex:1}.v2-saudi-proof strong{font-size:42px;letter-spacing:-.03em;line-height:1.15;display:block;max-width:330px}.v2-saudi-proof p{font-size:16px;max-width:280px;color:#dce9ed;margin:14px 0 0}.v2-saudi-strengths{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.v2-saudi-strengths article{border-top:3px solid var(--yellow);padding-top:20px}.v2-saudi-strengths h3{font-size:23px;margin:0 0 14px}.v2-saudi-strengths p{color:#dce9ed;font-size:16px;margin:0}.v2-saudi-close{margin:38px 0 0;color:white!important}
.v2-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.v2-case-grid article{display:flex;flex-direction:column;padding:0 28px 0 0;border-right:1px solid #cad6dc}.v2-case-grid article:last-child{border:0;padding-right:0}.v2-case-grid .eyebrow{font-size:11px;min-height:32px;margin:0 0 20px}.v2-case-grid h3{font-size:27px;line-height:1.22;margin:0 0 22px;color:var(--blue)}.v2-case-grid p{font-size:16px;color:var(--muted);margin:0 0 20px}.v2-case-response h4{margin:4px 0 10px}.v2-case-figures{list-style:none;padding:0;margin:5px 0 22px;border-top:1px solid #cad6dc}.v2-case-figures li{padding:13px 0;border-bottom:1px solid #cad6dc;font-size:18px;font-weight:650;color:var(--blue);line-height:1.5}.v2-case-grid .v2-case-scope{font-size:14px;line-height:1.6}.v2-case-grid .text-link{margin-top:auto;padding-top:12px;align-self:start}.v2-cases>.wrap>.text-link{margin-top:42px}.v2-case-detail{display:grid;grid-template-columns:1.2fr .8fr;gap:80px}.v2-case-detail article{margin-bottom:42px}.v2-case-detail article h2{font-size:30px}.v2-case-detail aside{align-self:start;background:var(--navy);color:white;padding:36px}.v2-case-detail aside .eyebrow{color:#aee1e7}.v2-case-detail aside ul{list-style:none;padding:0}.v2-case-detail aside li{font-size:26px;line-height:1.4;padding:22px 0;border-top:1px solid #ffffff40}.v2-legacy-cases{background:var(--neutral)}.v2 .v2-legacy-cases .document-card{margin-top:40px;background:white;padding:32px}.v2-industry-row{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.v2-industry-row .v2-intro{margin:0}.v2-industry-row figure{margin:0}.v2-industry-row img{width:100%;height:330px;object-fit:cover}.v2-industry-row figcaption{font-size:13px;color:var(--muted);padding-top:8px}.v2-sector-brief{background:var(--navy);color:white;padding:36px}.v2-sector-brief .eyebrow{color:#aee1e7}.v2-sector-brief ul{list-style:none;margin:0;padding:0}.v2-sector-brief li{padding:16px 0;border-top:1px solid #ffffff40}
.v2 .v2-insights .insight-feature{border-top:1px solid #c9d7dd;padding-top:38px;grid-template-columns:300px 1fr;gap:65px}.v2 .v2-insights .report-cover{max-width:300px}.v2 .v2-insights .insight-copy{max-width:640px}.v2 .v2-insights .insight-copy h3{font-size:34px}.v2 .v2-insights .insight-copy h4{margin-top:22px}.v2 .v2-insights .insight-copy p,.v2 .v2-insights .insight-copy li{font-size:17px}.v2 .rpo-articles{background:var(--neutral);padding:65px 0}.v2 .rpo-articles h2{font-size:32px}.v2-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.v2-faq>h3{font-size:36px;margin:0}.v2-faq details{border-bottom:1px solid #c8d4da}.v2-faq summary{padding:22px 35px 22px 0;font-size:20px;line-height:1.4;cursor:pointer;font-weight:650;color:var(--blue)}.v2-faq details p{margin:0 0 24px;color:var(--muted)}.v2-final{background:var(--navy);color:white}.v2-final .wrap{display:grid;grid-template-columns:1fr auto;gap:65px;align-items:center}.v2-final .v2-intro{margin:0;max-width:800px}.v2-final h2{color:white}.v2-final .eyebrow{color:#aee1e7}.v2-final .v2-intro p{color:#dce9ed;margin:0}.v2 .lead-dialog h2{font-size:32px}.v2 .lead-dialog p{font-size:16px}.v2 .testimonial-media{max-width:420px}.v2 .testimonial-feature{gap:55px}.v2 .testimonial-copy h3{font-size:30px}.v2 .testimonial-copy p{font-size:18px}
@media(min-width:1441px){.v2-hero-grid>div{padding-left:120px}}
@media(max-width:1100px){.v2 .nav{gap:14px}.v2 .nav .btn{padding:12px}.v2 .header-inner{gap:16px}.v2-hero-grid>div{padding:55px 32px}.v2-hero h1{font-size:46px}.v2-editorial,.v2-model-layout{gap:42px}.v2-capabilities,.v2-saudi-strengths{grid-template-columns:1fr 1fr;row-gap:32px}.v2-final .wrap{gap:40px}.v2-case-grid{gap:22px}.v2-case-grid article{padding-right:20px}.v2-case-grid h3{font-size:25px}}
@media(max-width:900px){.v2 .menu-button{display:block}.v2 .header-inner{min-height:76px;justify-content:space-between}.v2 .nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;border-bottom:1px solid #cad6dc;padding:20px 32px;max-height:calc(100dvh - 76px);overflow:auto}.v2 .nav.is-open{display:flex;align-items:stretch;flex-direction:column;gap:8px}.v2 .nav>a,.v2-resource-toggle{font-size:16px;padding:11px 0}.v2 .nav .btn{align-self:start;padding:16px 20px}.v2 .v2-resource-toggle{width:100%;text-align:left}.v2 #resource-links{position:static;width:100%;border:0;box-shadow:none;background:var(--neutral)}.v2-hero-grid{grid-template-columns:1fr 40%}.v2-hero h1{font-size:42px}.v2-hero .v2-intro p{font-size:17px}.v2-hero .actions{gap:20px}.v2-section{padding:64px 0}.v2-hero{padding:0}.v2-steps{grid-template-columns:1fr 1fr;row-gap:30px}.v2-case-grid{grid-template-columns:1fr;gap:36px}.v2-case-grid article{border-right:0;border-bottom:1px solid #cad6dc;padding:0 0 32px}.v2-case-grid .eyebrow{min-height:0}.v2-case-grid h3{font-size:30px;max-width:650px}.v2-case-grid .v2-case-figures{display:flex;flex-wrap:wrap;gap:20px}.v2-case-grid .v2-case-figures li{flex:1;min-width:150px;border:0;font-size:20px}.v2-case-grid .text-link{margin:0}.v2-faq{gap:40px}.v2-control-values{grid-template-columns:1fr 1fr}.v2-saudi-proof{gap:30px}.v2-saudi-proof strong{font-size:34px}.v2-case-detail{gap:40px}.v2 .v2-insights .insight-feature{gap:35px;grid-template-columns:230px 1fr}.v2-industry-row{gap:35px}}
@media(max-width:700px){.v2 .wrap{width:calc(100% - 40px)}.v2 h1{font-size:39px}.v2 h2{font-size:33px}.v2 h3{font-size:24px}.v2 p,.v2 li{font-size:17px}.v2-section{padding:54px 0}.v2-section .v2-intro{margin-bottom:30px}.v2-hero{padding:0}.v2-hero>.wrap{width:100%}.v2-hero-grid{display:flex;flex-direction:column}.v2-hero-grid>div{padding:44px 20px 36px}.v2-hero .v2-intro{margin:0}.v2-hero h1{font-size:40px;line-height:1.08}.v2-hero .eyebrow{font-size:10px;letter-spacing:.08em;line-height:1.6}.v2-hero-grid figure{height:300px}.v2-hero-grid img{object-position:center 42%}.v2-hero-grid figure:after{background:linear-gradient(180deg,#083a4d70,transparent 40%)}.v2-hero-closing{margin:20px 0 27px}.v2-hero .actions{align-items:flex-start;flex-direction:column;gap:22px}.v2-metrics{grid-template-columns:1fr;gap:30px}.v2-metrics strong{font-size:68px;margin-bottom:16px}.v2-metrics p{max-width:none}.v2-editorial,.v2-model-layout,.v2-case-detail,.v2-industry-row{grid-template-columns:1fr;gap:32px}.v2-editorial .v2-intro{margin-bottom:0}.v2-closing{display:block;margin-top:32px;padding-top:24px}.v2-closing a{margin-top:18px;max-width:none}.v2-steps{grid-template-columns:1fr;gap:24px;margin-top:32px}.v2-steps li{display:grid;grid-template-columns:32px 1fr;gap:15px;padding-top:20px}.v2-step-no{margin:3px 0}.v2-steps p{font-size:16px}.v2-model-functions{grid-template-columns:1fr;gap:0;padding:0}.v2-model-functions div{border-bottom:1px solid #d5dfe3;padding:12px;font-size:16px}.v2-model-client,.v2-model-lead{padding:23px 18px}.v2-tech-path{grid-template-columns:1fr 1fr;margin:0 0 30px}.v2-tech-path>:nth-child(2){border-right:0}.v2-tech-path>span,.v2-tech-path>a{font-size:17px;padding:18px 12px;border-bottom:1px solid #bbcdd4}.v2-tech-path>:nth-child(3),.v2-tech-path>:nth-child(4){border-bottom:0}.v2-capabilities,.v2-saudi-strengths,.v2-control-values{grid-template-columns:1fr;gap:26px}.v2-control-preview{margin-top:36px;padding-top:30px}.v2-control-preview h3{font-size:28px}.v2 .ct-metrics{grid-template-columns:1fr}.v2 .ct-card-label{font-size:16px}.v2 .ct-dashboard{padding:16px}.v2 .ct-top h3{font-size:23px}.v2-product .v2-editorial{grid-template-columns:1fr;gap:22px}.v2-product-brand img{max-width:150px}.v2-saudi-proof{flex-direction:column;gap:30px;padding:26px 0}.v2-saudi-proof strong{font-size:38px;max-width:none}.v2-saudi-proof p{max-width:none}.v2-saudi-proof>div+div{border-top:1px solid #ffffff30;padding-top:26px}.v2-saudi-strengths article{padding-top:18px}.v2-case-grid h3{font-size:28px}.v2-case-grid .v2-case-figures{display:block}.v2-case-grid .v2-case-figures li{border-bottom:1px solid #cad6dc}.v2-case-detail aside{padding:26px}.v2 .v2-insights .insight-feature{grid-template-columns:1fr;gap:30px}.v2 .v2-insights .report-cover{width:230px;max-width:100%;margin:0 auto}.v2 .v2-insights .insight-copy h3{font-size:29px}.v2 .v2-legacy-cases .document-card{padding:20px}.v2-faq{grid-template-columns:1fr;gap:20px}.v2-faq>h3{font-size:30px}.v2-faq summary{font-size:18px}.v2-final .wrap{grid-template-columns:1fr;gap:30px}.v2-final .v2-intro{margin:0}.v2-final .btn{justify-self:start}.v2 .rpo-articles{padding:54px 0}.v2 .testimonial-feature{grid-template-columns:1fr}.v2 .testimonial-media{max-width:320px}.v2 .footer-links{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v2-industry-row img{height:260px}.v2 .v2-page-hero h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){.v2 *, .v2 *:before,.v2 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.v2-hero-grid img{object-position:right center}.v2-model-functions div{font-size:16px}.v2-case-grid .v2-case-scope{font-size:16px}.v2 .rpo-article-copy p{font-size:16px}
@media(max-width:700px){.v2-hero-grid img{object-position:center 42%}}
@media(min-width:701px) and (max-width:1000px){.v2-model-layout{grid-template-columns:1fr}.v2-model-functions{grid-template-columns:repeat(5,minmax(0,1fr))}.v2-model-functions div{min-width:0;overflow-wrap:break-word}}
/* Visual revision: distinct photographic, diagram, dashboard and editorial compositions. */
.v2 .visual-hero .v2-hero-grid{grid-template-columns:53% 47%}.v2 .visual-hero .v2-hero-grid>div{padding:70px 42px 70px max(32px,calc((100vw - 1280px)/2))}.v2 .visual-hero h1{font-size:clamp(48px,4.4vw,64px);line-height:1.04;max-width:650px;margin-bottom:30px}.v2 .visual-hero .v2-intro p{max-width:560px;font-size:19px;line-height:1.6;margin-bottom:34px}.v2 .visual-hero .eyebrow{letter-spacing:.13em;margin-bottom:26px}.v2 .visual-hero img{object-position:center}.v2 .visual-hero figure:after{background:linear-gradient(90deg,#083a4d45,transparent 40%)}.v2 .visual-hero .actions{gap:22px}.v2 .visual-hero .text-link{font-size:15px}
.v2 .visual-outcomes{padding:28px 0 44px;background:#f3f6f7;border-bottom:1px solid #d9e2e5}.visual-outcomes .v2-validation{padding:0 0 0 12px;background:none;margin-bottom:22px;font-size:14px}.outcome-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.outcome-strip article+article{border-left:1px solid #bdcdd4;padding-left:48px}.outcome-strip strong{font-size:80px;line-height:1;letter-spacing:-.06em;font-weight:750;color:#005f83}.v2 .outcome-strip h2{font-size:22px;letter-spacing:-.015em;margin:12px 0 0;line-height:1.25}
.v2 .visual-operating{padding:100px 0}.v2 .visual-operating>.wrap{width:min(1320px,calc(100% - 64px))}.operating-composition{display:grid;grid-template-columns:.85fr 1.5fr;gap:54px;align-items:center}.v2 .operating-composition h2{font-size:44px}.operating-composition .v2-intro{margin-bottom:25px}.operating-promise{border-left:3px solid #ffd100;padding-left:18px;font-weight:650;max-width:340px}.rpo-orbit{min-width:0;padding:30px;background:#f1f5f6;border:1px solid #dce5e8;border-radius:4px;text-align:center;position:relative}.orbit-client{max-width:440px;margin:auto;background:white;border:1px solid #cad9df;padding:24px}.rpo-orbit .eyebrow{font-size:11px;margin-bottom:10px}.rpo-orbit h3{font-size:24px;margin:0 0 10px;line-height:1.2}.rpo-orbit p{font-size:16px;line-height:1.5;margin:0}.orbit-connection{display:flex;justify-content:center;gap:34px;margin:0 auto;padding:20px 0;font-size:13px;color:#005f83;font-weight:650}.orbit-connection span{border-left:1px solid #9fb7c1;padding-left:12px}.orbit-lead{background:#005f83;color:white;max-width:480px;margin:auto;padding:28px 20px;box-shadow:0 8px 20px #005f8314;border-top:3px solid #ffd100}.orbit-lead h3,.orbit-lead p,.orbit-lead .eyebrow{color:white}.orbit-lead .eyebrow{color:#c4e8ee}.orbit-bus{height:32px;width:1px;background:#9fb7c1;margin:auto}.orbit-delivery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #9fb7c1;gap:10px;padding-top:20px}.orbit-delivery>div{position:relative;padding:14px 4px 8px}.orbit-delivery>div:before{content:"";position:absolute;top:-21px;left:50%;height:17px;border-left:1px solid #9fb7c1}.orbit-delivery svg{display:block;width:29px;height:29px;color:#005f83;margin:0 auto 12px}.orbit-delivery span{font-size:14px;line-height:1.35;display:block;font-weight:600;overflow-wrap:normal}.orbit-cycle{font-size:13px;color:#45616c;margin-top:24px;padding-top:16px;border-top:1px solid #d1dfe4;display:flex;align-items:center;justify-content:center;gap:12px}
.v2 .visual-showcase{background:#082e40;color:white;padding:80px 0}.v2 .visual-showcase>.wrap{width:min(1360px,calc(100% - 64px))}.showcase-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;margin-bottom:44px}.v2 .showcase-heading .v2-intro{margin:0}.v2 .showcase-heading h2{color:white;font-size:48px}.v2 .showcase-heading h3{color:white;font-size:25px;margin:35px 0 18px}.v2 .showcase-heading .eyebrow{color:#ffd100}.v2 .showcase-heading p{color:#c5d9e2;font-size:17px}.showcase-layout{display:grid;grid-template-columns:29% minmax(0,71%);gap:0;align-items:start}.showcase-benefits{padding:38px 42px 0 0;position:sticky;top:115px}.showcase-benefits article{margin-bottom:40px}.showcase-line{height:3px;width:28px;background:#ffd100;display:block;margin-bottom:18px}.v2 .showcase-benefits h3{font-size:26px;color:white;margin:0 0 12px}.v2 .showcase-benefits p{color:#c5d9e2;font-size:17px;line-height:1.6;margin:0}.v2 .showcase-benefits .text-link{color:white}.showcase-dashboard{min-width:0}.v2 .showcase-dashboard .ct-dashboard{color:#173c4a;box-shadow:0 20px 55px #00172260;border-radius:10px;padding:22px;background:#edf2f4;margin:0}.v2 .showcase-dashboard .ct-dashboard h3{font-size:22px}.v2 .showcase-dashboard .ct-dashboard p{font-size:14px;line-height:1.55}.v2 .showcase-dashboard .ct-top{gap:12px}.v2 .showcase-dashboard .ct-top h3{font-size:24px}.v2 .showcase-dashboard .ct-card-label{display:block;font-size:16px}.v2 .showcase-dashboard .ct-card-label .ct-status{display:table;margin-top:8px}.v2 .showcase-dashboard .ct-metrics{gap:12px}.v2 .showcase-dashboard .ct-metrics article{padding:17px}.v2 .showcase-dashboard .ct-metrics strong{font-size:32px}.v2 .showcase-dashboard .ct-quality{gap:10px}.v2 .showcase-dashboard .ct-panel{padding:18px}.v2 .showcase-dashboard .ct-overview-detail,.v2 .showcase-dashboard .ct-two{gap:14px}.v2 .showcase-dashboard .ct-attention li{font-size:14px}.v2 .showcase-dashboard .ct-funnel li{grid-template-columns:80px 1fr 30px;font-size:14px}.v2 .showcase-dashboard .ct-ratios{grid-template-columns:1fr 1fr}.v2 .showcase-dashboard .ct-ratios span{font-size:13px}.v2 .showcase-dashboard .ct-saudi dd{font-size:23px}.v2 .showcase-dashboard .ct-summary{display:block}.v2 .showcase-dashboard .ct-summary span{display:block;margin-top:6px}.v2 .showcase-dashboard .ct-tabs button{font-size:14px}
.saudi-composition{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:center}.saudi-composition figure{position:relative;margin:0;align-self:stretch;min-height:540px}.saudi-composition img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.saudi-composition figcaption{position:absolute;bottom:0;left:0;right:0;background:#005f83;color:white;padding:22px 26px;font-size:19px;font-weight:600}.v2 .saudi-composition .v2-intro{margin-bottom:20px}.saudi-numbers{display:grid;grid-template-columns:1fr 1fr;gap:25px}.saudi-numbers>div:last-child{grid-column:1/-1;border-top:1px solid #cbd8dd;padding-top:20px}.saudi-numbers strong{font-size:42px;letter-spacing:-.04em;line-height:1.1;display:block;color:#005f83}.saudi-numbers span{font-size:16px;line-height:1.5;display:block;margin-top:8px;max-width:240px}.saudi-differentiators{list-style:none;padding:22px 0 0;margin:25px 0 0;border-top:1px solid #cbd8dd}.v2 .saudi-differentiators li{font-size:17px;padding:6px 0}.saudi-differentiators li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:13px;background:#005f83}.v2 .visual-cases{background:#f1f4f5}.editorial-cases{display:grid;grid-template-columns:1fr 1fr;gap:36px}.editorial-cases article{background:white;display:flex;flex-direction:column}.case-image{position:relative;display:block;overflow:hidden}.case-image img{display:block;width:100%;aspect-ratio:1.7;object-fit:cover;transition:transform .4s}.case-image:hover img{transform:scale(1.025)}.case-image>span{position:absolute;bottom:14px;right:14px;color:white;font-size:12px;background:#082e40c9;padding:4px 8px}.case-editorial-copy{padding:30px 32px;flex:1;display:flex;flex-direction:column}.v2 .case-editorial-copy h3{font-size:29px;line-height:1.22;color:#005f83;margin:0 0 25px}.v2 .case-editorial-copy .eyebrow{margin:0 0 14px;font-size:11px}.case-result{display:flex;align-items:center;gap:22px;margin-bottom:18px}.case-result strong{font-size:64px;line-height:1;letter-spacing:-.05em;color:#005f83}.case-result span{font-size:18px;max-width:150px;line-height:1.35}.v2 .case-editorial-copy p{font-size:17px;line-height:1.6;margin:0 0 16px}.v2 .case-editorial-copy .text-link{margin-top:auto;align-self:start}.aviation-proof{display:grid;grid-template-columns:1.2fr 1fr auto;gap:30px;align-items:center;border-top:1px solid #c2d0d7;margin-top:38px;padding-top:28px}.v2 .aviation-proof h3{font-size:23px;margin:0}.v2 .aviation-proof .eyebrow{margin-bottom:10px;font-size:10px}.v2 .aviation-proof p{font-size:16px;margin:0}.v2 .aviation-proof .text-link{margin:0;font-size:15px}.visual-journey{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:35px 0;padding:0;gap:0}.visual-journey li{border-top:1px solid #a6bec8;padding:25px 30px 0 0;position:relative}.visual-journey li:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;background:#005f83;border-radius:50%}.visual-journey li>span{font-size:12px;color:#005f83}.v2 .visual-journey h3{font-size:26px;margin:12px 0}.v2 .visual-journey p{font-size:16px;margin:0;max-width:240px}.v2 .visual-start{padding:65px 0}.v2 .visual-start h2{max-width:720px}.v2 .visual-insights{padding:60px 0;background:#f3f5f6}.v2 .visual-insights h2{font-size:34px}.v2 .visual-insights .insight-feature{grid-template-columns:210px 1fr;gap:50px;padding-top:0;border:0;max-width:950px}.v2 .visual-insights .report-cover{max-width:210px}.v2 .visual-insights .insight-copy h3{font-size:30px}.v2 .visual-insights .v2-intro{margin-bottom:30px}.v2 .visual-final .eyebrow{color:#ffd100}.v2 .visual-final h2{font-size:42px}.v2 .rpo-articles{background:white;padding:55px 0}.v2 .v2-faq-section{padding:55px 0;border-top:1px solid #dce4e7}
@media(min-width:1441px){.v2 .visual-hero .v2-hero-grid>div{padding-left:80px}}
@media(max-width:1100px){.v2 .visual-hero h1{font-size:50px}.operating-composition{grid-template-columns:1fr;gap:36px}.operating-composition>div:first-child{max-width:700px}.operating-promise{max-width:none}.showcase-heading{gap:35px}.showcase-layout{grid-template-columns:1fr}.showcase-benefits{position:static;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:35px}.showcase-benefits article{margin:0}.showcase-benefits .text-link{grid-column:1/-1;justify-self:start}.saudi-composition{gap:38px}.saudi-numbers strong{font-size:34px}.aviation-proof{grid-template-columns:1fr 1fr}.aviation-proof .text-link{grid-column:1/-1}.v2 .visual-hero .v2-hero-grid>div{padding:55px 32px}}
@media(max-width:700px){.v2 .visual-hero .v2-hero-grid{display:flex}.v2 .visual-hero .v2-hero-grid>div{padding:42px 20px 36px}.v2 .visual-hero h1{font-size:40px}.v2 .visual-hero .v2-intro p{font-size:18px}.v2 .visual-hero figure{height:auto;aspect-ratio:1.25}.v2 .visual-hero figure img{height:100%;object-position:center 35%}.v2 .visual-hero .eyebrow{font-size:10px}.outcome-strip{grid-template-columns:1fr;gap:24px}.outcome-strip article{display:grid;grid-template-columns:125px 1fr;gap:20px;align-items:center}.outcome-strip article+article{border-left:0;border-top:1px solid #c6d6dc;padding:24px 0 0}.outcome-strip strong{font-size:64px}.v2 .outcome-strip h2{font-size:20px;margin:0}.v2 .visual-outcomes{padding:25px 0 32px}.v2 .visual-operating,.v2 .visual-showcase{padding:55px 0}.v2 .visual-operating>.wrap,.v2 .visual-showcase>.wrap{width:calc(100% - 40px)}.v2 .operating-composition h2,.v2 .showcase-heading h2{font-size:36px}.rpo-orbit{padding:22px 16px}.orbit-client{padding:20px 12px}.orbit-connection{gap:14px;padding:20px 0;align-items:center}.orbit-connection span{font-size:12px;max-width:130px}.orbit-lead{padding:24px 16px}.rpo-orbit h3{font-size:24px}.orbit-delivery{grid-template-columns:1fr;border-top:0;border-left:1px solid #9fb7c1;padding:0 0 0 18px;margin-left:16px;gap:8px}.orbit-delivery>div{display:flex;align-items:center;text-align:left;gap:16px;padding:14px;background:white}.orbit-delivery>div:before{width:19px;height:1px;left:-19px;top:50%;border-left:0;border-top:1px solid #9fb7c1}.orbit-delivery svg{margin:0;width:28px;height:28px;flex-shrink:0}.orbit-delivery span{font-size:16px}.orbit-bus{margin-left:16px}.orbit-cycle{display:block;line-height:1.9}.orbit-cycle span{margin:0 6px}.showcase-heading{grid-template-columns:1fr;gap:0}.v2 .showcase-heading h3{margin-top:15px}.showcase-benefits{grid-template-columns:1fr;gap:24px}.showcase-benefits article{padding-left:18px;border-left:2px solid #ffd100}.showcase-line{display:none}.v2 .showcase-benefits h3{font-size:23px}.v2 .showcase-dashboard .ct-dashboard{padding:14px}.v2 .showcase-dashboard .ct-metrics{grid-template-columns:1fr}.v2 .showcase-dashboard .ct-overview-detail,.v2 .showcase-dashboard .ct-two{grid-template-columns:1fr}.v2 .showcase-dashboard .ct-panel{padding:16px}.v2 .showcase-dashboard .ct-dashboard p{font-size:15px}.v2 .showcase-dashboard .ct-top{display:block}.v2 .showcase-dashboard .ct-period{display:block;margin-top:10px}.v2 .showcase-dashboard .ct-top h3{font-size:24px}.v2 .showcase-dashboard .ct-tabs{gap:5px;flex-wrap:wrap}.v2 .showcase-dashboard .ct-tabs button{padding:10px;font-size:13px}.v2 .showcase-dashboard .ct-saudi dl{gap:8px}.v2 .showcase-dashboard .ct-saudi dt{font-size:13px}.saudi-composition{grid-template-columns:1fr;gap:35px}.saudi-composition figure{min-height:0;height:390px}.saudi-numbers{gap:22px}.saudi-numbers strong{font-size:36px}.editorial-cases{grid-template-columns:1fr;gap:28px}.case-editorial-copy{padding:25px}.v2 .case-editorial-copy h3{font-size:27px}.case-result strong{font-size:60px}.aviation-proof{grid-template-columns:1fr;gap:18px}.visual-journey{grid-template-columns:1fr;margin-left:5px;gap:0}.visual-journey li{border-top:0;border-left:1px solid #a6bec8;padding:0 0 30px 24px}.visual-journey li:before{left:-5px;top:4px}.visual-journey li:last-child{padding-bottom:0}.v2 .visual-journey h3{margin:7px 0}.v2 .visual-journey p{max-width:none}.v2 .visual-insights .insight-feature{grid-template-columns:1fr;gap:25px}.v2 .visual-insights .report-cover{margin:0 auto;max-width:210px}.v2 .visual-final h2{font-size:35px}}
/* Capability-led technology page: shared workbench and reporting layer. */
.v2 .technology-workbench{padding:45px 0 75px}.technology-operation{border:1px solid #c8d8e0;background:#f2f6f7}.technology-journey-label{padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.technology-journey-label>span{font-size:12px;letter-spacing:.1em;font-weight:700;color:#005f83}.v2 .technology-journey-label p{font-size:15px;margin:0}.capability-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #c8d8e0;border-bottom:1px solid #c8d8e0}.capability-tabs button{font:inherit;color:#005f83;background:white;border:0;border-right:1px solid #c8d8e0;font-size:18px;font-weight:650;padding:24px 18px;text-align:left;cursor:pointer;position:relative}.capability-tabs button:last-child{border-right:0}.capability-tabs button span{display:block;font-size:12px;margin-bottom:10px;color:#5b7580}.capability-tabs button[aria-selected=true]{background:#005f83;color:white;box-shadow:inset 0 -3px #ffd100}.capability-tabs button[aria-selected=true] span{color:#c2e7ec}.capability-panel{padding:38px;display:grid;grid-template-columns:1fr;gap:26px;min-height:530px}.capability-panel[hidden]{display:none}.capability-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 65px}.v2 .capability-copy .eyebrow{grid-column:1/-1;margin-bottom:12px}.v2 .capability-copy h2{font-size:34px;margin:0}.v2 .capability-copy p{font-size:17px;margin:0}.capability-visual{min-width:0}.planning-visual{max-width:740px;margin:auto;text-align:center;background:white;padding:24px 45px;border:1px solid #cadbe2}.planning-visual>div{padding:16px;background:#f1f5f7;border-left:3px solid #005f83}.planning-visual strong,.planning-visual span{display:block}.planning-visual strong{font-size:23px;color:#005f83}.planning-visual div span{font-size:16px;margin-top:7px}.plan-arrow{font-size:26px;color:#005f83;padding:6px}.capability-screen{margin:0;background:white}.capability-image{display:flex;align-items:center;justify-content:center;padding:22px}.capability-image img{display:block;max-width:100%;width:auto;height:auto;max-height:490px}.capability-screen figcaption{font-size:15px;padding:18px 22px}.control-layer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px 38px;background:#083a4d;color:white;text-decoration:none;border-top:3px solid #ffd100}.v2 .control-layer .eyebrow{color:#aee1e7;margin-bottom:10px;font-size:11px}.control-layer strong{font-size:25px;line-height:1.3}.control-layer>span{font-size:16px;max-width:250px}.control-layer:hover{background:#005f83}.technology-principles{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.technology-principles .v2-intro{margin:0}.technology-principles article{border-top:1px solid #b9cdd6;padding-top:24px;margin-bottom:28px}.technology-principles h3{font-size:25px;margin:0 0 14px}.technology-principles p{margin:0}.v2 .v2-page-hero{background:#083a4d;border-bottom:4px solid #ffd100}.v2 .v2-page-hero h1{color:white;font-size:56px;max-width:950px}.v2 .v2-page-hero .eyebrow{color:#b1e3e9}.v2 .v2-page-hero p{color:#d7e8ee}.v2 .v2-dashboard-section{background:#f2f5f6;padding:50px 0 75px}.v2 .v2-dashboard-section .ct-dashboard{box-shadow:0 14px 40px #0b354a0f;border-radius:8px}.v2 .v2-industry-row{gap:65px}.v2 .v2-industry-row img{height:410px}.v2 .v2-legacy-cases .document-card{border:1px solid #d4e0e5}.v2 .v2-case-detail aside{border-top:4px solid #ffd100}.v2 #system-options{background:#fff;border-top:1px solid #d4e0e5}.v2 #system-options h2{max-width:850px}
@media(max-width:700px){.v2 .v2-page-hero h1{font-size:39px}.v2 .technology-workbench{padding:30px 0 45px}.technology-journey-label{padding:20px;display:block}.v2 .technology-journey-label p{margin-top:8px}.capability-tabs{display:flex;flex-wrap:wrap}.capability-tabs button{flex:1 1 33.3%;font-size:16px;padding:16px 12px;border-bottom:1px solid #c8d8e0}.capability-tabs button span{margin-bottom:6px}.capability-panel{padding:24px 16px;min-height:0}.capability-copy{grid-template-columns:1fr;gap:16px}.v2 .capability-copy .eyebrow{margin:0}.v2 .capability-copy h2{font-size:30px}.planning-visual{padding:22px 12px}.planning-visual strong{font-size:21px}.planning-visual div span{font-size:15px}.capability-image{padding:10px}.capability-screen figcaption{padding:14px;font-size:15px}.control-layer{padding:24px 20px;display:block}.control-layer strong{font-size:24px;display:block}.control-layer>span{display:block;margin-top:18px}.technology-principles{grid-template-columns:1fr;gap:28px}.v2 .v2-industry-row img{height:280px}}
/* Preserve all three people in the Saudi image instead of cropping faces. */
.saudi-composition figure{align-self:center;min-height:0;height:auto}.saudi-composition img{position:static;display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.saudi-composition figcaption{position:static}.saudi-composition figure{background:#005f83}
/* Premium refinement: a purpose-built, data-consistent homepage preview. */
.v2 .premium-tower{padding:58px 0;background:linear-gradient(115deg,#082e40 10%,#0b4659 100%);color:white;position:relative;isolation:isolate;overflow:hidden}.premium-tower:before{content:"";position:absolute;z-index:-1;inset:0 0 0 58%;background:linear-gradient(90deg,transparent 99%,#ffffff08 99%),linear-gradient(0deg,transparent 99%,#ffffff08 99%);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,#000)}.v2 .premium-tower>.wrap{width:min(1280px,calc(100% - 64px))}.premium-tower-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:center}.v2 .premium-tower-copy .v2-intro{margin:0}.v2 .premium-tower-copy h2{font-size:42px;line-height:1.12;color:white}.v2 .premium-tower-copy .eyebrow{color:#ffd100}.v2 .premium-tower-copy p{font-size:17px;color:#d5e5eb;line-height:1.65}.premium-tower-copy ul{padding:0;list-style:none;margin:24px 0 0}.v2 .premium-tower-copy li{font-size:17px;line-height:1.45;padding:5px 0}.premium-tower-copy li:before{content:"";width:14px;height:2px;background:#ffd100;display:inline-block;vertical-align:middle;margin-right:12px}.v2 .premium-tower-copy .text-link{color:white;margin-top:28px}.tower-preview{min-width:0;background:#eef3f5;border:1px solid #ffffff60;border-radius:10px;box-shadow:0 22px 55px #00162170;overflow:hidden;color:#173c4a}.preview-chrome{display:flex;gap:20px;align-items:center;background:#dfe9ed;padding:12px 19px;font-size:12px;color:#526c78}.preview-chrome>span:first-child{font-size:10px;letter-spacing:3px;color:#94aeb9}.preview-body{padding:20px}.preview-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.preview-meta strong{font-size:19px;color:#005f83}.preview-meta>span{font-size:12px}.v2 .preview-sample{font-size:12px;line-height:1.4;margin:10px 0 18px;display:inline-block;background:#fff4bf;padding:5px 8px;color:#564400;font-weight:650}.preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.preview-metrics article{padding:14px;background:white;border:1px solid #dce5e9;border-radius:4px}.v2 .preview-metrics h3{font-size:16px;margin:0 0 13px;letter-spacing:0}.preview-metrics strong{font-size:30px;line-height:1.1;color:#005f83;display:block;white-space:nowrap;letter-spacing:-.035em}.preview-metrics small{font-size:13px;letter-spacing:0}.v2 .preview-metrics p{font-size:12px;line-height:1.5;margin:9px 0 0;color:#536b76}.preview-bottom{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;margin-top:16px}.preview-trend,.preview-action{background:white;padding:15px;border:1px solid #dce5e9;border-radius:4px}.v2 .preview-bottom h3{font-size:16px;margin:0 0 9px;letter-spacing:0;line-height:1.3}.preview-trend svg{width:100%;height:auto;display:block}.preview-trend svg text{font-size:12px;fill:#536b76}.v2 .preview-bottom p{font-size:12px;line-height:1.5;margin:7px 0 0}.preview-trend p{display:flex;justify-content:space-between}.preview-action>span{display:block;font-size:10px;letter-spacing:.05em;color:#806100;background:#fff6d6;padding:5px 7px;margin-bottom:10px;width:fit-content}.preview-action h3{color:#005f83}
@media(max-width:1050px){.premium-tower-layout{grid-template-columns:1fr;gap:35px}.premium-tower-copy{max-width:700px}.preview-body{padding:25px}.preview-metrics strong{font-size:38px}.v2 .preview-metrics p,.v2 .preview-bottom p{font-size:15px}.v2 .preview-bottom h3{font-size:20px}.preview-meta strong{font-size:23px}.preview-meta>span{font-size:14px}}
@media(max-width:700px){.v2 .premium-tower{padding:50px 0}.v2 .premium-tower>.wrap{width:calc(100% - 40px)}.v2 .premium-tower-copy h2{font-size:35px}.preview-body{padding:16px}.preview-meta{display:block}.preview-meta>span{display:block;margin-top:8px}.preview-metrics{grid-template-columns:1fr}.preview-metrics article{padding:18px}.v2 .preview-metrics h3{font-size:18px}.preview-metrics strong{font-size:36px}.preview-metrics small{font-size:16px}.preview-bottom{grid-template-columns:1fr}.preview-trend,.preview-action{padding:18px}.v2 .preview-sample{font-size:12px}.preview-action>span{font-size:11px}}
/* Alternating industry photography and compact document library. */
.v2 .premium-industry{padding:66px 0}.industry-tone-0{background:#fff}.industry-tone-1{background:#edf5f7}.industry-editorial{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.industry-story .v2-intro{margin:0}.v2 .industry-story h2{font-size:40px;max-width:500px}.v2 .industry-story p{font-size:18px;line-height:1.65;max-width:510px}.industry-photograph{margin:0;position:relative;aspect-ratio:5/4;overflow:hidden;box-shadow:0 14px 30px #07394b0c;background:#dce7eb}.industry-photograph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease;filter:saturate(.85)}.industry-photograph:hover img{transform:scale(1.025)}.industry-photograph figcaption{position:absolute;right:15px;bottom:15px;padding:5px 9px;background:#082e40d9;color:white;font-size:12px}.industry-photograph.aviation-detail img{object-position:left;transform:scale(1.5);transform-origin:left center}.industry-photograph.aviation-detail:hover img{transform:scale(1.53)}.v2 .premium-pdfs{background:linear-gradient(135deg,#eaf3f6,#f6f8f9);padding:65px 0}.premium-pdfs .v2-intro{max-width:860px}.pdf-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pdf-story{display:flex;flex-direction:column;background:#fff;border:1px solid #cddde4;transition:transform .25s,box-shadow .25s}.pdf-story:hover{transform:translateY(-4px);box-shadow:0 14px 28px #163e4b12}.pdf-artwork{display:flex;align-items:center;justify-content:center;padding:25px 20px;background:#e3ecef;border-bottom:1px solid #d5e0e5}.pdf-artwork img{display:block;width:auto;height:255px;max-width:100%;object-fit:contain;box-shadow:0 7px 18px #102f4420}.pdf-story-copy{padding:25px 26px;flex:1;display:flex;flex-direction:column}.pdf-story-copy .eyebrow{font-size:11px;margin-bottom:16px}.pdf-number{font-size:47px;font-weight:750;letter-spacing:-.04em;line-height:1;color:#005f83}.v2 .pdf-story-copy h3{font-size:23px;line-height:1.25;margin:12px 0 24px;max-width:270px}.v2 .pdf-story-copy .text-link{margin-top:auto;align-self:start}.management-explainer{background:#fff}.management-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.management-groups article{border-top:2px solid #bfd8e2;padding-top:26px}.management-groups svg{width:36px;height:36px;color:#005f83;display:block;margin-bottom:24px}.management-groups .eyebrow{margin-bottom:12px}.v2 .management-groups h3{font-size:27px;margin:0 0 16px}.v2 .management-groups p{font-size:17px;margin:0;color:#4b626c}.v2 .v2-dashboard-section>.wrap{width:min(1320px,calc(100% - 64px))}.v2 .v2-dashboard-section{padding:35px 0 55px}.v2 .v2-page-hero{padding:64px 0;background:linear-gradient(110deg,#082e40,#0a4e65);border-bottom:3px solid #ffd100}.v2 .v2-page-hero .v2-intro{max-width:1050px}.v2 .v2-page-hero h1{font-size:54px}.v2 .visual-saudi{background:linear-gradient(110deg,#fff 45%,#eaf5f7)}.v2 .saudi-composition img{aspect-ratio:5/4;object-fit:cover}.v2 .visual-cases{background:#fff}.v2 .editorial-cases article{border:1px solid #d3dfe4;box-shadow:0 7px 24px #092e4007}.v2 .visual-final{background:linear-gradient(115deg,#072e40,#08516b)}.v2 .visual-insights{background:#edf4f6}.v2 .visual-start{background:#fff}.v2 .visual-operating{background:linear-gradient(160deg,#fff 35%,#edf6f7);padding:72px 0}.v2 .rpo-orbit{background:#eaf2f5;border-color:#c9dce5;padding:32px;box-shadow:0 15px 38px #003b5010}.v2 .orbit-lead{background:linear-gradient(110deg,#005f83,#064b69);padding:30px 24px;box-shadow:0 10px 24px #005f8326;max-width:510px}.v2 .orbit-lead h3{font-size:28px}.v2 .orbit-client{border-top:2px solid #97bccb}.v2 .orbit-connection{padding:24px 0}.v2 #responsibilities{padding:55px 0;background:#fff}.v2 #responsibilities .section-head{margin-bottom:30px}.v2 #onsite-comparison{padding:60px 0;background:#edf5f7}.v2 #success{padding:65px 0}.v2 #lifecycle{padding:55px 0;background:#f4f7f8}.v2 #lifecycle .v2-steps{margin-top:30px}.v2 .btn,.v2 .text-link{transition:background .2s,color .2s,box-shadow .2s}.v2 .btn:hover{box-shadow:0 5px 16px #005f8325}
@media(max-width:1000px){.industry-editorial{gap:35px}.v2 .industry-story h2{font-size:34px}.pdf-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.management-groups{gap:25px}}
@media(max-width:700px){.v2 .premium-industry{padding:45px 0}.industry-editorial{display:flex;flex-direction:column;gap:26px;align-items:stretch}.industry-story{order:0}.industry-photograph{order:1}.v2 .industry-story h2{font-size:33px}.v2 .industry-story p{font-size:17px}.pdf-stories{grid-template-columns:1fr;gap:24px}.pdf-artwork img{height:265px}.pdf-story-copy{padding:24px}.v2 .premium-pdfs{padding:50px 0}.v2 .premium-pdfs h2{font-size:33px}.management-groups{grid-template-columns:1fr;gap:28px}.management-groups article{display:grid;grid-template-columns:44px 1fr;column-gap:16px}.management-groups svg{grid-row:1/4;margin:0}.management-groups .eyebrow{grid-column:2}.v2 .management-groups h3{font-size:25px}.management-groups p{grid-column:2}.v2 .v2-dashboard-section>.wrap{width:calc(100% - 32px)}.v2 .v2-page-hero{padding:48px 0}.v2 .v2-page-hero h1{font-size:39px}.v2 .rpo-orbit{padding:22px 16px}.v2 .orbit-lead{padding:24px 14px}.v2 .orbit-lead h3{font-size:25px}.v2 .visual-operating{padding:50px 0}}
/* Content stays visible without JS. Entrance effects run once and respect reduced motion. */
@media(prefers-reduced-motion:no-preference){.v2 .premium-enter{animation:premium-enter .65s cubic-bezier(.2,.7,.2,1) both}@keyframes premium-enter{from{opacity:.6;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}
@media(min-width:1051px){.v2 .premium-tower{padding:50px 0}}
/* Recruitment budget scenario: scoped to the homepage calculator. */
.rpo-cost-section{padding:80px 0;background:#edf5f7}.rpo-cost-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.rpo-cost-inputs h2{font-size:40px;line-height:1.13;letter-spacing:-1.2px;margin:16px 0 20px}.cost-introduction{font-size:17px;line-height:1.65;color:#486672;margin:0 0 30px}.cost-control{padding:20px 0;border-top:1px solid #c9dce2}.cost-control-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.cost-control label{font-size:16px;font-weight:700;color:#103d50;max-width:230px}.cost-entry{display:flex;align-items:center;gap:8px;background:white;border:1px solid #9ebcc8;border-radius:4px;padding:8px 10px;flex-shrink:0}.cost-entry input{width:83px;border:0;background:transparent;color:#005f83;font-family:inherit;font-size:19px;font-weight:700;min-width:0;padding:0}.cost-entry span{font-size:13px;color:#486672}.cost-control input[type=range]{display:block;width:100%;height:24px;accent-color:#005f83;cursor:pointer;margin:0}.cost-bounds{display:flex;justify-content:space-between;color:#486672;font-size:13px;margin-top:5px}.rpo-cost-summary{padding:42px;background:linear-gradient(145deg,#082e40,#00506b);color:white;border-top:4px solid #ffd100;border-radius:6px;box-shadow:0 16px 36px #0a34451a}.cost-scenario-label{color:#b2e4e8;font-size:12px;letter-spacing:1.5px;font-weight:700}.rpo-cost-summary h3{color:white;font-size:22px;margin:24px 0 12px}.cost-total{display:block;color:white;font-size:clamp(32px,3.6vw,52px);font-weight:750;letter-spacing:-1.5px;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cost-equation{color:#b2e4e8;font-size:15px;margin:16px 0 28px}.cost-breakdown{margin:0 0 24px}.cost-breakdown>div{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid #ffffff30}.cost-breakdown dt{font-size:15px;line-height:1.5;max-width:220px;color:#e2eef2}.cost-breakdown dd{margin:0;font-size:19px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.cost-disclaimer{font-size:14px;line-height:1.65;color:#d2e5eb;margin:0 0 25px}.v2 .rpo-cost-summary .btn{background:white;color:#005f83;border-color:white;min-height:54px;white-space:normal;text-align:left;line-height:1.4}.v2 .rpo-cost-summary .btn:hover{background:#e6f3f5}.cost-free{font-size:13px;color:#c6dde5;line-height:1.5;margin:16px 0 0}.rpo-cost-section input:focus-visible,.rpo-cost-section button:focus-visible{outline:3px solid #ba9300;outline-offset:4px}.rpo-cost-summary button:focus-visible{outline-color:#ffd100}
@media(max-width:1050px){.rpo-cost-layout{gap:32px}.rpo-cost-summary{padding:28px}.cost-breakdown>div{display:block}.cost-breakdown dd{margin-top:6px}.rpo-cost-inputs h2{font-size:35px}}
@media(max-width:760px){.rpo-cost-section{padding:50px 0}.rpo-cost-layout{grid-template-columns:1fr;gap:24px}.rpo-cost-inputs h2{font-size:34px}.rpo-cost-summary{padding:28px 22px}.cost-total{font-size:43px}.cost-control-top{gap:10px}.cost-control label{max-width:180px}.cost-entry{padding:8px}.cost-entry input{width:73px}.cost-breakdown>div{display:flex}.cost-breakdown dd{font-size:17px;margin:0}.cost-breakdown dt{max-width:165px}.rpo-cost-summary .btn{width:100%}}
/* Full bleed hero and restrained architectural background strokes. */
.v2 .visual-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 10% 10%,#12566c 0,transparent 65%),#082f40}
.v2 .visual-hero>.wrap{width:min(1240px,calc(100% - 80px));position:static}
.v2 .visual-hero .v2-hero-grid{display:block;min-height:610px}
.v2 .visual-hero .v2-hero-grid>div{width:55%;padding:76px 30px 76px 0;position:relative;z-index:2}
.v2 .visual-hero h1{font-size:clamp(48px,4.3vw,62px);line-height:1.07;letter-spacing:-.04em}
.v2 .visual-hero .v2-intro p{font-size:18px;max-width:535px;line-height:1.65}
.v2 .visual-hero figure{position:absolute;right:0;top:0;bottom:0;width:53%;height:auto;z-index:0;overflow:hidden}
.v2 .visual-hero figure img{width:100%;height:100%;object-fit:cover;object-position:center 40%}
.v2 .visual-hero figure:after{background:linear-gradient(90deg,#082f40 0,#082f40b8 10%,#082f4020 30%,transparent 55%),linear-gradient(0deg,#082f4055,transparent 40%)}
.v2 .visual-hero:before{content:"";position:absolute;pointer-events:none;left:-260px;top:-410px;width:850px;height:850px;border:1px solid #87d6de33;border-radius:50%;box-shadow:0 0 0 55px #ffffff04,0 0 0 56px #87d6de22,0 0 0 110px #ffffff02,0 0 0 111px #87d6de18;z-index:1}
.v2 .visual-hero:after{content:"";position:absolute;width:160px;height:3px;bottom:0;left:max(40px,calc((100vw - 1240px)/2));background:#ffd100;z-index:2}
.v2 .visual-outcomes{position:relative;overflow:hidden;background:linear-gradient(115deg,#f3f7f8,#e4f1f4)}
.v2 .visual-outcomes:before{content:"";position:absolute;width:450px;height:450px;right:-180px;top:-180px;border:1px solid #005f831a;transform:rotate(30deg);box-shadow:0 0 0 35px #005f8304,0 0 0 36px #005f8310;pointer-events:none}
.visual-outcomes>.wrap{position:relative}.outcome-strip strong{font-variant-numeric:tabular-nums;display:inline-block;min-width:3ch}
main:has(.visual-hero) .visual-operating{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(140deg,#fff 35%,#f0f7f8)}
main:has(.visual-hero) .visual-operating:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:700px;height:700px;left:-350px;bottom:-460px;border:1px solid #005f8326;border-radius:50%;box-shadow:0 0 0 45px #005f8303,0 0 0 46px #005f8317,0 0 0 90px #005f8302,0 0 0 91px #005f8310}
@media(max-width:1100px) and (min-width:701px){.v2 .visual-hero>.wrap{width:calc(100% - 64px)}.v2 .visual-hero .v2-hero-grid>div{width:60%;padding:58px 12px 58px 0}.v2 .visual-hero figure{width:51%}.v2 .visual-hero h1{font-size:48px}.v2 .visual-hero .v2-hero-grid{min-height:0}}
@media(max-width:700px){.v2 .visual-hero>.wrap{width:100%}.v2 .visual-hero .v2-hero-grid{display:flex;min-height:0}.v2 .visual-hero .v2-hero-grid>div{width:100%;padding:46px 20px 20px}.v2 .visual-hero h1{font-size:40px}.v2 .visual-hero figure{position:relative;width:100%;aspect-ratio:1.35;height:auto;z-index:0}.v2 .visual-hero figure img{object-position:center 33%}.v2 .visual-hero figure:after{background:linear-gradient(180deg,#082f40 0,#082f4080 12%,transparent 38%)}.v2 .visual-hero:before{left:-440px;top:-470px}.v2 .visual-hero:after{left:20px;width:100px}.v2 .visual-outcomes:before{right:-330px}}
.v2 .visual-hero:before{opacity:.55}.v2 .visual-outcomes:before{opacity:.65}
/* Keep the hero balanced on wide displays instead of centring a narrow copy block. */
@media(min-width:1101px){
 .v2 .visual-hero>.wrap{width:100%;margin:0}
 .v2 .visual-hero .v2-hero-grid>div{width:53%;padding:68px 48px 68px clamp(48px,5.5vw,132px)}
 .v2 .visual-hero .v2-intro{max-width:660px}
 .v2 .visual-hero h1{max-width:660px;font-size:clamp(50px,3.5vw,64px)}
 .v2 .visual-hero figure{width:49%}
 .v2 .visual-hero figure img{object-position:center 15%}
 .v2 .visual-hero figure:after{background:linear-gradient(90deg,#082f40, #082f4090 12%,transparent 38%),linear-gradient(0deg,#082f4033,transparent 35%)}
 .v2 .visual-hero:after{left:clamp(48px,5.5vw,132px)}
}
.v2 .visual-hero:before{opacity:.18}
