.lang[data-v-e0f089b4]{z-index:12;position:relative}.lang__trigger[data-v-e0f089b4],.lang__option[data-v-e0f089b4]{font:inherit;cursor:pointer;color:inherit;align-items:center;gap:.45rem;display:inline-flex}.lang__trigger[data-v-e0f089b4]{border:1px solid color-mix(in srgb, currentColor 35%, transparent);padding:.35rem .75rem;letter-spacing:.04em;background:0 0;border-radius:999px;min-width:4.75rem;padding-inline-end:1.85rem;font-size:.8125rem;font-weight:600;line-height:1.2;position:relative}.lang__trigger[data-v-e0f089b4]:focus-visible,.lang__option[data-v-e0f089b4]:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:2px}.lang__chevron[data-v-e0f089b4]{inset-inline-end:.55rem;pointer-events:none;opacity:.85;transition:transform var(--duration-fast) var(--ease-out);position:absolute;top:50%;transform:translateY(-50%)}.lang__chevron--up[data-v-e0f089b4]{transform:translateY(-50%)rotate(180deg)}.lang__menu[data-v-e0f089b4]{z-index:100;border-radius:var(--radius-md);background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);box-sizing:border-box;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.lang__option[data-v-e0f089b4]{border-radius:var(--radius-sm);text-align:start;width:100%;color:var(--color-ink);background:0 0;border:0;padding:.55rem .65rem}.lang__option[data-v-e0f089b4]:hover,.lang__option[aria-selected=true][data-v-e0f089b4]{background:var(--color-mist)}.lang__flag[data-v-e0f089b4]{flex-shrink:0;font-size:1rem;line-height:1}.lang__code[data-v-e0f089b4]{letter-spacing:.06em;min-width:1.6rem;font-weight:700}.lang__name[data-v-e0f089b4]{color:var(--color-text-muted);white-space:nowrap;font-size:.8125rem;font-weight:500}.visually-hidden[data-v-e0f089b4]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header[data-v-b3945d37]{z-index:50;color:var(--color-white);position:fixed;inset:0 0 auto}.header--solid[data-v-b3945d37]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-ink);box-shadow:0 1px 0 var(--color-fog);background:#fbfcfceb}.header--open[data-v-b3945d37]{background:var(--color-snow);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-ink);box-shadow:none}.header__inner[data-v-b3945d37]{z-index:60;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--header-h);display:flex;position:relative}.header__brand[data-v-b3945d37]{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.header__logo[data-v-b3945d37]{width:auto;height:2.5rem}.header:not(.header--solid):not(.header--open) .header__logo[data-v-b3945d37]{filter:brightness(0)invert()}.header__desktop[data-v-b3945d37]{display:none}.header__list[data-v-b3945d37]{align-items:center;gap:clamp(.75rem,1.4vw,1.35rem);margin:0;padding:0;list-style:none;display:flex}.header__link[data-v-b3945d37]{opacity:.9;color:inherit;background:0 0;border:0;font-size:.9rem;font-weight:500;text-decoration:none}.header__link[data-v-b3945d37]:hover,.header__link.router-link-active[data-v-b3945d37]{opacity:1}.header__actions[data-v-b3945d37]{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.header__lang-desktop[data-v-b3945d37]{display:none}.header__toggle[data-v-b3945d37]{color:inherit;cursor:pointer;padding:var(--space-2);background:0 0;border:0;display:inline-flex}.mobile-nav[data-v-b3945d37]{z-index:45;background:var(--color-snow);color:var(--color-ink);-webkit-overflow-scrolling:touch;padding-top:var(--header-h);position:fixed;inset:0;overflow-y:auto}.mobile-nav__panel[data-v-b3945d37]{min-height:calc(100svh - var(--header-h));box-sizing:border-box;flex-direction:column;align-items:center;padding:1.5rem 1.5rem 2.5rem;display:flex}.mobile-nav__list[data-v-b3945d37]{text-align:center;flex-direction:column;align-items:center;gap:1.35rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.mobile-nav__link[data-v-b3945d37]{color:var(--color-ink);padding:.35rem .5rem;font-size:1.25rem;font-weight:500;text-decoration:none;display:inline-block}.mobile-nav__link[data-v-b3945d37]:hover,.mobile-nav__link.router-link-active[data-v-b3945d37]{color:var(--color-brand-red)}.mobile-nav__lang[data-v-b3945d37]{margin-top:2rem}@media (width>=901px){.header__desktop[data-v-b3945d37]{flex:auto;display:block}.header__list[data-v-b3945d37]{justify-content:center}.header__lang-desktop[data-v-b3945d37]{display:inline-flex}.header__toggle[data-v-b3945d37]{display:none}.mobile-nav[data-v-b3945d37]{display:none!important}}.footer[data-v-6f805494]{background:var(--color-ink);color:#ffffffd1;padding-top:var(--space-8)}.footer__inner[data-v-6f805494]{gap:var(--space-6);padding-bottom:var(--space-7);display:grid}@media (width>=720px){.footer__inner[data-v-6f805494]{grid-template-columns:1.2fr 1fr;align-items:start}}.footer__logo[data-v-6f805494]{filter:brightness(0)invert();width:auto;height:2.25rem;margin-bottom:var(--space-4)}.footer__brand p[data-v-6f805494],.footer__meta p[data-v-6f805494]{margin:0 0 var(--space-3);font-size:.95rem;line-height:1.7}.footer__contacts[data-v-6f805494]{flex-direction:column;gap:.15rem;display:flex}.footer__contacts a[data-v-6f805494],.footer__address[data-v-6f805494]{display:block}.footer a[data-v-6f805494]{color:inherit;text-decoration:none}.footer a[data-v-6f805494]:hover{color:var(--color-white);text-decoration:underline}.footer__bar[data-v-6f805494]{padding:var(--space-4) 0;color:#ffffff8c;border-top:1px solid #ffffff1a;font-size:.8125rem}.footer__bar p[data-v-6f805494]{margin:0}.scroll-top[data-v-0dd14b5c]{z-index:40;background:var(--color-brand-red);color:#fff;cursor:pointer;width:2.75rem;height:2.75rem;transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 8px 24px #0708072e}.scroll-top[data-v-0dd14b5c]:hover{background:var(--color-brand-red-dark);transform:translateY(-2px)}.scroll-top[data-v-0dd14b5c]:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:3px}.scroll-top-enter-active[data-v-0dd14b5c],.scroll-top-leave-active[data-v-0dd14b5c]{transition:opacity var(--duration) var(--ease-out), transform var(--duration) var(--ease-out)}.scroll-top-enter-from[data-v-0dd14b5c],.scroll-top-leave-to[data-v-0dd14b5c]{opacity:0;transform:translateY(.5rem)}@media (prefers-reduced-motion:reduce){.scroll-top[data-v-0dd14b5c],.scroll-top-enter-active[data-v-0dd14b5c],.scroll-top-leave-active[data-v-0dd14b5c]{transition:none}}.maint[data-v-782b725c]{min-height:100svh;color:var(--color-white);place-items:center;display:grid;position:relative;overflow:hidden}.maint__media[data-v-782b725c]{position:absolute;inset:0}.maint__img[data-v-782b725c]{object-fit:cover;width:100%;height:100%;animation:maintZoom-782b725c 18s var(--ease-out) both}.maint__veil[data-v-782b725c]{background:linear-gradient(#07080773 0%,#07080759 45%,#070807b3 100%),radial-gradient(#07080726 0%,#0708078c 100%);position:absolute;inset:0}.maint__content[data-v-782b725c]{z-index:1;text-align:center;width:min(100% - 2rem,32rem);animation:maintRise-782b725c 1s var(--ease-out) both;padding:2rem 0;position:relative}.maint__logo[data-v-782b725c]{filter:brightness(0)invert();width:auto;height:clamp(2.5rem,8vw,3.25rem);margin:0 auto 1.5rem;display:block}.maint__brand[data-v-782b725c]{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.85rem,4.5vw,2.75rem);font-weight:700;line-height:1.1}.maint__sub[data-v-782b725c]{letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin:.4rem 0 0;font-size:.8125rem;font-weight:500}.maint__address[data-v-782b725c]{opacity:.92;margin:2rem 0 0;font-size:1rem;font-style:normal;line-height:1.65;display:block}.maint__links[data-v-782b725c]{flex-wrap:wrap;justify-content:center;gap:.35rem .65rem;margin:1.25rem 0 0;font-size:1rem;line-height:1.6;display:flex}.maint__links a[data-v-782b725c]{color:inherit;transition:border-color var(--duration-fast) var(--ease-out);border-bottom:1px solid #0000;text-decoration:none}.maint__links a[data-v-782b725c]:hover{border-bottom-color:#ffffffb3}.maint__sep[data-v-782b725c]{opacity:.45}@keyframes maintZoom-782b725c{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes maintRise-782b725c{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.maint__img[data-v-782b725c],.maint__content[data-v-782b725c]{animation:none}}.app-shell{flex-direction:column;min-height:100svh;display:flex}#main{flex:1 0 auto;width:100%}:root{--color-brand-red:#d52031;--color-brand-red-dark:#b01a28;--color-brand-red-soft:#fce8ea;--color-ink:#070807;--color-ink-soft:#1a1f1a;--color-charcoal:#2c332c;--color-leaf:#3d6b4f;--color-leaf-soft:#e8f0eb;--color-orchard:#5a7d4e;--color-mist:#f3f6f4;--color-fog:#e6ebe7;--color-snow:#fbfcfc;--color-white:#fff;--color-bg:var(--color-snow);--color-surface:var(--color-white);--color-text:var(--color-ink);--color-text-muted:#5a635a;--color-border:#d5ddd6;--color-focus:var(--color-brand-red);--color-success:#2f6b45;--color-error:#c62828;--font-display:"Fraunces", Georgia, serif;--font-body:"Outfit", system-ui, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--container:72rem;--container-wide:84rem;--header-h:4.5rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.25rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.18s;--duration:.42s;--duration-slow:.8s;--shadow-soft:0 12px 40px #07080714}html[dir=rtl]{--font-display:"Noto Sans Arabic", "Outfit", system-ui, sans-serif;--font-body:"Noto Sans Arabic", "Outfit", system-ui, sans-serif}html[lang=sa]{--font-display:"Noto Sans Devanagari", "Outfit", system-ui, sans-serif;--font-body:"Noto Sans Devanagari", "Outfit", system-ui, sans-serif}html.is-rtl body{direction:ltr}html.is-rtl :where(p:not([dir=ltr]),h1,h2,h3,h4,label,dt,dd,address:not([dir=ltr]),figcaption,legend,.section__eyebrow,.section__title,.section__lead,.hero__brand,.hero__sub,.hero__title,.hero__lead,.about__body,.about__cols li,.products__name,.products__cta,.products__group-title,.process__text,.services__item h3,.services__item p,.contact__info span,.contact__info a,.contact__info address:not([dir=ltr]),.contact__form h3,.field label,.field__error,.page__facts,.page__body,.header__link,.mobile-nav__link,.footer__brand p,.footer__meta p:not([dir=ltr]),.footer__bar p,.blog-teaser__link,.list a,time,.btn){text-align:right;direction:rtl;unicode-bidi:isolate}html.is-rtl :where(input:not([type=checkbox]):not([type=radio]):not([type=tel]),textarea){text-align:right;direction:rtl}html.is-rtl .lang,html.is-rtl .lang__trigger,html.is-rtl .lang__menu{text-align:left;direction:ltr;unicode-bidi:isolate}html.is-rtl :where(.consent__text,.privacy-modal__head h2){text-align:right;direction:rtl;unicode-bidi:isolate}html.is-rtl .privacy-modal__body p{text-align:justify;direction:rtl;unicode-bidi:isolate}html.is-rtl :where(.process__num,.field__count,.lightbox figcaption,a[href^=tel\:],a[href^=mailto\:],input[type=tel],.ltr-num,[dir=ltr]){text-align:right;direction:ltr;unicode-bidi:isolate}html.is-rtl time{display:block}html.is-rtl .section__lead,html.is-rtl .about__body,html.is-rtl .process__text p{margin-left:auto}html.is-rtl .consent,html.is-rtl .field__meta{flex-direction:row-reverse}html.is-rtl .contact__info li>div{text-align:right;flex:1;min-width:0}html.is-rtl .contact__form .btn{justify-self:end}html.is-rtl .privacy-modal__foot{justify-content:flex-start}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,textarea,select{font:inherit}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.02em;font-weight:600;line-height:1.15}.skip-link{inset-inline-start:var(--space-4);z-index:1000;background:var(--color-ink);color:var(--color-white);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.container{width:min(100% - 2rem, var(--container));margin-inline:auto}.container--wide{width:min(100% - 2rem, var(--container-wide));margin-inline:auto}.section{padding-block:var(--space-9)}@media (width>=768px){.section{padding-block:var(--space-10)}}.section__eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-red);margin:0 0 var(--space-3);font-size:.8125rem;font-weight:600}.section__title{margin:0 0 var(--space-4);font-size:clamp(1.75rem,4vw,2.75rem)}.section__lead{color:var(--color-text-muted);max-width:36rem;margin:0;font-size:1.0625rem}.btn{justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;min-height:3rem;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;border-radius:999px;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover,.btn:focus,.btn:active{text-decoration:none}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.btn--primary{background:var(--color-brand-red);color:var(--color-white)}.btn--primary:hover{background:var(--color-brand-red-dark)}.btn--ghost{color:var(--color-white);background:0 0;border-color:#ffffff73}.btn--ghost:hover{background:#ffffff1f}.btn--outline{color:var(--color-ink);border-color:var(--color-border);background:0 0}.btn--outline:hover{border-color:var(--color-ink)}.page__back{background:var(--color-brand-red);min-height:2.5rem;color:var(--color-white);transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1.15rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #0708071f}.page__back:hover,.page__back:focus{background:var(--color-brand-red-dark);color:var(--color-white);text-decoration:none;transform:translateY(-1px)}.page__back:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:3px}.page__back-arrow{line-height:1;display:inline-block}.reveal{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform:translateY(1.25rem)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}
