/* Dedicated How It Works design. All selectors are scoped to this page. */
.hiw{--ink:#103c4c;--blue:#005f83;--navy:#082f40;--aqua:#a5e2e7;--yellow:#ffd100;color:var(--ink)}
.hiw *{box-sizing:border-box}.hiw section{scroll-margin-top:100px}.hiw-wrap{width:min(1240px,calc(100% - 80px));margin:auto}.hiw-section{padding:80px 0}.hiw h1,.hiw h2,.hiw h3{letter-spacing:-.035em;line-height:1.12}.hiw h2{font-size:44px}.hiw h3{font-size:28px}.hiw p,.hiw li{font-size:17px;line-height:1.65}.hiw .eyebrow{font-size:11px;letter-spacing:.13em;font-weight:750;display:block;margin-bottom:18px}.hiw-heading{max-width:800px;margin-bottom:40px}.hiw-heading h2{margin:0 0 22px}.hiw-heading p{max-width:680px;margin:0;color:#4c6874}.hiw svg{width:28px;height:28px;flex-shrink:0}.hiw button,.hiw a,.hiw summary{touch-action:manipulation}.hiw :focus-visible{outline:3px solid #bd9500;outline-offset:5px}.hiw [hidden]{display:none!important}
/* Photography opens the story; the caption stays within the image. */
.hiw-hero{display:grid;grid-template-columns:55% 45%;background:radial-gradient(ellipse at top left,#145369,#082f40 80%);color:white;position:relative;overflow:hidden}.hiw-hero-copy{padding:78px 64px 78px max(40px,calc((100vw - 1240px)/2));align-self:center}.hiw-hero h1{font-size:clamp(48px,4.2vw,64px);color:white;margin:26px 0}.hiw-hero h1 em{font-style:normal;color:#a5e2e7}.hiw-hero .eyebrow{color:#a5e2e7}.hiw-hero p{font-size:18px;max-width:530px;color:#e2eff2;margin:0 0 32px}.hiw-hero .btn{background:white;color:#005f83;gap:22px}.hiw-hero .btn:hover{background:#e6f3f5}.hiw-hero figure{position:relative;margin:0;min-width:0;overflow:hidden}.hiw-hero figure img{width:100%;height:100%;object-fit:cover;object-position:55% 80%;display:block;min-height:560px}.hiw-hero figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#082f40d9,transparent 45%)}.hiw-hero figcaption{position:absolute;bottom:35px;left:32px;right:28px;z-index:1;border-left:3px solid #ffd100;padding-left:18px;font-size:21px;font-weight:650;line-height:1.35;max-width:370px}.hiw figcaption small{display:block;font-size:11px;font-weight:400;margin-top:10px;letter-spacing:.02em}
/* Connected, interactive operating model. */
.hiw-operating{background:radial-gradient(ellipse at 50% 70%,#dbeef2,transparent 75%),#f8fbfc}.hiw-operating>.hiw-wrap>.hiw-heading{text-align:center;margin:0 auto 44px;max-width:830px}.hiw-operating>.hiw-wrap>.hiw-heading p{margin:auto}.hiw-model{position:relative;background:linear-gradient(140deg,#fff,#f1f7f8);border:1px solid #c8dfe5;padding:40px 36px 24px;border-radius:12px;box-shadow:0 20px 60px #0639480b}.hiw-client-layer{text-align:center;max-width:790px;margin:auto}.hiw-layer-label{font-size:11px;letter-spacing:.12em;font-weight:750}.hiw-client-layer h3{font-size:25px;margin:12px 0;color:#103c4c}.hiw-client-layer h3 span{font-weight:400;color:#678b96;margin:0 10px}.hiw-client-layer p{font-size:15px;margin:0}.hiw-client-layer p span{margin:0 10px;color:#819ba5}.hiw-feedback{display:flex;justify-content:center;gap:28px;margin:24px auto;padding:14px;border-top:1px solid #b1d2dc;border-bottom:1px solid #b1d2dc;max-width:550px;font-size:13px;color:#005f83}.hiw-feedback b{font-size:20px;padding:0 8px}.hiw-lead-layer{display:flex;align-items:center;gap:26px;max-width:680px;margin:auto;padding:30px 38px;background:linear-gradient(120deg,#005f83,#073f56);color:white;border-top:3px solid #ffd100;border-radius:7px;box-shadow:0 12px 25px #005f8320}.hiw-lead-layer svg{width:48px;height:48px;color:#a5e2e7}.hiw-lead-layer h3{color:white;font-size:36px;margin:8px 0 12px}.hiw-lead-layer p{font-size:15px;line-height:1.7;margin:0;color:#d9edf2}.hiw-delivery-label{text-align:center;padding:32px 0 25px;position:relative}.hiw-delivery-label:before{content:"";height:23px;position:absolute;left:50%;top:0;border-left:1px solid #7aaaba}.hiw-delivery-label span{display:block;font-size:10px;letter-spacing:.16em;font-weight:700}.hiw-delivery-label small{font-size:13px;color:#567783;display:block;margin-top:5px}.hiw-functions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;position:relative;border-top:1px solid #92b6c3;padding-top:22px}.hiw-functions button{position:relative;border:1px solid #b4cfd9;border-radius:5px;background:#fff;color:#005f83;font:inherit;font-weight:650;font-size:15px;line-height:1.35;min-height:116px;padding:18px 12px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.hiw-functions button:before{content:"";height:23px;position:absolute;top:-24px;left:50%;border-left:1px solid #92b6c3}.hiw-functions svg{display:block;margin:0 auto 14px}.hiw-functions button:hover{background:#e7f4f6;transform:translateY(-2px)}.hiw-functions button[aria-selected=true]{background:#005f83;color:#fff;border-color:#005f83;box-shadow:inset 0 -3px #ffd100}.hiw-function-details{margin-top:22px;background:white;border-left:3px solid #ffd100}.hiw-function-details [role=tabpanel]{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding:30px;min-height:250px}.hiw-function-details h3{font-size:27px;margin:0 0 14px}.hiw-function-details p{font-size:16px;margin:0}.hiw-function-details .eyebrow{font-size:10px;margin-bottom:10px}.hiw-function-details aside{border-left:1px solid #d3e2e7;padding-left:30px}.hiw-function-details .text-link{font-size:14px;margin-top:20px}.hiw-model-note{text-align:center;font-size:13px!important;color:#567783;margin:22px 0 0}
/* Responsibilities read as ownership, not a checklist document. */
.hiw-responsibilities{background:white}.hiw-ownership{display:grid;grid-template-columns:1.1fr 1fr;gap:0}.hiw-ownership article{padding:40px 48px}.hiw-ownership h3{font-size:36px;margin:0 0 30px}.hiw-owned{background:#005f83;color:white}.hiw-owned h3{color:white}.hiw-owned .eyebrow{color:#a5e2e7}.hiw-decides{background:#edf5f7}.hiw-ownership ul{padding:0;margin:0;list-style:none}.hiw-ownership li{display:flex;align-items:center;gap:20px;padding:16px 0;border-top:1px solid #aac7d24d;font-size:17px}.hiw-owned svg{color:#a5e2e7}.hiw-decides svg{color:#005f83}.hiw-owned{border-top:4px solid #ffd100}.hiw-decides{border-top:4px solid #d4e9ee}
/* A management review, using the same data as the Control Tower. */
.hiw-performance{position:relative;color:white;background:radial-gradient(ellipse at top right,#105b70,transparent 70%),#082f40;overflow:hidden}.hiw-performance:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.3;background-image:linear-gradient(#83d5e00c 1px,transparent 1px),linear-gradient(90deg,#83d5e00c 1px,transparent 1px);background-size:60px 60px}.hiw-performance .hiw-wrap{position:relative}.hiw-performance h2,.hiw-performance h3{color:white}.hiw-performance .eyebrow{color:#a5e2e7}.hiw-sample{background:#fff3b3;color:#493e08;font-size:12px!important;display:table;padding:7px 11px;margin:0 0 30px;font-weight:650}.hiw-performance-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}.hiw-performance-grid article{padding:0 32px;border-right:1px solid #b4dae030;min-width:0}.hiw-performance-grid article:first-child{padding-left:0}.hiw-performance-grid article:last-child{padding-right:0;border:0}.hiw-measure-name{color:#92d8e0;font-size:11px;font-weight:700;letter-spacing:.14em}.hiw-performance-grid h3{font-size:29px;margin:12px 0 18px}.hiw-performance-grid p{font-size:16px;color:#d4e6ec;min-height:80px;margin:0 0 26px}.hiw-performance-grid small{display:block;color:#c8dce4;font-size:13px;line-height:1.6}.hiw-cost-bars{min-height:185px;padding-top:14px}.hiw-cost-bars>div{margin-bottom:24px}.hiw-cost-bars span{display:flex;justify-content:space-between;font-size:14px;color:#e3f3f6}.hiw-cost-bars b{font-weight:650}.hiw-cost-bars i{display:block;width:var(--bar);height:13px;background:#89d7e0;border-radius:2px;margin-top:10px}.hiw-cost-bars .hiw-target{background:transparent;border:1px dashed #ffd100}.hiw svg.hiw-trend{width:100%;height:185px;display:block;overflow:visible}.hiw-trend text{fill:#dceef2;font-size:10px}.hiw-quality{display:grid;grid-template-columns:1fr 1fr;gap:15px;min-height:185px;align-content:start;padding-top:12px}.hiw-quality strong{font-size:45px;letter-spacing:-.045em;display:block;color:#a5e2e7}.hiw-quality strong small{font-size:20px;display:inline;color:#a5e2e7}.hiw-quality span{font-size:14px;display:block;margin:10px 0}.hiw-review-loop{list-style:none;padding:0;display:flex;justify-content:space-between;gap:22px;border-top:1px solid #a5d1dd40;padding-top:28px;margin:36px 0 0}.hiw-review-loop li{font-size:15px;position:relative;flex:1;font-weight:650}.hiw-review-loop li:not(:last-child):after{content:'→';color:#ffd100;position:absolute;right:0}.hiw-performance-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px}.hiw-performance-bottom p{font-size:13px;color:#b5d3dd}.hiw-performance-bottom .text-link{color:white;font-size:16px}
/* A single continuous timeline, with a return path implied by improvement. */
.hiw-journey{background:#f0f7f8}.hiw-journey-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:90px;align-items:start}.hiw-journey .hiw-heading{position:sticky;top:140px}.hiw-timeline{padding:0;margin:0;list-style:none;position:relative}.hiw-timeline:before{content:"";position:absolute;left:76px;top:30px;bottom:45px;border-left:1px solid #a6c8d1}.hiw-timeline li{display:grid;grid-template-columns:35px 60px 1fr;gap:20px;padding:0 0 35px;position:relative}.hiw-timeline li:last-child{padding-bottom:0}.hiw-stage-no{font-size:12px;color:#005f83;padding-top:21px;font-weight:650}.hiw-stage-icon{height:56px;width:56px;border-radius:50%;border:1px solid #8db9c7;background:#f0f7f8;display:grid;place-items:center;color:#005f83;z-index:1}.hiw-timeline li:last-child .hiw-stage-icon{background:#005f83;color:white;border-color:#005f83}.hiw-timeline h3{margin:12px 0 10px;font-size:29px}.hiw-timeline p{font-size:16px;margin:0;max-width:470px;color:#486874}
/* Two service models, then five readable optional comparisons. */
.hiw-comparison{background:white}.hiw-compare-panels{display:grid;grid-template-columns:1fr 1.15fr;gap:25px}.hiw-compare-panels article{background:#eef4f6;padding:35px 38px;display:flex;flex-direction:column;border-top:3px solid #c6dce3}.hiw-compare-panels article.hiw-managed{background:#e2f1f4;border-top-color:#005f83}.hiw-compare-panels h3{font-size:32px;margin:0;max-width:450px}.hiw-compare-panels p{font-size:16px;margin:24px 0 0;color:#3b5b67}.hiw-mini-model{max-width:340px;width:100%;margin:30px auto 0;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:240px}.hiw-mini-model>span{border:1px solid #b3ccd5;background:white;border-radius:4px;padding:13px 22px;font-size:15px;display:flex;gap:12px;align-items:center;justify-content:center;width:100%;font-weight:650}.hiw-mini-model>i{height:24px;border-left:1px solid #7aa6b5}.hiw-mini-model>small{font-size:13px;color:#577782;margin-top:20px}.hiw-mini-model>span.hiw-mini-lead{background:#005f83;color:white;display:block;border:0}.hiw-mini-lead small{font-size:12px;display:block;font-weight:400;margin-top:4px;color:#d6edf2}.hiw-mini-team{display:flex;gap:8px;padding-top:24px;position:relative;width:100%}.hiw-mini-team:before{content:"";position:absolute;top:12px;left:16%;right:16%;border-top:1px solid #7aa6b5}.hiw-mini-team>span{font-size:12px;flex:1;background:#fff;border:1px solid #b3ccd5;padding:12px 5px;position:relative}.hiw-mini-team>span:before{content:"";position:absolute;height:12px;top:-13px;left:50%;border-left:1px solid #7aa6b5}.hiw-compare-details{margin-top:28px}.hiw-compare-details details{border-bottom:1px solid #cadce3}.hiw-compare-details summary{cursor:pointer;list-style:none;padding:23px 45px 23px 0;position:relative;font-size:18px;font-weight:650;color:#005f83}.hiw-compare-details summary::-webkit-details-marker{display:none}.hiw-compare-details summary:after{content:'+';position:absolute;right:12px;font-size:24px;top:18px}.hiw-compare-details details[open] summary:after{content:'−'}.hiw-compare-details details>div{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-bottom:22px}.hiw-compare-details p{margin:0;font-size:16px}.hiw-compare-details b{display:block;margin-bottom:8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#005f83}
/* Local context and named results, with no claim that the photo depicts the project. */
.hiw-saudi{background:#edf5f7}.hiw-saudi-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:stretch}.hiw-saudi figure{position:relative;margin:0;overflow:hidden;min-height:640px}.hiw-saudi figure img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:center}.hiw-saudi figure:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(0deg,#082f40ed,transparent)}.hiw-saudi figcaption{position:absolute;left:30px;right:25px;bottom:30px;font-size:24px;line-height:1.3;color:white;z-index:1;font-weight:650}.hiw-saudi .hiw-heading{margin-bottom:25px}.hiw-saudi h2{font-size:40px}.hiw-local-capabilities{display:flex;flex-wrap:wrap;gap:18px 22px;padding:22px 0;border-top:1px solid #bfd6de;border-bottom:1px solid #bfd6de}.hiw-local-capabilities span{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:650}.hiw-local-capabilities svg{width:23px;height:23px;color:#005f83}.hiw-local-proof{padding:25px 0 0}.hiw-local-proof .eyebrow{font-size:10px;margin-bottom:14px}.hiw-local-numbers{display:flex;gap:45px}.hiw-local-numbers p{font-size:14px;margin:0;max-width:210px}.hiw-local-numbers strong{font-size:65px;letter-spacing:-.06em;line-height:1.1;display:block;color:#005f83;margin-bottom:10px}.hiw-local-proof>p{font-size:16px;margin:20px 0 8px}.hiw-local-proof .text-link{font-size:16px}
.hiw-options-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:44px;align-items:center}.hiw-options-layout article{padding:44px;background:linear-gradient(120deg,#005f83,#083c53);color:white;position:relative;overflow:hidden}.hiw-options-layout article .eyebrow{color:#b1e6eb}.hiw-options-layout h3{font-size:38px;margin:0 0 22px}.hiw-options-layout article h3{color:white}.hiw-options-layout p{margin:0;font-size:18px;max-width:580px}.hiw-options-layout aside{border-left:1px solid #bdd5dd;padding-left:35px}.hiw-options-layout aside h3{font-size:30px}.hiw-options-layout aside p{font-size:16px;color:#526d78}.hiw-options-layout aside .eyebrow{font-size:10px}.hiw-option-rule{display:block;width:90px;height:3px;background:#ffd100;margin-top:28px}
.hiw-final{background:radial-gradient(ellipse at 90% 120%,#11677b,transparent 70%),#082f40;color:white;position:relative;overflow:hidden}.hiw-final:before{content:"";position:absolute;right:-140px;top:-180px;width:550px;height:550px;border:1px solid #a5e2e723;border-radius:50%;box-shadow:0 0 0 60px #a5e2e704,0 0 0 61px #a5e2e716;pointer-events:none}.hiw-final .hiw-wrap{display:flex;justify-content:space-between;align-items:center;gap:50px;position:relative}.hiw-final .hiw-heading{margin:0;max-width:780px}.hiw-final h2{color:white}.hiw-final .eyebrow{color:#ffd100}.hiw-final p{color:#d6eaf0}.hiw-final .btn{background:white;color:#005f83;flex-shrink:0}.hiw-final .btn:hover{background:#e6f3f5}
@media(prefers-reduced-motion:no-preference){.hiw-function-details [role=tabpanel]:not([hidden]){animation:hiw-show .25s ease both}.hiw-timeline li{transition:transform .2s}.hiw-timeline li:hover{transform:translateX(5px)}@keyframes hiw-show{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}}
@media(max-width:1100px){.hiw-wrap{width:calc(100% - 64px)}.hiw-hero-copy{padding:55px 32px}.hiw-hero h1{font-size:49px}.hiw h2{font-size:38px}.hiw-lead-layer{max-width:600px}.hiw-model{padding:32px 22px 22px}.hiw-functions button{font-size:13px;padding:16px 8px}.hiw-ownership article{padding:32px}.hiw-performance-grid article{padding:0 20px}.hiw-performance-grid p{min-height:108px}.hiw-quality{grid-template-columns:1fr;gap:14px}.hiw-quality strong{font-size:34px}.hiw-quality span{margin:4px 0}.hiw-quality{min-height:185px}.hiw-journey-layout{gap:40px;grid-template-columns:.9fr 1.2fr}.hiw-saudi-layout{gap:35px}.hiw-saudi h2{font-size:35px}.hiw-final .hiw-wrap{display:block}.hiw-final .btn{margin-top:30px}.hiw-mini-team>span{font-size:11px}}
@media(max-width:800px){.hiw-section{padding:58px 0}.hiw-hero{grid-template-columns:1fr 1fr}.hiw-hero h1{font-size:43px}.hiw-hero-copy{padding:45px 26px}.hiw-hero figure img{min-height:540px;object-position:55% 80%}.hiw-hero figcaption{font-size:17px;left:24px;bottom:25px}.hiw-feedback{gap:14px}.hiw-functions{gap:8px}.hiw-functions button{font-size:12px}.hiw-function-details [role=tabpanel]{gap:24px;padding:25px}.hiw-function-details aside{padding-left:20px}.hiw-ownership article{padding:30px 24px}.hiw-ownership h3{font-size:30px}.hiw-ownership li{font-size:16px;gap:14px}.hiw-performance-grid{grid-template-columns:1fr}.hiw-performance-grid article,.hiw-performance-grid article:first-child,.hiw-performance-grid article:last-child{padding:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px 35px;border:0;border-bottom:1px solid #a5d1dd40}.hiw-performance-grid .hiw-measure-name{grid-column:1}.hiw-performance-grid h3{grid-column:1;margin:0}.hiw-performance-grid p{grid-column:1;min-height:0;margin:0}.hiw-cost-bars,.hiw-trend,.hiw-quality{grid-column:2;grid-row:1/5}.hiw-performance-grid article>small{grid-column:1}.hiw-quality{grid-template-columns:1fr 1fr}.hiw-review-loop{gap:18px}.hiw-review-loop li{font-size:13px;padding-right:15px}.hiw-journey-layout{grid-template-columns:1fr;gap:12px}.hiw-journey .hiw-heading{position:static;max-width:550px}.hiw-compare-panels article{padding:28px 22px}.hiw-compare-panels h3{font-size:29px}.hiw-compare-panels{gap:16px}.hiw-saudi-layout{grid-template-columns:1fr}.hiw-saudi figure{min-height:0;height:380px;order:2}.hiw-saudi figure img{object-position:center 38%}.hiw-saudi .hiw-heading{max-width:650px}.hiw-options-layout{gap:28px}.hiw-options-layout article{padding:30px}.hiw-options-layout p{font-size:16px}.hiw-options-layout aside{padding-left:25px}}
@media(max-width:600px){.hiw-wrap{width:calc(100% - 40px)}.hiw h2{font-size:34px}.hiw .hiw-heading{margin-bottom:30px}.hiw-hero{grid-template-columns:1fr}.hiw-hero-copy{padding:44px 20px}.hiw-hero h1{font-size:43px}.hiw-hero figure{height:340px}.hiw-hero figure img{min-height:0;height:100%;object-position:center 78%}.hiw-hero figcaption{font-size:19px;max-width:285px;bottom:22px;left:20px}.hiw-hero figcaption small{font-size:10px}.hiw-hero .btn{font-size:14px}.hiw-section{padding:50px 0}.hiw-model{padding:26px 16px 20px;border-radius:6px}.hiw-client-layer h3{font-size:24px}.hiw-client-layer h3 span{display:block;margin:5px}.hiw-client-layer p{font-size:14px;line-height:1.8}.hiw-client-layer p span{margin:0 4px}.hiw-feedback{gap:12px;font-size:11px;padding:12px 0;line-height:1.5}.hiw-feedback b{padding:0 3px;font-size:15px}.hiw-lead-layer{padding:24px 20px;gap:14px;display:block}.hiw-lead-layer svg{width:28px;height:28px;margin-bottom:15px}.hiw-lead-layer h3{font-size:29px}.hiw-lead-layer p{font-size:14px}.hiw-functions{grid-template-columns:1fr;border-top:0;border-left:1px solid #92b6c3;margin-left:10px;padding:0 0 0 16px;gap:8px}.hiw-functions button{display:flex;align-items:center;gap:14px;text-align:left;min-height:62px;font-size:15px;padding:14px 16px}.hiw-functions button:before{width:16px;height:1px;border:0;border-top:1px solid #92b6c3;left:-17px;top:50%}.hiw-functions svg{margin:0;width:24px;height:24px}.hiw-function-details [role=tabpanel]{grid-template-columns:1fr;gap:24px;padding:22px 18px;min-height:0}.hiw-function-details h3{font-size:25px}.hiw-function-details aside{border-left:0;border-top:1px solid #d3e2e7;padding:20px 0 0}.hiw-function-details p{font-size:16px}.hiw-model-note{font-size:12px!important}.hiw-ownership{grid-template-columns:1fr}.hiw-ownership article{padding:30px 24px}.hiw-ownership h3{font-size:31px}.hiw-performance-grid article,.hiw-performance-grid article:first-child,.hiw-performance-grid article:last-child{display:block;padding:28px 0}.hiw-performance-grid h3{margin:12px 0 16px}.hiw-performance-grid p{margin-bottom:22px}.hiw-cost-bars{min-height:0;padding:0 0 15px}.hiw-quality{min-height:0;padding:0 0 25px;grid-template-columns:1fr 1fr}.hiw-quality strong{font-size:42px}.hiw svg.hiw-trend{height:180px;margin:12px 0}.hiw-review-loop{display:grid;grid-template-columns:1fr 1fr;gap:25px 15px;margin-top:26px}.hiw-review-loop li{font-size:14px}.hiw-review-loop li:nth-child(2):after{content:'↓'}.hiw-performance-bottom{display:block}.hiw-performance-bottom .text-link{font-size:15px}.hiw-timeline li{grid-template-columns:24px 42px 1fr;gap:12px;padding-bottom:28px}.hiw-stage-icon{height:42px;width:42px}.hiw-stage-icon svg{width:23px;height:23px}.hiw-stage-no{padding-top:10px;font-size:11px}.hiw-timeline:before{left:57px;bottom:70px}.hiw-timeline h3{font-size:27px;margin-top:5px}.hiw-timeline p{font-size:16px}.hiw-compare-panels{grid-template-columns:1fr;gap:20px}.hiw-compare-panels article{padding:30px 24px}.hiw-compare-panels h3{font-size:31px}.hiw-mini-model{min-height:0}.hiw-mini-team>span{font-size:12px}.hiw-compare-details summary{font-size:17px;padding:20px 35px 20px 0}.hiw-compare-details details>div{grid-template-columns:1fr;gap:20px}.hiw-saudi h2{font-size:34px}.hiw-local-capabilities{display:grid;gap:15px}.hiw-local-capabilities span{font-size:15px}.hiw-local-numbers{gap:32px}.hiw-local-numbers strong{font-size:62px}.hiw-saudi figure{height:400px}.hiw-options-layout{grid-template-columns:1fr;gap:30px}.hiw-options-layout article{padding:30px 26px}.hiw-options-layout h3{font-size:34px}.hiw-options-layout aside{margin-left:8px;padding-left:20px}.hiw-final .hiw-heading{margin:0}.hiw-final:before{right:-400px}.hiw-final .btn{margin-top:28px}}
/* Frame the people and working area rather than the office ceiling. */
.hiw-hero figure img{transform:scale(1.38);transform-origin:55% 88%}
@media(max-width:600px){.hiw-hero figure img{transform:scale(1.25);transform-origin:55% 85%}}
.hiw-hero .btn:after{display:none}
