@font-face{font-family: "Inter Tight";font-style: normal;font-weight: 400 700;font-display: swap;src: url("../fonts/inter-tight-latin.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "IBM Plex Sans Arabic";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/ibm-plex-sans-arabic-400-arabic.woff2") format("woff2");unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC}@font-face{font-family: "IBM Plex Sans Arabic";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/ibm-plex-sans-arabic-500-arabic.woff2") format("woff2");unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC}@font-face{font-family: "IBM Plex Sans Arabic";font-style: normal;font-weight: 600;font-display: swap;src: url("../fonts/ibm-plex-sans-arabic-600-arabic.woff2") format("woff2");unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC}@font-face{font-family: "IBM Plex Sans Arabic";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/ibm-plex-sans-arabic-700-arabic.woff2") format("woff2");unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC}
:root{--zr-orange: #ff5f08;--zr-orange-2: #ff8a4c;--zr-orange-deep: #d94a00;--zr-ink: #0d0d0f;--zr-ink-2: #16161a;--zr-ink-3: #222228;--zr-paper: #f4f0ea;--zr-paper-2: #ebe5dc;--zr-white: #ffffff;--zr-muted-dark: #8b8b93;--zr-muted-light: #6b6660;--zr-line-dark: rgba(255, 255, 255, 0.12);--zr-line-light: rgba(13, 13, 15, 0.12);--zr-font-sans: "Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--zr-fs-display: clamp(3.5rem, 13vw, 13.5rem);--zr-fs-h1: clamp(2.75rem, 7vw, 6.5rem);--zr-fs-h2: clamp(2.25rem, 5.2vw, 4.75rem);--zr-fs-h3: clamp(1.5rem, 2.4vw, 2.125rem);--zr-fs-lead: clamp(1.25rem, 2.2vw, 2rem);--zr-fs-body: clamp(1rem, 1.1vw, 1.125rem);--zr-fs-small: 0.8125rem;--zr-container: 1440px;--zr-gutter: clamp(1rem, 4vw, 3.5rem);--zr-section-y: clamp(3.5rem, 7vw, 6rem);--zr-radius: 20px;--zr-radius-lg: 32px;--zr-ease: cubic-bezier(0.22, 1, 0.36, 1)}.zr-site, .zr-site *, .zr-site *::before, .zr-site *::after{box-sizing: border-box}.zr-site{margin: 0;background: var(--zr-ink);color: var(--zr-ink);font-family: var(--zr-font-sans);font-size: var(--zr-fs-body);line-height: 1.6;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: clip}:where(.zr-site) img{display: block;max-width: 100%;height: auto}:where(.zr-site) a{color: inherit;text-decoration: none}:where(.zr-site) :where(h1, h2, h3, p, ul, figure){margin: 0;padding: 0}:where(.zr-site) ul{list-style: none}:where(.zr-site) button{font: inherit;color: inherit;background: none;border: 0;cursor: pointer;padding: 0}.zr-site :focus-visible{outline: 2px solid var(--zr-orange);outline-offset: 4px;border-radius: 4px}.zr-container{width: 100%;max-width: var(--zr-container);margin-inline: auto;padding-inline: var(--zr-gutter)}.zr-eyebrow{display: inline-flex;align-items: center;gap: 0.75rem;font-size: var(--zr-fs-small);font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase}.zr-eyebrow::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--zr-orange);box-shadow: 0 0 0 4px rgba(255, 95, 8, 0.18)}.zr-hl{color: var(--zr-orange)}:where(.zr-site) :where(h1, h2, h3, .zr-heading){text-wrap: balance}.zr-nowrap{white-space: nowrap}.zr-accent{color: var(--zr-orange)}.zr-heading{font-weight: 600;letter-spacing: -0.04em;line-height: 0.98}.zr-btn{--_bg: var(--zr-orange);--_fg: var(--zr-ink);position: relative;display: inline-flex;align-items: center;gap: 0.75rem;padding: 1rem 1.15rem 1rem 1.6rem;border-radius: 999px;background: var(--_bg);color: var(--_fg);font-weight: 600;font-size: 0.975rem;letter-spacing: -0.01em;overflow: hidden;isolation: isolate;transition: color 0.5s var(--zr-ease);will-change: transform}.zr-btn::before{content: "";position: absolute;inset: 0;background: var(--zr-white);transform: translateY(101%);border-radius: inherit;transition: transform 0.55s var(--zr-ease);z-index: -1}.zr-btn:hover::before{transform: translateY(0)}.zr-btn__icon{display: grid;place-items: center;width: 2rem;height: 2rem;border-radius: 50%;background: var(--_fg);color: var(--_bg);transition: transform 0.5s var(--zr-ease)}.zr-btn:hover .zr-btn__icon{transform: rotate(-45deg)}.zr-btn__icon svg{display: block;width: 14px;height: 14px}.zr-btn--ghost{--_bg: transparent;--_fg: currentColor;border: 1px solid currentColor;padding: 1rem 1.6rem}.zr-btn--ghost::before{background: var(--zr-orange)}.zr-btn--ghost:hover{color: var(--zr-ink);border-color: var(--zr-orange)}.zr-btn--dark{--_bg: var(--zr-ink);--_fg: var(--zr-paper)}.zr-btn--dark::before{background: var(--zr-orange)}.zr-btn--dark:hover{color: var(--zr-ink)}.zr-btn--dark:hover .zr-btn__icon{background: var(--zr-ink);color: var(--zr-orange)}.zr-grain::after{content: "";position: absolute;inset: -50%;pointer-events: none;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.5'/></svg>");opacity: 0.06;mix-blend-mode: overlay;z-index: 1}.zr-sr{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}@media (prefers-reduced-motion: reduce){.zr-site *, .zr-site *::before, .zr-site *::after{transition-duration: 0.01ms !important;animation-duration: 0.01ms !important}}.elementor-widget[class*="elementor-widget-zr-"]{margin: 0 !important;width: 100%;max-width: 100%}.e-con:has(> [class*="elementor-widget-zr-"]), .e-con:has(> .e-con-inner > [class*="elementor-widget-zr-"]){--padding-top: 0px;--padding-right: 0px;--padding-bottom: 0px;--padding-left: 0px;--gap: 0px;--row-gap: 0px;--column-gap: 0px;--margin-top: 0px;--margin-bottom: 0px}.e-con-inner:has(> [class*="elementor-widget-zr-"]){max-width: none;padding: 0;gap: 0}.zr-main{display: block}.zr-line-icon{fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.zr-fallback-header, .zr-fallback-footer{display: flex;justify-content: space-between;align-items: center;gap: 1rem;padding-block: 1.25rem;color: var(--zr-paper);font-weight: 600}.zr-fallback-footer{color: var(--zr-muted-dark);font-weight: 400;font-size: var(--zr-fs-small)}.zr-fallback-header a{color: inherit}.zr-entry{background: var(--zr-paper);color: var(--zr-ink);padding-block: 9rem 5rem;min-height: 60vh}.zr-entry__title{font-size: var(--zr-fs-h2);font-weight: 600;letter-spacing: -0.04em;line-height: 1;margin-bottom: 2rem}.zr-entry__content{max-width: 72ch}.zr-entry__content > * + *{margin-top: 1em}.zr-entry__content a{color: var(--zr-orange);text-decoration: underline}.admin-bar .zr-header{top: 32px}@media (max-width: 782px){.admin-bar .zr-header{top: 46px}}.rtl.zr-site{--zr-font-sans: "IBM Plex Sans Arabic", "Inter Tight", system-ui, sans-serif;font-family: var(--zr-font-sans)}.rtl.zr-site, .rtl.zr-site *{letter-spacing: 0 !important}.rtl .zr-heading, .rtl .zr-contact__title, .rtl .zr-categories__name{line-height: 1.25}.rtl .zr-hero__title{line-height: 1.1}.rtl .zr-btn__icon svg, .rtl .zr-categories__arrow svg, .rtl .zr-contact__mail-icon svg{transform: scaleX(-1)}.rtl .zr-categories__item:hover .zr-categories__name{translate: -1rem 0}.rtl .zr-marquee__band, .rtl .zr-showcase__rows{direction: ltr}.rtl .zr-marquee__item, .rtl .zr-showcase__tag{direction: rtl}:lang(fr) .zr-contact__title, :lang(es) .zr-contact__title{font-size: clamp(2.2rem, 7.4vw, 7.4rem)}.rtl .zr-about__badge svg, .rtl .zr-about__badge text{direction: ltr;unicode-bidi: plaintext}.zr-bottom-blur{--zr-blur-h: 70px;--zr-blur-k: 1;position: fixed;left: 0;right: 0;bottom: 0;height: var(--zr-blur-h);pointer-events: none;z-index: 90;transition: opacity 0.5s var(--zr-ease), visibility 0.5s}.zr-bottom-blur > i{position: absolute;inset: 0}.zr-bottom-blur > i:nth-child(1){backdrop-filter: blur(calc(0.5px * var(--zr-blur-k)));-webkit-backdrop-filter: blur(calc(0.5px * var(--zr-blur-k)));mask-image: linear-gradient(to bottom, transparent 0%, #000 14%, #000 28%, transparent 42%);-webkit-mask-image: linear-gradient(to bottom, transparent 0%, #000 14%, #000 28%, transparent 42%)}.zr-bottom-blur > i:nth-child(2){backdrop-filter: blur(calc(1px * var(--zr-blur-k)));-webkit-backdrop-filter: blur(calc(1px * var(--zr-blur-k)));mask-image: linear-gradient(to bottom, transparent 14%, #000 28%, #000 42%, transparent 56%);-webkit-mask-image: linear-gradient(to bottom, transparent 14%, #000 28%, #000 42%, transparent 56%)}.zr-bottom-blur > i:nth-child(3){backdrop-filter: blur(calc(2px * var(--zr-blur-k)));-webkit-backdrop-filter: blur(calc(2px * var(--zr-blur-k)));mask-image: linear-gradient(to bottom, transparent 28%, #000 42%, #000 56%, transparent 70%);-webkit-mask-image: linear-gradient(to bottom, transparent 28%, #000 42%, #000 56%, transparent 70%)}.zr-bottom-blur > i:nth-child(4){backdrop-filter: blur(calc(4px * var(--zr-blur-k)));-webkit-backdrop-filter: blur(calc(4px * var(--zr-blur-k)));mask-image: linear-gradient(to bottom, transparent 42%, #000 56%, #000 70%, transparent 84%);-webkit-mask-image: linear-gradient(to bottom, transparent 42%, #000 56%, #000 70%, transparent 84%)}.zr-bottom-blur > i:nth-child(5){backdrop-filter: blur(calc(8px * var(--zr-blur-k)));-webkit-backdrop-filter: blur(calc(8px * var(--zr-blur-k)));mask-image: linear-gradient(to bottom, transparent 56%, #000 70%, #000 84%, transparent 100%);-webkit-mask-image: linear-gradient(to bottom, transparent 56%, #000 70%, #000 84%, transparent 100%)}.zr-bottom-blur > i:nth-child(6){backdrop-filter: blur(calc(16px * var(--zr-blur-k)));-webkit-backdrop-filter: blur(calc(16px * var(--zr-blur-k)));mask-image: linear-gradient(to bottom, transparent 70%, #000 84%, #000 100%);-webkit-mask-image: linear-gradient(to bottom, transparent 70%, #000 84%, #000 100%)}.zr-bottom-blur > i:nth-child(7){backdrop-filter: blur(calc(32px * var(--zr-blur-k)));-webkit-backdrop-filter: blur(calc(32px * var(--zr-blur-k)));mask-image: linear-gradient(to bottom, transparent 84%, #000 100%);-webkit-mask-image: linear-gradient(to bottom, transparent 84%, #000 100%)}.zr-bottom-blur--tint::after{content: "";position: absolute;inset: 0;background: linear-gradient(to bottom, transparent, rgba(13, 13, 15, 0.35))}@media (max-width: 767px){.zr-bottom-blur--desktop-only{display: none}}.elementor-editor-active .zr-bottom-blur{display: none}html.lenis, html:has(> body.zr-site){scroll-behavior: auto !important}html.lenis, html.lenis body{height: auto}.lenis.lenis-stopped{overflow: clip}.lenis [data-lenis-prevent]{overscroll-behavior: contain}.zr-bottom-blur.is-hidden{opacity: 0;visibility: hidden}
.zr-header{position: fixed;inset: 0 0 auto 0;z-index: 100;padding-block: 1.1rem;color: var(--zr-paper);transition: background-color 0.5s var(--zr-ease), padding 0.5s var(--zr-ease), backdrop-filter 0.5s}.zr-header.is-scrolled{padding-block: 0.7rem;background: rgba(13, 13, 15, 0.72);backdrop-filter: blur(var(--zr-header-blur, 14px)) saturate(140%);-webkit-backdrop-filter: blur(var(--zr-header-blur, 14px)) saturate(140%);border-bottom: 1px solid var(--zr-line-dark)}.zr-header__inner{display: flex;align-items: center;justify-content: space-between;gap: 2rem}.zr-header__logo{display: inline-flex;align-items: baseline;gap: 0.5rem;line-height: 1}.zr-site .zr-header__logo img{display: block;height: 40px;width: auto}.zr-header--static{position: absolute}.zr-header__logo-mark{font-weight: 700;font-size: 1.5rem;letter-spacing: -0.05em}.zr-header__logo-mark span{color: var(--zr-orange)}.zr-header__logo-sub{font-size: 0.6875rem;letter-spacing: 0.28em;text-transform: uppercase;opacity: 0.7}.zr-header__nav{display: flex;align-items: center;gap: 0.25rem}.zr-header__link{position: relative;padding: 0.55rem 0.9rem;font-size: 0.9375rem;font-weight: 500;border-radius: 999px}.zr-header__link-text{display: block;transition: color 0.3s}.zr-header__link:hover .zr-header__link-text{color: var(--zr-orange)}.zr-header__cta.zr-btn{padding: 0.65rem 0.7rem 0.65rem 1.2rem;font-size: 0.875rem}.zr-header__cta .zr-btn__icon{width: 1.6rem;height: 1.6rem}.zr-header__burger{display: none;width: 48px;height: 48px;border-radius: 50%;border: 1px solid var(--zr-line-dark);position: relative}.zr-header__burger span{position: absolute;left: 14px;right: 14px;height: 1.5px;background: currentColor;transition: transform 0.45s var(--zr-ease), top 0.45s var(--zr-ease)}.zr-header__burger span:nth-child(1){top: 19px}.zr-header__burger span:nth-child(2){top: 27px}.zr-header.is-open .zr-header__burger span:nth-child(1){top: 23px;transform: rotate(45deg)}.zr-header.is-open .zr-header__burger span:nth-child(2){top: 23px;transform: rotate(-45deg)}.zr-header__panel{position: fixed;inset: 0;z-index: -1;background: var(--zr-ink);display: flex;flex-direction: column;justify-content: flex-end;padding: 7rem var(--zr-gutter) 2.5rem;clip-path: inset(0 0 100% 0);visibility: hidden}.zr-header__panel-link{display: block;font-size: clamp(2.5rem, 11vw, 4.5rem);font-weight: 600;letter-spacing: -0.04em;line-height: 1.1;border-bottom: 1px solid var(--zr-line-dark);padding-block: 0.4rem}.zr-header__panel-link:hover{color: var(--zr-orange)}.zr-header__panel-meta{margin-top: 2rem;color: var(--zr-muted-dark);font-size: 0.9375rem;display: grid;gap: 0.25rem}@media (max-width: 960px){.zr-header__nav, .zr-header__cta{display: none}.zr-header__burger{display: block}}.zr-header{--zr-flag-w: 18px}.zr-lang__flag{width: var(--zr-flag-w);height: auto;aspect-ratio: 4 / 3;flex-shrink: 0;border-radius: 3px}.zr-lang{position: relative;margin-inline-start: auto}.zr-header__nav + .zr-lang{margin-inline-start: 0}.zr-lang__toggle{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.45rem 1.15rem 0.45rem 0.95rem;border: 1px solid var(--zr-line-dark);border-radius: 999px;font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.04em;transition: border-color 0.3s, background 0.3s}.zr-lang__toggle:hover, .zr-lang.is-open .zr-lang__toggle{border-color: rgba(255, 255, 255, 0.35)}.zr-lang__chev{width: 12px;height: 12px;opacity: 0.7;transition: rotate 0.3s var(--zr-ease)}.zr-lang.is-open .zr-lang__chev{rotate: 180deg}.zr-lang__menu{position: absolute;top: calc(100% + 0.6rem);inset-inline-end: 0;min-width: 190px;margin: 0;padding: 0.4rem;list-style: none;background: rgba(22, 22, 26, 0.96);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border: 1px solid var(--zr-line-dark);border-radius: 16px;box-shadow: 0 24px 48px -16px rgba(0, 0, 0, 0.6);opacity: 0;visibility: hidden;translate: 0 -6px;transition: opacity 0.25s, translate 0.35s var(--zr-ease), visibility 0.25s;z-index: 5}.zr-lang.is-open .zr-lang__menu{opacity: 1;visibility: visible;translate: 0 0}@media (hover: hover){.zr-lang:hover .zr-lang__menu, .zr-lang:focus-within .zr-lang__menu{opacity: 1;visibility: visible;translate: 0 0}.zr-lang:hover .zr-lang__chev{rotate: 180deg}.zr-lang::after{content: "";position: absolute;inset-inline: 0;top: 100%;height: 0.7rem}}.zr-lang__item{display: flex;align-items: center;gap: 0.7rem;padding: 0.6rem 0.7rem;border-radius: 10px;font-size: 0.9rem;font-weight: 500;color: var(--zr-paper);transition: background 0.2s}.zr-lang__item:hover{background: rgba(255, 255, 255, 0.07)}.zr-lang__item.is-active{color: var(--zr-orange)}.zr-lang__slug{margin-inline-start: auto;font-size: 0.6875rem;letter-spacing: 0.1em;opacity: 0.5}.zr-lang--capsule{display: inline-flex;align-items: center;padding: 3px;border: 1px solid var(--zr-line-dark);border-radius: 999px;transition: border-color 0.3s, background 0.3s}.zr-lang--capsule .zr-lang__toggle{border: 0;padding: 0.3rem 0.65rem 0.3rem 0.3rem;gap: 0.45rem}.zr-lang--capsule:hover, .zr-lang--capsule.is-open{border-color: rgba(255, 255, 255, 0.35);background: rgba(255, 255, 255, 0.04)}.zr-lang__round{width: 22px;height: 22px;border-radius: 50%;object-fit: cover;flex-shrink: 0;box-shadow: 0 0 0 1.5px rgba(255, 255, 255, 0.22)}.zr-lang__tray{display: grid;grid-template-columns: 0fr;transition: grid-template-columns 0.5s var(--zr-ease)}.zr-lang__tray-inner{overflow: hidden;display: flex;align-items: center;gap: 2px;min-width: 0}.zr-lang--capsule.is-open .zr-lang__tray{grid-template-columns: 1fr}@media (hover: hover){.zr-lang--capsule:hover .zr-lang__tray, .zr-lang--capsule:focus-within .zr-lang__tray{grid-template-columns: 1fr}.zr-lang--capsule::after{display: none}}.zr-lang__opt{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.3rem 0.6rem 0.3rem 0.3rem;border-radius: 999px;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.06em;white-space: nowrap;opacity: 0.7;transition: opacity 0.25s, background 0.25s}.zr-lang__opt:hover, .zr-lang__opt:focus-visible{opacity: 1;background: rgba(255, 255, 255, 0.08)}.zr-lang__opt:first-child{margin-inline-start: 2px;position: relative}.zr-lang__opt:first-child::before{content: "";position: absolute;inset-inline-start: -3px;top: 25%;bottom: 25%;width: 1px;background: var(--zr-line-dark)}.zr-header__langs{display: inline-flex;align-items: center;gap: 0.15rem;padding: 0.2rem;border: 1px solid var(--zr-line-dark);border-radius: 999px;margin-inline-start: auto}.zr-header__nav + .zr-header__langs{margin-inline-start: 0}.zr-header__lang{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.35rem 0.6rem;border-radius: 999px;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.06em;opacity: 0.65;transition: opacity 0.3s, background 0.3s, color 0.3s}.zr-header__lang:hover{opacity: 1}.zr-header__lang.is-active{opacity: 1;background: rgba(255, 255, 255, 0.1);color: var(--zr-orange)}.zr-header__langs--panel{display: none;margin: 1.5rem 0 0;align-self: flex-start}.zr-header__langs--panel .zr-header__lang{padding: 0.5rem 0.8rem;font-size: 0.875rem}@media (max-width: 960px){.zr-header__inner > .zr-lang, .zr-header__inner > .zr-header__langs{display: none}.zr-header__langs--panel{display: inline-flex}}
.zr-hero{position: relative;min-height: 100svh;background: var(--zr-ink);color: var(--zr-paper);overflow: hidden;isolation: isolate;display: flex;--zr-hero-glow: var(--zr-orange);--zr-hero-grid: rgba(255, 255, 255, 0.045);--zr-hero-line2: var(--zr-orange);--zr-hero-stroke: 1.5px}.zr-hero__glow{position: absolute;width: min(85vw, 1100px);aspect-ratio: 1;left: 50%;top: 62%;translate: -50% -50%;border-radius: 50%;background: radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--zr-hero-glow) 55%, transparent) 0%, color-mix(in srgb, var(--zr-hero-glow) 18%, transparent) 35%, transparent 68%);filter: blur(20px);z-index: -1}.zr-hero__grid-lines{position: absolute;inset: 0;z-index: -1;background-image: linear-gradient(to right, var(--zr-hero-grid) 1px, transparent 1px);background-size: calc(100% / 6) 100%;mask-image: linear-gradient(to bottom, black 30%, transparent 95%)}.zr-hero__inner{position: relative;display: grid;grid-template-rows: auto 1fr auto;padding-top: clamp(6.5rem, 12vh, 9rem);padding-bottom: clamp(2rem, 5vh, 3.5rem);min-height: 100svh}.zr-hero__top{display: flex;justify-content: space-between;align-items: center;gap: 1rem;color: var(--zr-muted-dark)}.zr-hero__top .zr-eyebrow{color: var(--zr-paper)}.zr-hero__loc{font-size: var(--zr-fs-small);letter-spacing: 0.08em;text-transform: uppercase}.zr-hero__stage{position: relative;display: grid;align-content: center;padding-block: 2rem}.zr-hero__title{font-size: var(--zr-fs-display);font-weight: 700;letter-spacing: -0.065em;line-height: 0.82;text-transform: uppercase;display: grid;position: relative}.zr-hero__line{display: block;will-change: transform}.zr-hero__line--1{justify-self: start}.zr-hero__line--2{justify-self: end;color: transparent;-webkit-text-stroke: var(--zr-hero-stroke) var(--zr-hero-line2);position: relative;z-index: 3}.zr-hero__line--2-fill{position: absolute;inset-inline-end: 0;bottom: 0;color: var(--zr-hero-line2);z-index: 1;-webkit-text-stroke: 0}.zr-hero__media{position: absolute;left: 50%;bottom: clamp(0.5rem, 2vh, 1.5rem);width: min(28vw, 420px);translate: -50% 0;z-index: 2;pointer-events: none}.zr-hero__media-inner{will-change: transform}.zr-hero__media img{width: 100%;filter: drop-shadow(0 40px 60px rgba(0, 0, 0, 0.55));will-change: transform}.zr-hero--no-shadow .zr-hero__media img{filter: none}.zr-hero--solid .zr-hero__line--2{color: var(--zr-hero-line2);-webkit-text-stroke: 0}.zr-hero--solid .zr-hero__line--2-fill{display: none}.zr-hero--no-divider .zr-hero__bottom{border-top: 0;padding-top: 0}.zr-hero__bottom{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: end;gap: 2rem;border-top: 1px solid var(--zr-line-dark);padding-top: 1.75rem;position: relative;z-index: 1}.zr-hero__tagline{font-size: var(--zr-fs-lead);font-weight: 500;letter-spacing: -0.03em;line-height: 1.15;max-width: 22ch}.zr-hero__tagline .zr-hl{color: var(--zr-orange)}.zr-hero__ctas{display: flex;gap: 0.75rem;flex-wrap: wrap}.zr-hero__ctas .zr-btn--ghost{color: var(--zr-paper)}@media (max-width: 900px){.zr-hero__loc{display: none}.zr-hero__stage{padding-block: 1rem 0}.zr-hero__title{font-size: clamp(3.4rem, 17vw, 7rem)}.zr-hero__line--2{color: var(--zr-hero-line2);-webkit-text-stroke: 0}.zr-hero__line--2-fill{display: none}.zr-hero__media{position: relative;left: auto;bottom: auto;translate: none;width: min(78vw, 400px);margin: 0 auto 1.5rem}.zr-hero__inner{grid-template-rows: auto auto 1fr auto}.zr-hero__bottom{grid-template-columns: 1fr}}
.zr-features{position: relative;background: var(--zr-paper);color: var(--zr-ink);padding-block: var(--zr-section-y)}.zr-features__head{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 2rem 4rem;align-items: end;margin-bottom: clamp(2rem, 3.5vw, 3rem)}.zr-features__title{font-size: var(--zr-fs-h2);margin-top: 1.25rem}.zr-features__intro{color: var(--zr-muted-light);max-width: 44ch;justify-self: end}.zr-features__grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: clamp(0.75rem, 1.5vw, 1.25rem)}.zr-features__card{position: relative;display: grid;align-content: start;gap: 0.9rem;min-height: clamp(260px, 26vw, 340px);padding: clamp(1.5rem, 2.4vw, 2.25rem);border-radius: var(--zr-radius-lg);background: var(--zr-white);border: 1px solid var(--zr-line-light);overflow: hidden;isolation: isolate;transition: translate 0.6s var(--zr-ease), box-shadow 0.6s var(--zr-ease), color 0.4s}.zr-features__card::before{content: "";position: absolute;inset: 0;background: var(--zr-ink);transform: translateY(101%);transition: transform 0.6s var(--zr-ease);z-index: -1}.zr-features__card:hover{translate: 0 -6px;color: var(--zr-paper);box-shadow: 0 40px 70px -35px rgba(13, 13, 15, 0.5)}.zr-features__card:hover::before{transform: translateY(0)}.zr-features__num{position: absolute;top: clamp(1.5rem, 2.4vw, 2.25rem);inset-inline-end: clamp(1.5rem, 2.4vw, 2.25rem);font-size: var(--zr-fs-small);font-weight: 600;letter-spacing: 0.08em;color: var(--zr-muted-light);transition: color 0.4s}.zr-features__card:hover .zr-features__num{color: var(--zr-orange)}.zr-features__icon{display: grid;place-items: center;width: var(--zr-icon-box, 3.25rem);height: var(--zr-icon-box, 3.25rem);border-radius: 50%;background: var(--zr-orange);color: var(--zr-ink);margin-bottom: auto;transition: rotate 0.6s var(--zr-ease)}.zr-features__card:hover .zr-features__icon{rotate: -12deg}.zr-features__icon svg{width: var(--zr-icon-size, 22px);height: var(--zr-icon-size, 22px)}.zr-features__icon svg:not(.zr-line-icon){fill: currentColor}.zr-features__icon i{font-size: var(--zr-icon-size, 22px);line-height: 1}.zr-features__item{display: flex}.zr-features__item > .zr-features__card{flex: 1}.zr-features__name{margin-top: clamp(3rem, 6vw, 5rem);font-size: clamp(1.25rem, 1.7vw, 1.6rem);font-weight: 600;letter-spacing: -0.03em;line-height: 1.15}.zr-features__text{color: var(--zr-muted-light);font-size: 0.975rem;transition: color 0.4s}.zr-features__card:hover .zr-features__text{color: var(--zr-muted-dark)}@media (max-width: 1100px){.zr-features__grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 760px){.zr-features__head{grid-template-columns: 1fr}.zr-features__intro{justify-self: start}.zr-features__grid{grid-template-columns: 1fr}.zr-features__card{min-height: 0}.zr-features__name{margin-top: 1.5rem}}
.zr-about{background: var(--zr-paper);color: var(--zr-ink);padding-block: var(--zr-section-y);position: relative}.zr-about__head{display: grid;grid-template-columns: 1fr auto;align-items: start;gap: 2rem;margin-bottom: clamp(2rem, 4vw, 3.5rem)}.zr-about__index{font-size: var(--zr-fs-small);color: var(--zr-muted-light);letter-spacing: 0.1em}.zr-about__title{font-size: var(--zr-fs-h2);max-width: 18ch;margin-top: 1.5rem}.zr-about__title .zr-hl{color: var(--zr-orange)}.zr-about__body{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);gap: clamp(2rem, 6vw, 7rem);align-items: start}.zr-about__media{position: relative;padding-bottom: 18%}.zr-about__img{position: relative;overflow: hidden;border-radius: var(--zr-radius-lg)}.zr-site .zr-about__img img{width: 100%;height: 100%;object-fit: cover;will-change: transform}.zr-about__img--a{aspect-ratio: 4 / 5;width: 82%}.zr-about__img--b{position: absolute;inset-inline-end: 0;bottom: 0;width: 52%;aspect-ratio: 1;border: 8px solid var(--zr-paper);border-radius: calc(var(--zr-radius-lg) + 8px)}.zr-about__badge{position: absolute;inset-inline-start: 62%;top: 6%;width: clamp(96px, 10vw, 140px);aspect-ratio: 1;border-radius: 50%;background: var(--zr-orange);color: var(--zr-ink);display: grid;place-items: center;z-index: 2}.zr-about__badge svg{width: 100%;height: 100%;position: absolute;inset: 0}.zr-about__badge-text{font-size: 10px;font-weight: 600;letter-spacing: 0.24em;text-transform: uppercase}.zr-about__badge-core{font-size: 1.6rem}.zr-about__lead{font-size: var(--zr-fs-lead);font-weight: 500;letter-spacing: -0.025em;line-height: 1.3}.zr-about__lead .zr-word{opacity: 0.14}.zr-about__pillars{margin-top: clamp(3rem, 6vw, 5rem);display: grid;grid-template-columns: 1fr 1fr;gap: 2.5rem}.zr-about__pillar{position: relative;padding-top: 1.75rem}.zr-about__pillar-line{position: absolute;top: 0;left: 0;right: 0;height: 1px;background: var(--zr-ink);transform-origin: left center}.zr-about__pillar-num{font-size: 0.9375rem;font-weight: 600;letter-spacing: 0.08em;color: var(--zr-orange)}.zr-about__pillar-title{font-size: var(--zr-fs-h3);font-weight: 600;letter-spacing: -0.03em;margin: 0.35rem 0 0.9rem}.zr-about__pillar-text{color: var(--zr-muted-light)}@media (min-width: 901px){.zr-about--flip .zr-about__body{grid-template-columns: minmax(0, 6fr) minmax(0, 5fr)}.zr-about--flip .zr-about__media{order: 2}}@media (max-width: 900px){.zr-about__body{grid-template-columns: 1fr}.zr-about__media{max-width: 560px}.zr-about__pillars{grid-template-columns: 1fr}.zr-about__head{grid-template-columns: 1fr}.zr-about__index{display: none}}
.zr-categories{position: relative;background: var(--zr-ink);color: var(--zr-paper);padding-block: var(--zr-section-y);overflow: hidden;isolation: isolate}.zr-categories__inner{display: grid;grid-template-columns: minmax(0, 4fr) minmax(0, 7fr);gap: clamp(2rem, 6vw, 6rem);align-items: start}.zr-categories__intro{position: sticky;top: 7rem}.zr-categories--no-pin .zr-categories__intro{position: static}.zr-categories__title{font-size: var(--zr-fs-h2);margin: 1.5rem 0 1.5rem}.zr-categories__title .zr-hl{color: var(--zr-orange)}.zr-categories__text{color: var(--zr-muted-dark);max-width: 38ch;margin-bottom: 2.25rem}.zr-categories__count{display: flex;align-items: baseline;gap: 0.75rem;margin-top: 3rem;color: var(--zr-muted-dark);font-size: var(--zr-fs-small);letter-spacing: 0.12em;text-transform: uppercase}.zr-categories__count strong{font-size: clamp(3.5rem, 7vw, 6rem);font-weight: 600;letter-spacing: -0.05em;color: var(--zr-paper);line-height: 1}.zr-categories__list{border-top: 1px solid var(--zr-line-dark)}.zr-categories__item{position: relative;display: grid;grid-template-columns: 4rem 1fr auto;align-items: center;gap: 1rem;padding: clamp(1.1rem, 2.2vw, 1.75rem) 0.5rem;border-bottom: 1px solid var(--zr-line-dark);overflow: hidden;isolation: isolate;cursor: default}.zr-categories__item::before{content: "";position: absolute;inset: 0;background: var(--zr-orange);transform: scaleY(0);transform-origin: bottom;transition: transform 0.55s var(--zr-ease);z-index: -1}.zr-categories__item:hover::before{transform: scaleY(1)}.zr-categories__num{font-size: 0.9375rem;font-weight: 600;letter-spacing: 0.08em;color: var(--zr-orange);transition: color 0.4s}.zr-categories__name{font-size: clamp(1.9rem, 4.4vw, 4.25rem);font-weight: 600;letter-spacing: -0.045em;line-height: 1;text-transform: uppercase;transition: translate 0.55s var(--zr-ease), color 0.4s}.zr-categories__arrow{width: 3rem;height: 3rem;border-radius: 50%;border: 1px solid var(--zr-line-dark);display: grid;place-items: center;transition: rotate 0.55s var(--zr-ease), background 0.4s, border-color 0.4s}.zr-categories__arrow svg{width: 16px;height: 16px}.zr-categories__item:hover .zr-categories__name{translate: 1rem 0;color: var(--zr-ink)}.zr-categories__item:hover .zr-categories__num{color: var(--zr-ink)}.zr-categories__item:hover .zr-categories__arrow{rotate: -45deg;background: var(--zr-ink);border-color: var(--zr-ink);color: var(--zr-orange)}@media (max-width: 900px){.zr-categories__inner{grid-template-columns: 1fr}.zr-categories__intro{position: static}.zr-categories__item{grid-template-columns: 2.75rem 1fr auto}.zr-categories__arrow{width: 2.4rem;height: 2.4rem}}
.zr-showcase{--zr-gap: clamp(0.75rem, 1.2vw, 1rem);--zr-row: clamp(170px, calc((100svh - 21rem) / 2), 330px);position: relative;background: var(--zr-paper);color: var(--zr-ink);overflow: hidden}.zr-showcase__pin{min-height: 100svh;display: flex;flex-direction: column;justify-content: center;padding-block: clamp(3rem, 5vw, 4.5rem);gap: clamp(1.5rem, 3vw, 2.5rem)}.zr-showcase__head{display: flex;justify-content: space-between;align-items: end;gap: 2rem}.zr-showcase__title{font-size: var(--zr-fs-h2);margin-top: 1.25rem}.zr-showcase__title .zr-hl{color: var(--zr-orange)}.zr-showcase__meta{display: grid;justify-items: end;gap: 0.9rem}.zr-showcase__counter{font-size: var(--zr-fs-small);letter-spacing: 0.12em;font-variant-numeric: tabular-nums;color: var(--zr-muted-light)}.zr-showcase__counter b{color: var(--zr-ink);font-weight: 600}.zr-showcase__progress{width: clamp(140px, 18vw, 260px);height: 2px;background: var(--zr-line-light);position: relative;overflow: hidden}.zr-showcase__progress-bar{position: absolute;inset: 0;background: var(--zr-orange);transform-origin: left;transform: scaleX(0)}.zr-showcase__rows{display: grid;gap: clamp(0.75rem, 1.2vw, 1rem)}.zr-showcase__row{display: flex;gap: var(--zr-gap);height: var(--zr-row);padding-inline: var(--zr-gutter);width: max-content;will-change: transform}.zr-showcase__card{position: relative;flex: 0 0 auto;width: calc(var(--zr-row) * var(--zr-card-ratio, 0.8));border-radius: var(--zr-radius);overflow: hidden;background: var(--zr-paper-2)}.zr-showcase__card--wide{width: calc(var(--zr-row) * var(--zr-card-ratio, 0.8) * 2 + var(--zr-gap))}.zr-showcase__link{position: absolute;inset: 0;display: block}.zr-showcase[data-pin="no"] .zr-showcase__viewport, .elementor-editor-active .zr-showcase__viewport{overflow-x: auto;scrollbar-width: none}.zr-site .zr-showcase__card img{position: absolute;inset: 0;width: 120%;max-width: none;height: 100%;left: -10%;object-fit: cover;transition: scale 0.9s var(--zr-ease)}.zr-showcase__card:hover img{scale: 1.06}.zr-showcase__tag{position: absolute;left: 1rem;bottom: 1rem;padding: 0.45rem 0.85rem;border-radius: 999px;background: rgba(13, 13, 15, 0.55);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: var(--zr-paper);font-size: 0.75rem;letter-spacing: 0.12em;text-transform: uppercase}@media (max-width: 1023px){.zr-showcase{--zr-row: clamp(150px, 27svh, 230px)}.zr-showcase__head{flex-direction: column;align-items: start}.zr-showcase__meta{justify-items: start}.zr-showcase__tag{left: 0.6rem;bottom: 0.6rem;font-size: 0.6875rem}}
.zr-hygiene{--zr-stick: 7rem;--zr-stack-step: 1.5rem;position: relative;background: var(--zr-paper-2);color: var(--zr-ink);padding-block: var(--zr-section-y);overflow: clip;isolation: isolate}.zr-hygiene__layout{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(2rem, 6vw, 6rem);align-items: start}.zr-hygiene__intro{position: sticky;top: var(--zr-stick);display: grid;gap: 1.25rem;justify-items: start}.zr-hygiene__title{font-size: var(--zr-fs-h2);margin-top: 0.25rem}.zr-hygiene__lead{font-size: 1.15em;font-weight: 500;letter-spacing: -0.015em;line-height: 1.45}.zr-hygiene__text{color: var(--zr-muted-light)}.zr-hygiene__index{list-style: none;margin: 0.75rem 0 0.5rem;padding: 0;width: 100%;border-top: 1px solid var(--zr-line-light)}.zr-hygiene__index-item{display: flex;align-items: baseline;gap: 1rem;padding-block: 0.8rem;border-bottom: 1px solid var(--zr-line-light);font-size: 1.125rem;font-weight: 600;letter-spacing: -0.02em;color: var(--zr-muted-light);transition: color 0.4s, padding-inline-start 0.5s var(--zr-ease)}.zr-hygiene__index-item span{font-size: var(--zr-fs-small);font-weight: 600;letter-spacing: 0.08em;color: inherit;transition: color 0.4s}.zr-hygiene__index-item.is-active{color: var(--zr-ink);padding-inline-start: 0.75rem}.zr-hygiene__index-item.is-active span{color: var(--zr-orange)}.zr-hygiene__stack{list-style: none;margin: 0;padding: 0 0 4vh;display: grid;gap: 14vh}.zr-hygiene__panel{position: sticky;top: calc(var(--zr-stick) + var(--i) * var(--zr-stack-step));border-radius: var(--zr-radius-lg);overflow: hidden;background: var(--zr-white);box-shadow: 0 40px 80px -40px rgba(13, 13, 15, 0.45);transform-origin: 50% 0%;will-change: transform}.zr-hygiene__img{position: relative;aspect-ratio: 3 / 2;overflow: hidden}.zr-site .zr-hygiene__img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;will-change: transform}.zr-hygiene__shade{position: absolute;inset: 0;background: var(--zr-ink);opacity: 0;pointer-events: none}.zr-hygiene__meta{position: absolute;inset-inline-start: 1rem;bottom: 1rem;display: inline-flex;align-items: center;gap: 0.75rem;padding: 0.55rem 1.1rem 0.55rem 0.55rem;border-radius: 999px;background: rgba(13, 13, 15, 0.6);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);color: var(--zr-paper);font-size: 0.9375rem}.zr-hygiene__num{display: grid;place-items: center;width: 2rem;height: 2rem;border-radius: 50%;background: var(--zr-orange);color: var(--zr-ink);font-size: 0.75rem;font-weight: 700}.zr-hygiene__cat{font-size: 0.6875rem;letter-spacing: 0.16em;text-transform: uppercase;opacity: 0.7}.zr-hygiene__meta strong{font-weight: 600;letter-spacing: -0.01em}.zr-hygiene--no-pin .zr-hygiene__intro{position: static}@media (max-width: 900px){.zr-hygiene{--zr-stick: 5.5rem;--zr-stack-step: 1rem}.zr-hygiene__layout{grid-template-columns: 1fr}.zr-hygiene__intro{position: static}.zr-hygiene__index{display: none}.zr-hygiene__stack{gap: 8vh}.zr-hygiene__meta{inset-inline-start: 0.6rem;bottom: 0.6rem;font-size: 0.8125rem}.zr-hygiene__cat{display: none}}
.zr-marquee{--zr-marquee-top: var(--zr-paper-2);--zr-marquee-bottom: var(--zr-ink);position: relative;background: linear-gradient(to bottom, var(--zr-marquee-top) 50%, var(--zr-marquee-bottom) 50%);padding-block: clamp(1.25rem, 3vw, 2.5rem);overflow: hidden;z-index: 2}.zr-marquee__band{background: var(--zr-orange);color: var(--zr-ink);padding-block: clamp(0.9rem, 1.6vw, 1.4rem);rotate: -2.5deg;margin-inline: -4vw;position: relative;z-index: 1}.zr-marquee__band--main{--zr-marquee-outline: var(--zr-ink)}.zr-marquee-glow-yes .zr-marquee__band--main{box-shadow: 0 20px 50px -20px color-mix(in srgb, var(--zr-orange) 60%, transparent)}.zr-marquee--no-fill .zr-marquee__band--main::after{display: none}.zr-marquee__band--main::after{content: "";position: absolute;left: 0;right: 0;top: 100%;height: 12vw;background: var(--zr-marquee-bottom);z-index: -1}.zr-marquee__band--alt{position: relative;z-index: 2;background: var(--zr-marquee-bottom);color: var(--zr-paper);--zr-marquee-outline: var(--zr-paper);rotate: 2deg;margin-top: -0.6rem;box-shadow: none}.zr-marquee__row{display: flex;width: max-content;will-change: transform}.zr-marquee__set{display: flex;align-items: center;flex-shrink: 0}.zr-marquee__item{display: inline-flex;align-items: center;font-size: clamp(1.75rem, 4.5vw, 4rem);font-weight: 700;letter-spacing: -0.04em;text-transform: uppercase;line-height: 1;white-space: nowrap;padding-inline: clamp(1rem, 2vw, 1.75rem)}.zr-marquee__item--outline{color: transparent;-webkit-text-stroke: var(--zr-marquee-stroke, 1px) var(--zr-marquee-outline)}.zr-marquee__star{font-size: clamp(1.1rem, 2.4vw, 2rem);display: inline-block}.zr-marquee__band--alt .zr-marquee__star{color: var(--zr-orange)}
.zr-logistics{position: relative;background: var(--zr-ink);color: var(--zr-paper);padding-block: var(--zr-section-y);overflow: hidden;isolation: isolate}.zr-logistics__glow{position: absolute;inset-inline-end: -10%;top: 0;width: 70vw;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle, color-mix(in srgb, var(--zr-logistics-glow, var(--zr-orange)) 28%, transparent), transparent 62%);z-index: -1}.zr-logistics__top{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 2rem;align-items: start;min-height: clamp(420px, 52vw, 680px)}.zr-logistics__copy{container-type: inline-size}.zr-logistics__title{font-size: min(var(--zr-fs-h2), 8.2cqi);margin-top: 1.5rem}.zr-logistics__title .zr-hl{color: var(--zr-orange)}.zr-logistics__text{color: var(--zr-muted-dark);max-width: 44ch;margin-top: 2rem}.zr-logistics__crane{position: relative;align-self: stretch;margin-top: calc(-1 * var(--zr-section-y))}.zr-logistics__container{position: absolute;inset-inline-end: -4%;top: 0;width: min(115%, 820px);transform-origin: 56% 0%;will-change: transform}.zr-logistics__container img{width: 100%;filter: drop-shadow(0 50px 50px rgba(0, 0, 0, 0.6))}.zr-logistics__stats{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border-top: 1px solid var(--zr-line-dark);margin-top: clamp(2rem, 4vw, 3rem)}.zr-logistics__stat{padding: 2rem 1.5rem 0 0;border-inline-end: 1px solid var(--zr-line-dark);padding-inline-start: 1.5rem}.zr-logistics__stat:first-child{padding-inline-start: 0}.zr-logistics__stat:last-child{border-inline-end: 0}.zr-logistics__num{display: flex;align-items: flex-start;font-size: clamp(3rem, 6.5vw, 6.25rem);font-weight: 600;letter-spacing: -0.06em;line-height: 1;font-variant-numeric: tabular-nums}.zr-logistics__num sup{font-size: 0.4em;color: var(--zr-orange);margin-inline-start: 0.1em;top: 0;line-height: 1.4}.zr-logistics__label{margin-top: 0.85rem;color: var(--zr-muted-dark);font-size: 0.9375rem;max-width: 18ch}@media (max-width: 900px){.zr-logistics__top{grid-template-columns: 1fr;min-height: 0}.zr-logistics__crane{margin-top: 0;height: 70vw}.zr-logistics__container{inset-inline-end: auto;inset-inline-start: 0;width: 100%;top: -10%}.zr-logistics__stats{grid-template-columns: 1fr 1fr}.zr-logistics__stat{padding-inline-start: 0;padding-bottom: 1.5rem}.zr-logistics__stat:nth-child(2n){border-inline-end: 0;padding-inline-start: 1.25rem}.zr-logistics__stat:nth-child(odd){padding-inline-end: 1.25rem}}
.zr-contact{position: relative;background: var(--zr-orange);color: var(--zr-ink);padding-block: var(--zr-section-y);overflow: hidden;isolation: isolate}.zr-contact__title{font-size: clamp(2.6rem, 10.5vw, 10.5rem);font-weight: 700;letter-spacing: -0.065em;line-height: 0.85;text-transform: uppercase}.zr-contact__title .zr-hl{color: var(--zr-white)}.zr-contact__mail{display: inline-flex;align-items: center;gap: 1rem;margin-top: clamp(1.5rem, 3vw, 2.5rem);font-size: clamp(1.4rem, 3.4vw, 3rem);font-weight: 500;letter-spacing: -0.035em;position: relative}.zr-contact__mail::after{content: "";position: absolute;left: 0;right: 0;bottom: -0.15em;height: 2px;background: currentColor;transform-origin: right;transition: transform 0.6s var(--zr-ease)}.zr-contact__mail:hover::after{transform: scaleX(0);transform-origin: left}.zr-contact__mail-icon{width: 1.4em;height: 1.4em;border-radius: 50%;background: var(--zr-ink);color: var(--zr-orange);display: grid;place-items: center;transition: transform 0.6s var(--zr-ease)}.zr-contact__mail:hover .zr-contact__mail-icon{transform: rotate(-45deg)}.zr-contact__mail-icon svg{width: 40%;height: 40%}.zr-contact__grid{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(1.5rem, 4vw, 4rem);margin-top: clamp(2rem, 4vw, 3.5rem);align-items: stretch}.zr-contact__info{display: grid;align-content: start}.zr-contact__row{display: grid;gap: 0.35rem;padding-block: 1.5rem;border-top: 1px solid rgba(13, 13, 15, 0.2)}.zr-contact__row:last-child{border-bottom: 1px solid rgba(13, 13, 15, 0.2)}.zr-contact__label{font-size: var(--zr-fs-small);letter-spacing: 0.16em;text-transform: uppercase;opacity: 0.7}.zr-contact__value{font-size: clamp(1.1rem, 1.6vw, 1.4rem);font-weight: 500;letter-spacing: -0.02em;line-height: 1.4}a.zr-contact__value:hover{text-decoration: underline;text-underline-offset: 4px}.zr-contact__actions{display: flex;gap: 0.75rem;flex-wrap: wrap;margin-top: 2rem}.zr-contact__map{position: relative;border-radius: var(--zr-radius-lg);overflow: hidden;min-height: 380px;background: var(--zr-ink);box-shadow: 0 40px 80px -30px rgba(13, 13, 15, 0.5)}.zr-contact__map iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;transition: filter 0.6s}.zr-contact--map-gray .zr-contact__map iframe{filter: grayscale(1) contrast(1.1) brightness(0.95)}.zr-contact--map-gray .zr-contact__map:hover iframe{filter: none}.zr-contact--no-map .zr-contact__grid{grid-template-columns: 1fr}@media (max-width: 900px){.zr-contact__grid{grid-template-columns: 1fr}.zr-contact__title{font-size: clamp(2.4rem, 11vw, 6rem)}}
.zr-footer{position: relative;background: var(--zr-ink);color: var(--zr-paper);padding-top: clamp(3rem, 6vw, 4.5rem);overflow: hidden;--zr-wordmark: var(--zr-paper)}.zr-footer__top{display: grid;grid-template-columns: minmax(0, 2fr) repeat(2, minmax(0, 1fr)) auto;gap: 2rem;padding-bottom: clamp(2rem, 4vw, 3.5rem)}.zr-footer__pitch{font-size: var(--zr-fs-h3);font-weight: 500;letter-spacing: -0.03em;line-height: 1.2;max-width: 20ch}.zr-footer__pitch .zr-hl{color: var(--zr-orange)}.zr-footer__col h3{font-size: var(--zr-fs-small);letter-spacing: 0.16em;text-transform: uppercase;color: var(--zr-muted-dark);font-weight: 500;margin-bottom: 1rem}.zr-footer__col ul{display: grid;gap: 0.5rem}.zr-footer__col a{transition: color 0.3s}.zr-footer__col a:hover{color: var(--zr-orange)}.zr-footer__top-btn{width: var(--zr-topbtn, 4rem);height: var(--zr-topbtn, 4rem);border-radius: 50%;border: 1px solid var(--zr-line-dark);display: grid;place-items: center;transition: background 0.4s, color 0.4s, border-color 0.4s}.zr-footer__top-btn:hover{background: var(--zr-orange);color: var(--zr-ink);border-color: var(--zr-orange)}.zr-footer__top-btn svg{width: 18px;height: 18px}.zr-footer__wordmark{font-size: 14.6vw;font-weight: 700;letter-spacing: -0.07em;line-height: 0.78;text-transform: uppercase;white-space: nowrap;text-align: center;margin-inline: -1vw;color: var(--zr-wordmark);user-select: none}.zr-wordmark-fade-yes .zr-footer__wordmark{background: linear-gradient(180deg, var(--zr-wordmark) 30%, color-mix(in srgb, var(--zr-wordmark) 5%, transparent));-webkit-background-clip: text;background-clip: text;color: transparent}.zr-footer__bottom-inner{display: flex;justify-content: space-between;gap: 1rem;flex-wrap: wrap}.zr-footer__bottom{display: flex;justify-content: space-between;gap: 1rem;flex-wrap: wrap;border-top: 1px solid var(--zr-line-dark);padding-block: 1.5rem;font-size: var(--zr-fs-small);color: var(--zr-muted-dark);position: relative;background: var(--zr-ink)}@media (max-width: 900px){.zr-footer__top{grid-template-columns: 1fr 1fr}.zr-footer__pitch{grid-column: 1 / -1}}
