/* PSS editorial refinements. Keep the MotionSites display face and capsule navigation. */
:root{--muted:#b2b1b6;--navy:var(--text);--ink:var(--text);--panel:var(--surface-2)}
:root[data-theme="light"]{--muted:#57575c;--navy:var(--text);--ink:var(--text)}
[hidden]{display:none!important}
body{line-height:1.65}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}
:focus-visible{outline:3px solid #ffb20f!important;outline-offset:5px!important}
button,a{touch-action:manipulation}button:disabled{opacity:.55;cursor:wait}p{overflow-wrap:break-word}
html[lang="ar"] :is(h1,h2,h3,.home-headline){letter-spacing:0!important;line-height:1.25}
html[lang="ar"] :is(.button,.home-cta,input,select,textarea,button){font-family:var(--font-ar)}
.inner-page :is(.card h3,.process-grid h3,.stage-copy h3,.statement blockquote,.inquiry-grid h2){color:var(--text)}
.section-dark{--text:#fff;--muted:#bdbcc1;--line:rgba(255,255,255,.16)}
.section-dark :is(.process-grid h3,.card h3,.section-head h2,.split-copy h2){color:#fff}
.card{height:100%;transition:transform .24s ease,border-color .24s ease}.card:hover{transform:translateY(-4px);border-color:var(--line-strong)!important}
.card-copy{padding:26px}.card-copy p{max-width:58ch;line-height:1.75}.card-copy h3{font-size:clamp(21px,2.4vw,29px);letter-spacing:-.025em}
.card-media{aspect-ratio:4/3}.card-media img{width:100%;height:100%;object-fit:cover}
.inner-page .page-hero{min-height:620px;min-height:clamp(520px,76svh,760px);isolation:isolate}
.inner-page .page-hero .hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.14)),linear-gradient(0deg,rgba(0,0,0,.78),transparent 75%)}
html[dir="rtl"] .inner-page .page-hero .hero-overlay{background:linear-gradient(270deg,rgba(0,0,0,.76),rgba(0,0,0,.14)),linear-gradient(0deg,rgba(0,0,0,.78),transparent 75%)}
.inner-page .hero-content{padding-top:150px;padding-bottom:70px}.inner-page .page-hero h1{max-width:13ch;font-size:clamp(42px,5.9vw,84px);line-height:1.08;text-wrap:balance;margin-block:18px 22px}
.inner-page .hero-content>p:not(.eyebrow){max-width:55ch;color:#e6e5e7;font-size:clamp(15px,1.5vw,18px);line-height:1.75}
.hero-actions{margin-top:28px}.eyebrow{font-size:11px!important;font-weight:600;letter-spacing:.13em!important}
.section{padding-block:clamp(56px,7.5vw,110px)}.section-head{margin-bottom:36px}.section-head h2{max-width:20ch;text-wrap:balance;font-size:clamp(32px,4.2vw,58px);line-height:1.16}.section-head>p:not(.eyebrow){max-width:60ch;line-height:1.8}
.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-block:24px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--text)}
.process-grid li{padding:30px 22px;min-height:230px}.process-grid h3{font-family:var(--font-sans);font-weight:500}.process-grid p{font-size:15px;line-height:1.75}.process-grid span{margin-bottom:28px}
.statement blockquote{font-size:clamp(30px,4.4vw,58px);line-height:1.3;letter-spacing:-.035em;max-width:23ch}.statement .shell>p:last-child{max-width:60ch;color:var(--muted)}
.next-step{border-top:1px solid var(--line);text-align:center;background:radial-gradient(ellipse at 50% 110%,rgba(255,178,15,.09),transparent 65%)}.next-step h2{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,4.5vw,64px);line-height:1.15;margin:15px auto;max-width:22ch}.next-step p{color:var(--muted);max-width:58ch;margin:20px auto}.next-step .button{margin-top:10px}html[lang="ar"] .next-step h2{font-family:var(--font-ar);font-weight:700}
.photo-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.photo-filters button{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);padding:12px 18px;cursor:pointer;font-size:13px}.photo-filters button[aria-pressed="true"]{background:var(--text);color:var(--bg)}
.field-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.field-photo{margin:0;min-width:0}.field-photo button{width:100%;padding:0;border:0;background:var(--surface-2);border-radius:22px;overflow:hidden;position:relative;cursor:zoom-in;display:block}.field-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.field-photo:hover img{transform:scale(1.025)}.field-photo[data-photo-category="equipment"] img{object-fit:contain;background:var(--surface-2);padding:12px}.field-photo figcaption{font-size:13px;line-height:1.65;margin-top:13px;color:var(--muted)}.photo-expand{position:absolute;inset-inline-end:14px;bottom:14px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.75);color:#fff;font-size:19px}.context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-grid .field-photo img{aspect-ratio:4/3}.context-grid:has(>.field-photo:only-child){max-width:900px;margin-inline:auto}.context-grid:has(>.field-photo:only-child) .field-photo{grid-column:1/-1}
.photo-dialog{position:fixed;inset:0;width:min(1200px,96vw);max-width:96vw;max-height:96dvh;border:1px solid #333;border-radius:24px;padding:18px;background:#101012;color:#fff;overflow:auto}.photo-dialog::backdrop{background:rgba(0,0,0,.88);backdrop-filter:blur(10px)}.photo-dialog img{display:block;width:100%;max-height:73dvh;object-fit:contain}.photo-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 16px}.photo-dialog button{border:1px solid #444;background:#262629;color:#fff;border-radius:99px;min-width:44px;min-height:44px;padding:8px 16px;cursor:pointer}.photo-dialog-caption{margin:14px 0 4px;font-size:14px}.photo-dialog-nav{display:flex;gap:8px}
.field-video-card video{aspect-ratio:16/10;object-fit:contain;background:#080809;width:100%;max-height:420px}.field-video-copy{flex-wrap:wrap}.video-controls button{min-width:44px;min-height:44px}.video-controls button[aria-pressed="true"]{background:#fff;color:#111}.video-feedback{font-size:12px;color:#bbb;flex-basis:100%;margin:0 16px 14px}.video-time{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:12px;color:#bbb}.field-video-card{border-color:var(--line)!important}
.motion-toggle{position:absolute;inset-inline-end:24px;bottom:24px;z-index:4;width:36px;height:36px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(0,0,0,.6);color:#ddd;cursor:pointer}.template-home .home-stats{width:min(920px,calc(100% - 64px))}.home-headline{text-wrap:balance}.home-copy{color:#d1cfd4!important}.stat-label{color:#c1bfc5}
.knowledge-hero h1{font-size:clamp(40px,6vw,76px);max-width:18ch;line-height:1.12;margin-bottom:24px}.knowledge-hero{padding-top:150px;padding-bottom:74px}.knowledge-search input{width:100%;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:14px;min-height:52px}.knowledge-filter button[aria-pressed="true"]{box-shadow:0 0 0 1px var(--line-strong)}.resource-card{color:var(--text);transition:transform .2s}.resource-card:hover{transform:translateY(-4px)}.resource-empty{padding:40px 24px;border:1px dashed var(--line);border-radius:24px;color:var(--muted);grid-column:1/-1}
.editorial-body{max-width:820px}.editorial-body article+article{margin-top:38px;padding-top:30px;border-top:1px solid var(--line)}.editorial-body h2{font-size:24px;line-height:1.3;color:var(--text)}.editorial-body p{color:var(--muted);line-height:1.85}
.inquiry-intro h2{font-size:clamp(30px,3.6vw,48px);line-height:1.2;text-wrap:balance}.inquiry-intro>p{color:var(--muted)}.inquiry-steps{padding-inline-start:22px;line-height:2.3;color:var(--text);font-size:14px}.inquiry-builder{padding:clamp(20px,3vw,36px);display:grid;gap:20px}.inquiry-builder input,.inquiry-builder textarea,.inquiry-builder select{width:100%;padding:13px 15px;min-height:48px;border-radius:12px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inquiry-builder label{display:grid;gap:8px;font-size:13px;color:var(--text)}.contact-details{border-block:1px solid var(--line);padding-block:16px}.contact-details summary{cursor:pointer;font-size:14px}.contact-details[open]>label{margin-top:20px}.contact-details .form-pair{margin-top:16px}.form-hint{font-size:12px;color:var(--muted)}.inquiry-builder .consent{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.8}.inquiry-builder .consent input{width:18px;min-height:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:var(--accent)}.inquiry-actions{display:flex;flex-wrap:wrap;gap:10px}.inquiry-actions .button{font-size:13px}.inquiry-summary pre{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:14px;padding:18px;background:var(--surface-2);border-radius:12px}.honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.inquiry-builder [data-inquiry-status]{margin:0;font-size:14px;white-space:pre-line}.inquiry-builder [data-inquiry-status][data-error="true"]{color:#fa9494}
.back-top{position:fixed;bottom:22px;inset-inline-end:22px;z-index:20;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--text);width:44px;height:44px;cursor:pointer;box-shadow:0 4px 24px #0003}.site-footer{padding-inline:0}.site-footer nav{font-size:14px;line-height:1.8}.footer-brand{font-size:15px}
@media(min-width:1000px){.field-photo-grid:not(.context-grid) .field-photo:first-child{grid-column:span 2;grid-row:span 1}.field-photo-grid:not(.context-grid) .field-photo:first-child img{aspect-ratio:8/5}.field-photo-grid:not(.context-grid) .field-photo:first-child+figure img{aspect-ratio:4/5}}
@media(max-width:900px){.field-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page .page-hero{min-height:560px}.inquiry-grid{grid-template-columns:1fr!important}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.field-photo-grid{gap:22px 12px}.field-photo img{aspect-ratio:3/4}.field-photo figcaption{font-size:11px}.context-grid{grid-template-columns:1fr}.photo-filters{gap:6px}.photo-filters button{padding:10px 12px;font-size:12px}.form-pair{grid-template-columns:1fr}.inner-page .hero-content{padding-top:130px;padding-bottom:40px}.inner-page .page-hero{min-height:570px}.inner-page .page-hero h1{font-size:clamp(37px,10vw,52px);max-width:14ch}.inner-page .hero-content>p:not(.eyebrow){font-size:15px}.breadcrumbs{font-size:11px;padding-block:18px}.process-grid{grid-template-columns:1fr}.process-grid li{min-height:0;border-inline:0;border-bottom:1px solid var(--line);padding:26px 4px}.process-grid span{margin-bottom:12px}.motion-toggle{bottom:17px;inset-inline-end:12px;width:30px;height:30px}.template-home .home-stats{width:calc(100% - 40px)}.photo-dialog{padding:12px}.photo-dialog-bar{gap:8px}.photo-dialog-bar>span{font-size:12px}.photo-dialog button{padding:8px 12px}.site-footer{padding-inline:0}}
@media(prefers-reduced-motion:reduce){.card:hover,.resource-card:hover,.field-photo:hover img{transform:none}.motion-toggle{display:none}.bg-video{display:none}.home-bg{background:#000 url('/media/hero-array-1598.webp') center/cover}}

:root[data-theme="light"] .eyebrow{color:#875700}:root[data-theme="light"] :is(.page-hero,.section-dark) .eyebrow{color:#ffbe3d}:root[data-theme="light"] [data-inquiry-status][data-error="true"]{color:#a92330}
