/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.table{display:table}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.logo{align-items:center!important;width:132px!important;height:58px!important;line-height:normal!important;display:flex!important}.logo img{object-fit:contain;width:100%;height:auto;display:block}.logo:not(:has(img)){background:url(/sah-logo-transparent.png) 50%/contain no-repeat}:is(.logo:not(:has(img)) strong,.logo:not(:has(img)) span){display:none}.formLayout label>span{align-items:center;gap:8px;display:flex}.formLayout label>span svg{color:var(--gold);flex:none}.lineIcon svg,.serviceRail svg{display:block}.pageVisual{background:var(--navy);border-block:1px solid var(--border);height:clamp(260px,42vw,560px);margin:0;position:relative;overflow:hidden}.pageVisual img{object-fit:cover;width:100%;height:100%;display:block}.pageVisual:after{content:"";background:linear-gradient(90deg,#061b33bf 0%,#0000 45%,#061b335c),linear-gradient(#0000 50%,#061b3380);position:absolute;inset:0}.pageVisual span{z-index:2;border-top:1px solid var(--gold);border-inline-end:1px solid var(--gold);pointer-events:none;position:absolute;inset:28px 3.5%}.cardGrid,.cardGrid.wideGrid{gap:16px}.glassCard{min-height:184px;color:var(--navy);background:#fff;border:1px solid #dfe5ea;border-radius:14px;padding:20px;overflow:hidden;box-shadow:0 8px 24px #061b330e}.contentBlock:not(.darkBlock) .glassCard{background:#fff;border-color:#dfe5ea}.darkBlock .glassCard{background:#0a2743;border-color:#ffffff1c;box-shadow:0 12px 28px #00000021}.glassCard:after,[dir=rtl] .glassCard:after{display:none}.lineIcon{color:#173a59;background:#edf2f5;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.darkBlock .lineIcon{color:var(--gold2);background:#ffffff13}.glassCard small{color:#788896;letter-spacing:.08em;background:#f3f5f7;border-radius:999px;margin:0;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;inset-block-start:21px;inset-inline-end:20px}.darkBlock .glassCard small{color:#aebdca;background:#ffffff12}.glassCard h3{letter-spacing:-.015em;margin:23px 0 18px;font-size:17px;line-height:1.42}[dir=rtl] .glassCard h3{letter-spacing:0;line-height:1.65}.glassCard a{color:#607280;letter-spacing:.07em;width:max-content;margin-top:auto;font-size:9px}.glassCard a b{color:#173a59;background:#f0f3f5;border-radius:50%;place-items:center;width:20px;height:20px;margin-inline-start:8px;display:inline-grid}.darkBlock .glassCard a b{color:var(--gold2);background:#e8bd631f}.glassCard:hover{border-color:#b8c5cf;transform:translateY(-3px);box-shadow:0 14px 34px #061b331c}.darkBlock .glassCard:hover{border-color:#e8bd6359;box-shadow:0 16px 34px #0003}@media (width<=500px){.glassCard{min-height:164px;padding:18px}.lineIcon{width:38px;height:38px}.glassCard h3{margin-top:20px;font-size:16px}.glassCard small{inset-block-start:19px;inset-inline-end:18px}}body{font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizelegibility;font-family:Segoe UI Variable,Segoe UI,Noto Sans Arabic,Tahoma,sans-serif}.site{overflow:clip}.wrap{width:min(1240px,100% - 64px)}.siteHeader{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#041527d1}.headerInner{height:88px}.logo{width:168px!important;height:66px!important}.logo img{filter:drop-shadow(0 4px 12px #00000047)}.desktopNav{gap:26px}.desktopNav a{letter-spacing:.01em;padding:35px 0 31px;font-size:12px;font-weight:550}.desktopNav a:nth-child(6){display:none}.miniCta{border-color:#e8bd63b8;border-radius:999px;padding:12px 18px}.lang{letter-spacing:.03em}.pageHero{min-height:560px;padding:150px 0 72px}.homeHero{height:min(930px,100svh);min-height:780px;padding-bottom:115px}.pageHero:not(.homeHero) .heroBody{padding-top:26px}.pageHero:not(.homeHero) .heroBody h1{max-width:970px;font-size:clamp(48px,5.5vw,78px);line-height:.98}.page-home .heroPhoto{background-image:url(/home-hero-premium.jpg);background-position:50% 48%}.heroBody h1{letter-spacing:-.055em;font-weight:520}.kicker{letter-spacing:.21em;font-size:10px}.lead{max-width:720px;font-size:18px;line-height:1.78}.heroPhoto{transition:transform 8s;transform:scale(1.01)}.pageHero:hover .heroPhoto{transform:scale(1.045)}.page-about .heroPhoto{background-image:url(/about-hero.jpg);background-position:50% 46%}.page-methodology .heroPhoto,.page-strengths .heroPhoto,.page-quality-hse .heroPhoto{background-image:url(/engineering-team.jpg);background-position:50% 42%}.page-services .heroPhoto{background-image:url(/services-engineering-team.jpg);background-position:50% 46%}.page-industries .heroPhoto{background-image:url(/industries-hero.jpg);background-position:50% 52%}.page-capabilities .heroPhoto{background-image:url(/capabilities-hero.jpg);background-position:50% 48%}.page-procurement .heroPhoto{background-image:url(/industrial-port.jpg);background-position:50% 45%}.page-portfolio .heroPhoto{background-image:url(/portfolio-hero.jpg);background-position:50% 48%}.heroOverlay{background:linear-gradient(90deg,#031528f5 0%,#061b33cc 48%,#061b3338 100%),linear-gradient(#0000 50%,#061b33c7)}.heroBtns a{border-radius:999px;gap:10px;padding-inline:25px}.ghostBtn{background:#0415274d;border-color:#ffffff6b}.serviceRail{background:#041527a6;border-color:#ffffff24;border-radius:16px;bottom:28px;overflow:hidden}.serviceRail div{padding:18px 22px}.factStrip{border-bottom:1px solid #dfe4e8}.factStrip div div{padding:22px 25px}.factStrip b{font-variant-numeric:tabular-nums}.pageVisual{border:0;height:clamp(300px,38vw,520px)}.pageVisual:after{background:linear-gradient(90deg,#061b3373,#0000 46%),linear-gradient(#0000 45%,#061b3359)}.pageVisual span{display:none}.pageVisual figcaption{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#eef3f7;letter-spacing:.08em;text-transform:uppercase;inset-inline-end:4%;background:#041527b3;border-radius:999px;padding:10px 14px;font-size:10px;position:absolute;bottom:30px}.contentBlock{padding:96px 0}.sectionTitle{margin-bottom:42px}.sectionTitle>span{border:0;min-width:34px;padding-top:4px;font-weight:800}.sectionTitle h2{letter-spacing:-.045em;font-weight:520}.contentBlock:has(.sectionText):not(:has(.cardGrid)) .wrap{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:start;gap:80px;display:grid}.contentBlock:has(.sectionText):not(:has(.cardGrid)) .sectionTitle{margin:0}.contentBlock:has(.sectionText):not(:has(.cardGrid)) .sectionText{border-inline-start:1px solid #5265733d;max-width:none;margin:47px 0 0;padding-inline-start:32px;font-size:18px}.darkBlock:has(.sectionText):not(:has(.cardGrid)) .sectionText{border-color:#ffffff29}.glassCard{transition:transform .3s,border-color .3s,box-shadow .3s}.glassCard h3{font-weight:560}.glassCard a{align-items:center;display:flex}.glassCard a b{display:inline-grid}.trustBand{color:var(--navy);background:#fff;border-bottom:1px solid #dfe5ea;padding:30px 0}.trustBand>.wrap{justify-content:space-between;align-items:center;gap:35px;display:flex}.trustBand>div>p{color:#7a8a97;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.trustBand>div>div{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.trustBand span{align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.trustBand svg{color:#b88622;flex:none}.deliveryFlow{color:var(--navy);background:#e9eef1;padding:105px 0}.deliveryFlow>.wrap{grid-template-columns:.72fr 1.28fr;gap:90px;display:grid}.flowIntro h2{letter-spacing:-.05em;margin:0 0 32px;font-size:clamp(42px,4.4vw,66px);font-weight:520;line-height:1.02}.flowIntro>a{text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.deliveryFlow ol{border-top:1px solid #c3cdd4;margin:0;padding:0;list-style:none}.deliveryFlow li{border-bottom:1px solid #c3cdd4;grid-template-columns:56px 1fr;align-items:center;gap:18px;padding:21px 0;display:grid}.deliveryFlow li b{color:#b88622;font-size:11px}.deliveryFlow li span{font-size:18px;font-weight:600}.projectShowcase{color:var(--navy);background:#eef2f4;padding:110px 0}.showcaseHeading{grid-template-columns:1.45fr .55fr;align-items:end;gap:80px;margin-bottom:50px;display:grid}.showcaseHeading h2{letter-spacing:-.05em;margin:0;font-size:clamp(44px,5vw,72px);font-weight:520;line-height:1}.showcaseHeading>p{color:#607381;font-size:14px;line-height:1.75}.caseGrid{grid-template-columns:1.15fr .85fr .85fr;gap:16px;display:grid}.caseCard{background-position:50%;background-size:cover;border-radius:20px;min-height:460px;position:relative;overflow:hidden}.caseCard>div{color:#fff;padding:28px;position:absolute;inset:auto 0 0}.caseCard span{text-transform:uppercase;letter-spacing:.13em;color:var(--gold2);font-size:9px;font-weight:800}.caseCard h3{margin:10px 0;font-size:25px}.caseCard p{color:#cbd6de;font-size:13px;line-height:1.65}.caseCard a{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-top:18px;font-size:10px;font-weight:800;display:flex}.bigCta{background:linear-gradient(90deg,#031425f5,#031425ad),url(/engineering-team.jpg) 50%/cover}.bigCta h2{font-weight:520}.mobileMenu{background:linear-gradient(150deg,#061b33,#03111f);padding:24px 28px;overflow:auto}.mobileMenuTop{justify-content:space-between;align-items:center;display:flex}.mobileMenuTop button{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.menuEyebrow{color:var(--gold2);text-transform:uppercase;letter-spacing:.17em;margin:15px 0 0;font-size:10px}.mobileMenu nav{gap:0}.mobileMenu nav a{justify-content:space-between;align-items:center;padding:13px 0;font-size:clamp(20px,5.5vw,29px);font-weight:520;display:flex}.mobileMenuActions{justify-content:space-between;align-items:center;gap:20px;display:flex}.mobileMenuActions .goldBtn{border-radius:999px}.menuOpen{overflow:hidden}@keyframes riseIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.heroBody>*{animation:.7s both riseIn}.heroBody>:nth-child(2){animation-delay:80ms}.heroBody>:nth-child(3){animation-delay:.16s}.heroBody>:nth-child(4){animation-delay:.24s}@media (width<=1050px){.wrap{width:min(100% - 44px,1240px)}.trustBand>.wrap{align-items:flex-start}.trustBand>div>div{grid-template-columns:1fr 1fr}.deliveryFlow>.wrap{gap:50px}.caseGrid{grid-template-columns:1fr 1fr}.caseCard:first-child{grid-column:1/-1}.showcaseHeading{grid-template-columns:1fr;gap:20px}.contentBlock:has(.sectionText):not(:has(.cardGrid)) .wrap{gap:45px}}@media (width<=760px){.wrap{width:min(100% - 30px,1240px)}.headerInner{height:72px}.logo{width:124px!important}.menuBtn{border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:0;display:grid}.desktopNav{display:none}.pageHero{min-height:620px;padding:125px 0 75px}.homeHero{min-height:790px;padding-bottom:180px}.pageHero:not(.homeHero) .heroBody h1,.heroBody h1{font-size:clamp(42px,12vw,54px);line-height:1}.lead{font-size:16px}.serviceRail{border-radius:12px;bottom:24px}.serviceRail div{padding:15px}.factStrip div div{gap:8px;padding:18px 12px}.factStrip span{line-height:1.35}.trustBand>.wrap{display:block}.trustBand>div>p{margin-bottom:20px}.trustBand>div>div{grid-template-columns:1fr 1fr;gap:18px}.deliveryFlow{padding:75px 0}.deliveryFlow>.wrap{grid-template-columns:1fr;gap:46px}.flowIntro h2{font-size:45px}.contentBlock:has(.sectionText):not(:has(.cardGrid)) .wrap{display:block}.contentBlock:has(.sectionText):not(:has(.cardGrid)) .sectionTitle{margin-bottom:28px}.contentBlock:has(.sectionText):not(:has(.cardGrid)) .sectionText{margin:0;padding-inline-start:20px}.projectShowcase{padding:75px 0}.caseGrid{grid-template-columns:1fr}.caseCard:first-child{grid-column:auto}.caseCard{min-height:390px}.showcaseHeading h2{font-size:45px}.pageVisual{height:340px}.pageVisual figcaption{bottom:18px}.sectionTitle h2{font-size:clamp(35px,10vw,46px)}}.menuBtn:before{content:"";background:linear-gradient(#fff 0 0) top/100% 1.5px no-repeat,linear-gradient(#fff 0 0) 50%/100% 1.5px no-repeat,linear-gradient(#fff 0 0) bottom/100% 1.5px no-repeat;width:18px;height:12px;display:block}@media (width<=500px){.homeHero{min-height:780px}.heroBtns{gap:10px}.heroBtns>*{min-height:50px}.serviceRail{grid-template-columns:1fr 1fr}.serviceRail b{font-size:9px;line-height:1.3}.factStrip>.wrap{gap:0}.factStrip div div{align-items:center;min-height:68px;display:flex}.factStrip span{letter-spacing:.03em;font-size:8px}.trustBand>div>div{grid-template-columns:1fr}.trustBand span{font-size:11px}.flowIntro h2,.showcaseHeading h2{font-size:39px}.deliveryFlow li{grid-template-columns:42px 1fr}.deliveryFlow li span{font-size:16px}.caseCard{min-height:350px}.contentBlock{padding:72px 0}}@media (prefers-reduced-motion:reduce){.heroPhoto,.heroBody>*{transition:none!important;animation:none!important}}@media (width<=760px){.headerInner{height:74px}.logo{width:140px!important;height:58px!important}}.glassCard{--card-accent:#2f607f;isolation:isolate;background:linear-gradient(155deg,#fff 0%,#f9fbfc 100%);border-color:#dce4e9}.glassCard:before{content:"";background:var(--card-accent);opacity:.7;width:3px;transition:width .3s,opacity .3s;position:absolute;inset:0 auto 0 0}[dir=rtl] .glassCard:before{inset:0 0 0 auto}.glassCard:hover:before{opacity:1;width:5px}.darkBlock .glassCard{background:linear-gradient(155deg,#0b2c49 0%,#08243e 100%)}.lineIcon{border:1px solid var(--card-accent);width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){.lineIcon{border:1px solid color-mix(in srgb,var(--card-accent) 20%,transparent)}}.lineIcon{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.lineIcon{background:color-mix(in srgb,var(--card-accent) 10%,#f4f7f9)}}.lineIcon{color:var(--card-accent);box-shadow:inset 0 1px #ffffffb3}.darkBlock .lineIcon{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.darkBlock .lineIcon{background:color-mix(in srgb,var(--card-accent) 18%,#0a2743)}}.darkBlock .lineIcon{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.darkBlock .lineIcon{border-color:color-mix(in srgb,var(--card-accent) 36%,transparent)}}.darkBlock .lineIcon{color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.darkBlock .lineIcon{color:color-mix(in srgb,var(--card-accent) 72%,white)}}:is(.glassCard:has([data-kind=measurement]),.glassCard:has([data-kind=science])){--card-accent:#327a9a}.glassCard:has([data-kind=quality]){--card-accent:#3d826c}:is(.glassCard:has([data-kind=piping]),.glassCard:has([data-kind=flow])){--card-accent:#4d728e}:is(.glassCard:has([data-kind=mechanical]),.glassCard:has([data-kind=thermal]),.glassCard:has([data-kind=process])){--card-accent:#6d7185}.glassCard:has([data-kind=electrical]){--card-accent:#b78324}.glassCard:has([data-kind=digital]){--card-accent:#5e65a5}.glassCard:has([data-kind=engineering]){--card-accent:#2b637d}:is(.glassCard:has([data-kind=supply]),.glassCard:has([data-kind=commercial])){--card-accent:#9a6a2a}.glassCard:has([data-kind=logistics]){--card-accent:#397a78}.glassCard:has([data-kind=project]){--card-accent:#586f87}.glassCard:has([data-kind=safety]){--card-accent:#a8524b}:is(.glassCard:has([data-kind=environment]),.glassCard:has([data-kind=water])){--card-accent:#3c8878}.glassCard:has([data-kind=governance]){--card-accent:#765f8a}.glassCard:has([data-kind=people]){--card-accent:#6d657f}:is(.glassCard:has([data-kind=global]),.glassCard:has([data-kind=public])){--card-accent:#3f6f93}.glassCard:has([data-kind=industry]){--card-accent:#6f7680}:is(.glassCard:has([data-kind=support]),.glassCard:has([data-kind=growth])){--card-accent:#47785d}.glassCard small{color:var(--card-accent);background:#ffffffb8;border:1px solid #e1e7eb}@supports (color:color-mix(in lab, red, red)){.glassCard small{color:color-mix(in srgb,var(--card-accent) 78%,#667886)}}.darkBlock .glassCard small{color:var(--card-accent);border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.darkBlock .glassCard small{color:color-mix(in srgb,var(--card-accent) 55%,white)}}.glassCard h3{max-width:92%;min-height:47px;font-size:17px}.glassCard a{color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.glassCard a{color:color-mix(in srgb,var(--card-accent) 78%,#536673)}}.darkBlock .glassCard a{color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.darkBlock .glassCard a{color:color-mix(in srgb,var(--card-accent) 54%,white)}}.glassCard a b{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.glassCard a b{background:color-mix(in srgb,var(--card-accent) 12%,#f1f4f6)}}.glassCard a b{color:var(--card-accent)}.darkBlock .glassCard a b{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.darkBlock .glassCard a b{background:color-mix(in srgb,var(--card-accent) 24%,#0a2743)}}.darkBlock .glassCard a b{color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.darkBlock .glassCard a b{color:color-mix(in srgb,var(--card-accent) 65%,white)}}@media (width<=500px){.lineIcon{width:44px;height:44px}.glassCard h3{max-width:88%;min-height:auto}}.industryShowcase{color:var(--navy);background:#eef2f4;padding:110px 0}.industryIntro{grid-template-columns:.38fr 1fr;align-items:start;gap:70px;margin-bottom:72px;display:grid}.industryIntro h2{letter-spacing:-.052em;max-width:900px;margin:0;font-size:clamp(44px,5.3vw,76px);font-weight:520;line-height:1.02}.industryRows{flex-direction:column;display:flex}.industryRow{background:#fff;grid-template-columns:1.12fr .88fr;min-height:530px;display:grid}.industryRow:nth-child(2n){color:#fff;background:#061b33;grid-template-columns:.88fr 1.12fr}.industryRow:nth-child(2n) figure{order:2}.industryRow figure{background:#0b2a4a;min-height:530px;margin:0;position:relative;overflow:hidden}.industryRow figure:after{content:"";background:linear-gradient(#0000 48%,#03142552);position:absolute;inset:0}.industryRow img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.industryRow:hover img{transform:scale(1.035)}.industryRow figure>span{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;inset-inline-start:28px;background:#0314256b;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:45px;height:45px;font-size:10px;font-weight:800;display:grid;position:absolute;bottom:26px}.industryCopy{flex-direction:column;justify-content:center;padding:70px clamp(42px,6vw,90px);display:flex}.industryCopy>span{color:#a97822;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:800}.industryRow:nth-child(2n) .industryCopy>span{color:var(--gold2)}.industryCopy h3{letter-spacing:-.045em;margin:14px 0 24px;font-size:clamp(35px,4.2vw,58px);font-weight:540;line-height:1.04}.industryCopy p{color:#5d7180;margin:0;font-size:16px;line-height:1.85}.industryRow:nth-child(2n) .industryCopy p{color:#b9c6d1}.industryCopy a{text-transform:uppercase;letter-spacing:.075em;color:#294e69;align-items:center;gap:9px;width:max-content;margin-top:32px;font-size:10px;font-weight:800;display:inline-flex}.industryRow:nth-child(2n) .industryCopy a{color:#f1c768}[dir=rtl] .industryIntro h2,[dir=rtl] .industryCopy h3{letter-spacing:0}@media (width<=900px){.industryIntro{grid-template-columns:1fr;gap:18px}.industryRow,.industryRow:nth-child(2n){grid-template-columns:1fr;min-height:auto}.industryRow:nth-child(2n) figure{order:0}.industryRow figure{min-height:420px}.industryCopy{padding:55px 38px}}@media (width<=560px){.industryShowcase{padding:75px 0}.industryIntro{margin-bottom:45px}.industryIntro h2{font-size:39px}.industryRow figure{min-height:285px}.industryCopy{padding:42px 25px 50px}.industryCopy h3{font-size:34px}.industryCopy p{font-size:15px}.industryRows{background:#eef2f4;gap:14px}}.capabilityShowcase{color:var(--navy);background:#eef2f4;padding:110px 0}.capabilityIntro{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;margin-bottom:80px;display:grid}.capabilityIntro h2{letter-spacing:-.05em;max-width:850px;margin:0;font-size:clamp(44px,5.1vw,72px);font-weight:520;line-height:1.02}.capabilityIntro>p{color:#5f7280;margin:0;font-size:15px;line-height:1.8}.capabilityModule{background:#fff;border-radius:24px;margin-top:22px;padding:34px;box-shadow:0 16px 45px #061b3311}.capabilityModule:nth-of-type(2n){color:#fff;background:#071f37}.capabilityHeading{align-items:center;gap:20px;margin-bottom:27px;display:flex}.capabilityHeading>span{color:#947021;background:#edf2f5;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.capabilityModule:nth-of-type(2n) .capabilityHeading>span{color:var(--gold2);background:#ffffff12}.capabilityHeading h3{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,46px);font-weight:540}.capabilityModule>figure{background:#0b2a4a;border-radius:17px;height:clamp(330px,38vw,520px);margin:0 0 16px;position:relative;overflow:hidden}.capabilityModule>figure:after{content:"";background:linear-gradient(#0000 54%,#0314255c);position:absolute;inset:0}.capabilityModule>figure img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.capabilityModule:hover>figure img{transform:scale(1.025)}.capabilityModule>figure>div{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:54px;height:54px;color:var(--gold2);inset-inline-start:22px;background:#041527b8;border:1px solid #ffffff2e;border-radius:15px;place-items:center;display:grid;position:absolute;bottom:20px}.capabilityCards{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.capabilityCard{background:#fbfcfd;border:1px solid #e0e6ea;border-radius:14px;flex-direction:column;min-height:150px;padding:18px;transition:all .3s;display:flex;position:relative}.capabilityModule:nth-of-type(2n) .capabilityCard{background:#ffffff0a;border-color:#ffffff1a}.capabilityCard>span{color:#315f7b;background:#eaf0f3;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.capabilityModule:nth-of-type(2n) .capabilityCard>span{color:var(--gold2);background:#e8bd631a}.capabilityCard small{color:#8b99a4;font-size:9px;font-weight:800;position:absolute;inset-block-start:18px;inset-inline-end:18px}.capabilityCard strong{margin-top:auto;padding-top:24px;font-size:14px;font-weight:650;line-height:1.45}.capabilityCard>svg{color:#9aa8b2;opacity:0;inset-inline-end:17px;transition:all .25s;position:absolute;bottom:17px;transform:translate(-5px,5px)}.capabilityCard:hover{border-color:#b7c5cf;transform:translateY(-3px);box-shadow:0 12px 28px #061b3317}.capabilityCard:hover>svg{opacity:1;transform:none}[dir=rtl] .capabilityIntro h2,[dir=rtl] .capabilityHeading h3{letter-spacing:0}@media (width<=1100px){.capabilityCards{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.capabilityShowcase{padding:75px 0}.capabilityIntro{grid-template-columns:1fr;gap:22px;margin-bottom:50px}.capabilityIntro h2{font-size:42px}.capabilityModule{border-radius:18px;padding:20px}.capabilityModule>figure{height:360px}.capabilityCards{grid-template-columns:1fr 1fr}.capabilityHeading h3{font-size:34px}}@media (width<=480px){.capabilityModule{padding:14px}.capabilityModule>figure{height:285px}.capabilityCards{grid-template-columns:1fr}.capabilityCard{min-height:125px}.capabilityIntro h2{font-size:38px}.capabilityHeading{align-items:flex-start}.capabilityHeading h3{font-size:29px}}.portfolioCatalog{color:#fff;background:#061b33;padding:110px 0}.portfolioIntro{justify-content:space-between;align-items:end;gap:60px;margin-bottom:70px;display:flex}.portfolioIntro h2{letter-spacing:-.05em;max-width:850px;margin:0;font-size:clamp(44px,5vw,72px);font-weight:520;line-height:1.02}.portfolioIntro .goldBtn{border-radius:999px;flex:none;gap:9px}.portfolioModules{flex-direction:column;gap:22px;width:min(1240px,100% - 64px);margin:auto;display:flex}.portfolioModule{background:#08243e;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:1.05fr .95fr;min-height:590px;display:grid;overflow:hidden}.portfolioModule:nth-child(2n){grid-template-columns:.95fr 1.05fr}.portfolioModule:nth-child(2n) figure{order:2}.portfolioModule figure{background:#0b2a4a;min-height:590px;margin:0;position:relative;overflow:hidden}.portfolioModule figure:after{content:"";background:linear-gradient(#0000 45%,#03142573);position:absolute;inset:0}.portfolioModule figure img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.portfolioModule:hover figure img{transform:scale(1.03)}.portfolioModule figure>span{z-index:2;color:#fff;letter-spacing:.12em;inset-inline-start:25px;font-size:11px;font-weight:900;position:absolute;bottom:24px}.portfolioProducts{flex-direction:column;justify-content:center;padding:55px clamp(32px,5vw,68px);display:flex}.portfolioHeading>span{color:var(--gold2);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.portfolioHeading h3{letter-spacing:-.04em;margin:13px 0 30px;font-size:clamp(34px,3.8vw,53px);font-weight:540;line-height:1.02}.portfolioProduct{border-top:1px solid #ffffff1c;grid-template-columns:46px 1fr 22px;align-items:center;gap:14px;padding:15px 0;display:grid}.portfolioProduct:last-child{border-bottom:1px solid #ffffff1c}.portfolioProduct>span{width:43px;height:43px;color:var(--gold2);background:#e8bd6317;border-radius:12px;place-items:center;display:grid}.portfolioProduct>div{flex-direction:column;gap:3px;display:flex}.portfolioProduct small{color:#8295a4;font-size:8px}.portfolioProduct strong{font-size:14px;line-height:1.4}.portfolioProduct>svg{color:#7890a1;transition:all .25s}.portfolioProduct:hover>svg{color:var(--gold2);transform:translate(3px,-3px)}[dir=rtl] .portfolioProduct:hover>svg{transform:translate(-3px,-3px)}[dir=rtl] .portfolioIntro h2,[dir=rtl] .portfolioHeading h3{letter-spacing:0}@media (width<=900px){.portfolioIntro{display:block}.portfolioIntro .goldBtn{margin-top:28px}.portfolioModule,.portfolioModule:nth-child(2n){grid-template-columns:1fr;min-height:auto}.portfolioModule:nth-child(2n) figure{order:0}.portfolioModule figure{min-height:420px}.portfolioProducts{padding:48px 34px}.portfolioModules{width:min(100% - 44px,1240px)}}@media (width<=560px){.portfolioCatalog{padding:75px 0}.portfolioIntro h2{font-size:39px}.portfolioModule{border-radius:17px}.portfolioModule figure{min-height:295px}.portfolioProducts{padding:38px 22px 45px}.portfolioHeading h3{font-size:34px}.portfolioModules{gap:15px;width:min(100% - 30px,1240px)}}.projectShowcase{padding:105px 0 120px}.showcaseHeading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.42fr);gap:70px;margin-bottom:44px}.showcaseHeading h2{max-width:860px;font-size:clamp(44px,4.8vw,68px);line-height:1.02}.showcaseHeading>p{max-width:330px;margin-bottom:4px}.caseGrid{grid-template-columns:1.12fr .94fr .94fr;gap:18px}.caseCard{background-position:50%;background-size:cover;border-radius:22px;min-height:500px;transition:transform .35s,box-shadow .35s;box-shadow:0 20px 50px #061b331f}.caseCard:hover{transform:translateY(-5px);box-shadow:0 27px 65px #061b332e}.caseCard:after{content:"";pointer-events:none;background:linear-gradient(#03142505 35%,#03142570 100%);position:absolute;inset:0}.case-1{background-image:url(/scope-instrumentation-package.jpg)!important}.case-2{background-image:url(/scope-pumping-control.jpg)!important}.case-3{background-image:url(/scope-international-supply.jpg)!important}.caseCard>div{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#041527e0,#041527b8);border:1px solid #ffffff26;border-radius:15px;padding:23px;inset:auto 14px 14px}.caseCard h3{font-size:24px;line-height:1.15}.caseCard p{min-height:43px;margin:0}.caseCard a{border-top:1px solid #ffffff1c;padding-top:16px}@media (width<=900px){.showcaseHeading{grid-template-columns:1fr;gap:18px}.caseGrid{grid-template-columns:1fr 1fr}.caseCard:first-child{grid-column:1/-1}.caseCard{min-height:480px}}@media (width<=600px){.projectShowcase{padding:75px 0 85px}.showcaseHeading h2{font-size:39px}.caseGrid{grid-template-columns:1fr}.caseCard:first-child{grid-column:auto}.caseCard{min-height:455px}.caseCard>div{padding:20px;inset:auto 10px 10px}}.aboutStory{color:var(--navy);background:#eef2f4;padding:110px 0 95px}.aboutOpening{grid-template-columns:.38fr 1fr;align-items:start;gap:70px;margin-bottom:72px;display:grid}.aboutOpening h2{letter-spacing:-.052em;max-width:900px;margin:0;font-size:clamp(45px,5.3vw,76px);font-weight:520;line-height:1.02}.aboutChapters{flex-direction:column;display:flex}.aboutChapter{background:#fff;grid-template-columns:1.08fr .92fr;min-height:565px;display:grid}.aboutChapter:nth-child(2n){color:#fff;background:#061b33;grid-template-columns:.92fr 1.08fr}.aboutChapter:nth-child(2n) figure{order:2}.aboutChapter figure{background:#0b2a4a;min-height:565px;margin:0;position:relative;overflow:hidden}.aboutChapter figure:after{content:"";background:linear-gradient(#0000 48%,#03142547);position:absolute;inset:0}.aboutChapter figure img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.aboutChapter:hover figure img{transform:scale(1.03)}.aboutChapter figure span{z-index:2;color:#fff;letter-spacing:.1em;inset-inline-start:28px;font-size:11px;font-weight:900;position:absolute;bottom:27px}.aboutChapter>div{flex-direction:column;justify-content:center;padding:70px clamp(42px,6vw,92px);display:flex}.aboutChapter>div>span{color:#a87822;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:800}.aboutChapter:nth-child(2n)>div>span{color:var(--gold2)}.aboutChapter h3{letter-spacing:-.045em;margin:14px 0 26px;font-size:clamp(40px,4.5vw,62px);font-weight:540;line-height:1.02}.aboutChapter p{color:#5a6f7d;margin:0;font-size:17px;line-height:1.9}.aboutChapter:nth-child(2n) p{color:#bcc9d2}.aboutPrinciples{border-top:1px solid #cad3d9;border-bottom:1px solid #cad3d9;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.aboutPrinciples div{border-inline-end:1px solid #cad3d9;align-items:center;gap:16px;padding:25px;display:flex}.aboutPrinciples div:last-child{border:0}.aboutPrinciples b{color:#a87822;font-size:10px}.aboutPrinciples span{font-size:13px;font-weight:700}[dir=rtl] .aboutOpening h2,[dir=rtl] .aboutChapter h3{letter-spacing:0}@media (width<=900px){.aboutOpening{grid-template-columns:1fr;gap:18px}.aboutChapter,.aboutChapter:nth-child(2n){grid-template-columns:1fr;min-height:auto}.aboutChapter:nth-child(2n) figure{order:0}.aboutChapter figure{min-height:420px}.aboutChapter>div{padding:55px 38px}}@media (width<=600px){.aboutStory{padding:75px 0}.aboutOpening{margin-bottom:46px}.aboutOpening h2{font-size:39px}.aboutChapter figure{min-height:300px}.aboutChapter>div{padding:42px 25px 50px}.aboutChapter h3{font-size:37px}.aboutChapter p{font-size:15px}.aboutChapters{gap:14px}.aboutPrinciples{grid-template-columns:1fr}.aboutPrinciples div{border-inline-end:0;border-bottom:1px solid #cad3d9}.aboutPrinciples div:last-child{border-bottom:0}}.homeCompany{color:var(--navy);background:#eef2f4;padding:115px 0}.homeCompany>.wrap{grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;display:grid}.homeCompany figure{background:#0b2a4a;border-radius:24px;height:620px;margin:0;position:relative;overflow:hidden}.homeCompany figure:after{content:"";background:linear-gradient(#0000 52%,#03142566);position:absolute;inset:0}.homeCompany figure img{object-fit:cover;width:100%;height:100%}.homeCompany figure span{z-index:2;color:#fff;letter-spacing:.15em;text-transform:uppercase;inset-inline-start:25px;font-size:9px;font-weight:800;position:absolute;bottom:23px}.homeCompany h2{letter-spacing:-.05em;margin:0 0 30px;font-size:clamp(44px,5vw,70px);font-weight:520;line-height:1.02}.homeCompany>div>div>p:not(.kicker){color:#5b6f7d;font-size:18px;line-height:1.9}.homeCompany a{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;margin-top:25px;font-size:10px;font-weight:800;display:inline-flex}.homeServices{background:#061b33;padding:115px 0}.homeServicesHeading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:55px;display:flex}.homeServicesHeading h2{letter-spacing:-.05em;max-width:850px;margin:0;font-size:clamp(45px,5.2vw,74px);font-weight:520;line-height:1.01}.homeServicesHeading>a{color:var(--gold2);text-transform:uppercase;letter-spacing:.08em;flex:none;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.homeServicesVisual{background:#08243e;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:1.12fr .88fr;min-height:620px;display:grid;overflow:hidden}.homeServicesVisual>figure{min-height:620px;margin:0;overflow:hidden}.homeServicesVisual>figure img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.homeServicesVisual:hover>figure img{transform:scale(1.025)}.homeServicesVisual>div{grid-template-columns:1fr 1fr;display:grid}.homeServicesVisual>div>a{border-inline-start:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;flex-direction:column;min-height:310px;padding:30px;transition:all .3s;display:flex;position:relative}.homeServicesVisual>div>a:hover{background:#ffffff0b}.homeServicesVisual>div>a>span{width:47px;height:47px;color:var(--gold2);background:#e8bd631a;border-radius:13px;place-items:center;display:grid}.homeServicesVisual>div>a>b{color:#7890a1;font-size:9px;position:absolute;inset-block-start:31px;inset-inline-end:28px}.homeServicesVisual>div>a>strong{margin-top:auto;font-size:20px;font-weight:550}.homeServicesVisual>div>a>svg{color:#7890a1;margin-top:18px}.homeReasons{color:var(--navy);background:#e8edef;padding:115px 0}.homeReasons>.wrap{grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:80px;display:grid}.homeReasonsCopy{padding:20px 0}.homeReasons h2{letter-spacing:-.05em;margin:0 0 38px;font-size:clamp(44px,4.8vw,68px);font-weight:520;line-height:1.02}.homeReasonsCopy>div{border-top:1px solid #c7d0d6;grid-template-columns:1fr 1fr;display:grid}.homeReasonsCopy>div>span{border-bottom:1px solid #c7d0d6;gap:12px;padding:18px 10px 18px 0;font-size:13px;font-weight:650;display:flex}.homeReasonsCopy>div b{color:#a87822;font-size:9px}.homeReasons .ghostBtn{width:max-content;color:var(--navy);background:0 0;border-color:#a87822;border-radius:999px;gap:9px;margin-top:35px}.homeReasons figure{background:#0b2a4a;border-radius:24px;height:650px;margin:0;overflow:hidden}.homeReasons figure img{object-fit:cover;width:100%;height:100%;display:block}[dir=rtl] .homeCompany h2,[dir=rtl] .homeServicesHeading h2,[dir=rtl] .homeReasons h2{letter-spacing:0}@media (width<=1000px){.homeCompany>.wrap,.homeReasons>.wrap{grid-template-columns:1fr;gap:50px}.homeCompany figure,.homeReasons figure{height:520px}.homeServicesVisual{grid-template-columns:1fr}.homeServicesVisual>figure{min-height:500px}.homeServicesVisual>div>a{min-height:220px}}@media (width<=700px){.homeCompany,.homeServices,.homeReasons{padding:78px 0}.homeCompany figure,.homeReasons figure{border-radius:18px;height:380px}.homeCompany h2,.homeServicesHeading h2,.homeReasons h2{font-size:40px}.homeServicesHeading{display:block}.homeServicesHeading>a{margin-top:28px}.homeServicesVisual{border-radius:18px}.homeServicesVisual>figure{min-height:330px}.homeServicesVisual>div{grid-template-columns:1fr 1fr}.homeServicesVisual>div>a{min-height:190px;padding:20px}.homeServicesVisual>div>a>strong{font-size:15px}.homeServicesVisual>div>a>b{inset-block-start:22px;inset-inline-end:19px}.homeReasonsCopy>div{grid-template-columns:1fr}.homeReasonsCopy>div>span{padding-block:16px}}@media (width<=430px){.homeServicesVisual>div{grid-template-columns:1fr}.homeServicesVisual>div>a{min-height:145px}.homeServicesVisual>figure{min-height:280px}}:root{--navy:#061b33;--navy2:#0b2a4a;--gold:#d6a439;--gold2:#e8bd63;--white:#fff;--soft:#f4f6f8;--muted:#aab6c4;--border:#d6a43973;--glass:#081f39dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:#fff;margin:0;font-family:Arial,Noto Sans Arabic,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1220px,100% - 48px);margin:auto}.skip{z-index:1000;background:var(--gold);color:var(--navy);padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:12px}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061b33e6;border-bottom:1px solid #ffffff18;width:100%;position:fixed;top:0}.headerInner{justify-content:space-between;align-items:center;gap:20px;height:78px;display:flex}.logo{flex-direction:column;width:max-content;line-height:.7;display:flex}.logo strong{letter-spacing:-.08em;font-size:31px;font-style:italic}.logo span{letter-spacing:.42em;color:var(--gold2);margin-top:9px;font-size:7px}.desktopNav{align-items:center;gap:20px;display:flex}.desktopNav a{color:#dce5ed;border-bottom:2px solid #0000;padding:30px 0 26px;font-size:12px}.desktopNav a:hover,.desktopNav a.active{color:var(--gold2);border-color:var(--gold)}.headerActions{align-items:center;gap:14px;display:flex}.lang{color:var(--gold2);font-size:12px;font-weight:800}.miniCta{border:1px solid var(--gold);text-transform:uppercase;letter-spacing:.08em;padding:11px 14px;font-size:10px}.menuBtn{border:1px solid var(--border);color:#fff;background:0 0;padding:10px;display:none}.mobileMenu{z-index:100;background:var(--navy);flex-direction:column;gap:30px;padding:30px;display:flex;position:fixed;inset:0}.mobileMenu>button{color:#fff;background:0 0;border:0;align-self:flex-end;font-size:17px}.mobileMenu nav{flex-direction:column;gap:8px;display:flex}.mobileMenu nav a{border-bottom:1px solid #ffffff1c;padding:9px 0;font-size:24px}.pageHero{align-items:center;min-height:650px;padding:170px 0 90px;display:flex;position:relative;overflow:hidden}.homeHero{height:min(930px,100vh);min-height:760px}.heroPhoto{background:url(/plant.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.heroOverlay{background:linear-gradient(90deg,#031528fa 0%,#061b33dc 46%,#061b3352 100%),linear-gradient(#0000 55%,#061b33e8);position:absolute;inset:0}[dir=rtl] .heroOverlay{background:linear-gradient(270deg,#031528fa 0%,#061b33dc 46%,#061b3352 100%),linear-gradient(#0000 55%,#061b33e8)}.goldFrame{border-top:1px solid var(--gold);border-inline-start:1px solid var(--gold);clip-path:polygon(0 0,100% 0,100% 100%,10% 100%,0 88%);position:absolute;inset:105px 3.5% 38px}.heroBody{z-index:2;position:relative}.kicker{color:var(--gold2);letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:800}.heroBody h1{letter-spacing:-.06em;max-width:930px;margin:0;font-size:clamp(54px,7.6vw,105px);line-height:.93}.pageHero:not(.homeHero) .heroBody h1{max-width:1000px;font-size:clamp(47px,6.5vw,84px)}.heroBody h1 span:nth-child(2){color:var(--gold2)}[dir=rtl] .heroBody h1{letter-spacing:-.035em;line-height:1.15}.lead{color:#cad5de;max-width:680px;margin:28px 0;font-size:17px;line-height:1.75}.heroBtns{flex-wrap:wrap;gap:14px;display:flex}.goldBtn,.ghostBtn{border:1px solid var(--gold);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:11px;font-weight:800;display:inline-flex}.goldBtn{background:var(--gold);color:var(--navy)}.ghostBtn{color:#fff;background:#061b3366}.goldBtn:hover{background:var(--gold2)}.serviceRail{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061b33b8;border:1px solid #ffffff20;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.serviceRail div{border-inline-end:1px solid #ffffff20;align-items:center;gap:12px;padding:20px;display:flex}.serviceRail div:last-child{border:0}.serviceRail span{color:var(--gold2);font-size:25px}.serviceRail b{font-size:12px}.factStrip{background:var(--soft);color:var(--navy)}.factStrip>.wrap{grid-template-columns:repeat(4,1fr);display:grid}.factStrip div div{border-inline-end:1px solid #cbd1d7;gap:13px;padding:25px;display:flex}.factStrip b{color:var(--gold)}.factStrip span{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.contentBlock{background:var(--soft);color:var(--navy);padding:105px 0}.contentBlock.darkBlock{background:var(--navy);color:#fff}.sectionTitle{align-items:flex-start;gap:25px;margin-bottom:45px;display:flex}.sectionTitle>span{color:var(--gold);border-top:1px solid var(--gold);min-width:45px;padding-top:9px;font-size:12px}.sectionTitle h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,68px);line-height:1}[dir=rtl] .sectionTitle h2{letter-spacing:-.02em;line-height:1.2}.sectionText{color:#526573;max-width:850px;font-size:19px;line-height:1.9}.darkBlock .sectionText{color:#b9c6d1}.cardGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cardGrid.wideGrid{grid-template-columns:repeat(4,1fr)}.glassCard{border:1px solid var(--border);color:#fff;background:linear-gradient(145deg,#0b2a4af2,#071c33f2);flex-direction:column;min-height:230px;padding:24px;transition:all .25s;display:flex;position:relative;overflow:hidden}.contentBlock:not(.darkBlock) .glassCard{color:var(--navy);background:#fff;border-color:#d6a43966}.glassCard:after{content:"";background:var(--gold);width:70px;height:1px;position:absolute;top:22px;right:-14px;transform:rotate(-45deg)}[dir=rtl] .glassCard:after{left:-14px;right:auto;transform:rotate(45deg)}.glassCard:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0002}.lineIcon{color:var(--gold2);font-size:34px}.glassCard small{color:var(--gold);margin-top:16px}.glassCard h3{margin:auto 0 25px;font-size:20px;line-height:1.35}.glassCard a{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.glassCard a b{color:var(--gold);margin-inline-start:7px}.standards{text-align:center;border-top:1px solid var(--border);background:#031425;padding:60px 0}.standards p{color:var(--gold2);letter-spacing:.16em;justify-content:center;align-items:center;gap:20px;font-weight:900;display:flex}.standards i{background:#ffffff34;width:1px;height:20px}.standards small{max-width:900px;color:var(--muted);margin:20px auto 0;line-height:1.7;display:block}.bigCta{background:linear-gradient(90deg,#061b33f3,#061b33b8),url(/plant.jpg) 50%/cover;padding:120px 0}.bigCta h2{letter-spacing:-.05em;margin:0 0 35px;font-size:clamp(48px,7vw,90px);line-height:1}.formSection{background:var(--soft);color:var(--navy);padding:100px 0}.formLayout{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.formLayout h2{margin:0;font-size:clamp(42px,5vw,66px);line-height:1.05}.contactDetails{color:#536675;flex-direction:column;gap:14px;margin-top:35px;display:flex}.formLayout form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.formLayout label{flex-direction:column;gap:8px;display:flex}.formLayout label>span{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.formLayout input,.formLayout textarea{color:var(--navy);font:inherit;background:#fff;border:1px solid #bdc7cf;min-width:0;padding:14px}.formLayout input:focus,.formLayout textarea:focus{outline:2px solid var(--gold);outline-offset:2px}.formLayout .full{grid-column:1/-1}.consent{align-items:center;flex-direction:row!important}.consent input{width:18px;height:18px}.hp{position:absolute;left:-9999px}.formMessage{grid-column:1/-1;padding:14px}.formMessage.ok{color:#174322;background:#dbeede}.formMessage.error{color:#6f1616;background:#f4dada}footer{background:#03111f;padding:80px 0 25px}.footerGrid{grid-template-columns:1.2fr .7fr 1fr;gap:90px;padding-bottom:65px;display:grid}.footerGrid p{color:var(--gold2);margin-top:25px;font-size:17px}.footerGrid small,.footerGrid span{color:var(--muted)}.footerGrid h3{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.footerGrid>div{flex-direction:column;gap:12px;display:flex}.footerGrid a{color:#d7e0e7;font-size:13px}.footerEnd{color:#8294a2;border-top:1px solid #ffffff1f;justify-content:space-between;padding-top:25px;font-size:11px;display:flex}.footerEnd div{gap:18px;display:flex}@media (width<=1050px){.desktopNav{display:none}.menuBtn{display:block}.cardGrid,.cardGrid.wideGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.wrap{width:min(100% - 30px,1220px)}.miniCta{display:none}.pageHero{min-height:650px;padding-top:135px}.homeHero{height:auto;min-height:800px;padding-bottom:210px}.heroBody h1{font-size:49px}.serviceRail{grid-template-columns:1fr 1fr;bottom:25px}.factStrip>.wrap{grid-template-columns:1fr 1fr}.contentBlock{padding:75px 0}.cardGrid,.cardGrid.wideGrid{grid-template-columns:1fr 1fr}.formLayout,.footerGrid{grid-template-columns:1fr;gap:45px}.footerEnd{flex-direction:column;gap:20px}.goldFrame{inset:95px 14px 20px}.bigCta{padding:90px 0}}@media (width<=500px){.headerInner{height:68px}.logo strong{font-size:27px}.pageHero{padding-top:120px}.heroBody h1{font-size:42px}.lead{font-size:15px}.heroBtns>*{width:100%}.serviceRail{bottom:20px}.serviceRail div{padding:15px 10px}.serviceRail b{font-size:10px}.factStrip div div{padding:18px 5px;display:block}.factStrip span{font-size:9px}.sectionTitle h2{font-size:36px}.sectionTitle{gap:10px}.cardGrid,.cardGrid.wideGrid{grid-template-columns:1fr}.glassCard{min-height:190px}.formLayout form{grid-template-columns:1fr}.formLayout label{grid-column:1/-1}.standards p{flex-wrap:wrap;gap:8px;font-size:11px}.footerEnd div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
