.btn[data-astro-cid-ekguhzzh]{font-family:var(--font-family-base);font-weight:500;font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;border-radius:var(--radius);border:none;justify-content:center;align-items:center;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .15s;display:inline-flex}.btn--sm[data-astro-cid-ekguhzzh]{height:40px;font-size:var(--font-size-sm);padding:0 16px}.btn--md[data-astro-cid-ekguhzzh]{height:44px;font-size:var(--font-size-sm);padding:0 20px}.btn--lg[data-astro-cid-ekguhzzh]{height:52px;font-size:var(--font-size-sm);padding:0 24px}.btn--primary[data-astro-cid-ekguhzzh]{background:var(--color-red);color:var(--color-white)}.btn--primary[data-astro-cid-ekguhzzh]:hover{background:var(--color-red-hover);color:var(--color-white);transform:translateY(-1px)}.btn--secondary[data-astro-cid-ekguhzzh]{background:var(--color-black);color:var(--color-bg)}.btn--secondary[data-astro-cid-ekguhzzh]:hover{color:var(--color-bg);background:#222;transform:translateY(-1px)}.btn--outline[data-astro-cid-ekguhzzh]{background:var(--color-white);color:var(--color-text);border:1px solid var(--color-border)}.btn--outline[data-astro-cid-ekguhzzh]:hover{border-color:var(--color-text);transform:translateY(-1px)}.btn--dark[data-astro-cid-ekguhzzh]{background:var(--color-bg);color:var(--color-text)}.btn--dark[data-astro-cid-ekguhzzh]:hover{background:var(--color-white);transform:translateY(-1px)}.btn--light[data-astro-cid-ekguhzzh]{background:var(--color-white);color:var(--color-text)}.btn--light[data-astro-cid-ekguhzzh]:hover{background:var(--color-bg);transform:translateY(-1px)}.btn[data-astro-cid-ekguhzzh]:active{transform:translateY(0)}.btn[data-astro-cid-ekguhzzh]:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.btn[data-astro-cid-ekguhzzh]:disabled,.btn[data-astro-cid-ekguhzzh][disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}img[data-astro-cid-5nd3s2vd]{max-width:100%;height:auto}.logo[data-astro-cid-f7espo7c]{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.logo[data-astro-cid-f7espo7c]:hover{opacity:.9;text-decoration:none}.logo__img[data-astro-cid-f7espo7c]{width:auto;max-width:100%;height:2.25rem;display:block}.logo--footer[data-astro-cid-f7espo7c] .logo__img[data-astro-cid-f7espo7c]{height:4rem}.header[data-astro-cid-nen7h5rs]{--header-topbar-height:56px;--header-nav-height:84px;z-index:1000;background:var(--color-bg);width:100%;padding:0;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #0000000f}.header__topbar[data-astro-cid-nen7h5rs]{color:#ffffffeb;font-size:var(--font-size-xs);background:#061222;min-height:0;line-height:1.35}.header__topbar-inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;max-width:100%;margin:0 auto;padding:8px 64px;display:flex}.header__topbar-taglines[data-astro-cid-nen7h5rs]{letter-spacing:.02em;flex-flow:wrap;align-items:center;gap:0 .4rem;margin:0;font-weight:500;display:flex}.header__topbar-line[data-astro-cid-nen7h5rs]{line-height:1.25}.header__topbar-sep[data-astro-cid-nen7h5rs]{opacity:.55;-webkit-user-select:none;user-select:none;font-weight:400}.header__topbar-actions[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.header__topbar-lang[data-astro-cid-nen7h5rs],.header__topbar-contact[data-astro-cid-nen7h5rs],.header__topbar-phone[data-astro-cid-nen7h5rs]{color:inherit;transition:opacity var(--transition-base), color var(--transition-base);font-weight:500;text-decoration:none}.header__topbar-lang[data-astro-cid-nen7h5rs]:hover,.header__topbar-contact[data-astro-cid-nen7h5rs]:hover,.header__topbar-phone[data-astro-cid-nen7h5rs]:hover{color:#fff;opacity:1}.header__topbar-lang[data-astro-cid-nen7h5rs]{opacity:.85;text-align:center;min-width:1.75rem;font-size:var(--font-size-xs);border:1px solid #ffffff59;border-radius:4px;padding:2px 8px}.header__topbar-lang[data-astro-cid-nen7h5rs]:hover{border-color:#fff9}.header__topbar-contact[data-astro-cid-nen7h5rs]{opacity:.92}.header__topbar-phone[data-astro-cid-nen7h5rs]{opacity:1;white-space:nowrap;font-weight:600}.header__nav[data-astro-cid-nen7h5rs]{height:var(--header-nav-height);justify-content:space-between;align-items:center;padding:0 64px;display:flex}.header__menu[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;display:flex}.header__list[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}.header__list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{list-style:none}.header__item--mega[data-astro-cid-nen7h5rs]{align-self:stretch;align-items:stretch;display:flex;position:relative}.header__item--mega[data-astro-cid-nen7h5rs]>.header__link[data-astro-cid-nen7h5rs]{box-sizing:border-box;align-self:stretch;align-items:center;display:flex}.header__item--mega[data-astro-cid-nen7h5rs]>.header__link[data-astro-cid-nen7h5rs]:after{content:"";width:5px;height:5px;transition:transform var(--transition-base);border-bottom:1.5px solid;border-right:1.5px solid;margin:-3px 0 0 7px;transform:rotate(45deg)}.header__item--mega[data-astro-cid-nen7h5rs]:hover>.header__link[data-astro-cid-nen7h5rs]:after,.header__item--mega[data-astro-cid-nen7h5rs]:focus-within>.header__link[data-astro-cid-nen7h5rs]:after,.header__item--mega[data-astro-cid-nen7h5rs].is-mega-open>.header__link[data-astro-cid-nen7h5rs]:after{transform:translateY(2px)rotate(225deg)}.header__mega[data-astro-cid-nen7h5rs]{width:100%;left:0;right:0;top:var(--header-fixed-offset);z-index:1001;background:var(--color-bg);border-top:1px solid var(--color-border);visibility:hidden;opacity:0;pointer-events:none;padding-top:0;transition:opacity .18s,transform .18s,visibility .18s;position:fixed;transform:translateY(-6px);box-shadow:0 16px 40px #0612221a}.header__mega[data-astro-cid-nen7h5rs]:before{content:"";height:12px;position:absolute;bottom:100%;left:0;right:0}html:not(.header-mega-js) .header__item--mega[data-astro-cid-nen7h5rs]:hover .header__mega[data-astro-cid-nen7h5rs],html:not(.header-mega-js) .header__item--mega[data-astro-cid-nen7h5rs]:focus-within .header__mega[data-astro-cid-nen7h5rs],html.header-mega-js .header__item--mega[data-astro-cid-nen7h5rs].is-mega-open .header__mega[data-astro-cid-nen7h5rs],html.header-mega-js .header__item--mega[data-astro-cid-nen7h5rs]:focus-within .header__mega[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.header__mega-inner[data-astro-cid-nen7h5rs]{box-sizing:border-box;grid-template-columns:minmax(220px,.78fr) minmax(0,2.4fr);gap:max(28px,min(4vw,72px));width:100%;max-width:1440px;margin:0;padding:28px max(24px,min(5vw,80px)) 32px;display:grid}.header__mega-intro[data-astro-cid-nen7h5rs]{min-height:174px;color:var(--color-text);border-right:1px solid var(--color-border);flex-direction:column;justify-content:center;align-items:flex-start;padding:8px max(20px,min(2.5vw,40px)) 8px 0;display:flex;position:relative}.header__mega-eyebrow[data-astro-cid-nen7h5rs]{color:var(--color-red);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:.7rem;font-weight:700;line-height:1.2}.header__mega-intro[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{letter-spacing:-.025em;max-width:19rem;font-size:max(1.25rem,min(1.8vw,1.7rem));font-weight:650;line-height:1.15}.header__mega-intro[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{max-width:18rem;color:var(--color-text-muted);font-size:var(--font-size-sm);margin:12px 0 18px;line-height:1.5}.header__mega-all[data-astro-cid-nen7h5rs]{font-size:var(--font-size-sm);color:var(--color-red);align-self:flex-start;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.header__mega-all[data-astro-cid-nen7h5rs]:hover{text-decoration:underline}.header__mega-all[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{transition:transform var(--transition-base)}.header__mega-all[data-astro-cid-nen7h5rs]:hover span[data-astro-cid-nen7h5rs]{transform:translate(3px)}.header__mega-grid[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:10px;margin:0;padding:0;list-style:none;display:grid}.header__mega-grid--materials[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(4,minmax(0,1fr))}.header__mega-link[data-astro-cid-nen7h5rs]{min-height:84px;font-size:var(--font-size-sm);color:var(--color-text);transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base);border:1px solid #0612220f;border-radius:8px;flex-direction:row;align-items:center;gap:12px;padding:9px;font-weight:500;text-decoration:none;display:flex}.header__mega-link__media[data-astro-cid-nen7h5rs]{background:var(--color-warm);border:1px solid var(--color-border);border-radius:5px;flex-shrink:0;width:96px;height:64px;overflow:hidden}.header__mega-link__img[data-astro-cid-nen7h5rs]{object-fit:cover;width:100%;height:100%;display:block}.header__mega-link__label[data-astro-cid-nen7h5rs]{min-width:0;line-height:1.35}.header__mega-link__arrow[data-astro-cid-nen7h5rs]{color:var(--color-red);opacity:0;transition:opacity var(--transition-base), transform var(--transition-base);margin-left:auto;font-size:1rem;line-height:1;transform:translate(-4px,4px)}.header__mega-link[data-astro-cid-nen7h5rs]:hover{background:#f7f5f3;border-color:#91100440;outline:none}.header__mega-link[data-astro-cid-nen7h5rs]:focus-visible{background:#f7f5f3;border-color:#91100440;outline:none}.header__mega-link[data-astro-cid-nen7h5rs]:hover .header__mega-link__arrow[data-astro-cid-nen7h5rs]{opacity:1;transform:translate(0)}.header__mega-link[data-astro-cid-nen7h5rs]:focus-visible .header__mega-link__arrow[data-astro-cid-nen7h5rs]{opacity:1;transform:translate(0)}.header__mega-link--active[data-astro-cid-nen7h5rs]{color:var(--color-text-muted);font-weight:600}.header__link[data-astro-cid-nen7h5rs]{font-size:var(--font-size-sm);color:var(--color-text);transition:color var(--transition-base);font-weight:500;text-decoration:none}.header__link[data-astro-cid-nen7h5rs]:hover,.header__link--active[data-astro-cid-nen7h5rs]{color:var(--color-text-muted)}.header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:16px;display:flex}.header__toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;display:none}.header__toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--color-text);width:22px;height:2px;margin:0 auto;transition:transform .2s,opacity .2s;display:block}@media (max-width:1024px){.header[data-astro-cid-nen7h5rs]{--header-topbar-height:56px}.header__topbar-inner[data-astro-cid-nen7h5rs]{padding:8px 24px}.header__nav[data-astro-cid-nen7h5rs]{padding:0 24px}.header__toggle[data-astro-cid-nen7h5rs]{display:flex}.header__menu[data-astro-cid-nen7h5rs]{top:var(--header-fixed-offset);background:var(--color-bg);flex-direction:column;align-items:stretch;gap:32px;padding:32px 24px;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.header__menu[data-astro-cid-nen7h5rs].header__menu--open{display:flex}.header__list[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-start;gap:24px}.header__item--mega[data-astro-cid-nen7h5rs]{align-self:stretch;width:100%}.header__mega[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;pointer-events:auto;box-shadow:none;background:0 0;border:none;padding-top:0;position:static;top:auto;transform:none}.header__mega[data-astro-cid-nen7h5rs]:before{display:none}.header__item--mega[data-astro-cid-nen7h5rs]:hover .header__mega[data-astro-cid-nen7h5rs],.header__item--mega[data-astro-cid-nen7h5rs]:focus-within .header__mega[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;transform:none}.header__mega-inner[data-astro-cid-nen7h5rs]{border-left:2px solid var(--color-border);margin-top:4px;padding:12px 0 0 12px;display:block}.header__mega-intro[data-astro-cid-nen7h5rs]{border-right:0;min-height:0;padding:0 8px 16px}.header__mega-eyebrow[data-astro-cid-nen7h5rs]{margin-bottom:6px}.header__mega-intro[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{font-size:var(--font-size-lg)}.header__mega-intro[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{display:none}.header__mega-grid[data-astro-cid-nen7h5rs]{grid-template-columns:1fr;gap:4px}.header__mega-grid--materials[data-astro-cid-nen7h5rs]{grid-template-columns:1fr}.header__mega-link[data-astro-cid-nen7h5rs]{min-height:0;font-size:var(--font-size-base);gap:12px;padding:10px 8px}.header__mega-link__media[data-astro-cid-nen7h5rs]{width:78px;height:52px}.header__mega-link__arrow[data-astro-cid-nen7h5rs]{opacity:1;transform:none}.header__mega-all[data-astro-cid-nen7h5rs]{font-size:var(--font-size-base)}.header__link[data-astro-cid-nen7h5rs]{font-size:var(--font-size-lg)}.header__item--mega[data-astro-cid-nen7h5rs]>.header__link[data-astro-cid-nen7h5rs]:after{width:7px;height:7px}.header__actions[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch}.header__actions[data-astro-cid-nen7h5rs] .btn{justify-content:center;width:100%}}@media (max-width:640px){.header[data-astro-cid-nen7h5rs]{--header-topbar-height:84px}.header__topbar-inner[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-start;gap:10px}.header__topbar-actions[data-astro-cid-nen7h5rs]{justify-content:flex-start;width:100%}}@media (max-width:480px){.header[data-astro-cid-nen7h5rs]{--header-nav-height:64px;--header-topbar-height:92px}.header__topbar-inner[data-astro-cid-nen7h5rs]{padding:10px 16px}.header__nav[data-astro-cid-nen7h5rs]{padding:0 16px}.header__menu[data-astro-cid-nen7h5rs]{top:var(--header-fixed-offset);padding:24px 16px}}.footer[data-astro-cid-jo6i4kqk]{background:var(--color-white);box-sizing:border-box;width:100%;padding:0 0 56px}.footer__inner[data-astro-cid-jo6i4kqk]{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 64px}.footer__top[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:64px;padding:55px 0 40px;display:flex}.footer__brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:16px;max-width:380px;display:flex}.footer__desc[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0;line-height:1.7}.footer__cta[data-astro-cid-jo6i4kqk]{border-radius:var(--radius);background:var(--color-red);color:#fff;min-height:48px;font-size:var(--font-size-sm);transition:background var(--transition-base), transform .15s ease;justify-content:center;align-self:flex-start;align-items:center;margin-top:4px;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.footer__cta[data-astro-cid-jo6i4kqk]:hover{background:var(--color-red-hover);color:#fff;transform:translateY(-1px)}.footer__cta[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--color-red);outline-offset:3px}.footer__social[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0 0;padding:0;list-style:none;display:flex}.footer__social-item[data-astro-cid-jo6i4kqk]{margin:0}.footer__social-link[data-astro-cid-jo6i4kqk]{border-radius:var(--radius);width:40px;height:40px;color:var(--color-text-muted);transition:color var(--transition-base), background var(--transition-base);justify-content:center;align-items:center;display:flex}.footer__social-link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-red);background:#9110040f}.footer__social-link[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.footer__social-icon[data-astro-cid-jo6i4kqk]{flex-shrink:0;display:block}.footer__columns[data-astro-cid-jo6i4kqk]{gap:64px;display:flex}.footer__col[data-astro-cid-jo6i4kqk]{min-width:150px}.footer__col--services[data-astro-cid-jo6i4kqk],.footer__col--sectors[data-astro-cid-jo6i4kqk]{min-width:200px;max-width:260px}.footer__col--contact[data-astro-cid-jo6i4kqk]{min-width:220px;max-width:300px}.footer__contact[data-astro-cid-jo6i4kqk]{margin:0;font-style:normal}.footer__contact-name[data-astro-cid-jo6i4kqk]{font-weight:600;font-size:var(--font-size-base);color:var(--color-text);margin:0 0 10px;line-height:1.4}.footer__contact-addr[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 14px;line-height:1.6}.footer__contact-phones[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:6px;margin:0 0 10px;display:flex}.footer__contact-phones[data-astro-cid-jo6i4kqk] .footer__contact-line[data-astro-cid-jo6i4kqk]{margin:0}.footer__contact-line[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-sm);color:var(--color-text);margin:0 0 10px;line-height:1.55}.footer__contact-line--mail[data-astro-cid-jo6i4kqk]{margin-bottom:0}.footer__contact-label[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);margin-right:8px}.footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text);transition:color var(--transition-base);text-decoration:none}.footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-red);text-decoration:underline}.footer__links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-base);color:var(--color-text);transition:color var(--transition-base);text-decoration:none}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text-muted)}.footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:24px;display:flex}.footer__copy[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.footer__copy-name[data-astro-cid-jo6i4kqk]{color:var(--color-text);transition:color var(--transition-base);font-weight:600;text-decoration:none}.footer__copy-name[data-astro-cid-jo6i4kqk]:hover{color:var(--color-red);text-decoration:underline}.footer__legal[data-astro-cid-jo6i4kqk]{gap:24px;display:flex}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-sm);color:var(--color-text-muted);transition:color var(--transition-base);text-decoration:none}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text)}@media (max-width:1024px){.footer[data-astro-cid-jo6i4kqk]{padding:0 0 40px}.footer__inner[data-astro-cid-jo6i4kqk]{padding:0 24px}.footer__top[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:40px}.footer__brand[data-astro-cid-jo6i4kqk]{max-width:100%}.footer__columns[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:32px}.footer__bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:480px){.footer[data-astro-cid-jo6i4kqk]{padding:0 0 32px}.footer__inner[data-astro-cid-jo6i4kqk]{padding:0 16px}.footer__columns[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:24px}}.breadcrumb[data-astro-cid-ezvlwyc3]{padding:var(--spacing-sm) 0 var(--spacing-md);background:0 0;width:100%;display:block}.breadcrumb__list[data-astro-cid-ezvlwyc3]{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;font-size:.8125rem;line-height:1.45;list-style:none;display:flex}.breadcrumb__item[data-astro-cid-ezvlwyc3]{color:var(--color-text-muted);align-items:center;display:flex}.breadcrumb__item[data-astro-cid-ezvlwyc3]:not(:last-child):after{content:"›";margin:0 var(--spacing-sm);color:var(--color-text-muted);opacity:.45;font-weight:300}.breadcrumb__link[data-astro-cid-ezvlwyc3]{color:var(--color-text-muted);transition:color var(--transition-base);opacity:.88;text-decoration:none}.breadcrumb__link[data-astro-cid-ezvlwyc3]:hover{color:var(--color-red);opacity:1;text-decoration:underline}.breadcrumb__current[data-astro-cid-ezvlwyc3]{color:var(--color-text);opacity:.92;font-weight:500}@media (max-width:768px){.breadcrumb[data-astro-cid-ezvlwyc3]{padding:var(--spacing-sm) 0 var(--spacing-md)}.breadcrumb__list[data-astro-cid-ezvlwyc3]{font-size:.75rem}.breadcrumb__item[data-astro-cid-ezvlwyc3]:not(:last-child):after{margin:0 .65rem}}:root{--color-white:#fff;--color-bg:#fafafa;--color-black:#111;--color-red:#911004;--color-red-hover:#7a0d03;--color-muted:#6e6861;--color-warm:#f0ece8;--color-warm-dark:#2d2a28;--color-border:#00000014;--color-text:#111;--color-text-muted:#6e6861;--color-text-light:#ffffffd9;--color-text-secondary:#6e6861;--color-section-bg:#f0ece8;--color-card-bg:#fff;--color-cream:#faf8f5;--color-black-deep:#151c2b;--color-accent:#911004;--color-accent-red:#911004;--color-accent-dark:#7a0d03;--color-accent-light:#c4392e;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--spacing-4xl:9rem;--font-family-base:"Inter", system-ui, -apple-system, sans-serif;--font-family-heading:"Inter", system-ui, -apple-system, sans-serif;--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-base:.9375rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:1.75rem;--font-size-5xl:2.5rem;--font-size-h2:3rem;--font-size-hero:4.5rem;--line-height-tight:1.05;--line-height-snug:1.2;--line-height-base:1.6;--line-height-relaxed:1.7;--radius-sm:4px;--radius:6px;--radius-lg:8px;--radius-xl:12px;--border-radius:6px;--border-radius-sm:4px;--border-radius-lg:8px;--border-radius-xl:12px;--border-radius-pill:9999px;--shadow-soft:0px 4px 24px 0px #00000005;--shadow-card:0px 12px 32px 0px #00000014;--shadow-sm:0px 2px 8px 0px #0000000a;--shadow-md:0px 8px 24px 0px #0000000f;--transition-base:.2s ease-in-out}.cta-panel-bg{background-color:#061222;background-image:-webkit-linear-gradient(290deg,#0612228c 0%,#061222d1 100%),-webkit-image-set(url(/images/cta-parlons-projet-acier-adi-laval-bg.avif) 1x type("image/avif"),url(/images/cta-parlons-projet-acier-adi-laval-bg.webp) 1x type("image/webp"),url(/images/cta-parlons-projet-acier-adi-laval-bg.png) 1x type("image/png"));background-image:linear-gradient(160deg,#0612228c 0%,#061222d1 100%),image-set("/images/cta-parlons-projet-acier-adi-laval-bg.avif" 1x type("image/avif"),"/images/cta-parlons-projet-acier-adi-laval-bg.webp" 1x type("image/webp"),"/images/cta-parlons-projet-acier-adi-laval-bg.png" 1x type("image/png"));background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:400;line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:600;line-height:var(--line-height-snug);color:var(--color-text)}p{margin:0}a{color:inherit;transition:color var(--transition-base);text-decoration:none}img{max-width:100%;height:auto;display:block}.container{max-width:1312px;margin:0 auto;padding:0 64px}.container--wide{max-width:1440px;margin:0 auto;padding:0 64px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:768px){.container,.container--wide{padding:0 24px}}:root{--header-fixed-offset:148px}html{scroll-padding-top:var(--header-fixed-offset)}html,body{overflow-x:hidden}body{padding-top:var(--header-fixed-offset);background:var(--color-bg);color:var(--color-text);font-family:var(--font-family-base);margin:0}#main-content{min-height:calc(100vh - 200px)}body.not-home #main-content{padding-top:0}.site-breadcrumb-strip{background:var(--color-bg)}.skip-link{background:var(--color-red);color:#fff;border-radius:var(--radius);z-index:9999;padding:.75rem 1.5rem;font-weight:600;transition:top .15s;position:absolute;top:-100%;left:50%;transform:translate(-50%)}.skip-link:focus{top:calc(var(--header-fixed-offset) + .5rem)}button[type=submit]:disabled{opacity:.7;cursor:not-allowed}.back-to-top{z-index:900;background:var(--color-red);color:#fff;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;transition:opacity .2s,visibility .2s,transform .2s,background .2s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;transform:translateY(.5rem);box-shadow:0 2px 10px #0000001f}.back-to-top__icon{display:block}.back-to-top--visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:var(--color-red-hover)}.back-to-top:focus-visible{outline:2px solid var(--color-red);outline-offset:3px}@media (max-width:480px){.back-to-top{width:2.75rem;height:2.75rem;bottom:1rem;right:1rem}}
