/* HygieneXperts — a contemporary identity in forest, ivory and fresh green. */
:root {
  --obsidian:#102f2a; --obsidian-2:#0c2521; --graphite:#1c4038;
  --bone:#f6f7f2; --bone-2:#e0e5dc; --ink:#183b34; --ink-soft:#64716a;
  --ash:#bdcdc4; --gold:#d9ed98; --gold-deep:#a3bd7a; --gold-on-bone:#42634a;
  --smoke:rgba(246,247,242,.18); --smoke-soft:rgba(246,247,242,.09);
  --error:#ad3b32; --error-on-bone:#ad3b32; --whatsapp:#4faa72;
  --bg:var(--bone); --fg:var(--ink); --fg-muted:var(--ink-soft); --line:var(--bone-2); --line-soft:#e9ece4;
  --accent:#496f50; --accent-mk:#a3bd7a; --panel:#fff; --btn-bg:var(--ink); --btn-fg:var(--bone); --focus:#668941;
  --font-display:"Manrope","Avenir Next",system-ui,sans-serif; --font-body:var(--font-display); --font-latin:"Manrope",system-ui,sans-serif;
  --display-scale:1; --fs-display:clamp(3.6rem,6.3vw,6rem); --fs-h1:clamp(2.65rem,5.5vw,5rem); --fs-h2:clamp(2.1rem,3.65vw,3.25rem); --fs-h3:clamp(1.35rem,2vw,1.8rem); --fs-h4:1.25rem;
  --fs-lead:1.0625rem; --fs-body:.9375rem; --fs-small:.8125rem; --fs-label:.6875rem; --fs-eyebrow:var(--fs-label); --fs-index:.8125rem; --fs-ghost-xl:clamp(8rem,26vw,22rem);
  --lh-display:1.04; --lh-h1:1.1; --lh-h2:1.15; --lh-h3:1.3; --lh-h4:1.4; --lh-lead:1.8; --lh-body:1.75; --lh-small:1.7;
  --ls-display:-.065em; --ls-h1:-.055em; --ls-h2:-.05em; --ls-h3:-.025em; --ls-eyebrow:.14em;
  --tt-eyebrow:uppercase; --fw-display:500; --fw-hero:500; --measure-prose:62ch; --measure-lead:48ch; --measure-hero:14ch; --measure-h2:21ch;
  --container:1376px; --container-prose:800px; --gutter:24px; --gap:24px; --header-h:82px;
  --safe-top:env(safe-area-inset-top,0px); --safe-bottom:env(safe-area-inset-bottom,0px);
  --s-1:4px; --s-2:8px; --s-3:12px; --s-4:16px; --s-5:24px; --s-6:32px; --s-7:48px; --s-8:64px; --s-9:96px; --s-10:112px; --s-11:144px; --s-12:180px;
  --section-y:76px; --section-head-gap:44px; --r-0:0; --r-1:6px; --r-2:10px; --r-3:16px;
  --shadow-panel:0 20px 60px -35px rgba(16,47,42,.2); --bw:1px; --border:1px solid var(--line);
  --z-bridge:2; --z-header:50; --z-menu:60; --z-skip:70;
  --ease:cubic-bezier(.22,.61,.36,1); --ease-out:cubic-bezier(.16,1,.3,1); --dur-fast:180ms; --dur-base:300ms; --dur-reveal:650ms; --dur-line:900ms; --stagger:65ms; --reveal-y:18px; --dir:1;
  color-scheme:light;
}
@media(min-width:960px){:root{--gutter:48px;--header-h:96px;--section-y:104px;--gap:28px}}
.on-bone{--bg:var(--bone);--fg:var(--ink);--fg-muted:var(--ink-soft);--line:var(--bone-2);--line-soft:#e9ece4;--accent:#496f50;--panel:#fff;--btn-bg:var(--ink);--btn-fg:var(--bone);background:var(--bg);color:var(--fg);color-scheme:light}
.on-ink,.page-hero{--bg:var(--obsidian);--fg:var(--bone);--fg-muted:var(--ash);--line:var(--smoke);--line-soft:var(--smoke-soft);--accent:var(--gold);--panel:var(--graphite);--btn-bg:var(--gold);--btn-fg:var(--obsidian);--focus:var(--gold);background:var(--bg);color:var(--fg);color-scheme:dark}
.on-ink-deep{--bg:var(--obsidian-2);background:var(--bg)}
html[lang="ar"]{--font-display:"Tajawal",Tahoma,sans-serif;--font-body:var(--font-display);--display-scale:.95;--fs-body:1rem;--fs-small:.875rem;--fs-label:.8125rem;--lh-display:1.25;--lh-h1:1.3;--lh-h2:1.35;--lh-h3:1.5;--ls-display:0;--ls-h1:0;--ls-h2:0;--ls-h3:0;--ls-eyebrow:0;--tt-eyebrow:none}
*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-h) + 24px)}html.menu-open{overflow:hidden}body{margin:0;background:var(--bg);color:var(--fg);font:400 var(--fs-body)/var(--lh-body) var(--font-body);-webkit-font-smoothing:antialiased}img,svg{max-inline-size:100%;block-size:auto}img{display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus);outline-offset:5px}::selection{background:#d9ed98;color:#102f2a}[hidden]{display:none!important}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.latin{font-family:var(--font-latin);unicode-bidi:isolate}.num,.index,.step__index{font-variant-numeric:tabular-nums}
h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-display);font-weight:var(--fw-display);color:var(--fg);text-wrap:balance}h1,.h1{font-size:calc(var(--fs-h1)*var(--display-scale));line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}h2,.h2{font-size:calc(var(--fs-h2)*var(--display-scale));line-height:var(--lh-h2);letter-spacing:var(--ls-h2);max-inline-size:var(--measure-h2)}h3,.h3{font-size:calc(var(--fs-h3)*var(--display-scale));line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.h4{font-size:var(--fs-h4)}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--fg-muted);max-inline-size:var(--measure-lead);text-wrap:pretty}.small{font-size:var(--fs-small)}.editorial,.prose{max-inline-size:var(--measure-prose)}.editorial{font-size:1.1rem}.prose p+p{margin-block-start:1em}.pull{font:500 var(--fs-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);text-wrap:balance}.italic{font-style:normal}.eyebrow,.label{font:600 var(--fs-eyebrow)/1.6 var(--font-body);letter-spacing:var(--ls-eyebrow);text-transform:var(--tt-eyebrow);color:var(--accent)}.index{font-size:var(--fs-index);color:var(--accent)}.rule{display:block;inline-size:34px;block-size:2px;background:var(--accent-mk)}
.link,.prose a{color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:var(--line);transition:color var(--dur-fast)}.link:hover,.prose a:hover{color:var(--accent);text-decoration-color:currentColor}.link--caps{font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:18px}.link--caps::after{content:'↗';font-size:20px;transition:transform var(--dur-base)}.link--caps:hover::after{transform:translate(2px,-2px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-block-size:52px;padding:14px 23px;border:1px solid transparent;border-radius:6px;font:600 .8125rem/1.5 var(--font-body);white-space:normal;transition:background-color var(--dur-base),color var(--dur-base),transform var(--dur-base),border-color var(--dur-base)}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.btn--primary:hover{background:#c9e486;color:var(--obsidian);border-color:#c9e486}.btn--secondary{background:transparent;border-color:var(--line);color:var(--fg)}.btn--secondary:hover{background:var(--line-soft);border-color:var(--fg-muted)}.btn--dense{min-block-size:44px;padding:11px 18px}.btn[disabled],.btn[aria-busy="true"]{opacity:.6;pointer-events:none}.btn .arrow{inline-size:17px;block-size:17px}.btn__glyph{color:var(--whatsapp);flex:none}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-block-start:30px}.arrow{flex:none;transform:scaleX(var(--dir));transition:transform var(--dur-base)}.glyph{inline-size:24px;block-size:24px;flex:none}.container{max-inline-size:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--prose{max-inline-size:var(--container-prose)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:32px}.grid>*{min-inline-size:0}.section{padding-block:var(--section-y)}.section--tight{padding-block-start:0}.section-head{margin-block-end:var(--section-head-gap)}.section-head__main,.section-head__lead{grid-column:1/-1}.section-head .eyebrow,.section-head__rule{display:block;margin-block-end:20px}.section-head__lead{align-self:end}.skip{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:var(--z-skip);padding:12px 16px;background:var(--gold);color:var(--ink);border-radius:6px;transform:translateY(-200%)}.skip:focus{transform:none}
/* Navigation */
.site-header{position:sticky;inset-block-start:0;z-index:var(--z-header);block-size:calc(var(--header-h) + var(--safe-top));padding-block-start:var(--safe-top);border-block-end:1px solid rgba(246,247,242,.12);transition:box-shadow var(--dur-base)}.site-header.is-scrolled{box-shadow:0 6px 25px #102f2a12}.site-header__inner{position:relative;z-index:61;display:flex;align-items:center;gap:28px;block-size:100%}.brand{display:inline-flex;align-items:center;flex-shrink:0;line-height:0;color:var(--bone)}.brand__logo{display:block;inline-size:144px;block-size:auto;flex:none}.site-footer .brand__logo{inline-size:184px}.nav{display:none;margin-inline-start:auto}.nav__list{display:flex;gap:30px}.nav__link{position:relative;display:inline-block;padding-block:10px;font-size:.8125rem;color:var(--ash);transition:color var(--dur-fast)}.nav__link:hover,.nav__link[aria-current="page"]{color:var(--bone)}.nav__link[aria-current="page"]::after{content:'';position:absolute;inset-block-end:0;inset-inline-start:calc(50% - 2px);inline-size:4px;block-size:4px;background:var(--gold);border-radius:50%}.lang{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:44px;font-size:13px;transition:color var(--dur-fast)}.lang:hover{color:var(--gold)}.lang [lang="ar"]{font-family:"Tajawal",sans-serif}.lang [lang="en"]{font-family:var(--font-latin)}.lang .glyph{inline-size:16px;block-size:16px}.site-header__inner>.lang{margin-inline-start:auto}.site-header__cta{display:none}.menu-toggle{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;inline-size:44px;block-size:44px;flex:none;color:var(--bone)}.menu-toggle__bar{display:block;inline-size:24px;block-size:1.5px;background:currentColor;transition:transform var(--dur-base)}.menu-toggle[aria-expanded="true"] .menu-toggle__bar:first-child{transform:translateY(4.25px) rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-toggle__bar:last-child{transform:translateY(-4.25px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:60;overflow-y:auto;padding:calc(var(--header-h) + 32px) var(--gutter) calc(48px + var(--safe-bottom))}.menu__list li{border-block-end:var(--border)}.menu__link{display:block;padding-block:18px;font-size:34px;line-height:1.4}.menu__link[aria-current="page"]{color:var(--gold)}.menu__actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-block-start:32px}.menu__contact{display:flex;flex-direction:column;gap:12px;margin-block-start:32px}.menu__contact a:hover{color:var(--gold)}
/* Photography and shared interior headers */
.photo{position:relative;overflow:hidden;background:#e9eee5;aspect-ratio:var(--ratio,auto);border-radius:var(--r-2)}.photo img{inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--pos,50% 50%)}.photo--cutout{background:#fff;padding:32px}.photo--cutout img{object-fit:contain}.photo-wrap{position:relative}.fig__caption{font-size:var(--fs-small);color:var(--fg-muted);padding-block:12px}.lockup{display:grid;place-items:center;aspect-ratio:4/5;background:#e5eddf;border-radius:var(--r-3);color:var(--ink);overflow:hidden}.lockup>svg,.lockup>img{inline-size:56%;block-size:auto}
.page-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:52px 72px}.page-hero__media{position:absolute;inset:0;z-index:-2;overflow:hidden}.page-hero__media img{inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--pos,50% 50%)}.page-hero__veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(16,47,42,.95),rgba(16,47,42,.52)),linear-gradient(0deg,rgba(16,47,42,.55),transparent)}.page-hero--photo{min-block-size:510px;display:flex;align-items:flex-end}.page-hero--texture .page-hero__media{opacity:.12}.page-hero--texture .page-hero__veil{background:linear-gradient(90deg,#102f2a,rgba(16,47,42,.5))}.page-hero__inner{inline-size:100%}.page-hero__grid{row-gap:0}.page-hero__grid>*{grid-column:1/-1}.page-hero__crumbs{margin-block-end:44px}.page-hero__eyebrow{margin-block-end:18px}.page-hero__title{max-inline-size:19ch}.page-hero__lead{margin-block-start:22px}.page-hero__action{margin-block-start:28px}.page-hero__object{margin-block-start:32px}.page-hero__object .photo{aspect-ratio:16/10}.page-hero__ghost{position:absolute;inset-inline-end:var(--gutter);inset-block-end:-.18em;z-index:-1;font:500 var(--fs-ghost-xl)/1 var(--font-display);color:#d9ed9810}.crumbs{display:flex;flex-wrap:wrap;font-size:11px;color:var(--ash)}.crumbs li+li::before{content:'/';margin-inline:12px;opacity:.5}.crumbs a:hover{color:var(--gold)}.crumbs [aria-current="page"]{color:var(--bone)}
/* Credentials, prose, service rows */
.creds{display:grid;grid-template-columns:1fr;gap:28px;padding-block:32px}.creds__cell{position:relative;padding-inline-start:19px}.creds__cell::before{content:'';position:absolute;inset-inline-start:0;inset-block-start:9px;inline-size:5px;block-size:5px;border-radius:50%;background:var(--accent)}.creds__title{font-weight:600;font-size:.875rem;color:var(--fg)}.creds__detail{font-size:.8125rem;line-height:1.65;color:var(--fg-muted);margin-block-start:6px;max-inline-size:32ch}.creds--mini,.creds--company{padding-block:0}.rows{border-block-end:var(--border)}.row{display:grid;grid-template-columns:1fr 40px;gap:12px 28px;align-items:center;padding-block:28px;border-block-start:var(--border)}.row__heading{grid-column:1;font-size:var(--fs-h3);letter-spacing:var(--ls-h3)}.row__summary{grid-column:1;color:var(--fg-muted);font-size:.875rem;max-inline-size:50ch}.row__arrow{grid-column:2;grid-row:1;justify-self:end;display:inline-flex}.row:hover .row__title{color:var(--accent)}.row:hover .arrow{transform:translateX(calc(5px * var(--dir))) scaleX(var(--dir))}.about__head,.about__body{grid-column:1/-1}.about__head .rule{margin-block-end:24px}.about__head .eyebrow{margin-block-end:20px}.about__text{font-size:var(--fs-lead);line-height:1.9;color:var(--fg-muted)}.about__link{margin-block-start:28px}.features{display:grid}.features>div{padding-block:25px;border-block-start:var(--border)}.features dt{font-size:1rem;font-weight:600;color:var(--fg)}.features dd{margin-block-start:10px;color:var(--fg-muted);font-size:.875rem}
/* Pickup-to-delivery sequence */
.steps{display:grid;grid-template-columns:1fr;gap:28px}.step{position:relative;border-block-start:1px solid var(--line);padding-block-start:26px}.steps__node{display:none}.step__index{display:grid;place-items:center;inline-size:46px;block-size:46px;border:1px solid var(--line);border-radius:50%;font:500 .875rem/1 var(--font-latin);color:var(--accent)}.step__title{font-size:1.1rem;font-weight:600;letter-spacing:var(--ls-h3);margin-block:22px 12px}.step__text{color:var(--fg-muted);font-size:.875rem;max-inline-size:31ch}.step--marked .step__index{background:var(--gold);border-color:var(--gold);color:var(--obsidian)}
.statements{row-gap:40px}.statement{grid-column:1/-1;border-block-start:1px solid var(--line);padding-block-start:24px}.statement__label{font-size:.75rem;font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:var(--tt-eyebrow);color:var(--accent);margin-block-end:24px}.statement__lead{font-size:1.35rem;line-height:1.6;letter-spacing:var(--ls-h3)}.statement__body{margin-block-start:18px;color:var(--fg-muted);font-size:.875rem}.statements__link{margin-block-start:36px}
/* Contact and profile */
.download{display:grid;grid-template-columns:96px 1fr;gap:24px;align-items:center;background:var(--panel);border:var(--border);border-radius:var(--r-3);padding:32px}.download__mark{display:grid;place-items:center;inline-size:96px;block-size:128px;border:var(--border);border-radius:6px}.download__mark>*{inline-size:40px}.download__title{font-size:var(--fs-h3)}.download__meta{font-size:var(--fs-small);color:var(--fg-muted);margin-block:8px 24px}.notice{background:var(--panel);border:var(--border);border-inline-start:3px solid var(--accent);border-radius:6px;padding:24px;margin-block-end:32px}.notice--error{border-inline-start-color:var(--error)}.form{display:grid;grid-template-columns:1fr;gap:24px}.field--full,.form__submit{grid-column:1/-1}.field__label{display:block;margin-block-end:9px;font-size:.8125rem;font-weight:600}.field__req{display:inline-block;inline-size:4px;block-size:4px;border-radius:50%;background:var(--accent);margin-inline-start:6px;vertical-align:middle}.field__input{display:block;inline-size:100%;background:#fafbf8;border:1px solid #dae1d7;border-radius:6px;padding:13px 14px;font-size:16px;line-height:1.5;color:var(--ink);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.field__input::placeholder{color:#778478}.field__input:focus{outline:none;border-color:#668941;box-shadow:0 0 0 3px #d9ed9855}.field__input[aria-invalid="true"]{border-color:var(--error)}.field__input[dir="ltr"]{text-align:start}textarea.field__input{min-block-size:145px;resize:vertical}.field__error{margin-block-start:8px;font-size:var(--fs-small);color:var(--error)}.honeypot{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.form__submit .btn{min-inline-size:160px}
/* Closing invitation and footer */
.chapter{position:relative;isolation:isolate;overflow:hidden}.chapter__texture{position:absolute;inset:0;z-index:-2;inline-size:100%;block-size:100%;object-fit:cover;opacity:.09;pointer-events:none}.chapter__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102f2a,rgba(16,47,42,.6));pointer-events:none}.cta{padding-block:84px}.cta__text,.cta__panel{grid-column:1/-1}.cta__eyebrow{margin-block-end:22px}.cta__title{max-inline-size:17ch}.cta__lead{margin-block-start:24px;max-inline-size:46ch}.cta__panel{align-self:center;border-inline-start:1px solid var(--line);padding-inline-start:32px}.cta__row{padding-block:15px}.cta__row dt{font-size:.6875rem;letter-spacing:var(--ls-eyebrow);text-transform:var(--tt-eyebrow);color:var(--ash)}.cta__row dd{margin-block-start:6px;color:var(--fg);font-size:1rem}.cta__row a:hover{color:var(--gold)}.site-footer{padding-block-start:64px;border-block-start:1px solid var(--line)}.site-footer__grid>*{grid-column:1/-1}.site-footer__logo{inline-size:180px;block-size:auto}.site-footer__blurb{margin-block-start:22px;font-size:.8125rem;color:var(--fg-muted);max-inline-size:33ch}.site-footer__heading{margin-block-end:22px;font-size:.6875rem;font-weight:500;letter-spacing:var(--ls-eyebrow);text-transform:var(--tt-eyebrow);color:var(--ash)}.site-footer__list{display:flex;flex-direction:column;gap:12px}.site-footer__list a{font-size:.8125rem;transition:color var(--dur-fast)}.site-footer__list a:hover{color:var(--gold)}.site-footer__bottom{margin-block-start:56px;border-block-start:1px solid var(--line-soft)}.site-footer__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:24px calc(24px + var(--safe-bottom))}.site-footer__copy{font-size:10px;line-height:1.7;color:var(--fg-muted)}.site-footer__signature{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--ash)}.status-dot{inline-size:6px;block-size:6px;border-radius:50%;background:var(--gold);display:inline-block;flex:none}.error-links__row{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding-block:24px;border-block:var(--border)}
@media(min-width:640px){.creds,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.form{grid-template-columns:1fr 1fr}.site-footer__grid>.site-footer__brand{grid-column:1/-1}.site-footer__grid>.site-footer__col{grid-column:span 4}}
@media(min-width:960px){.site-header .brand__logo{inline-size:164px}.nav{display:block}.site-header__inner>.lang{margin-inline-start:8px}.site-header__cta{display:inline-flex}.menu-toggle,.menu{display:none!important}.section-head__main{grid-column:1/span 7}.section-head__lead{grid-column:9/span 4}.page-hero{padding-block:48px 76px}.page-hero__eyebrow,.page-hero__title{grid-column:1/span 9}.page-hero__lead{grid-column:1/span 6}.page-hero__action{grid-column:9/span 4;grid-row:4;align-self:end;justify-self:end}.page-hero--object .page-hero__title,.page-hero--object .page-hero__eyebrow{grid-column:1/span 6}.page-hero--object .page-hero__lead{grid-column:1/span 6}.page-hero--object .page-hero__action{grid-column:1/span 6;grid-row:5;justify-self:start}.page-hero__object{grid-column:8/span 5;grid-row:2/span 4;align-self:center;margin-block-start:0}.page-hero__object .photo{aspect-ratio:5/4}.creds{grid-template-columns:repeat(4,minmax(0,1fr))}.creds--mini{grid-template-columns:1fr 1fr}.row{grid-template-columns:5fr 6fr 40px}.row__summary{grid-column:2;grid-row:1}.row__arrow{grid-column:3}.about__head{grid-column:1/span 5}.about__body{grid-column:7/span 6;padding-block-start:4px}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.statement{grid-column:span var(--span,4)}.cta__text{grid-column:1/span 7}.cta__panel{grid-column:9/span 4}.site-footer__grid>.site-footer__brand{grid-column:1/span 4;grid-row:1}.site-footer__grid>.site-footer__col--services{grid-column:6/span 3;grid-row:1}.site-footer__grid>.site-footer__col--company{grid-column:9/span 2;grid-row:1}.site-footer__grid>.site-footer__col--contact{grid-column:11/span 2;grid-row:1}}
@media(max-width:639.98px){.grid>*{grid-column:1/-1!important}.site-header__inner{gap:10px}.site-header .brand__logo{inline-size:136px}.site-header__inner>.lang .glyph{display:none}.site-footer__grid>.site-footer__col{grid-column:span 6!important}.site-footer__grid>.site-footer__col--services{grid-column:1/-1!important}.site-footer__bar{align-items:flex-start}.page-hero--photo{min-block-size:480px}.page-hero__title{max-inline-size:none}.cta__panel{padding-inline-start:0;border-inline-start:0;border-block-start:var(--border);padding-block-start:20px}.download{grid-template-columns:1fr}.row__heading{font-size:1.2rem}.section-head__title{max-inline-size:none}}
@media(prefers-reduced-motion:no-preference){.js [data-reveal],.js [data-reveal-group]>*{opacity:0;transform:translateY(var(--reveal-y));transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i,0)*var(--stagger))}.js [data-reveal].is-visible,.js [data-reveal-group]>.is-visible{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
html[dir="rtl"]{--dir:-1}
html[dir="rtl"] .page-hero__veil{background:linear-gradient(270deg,rgba(16,47,42,.95),rgba(16,47,42,.52)),linear-gradient(0deg,rgba(16,47,42,.55),transparent)}
html[dir="rtl"] .page-hero--texture .page-hero__veil{background:linear-gradient(270deg,#102f2a,rgba(16,47,42,.5))}
