*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;tab-size:4}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}#app{isolation:isolate}:root{--font-sans:"Host Grotesk", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"League Gothic", "Impact", "Arial Narrow", sans-serif;--color-brand-red:#f80000;--color-black:#000;--color-white:#fff;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-150:#d9d9d9;--color-gray-200:#e2e2e2;--color-gray-600:#595959;--color-gray-700:#6e6e6e;--color-gray-800:#2e2e2e;--color-muted:#464646;--color-charcoal-overlay:#303030b3;--shadow-header:0 1px 0 #0000000f;--radius-sm:2px;--radius-md:5px;--radius-card:12px;--space-section-y:clamp(3rem, 8vw, 6.25rem);--space-gutter:clamp(1.25rem, 4vw, 2.5rem);--max-content-width:90rem;--category-grid-min-col:300px;--category-grid-gap:clamp(1rem, 2.5vw, 1.35rem);--category-card-img-hover-scale:1.05;--category-card-img-hover-duration:.85s;--category-card-img-hover-ease:cubic-bezier(.25, .46, .45, .94);--font-heading-xl:clamp(2.25rem, 5vw, 4.375rem);--font-heading-lg:clamp(1.75rem, 4vw, 3.25rem);--font-heading-md:clamp(1.375rem, 3vw, 2.25rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.page-section-heading{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--font-heading-lg);letter-spacing:-.04em;text-transform:uppercase;color:inherit;margin:0 0 1.35rem;line-height:.98}.page-section-heading:has(+.page-section-subheading){margin-bottom:.5rem}.page-section-subheading{max-width:32rem;font-size:1.25rem;font-weight:var(--weight-semibold);color:var(--color-muted);margin:0;line-height:1.5}body{font-family:var(--font-sans);font-weight:var(--weight-regular);color:var(--color-black);background-color:var(--color-white)}.container-shell{width:100%;max-width:var(--max-content-width);padding-inline:var(--space-gutter);margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-page-bg{background-color:var(--color-gray-150,#d9d9d9);background-image:radial-gradient(circle,#fff 70%,#fff9),url(/images/diamond-plate-small.png);background-repeat:no-repeat,repeat;background-size:cover,200px;background-attachment:fixed}.cms-prose{color:var(--color-black,#000);font-size:1.0625rem;line-height:1.65}.cms-prose :where(h1){font-family:var(--font-sans);font-weight:var(--weight-black);font-size:var(--font-heading-lg);letter-spacing:-.02em;text-transform:uppercase;color:inherit;margin:0 0 1.35rem;line-height:.98}.cms-prose :where(h2){font-size:clamp(1.35rem,2.4vw,1.6rem);font-weight:var(--weight-extrabold,800);letter-spacing:-.025em;margin:1.75rem 0 .6rem;line-height:1.2}.cms-prose :where(h2:first-child){margin-top:0}.cms-prose :where(h3){font-size:1.2rem;font-weight:var(--weight-extrabold,800);letter-spacing:-.02em;margin:1.35rem 0 .45rem;line-height:1.25}.cms-prose :where(h4){font-size:1.05rem;font-weight:var(--weight-bold,700);color:var(--color-muted,#464646);margin:1.15rem 0 .4rem}.cms-prose :where(p){margin:0 0 1rem}.cms-prose :where(p:last-child){margin-bottom:0}.cms-prose :where(a){color:var(--color-brand-red,#f80000);font-weight:var(--weight-semibold,600);text-underline-offset:3px;text-decoration:underline}.cms-prose :where(strong,b){font-weight:var(--weight-extrabold,800)}.cms-prose :where(em,i){font-style:italic}.cms-prose :where(hr){background:var(--color-gray-200,#e2e2e2);border:none;height:1px;margin:1.75rem 0}.cms-prose :where(ul,ol){margin:.65rem 0 1rem;padding-left:1.35rem}.cms-prose :where(ul){list-style-type:disc}.cms-prose :where(ol){list-style-type:decimal}.cms-prose :where(li){margin:.35rem 0}.cms-prose :where(blockquote){background:var(--color-gray-50,#fafafa);color:var(--color-muted,#464646);border-radius:0 3px 3px 0;margin:1.15rem 0;padding:.75rem 1rem;font-style:italic}.cms-prose :where(code){background:var(--color-gray-100,#f2f2f2);border-radius:3px;padding:.12em .4em;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.88em}.cms-prose :where(pre){background:var(--color-black,#111);color:var(--color-gray-100,#f2f2f2);border-radius:3px;margin:1rem 0;padding:.9rem 1rem;font-size:.9em;line-height:1.55;overflow-x:auto}.cms-prose :where(pre code){color:inherit;font-size:inherit;background:0 0;border:none;padding:0}.cms-prose :where(table){border-collapse:collapse;width:100%;margin:1rem 0;font-size:.95em}.cms-prose :where(th,td){text-align:left;vertical-align:top;padding:.5rem .65rem}.cms-prose :where(th){font-weight:var(--weight-bold,700);background:var(--color-gray-50,#fafafa)}.cms-prose :where(img){border-radius:3px;max-width:100%;height:auto}.site-footer[data-v-07554bb3]{--footer-bg:#303030;--footer-bg-deep:#262626;--footer-border:#ffffff14;--footer-muted:#ffffffb8;background:var(--footer-bg);color:var(--color-white)}.site-footer__upper[data-v-07554bb3]{border-bottom:1px solid var(--footer-border);padding-block:clamp(2.5rem,5vw,3.75rem)}.site-footer__upper-inner[data-v-07554bb3]{gap:clamp(2rem,4vw,3rem);display:grid}@media (width>=768px){.site-footer__upper-inner[data-v-07554bb3]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.85fr);align-items:start}.site-footer__upper-inner--four[data-v-07554bb3]{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr) minmax(0,.75fr) minmax(0,.75fr)}}.site-footer__logo-link[data-v-07554bb3]{margin-bottom:1rem;display:inline-block}.site-footer__logo[data-v-07554bb3]{max-width:11rem;height:auto;display:block}.site-footer__tagline[data-v-07554bb3]{font-size:.9375rem;font-weight:var(--weight-medium);color:var(--footer-muted);max-width:22rem;line-height:1.55}.site-footer__social[data-v-07554bb3]{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.site-footer__social-item[data-v-07554bb3]{margin:0}.site-footer__social-link[data-v-07554bb3]{width:2.5rem;height:2.5rem;color:var(--color-white);border:1px solid var(--footer-border);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:flex}.site-footer__social-link[data-v-07554bb3]:hover{background:#ffffff29;border-color:#fff3;transform:translateY(-1px)}.site-footer__social-link[data-v-07554bb3]:focus-visible{outline:2px solid var(--color-brand-red,#f80000);outline-offset:2px}.site-footer__social-icon[data-v-07554bb3]{opacity:.95;display:block}.site-footer__heading[data-v-07554bb3]{font-size:.6875rem;font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:.12em;opacity:.85;margin-bottom:1rem}.site-footer__contact-text[data-v-07554bb3]{font-size:.9375rem;font-weight:var(--weight-medium);color:var(--footer-muted);margin-bottom:.65rem;line-height:1.5}.site-footer__contact-break[data-v-07554bb3]{margin-top:.35rem;display:block}.site-footer__contact-phone[data-v-07554bb3]{font-size:1.125rem;font-weight:var(--weight-semibold)}.site-footer__policy-list[data-v-07554bb3]{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__link[data-v-07554bb3]{color:inherit;text-underline-offset:.2em;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:text-decoration-color .15s}.site-footer__link[data-v-07554bb3]:hover{text-decoration-color:#ffffffd9}.site-footer__locations[data-v-07554bb3]{background:var(--footer-bg-deep);padding-block:clamp(2.5rem,6vw,4rem)}.site-footer__locations-title[data-v-07554bb3]{font-size:.6875rem;font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:.12em;opacity:.85;margin-bottom:clamp(1.5rem,3vw,2rem)}.site-footer__locations-grid[data-v-07554bb3]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:clamp(1.75rem,4vw,2.5rem);display:grid}@media (width>=1100px){.site-footer__locations-grid[data-v-07554bb3]{grid-template-columns:repeat(6,minmax(0,1fr))}}.site-footer__branch-name[data-v-07554bb3]{font-size:1.125rem;font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.55rem;line-height:1.25}.site-footer__branch-address[data-v-07554bb3]{font-size:.9375rem;font-weight:var(--weight-medium);white-space:pre-line;color:var(--footer-muted);margin-bottom:.65rem;line-height:1.45}.site-footer__branch-line[data-v-07554bb3]{font-size:.9375rem;font-weight:var(--weight-medium);margin-bottom:.25rem;line-height:1.45}.site-footer__branch-line[data-v-07554bb3]:last-child{margin-bottom:0}.site-footer__label[data-v-07554bb3]{font-size:.6875rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;opacity:.65;margin-bottom:.15rem;display:block}.site-footer__bottom[data-v-07554bb3]{border-top:1px solid var(--footer-border);padding-block:1.25rem}.site-footer__bottom-inner[data-v-07554bb3]{text-align:center}.site-footer__copyright[data-v-07554bb3]{font-size:.8125rem;font-weight:var(--weight-medium);color:var(--footer-muted)}.app-btn[data-v-fe9ab710]{box-sizing:border-box;font-family:inherit;font-weight:var(--weight-bold);text-align:center;cursor:pointer;border-radius:var(--radius-md);border:2px solid #0000;justify-content:center;align-items:center;gap:.5em;margin:0;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s,color .16s,border-color .16s;display:inline-flex}.app-btn[data-v-fe9ab710]:focus{outline:none}.app-btn[data-v-fe9ab710]:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.app-btn[data-v-fe9ab710]:disabled,.app-btn[aria-disabled=true][data-v-fe9ab710]{opacity:.55;cursor:not-allowed;box-shadow:none!important;transform:none!important}.app-btn--size-sm[data-v-fe9ab710]{min-height:2.375rem;padding:.5rem 1.25rem;font-size:.875rem}.app-btn--size-md[data-v-fe9ab710]{min-height:2.875rem;padding:.65rem 1.75rem;font-size:1rem}.app-btn--size-lg[data-v-fe9ab710]{min-height:3.25rem;padding:.75rem 2.75rem;font-size:1.125rem}.app-btn--size-xl[data-v-fe9ab710]{min-height:3.75rem;padding:.875rem 3.25rem;font-size:1.25rem}.app-btn--primary.app-btn--red[data-v-fe9ab710]{background:var(--color-brand-red);color:var(--color-white);border-color:#0000}.app-btn--primary.app-btn--red[data-v-fe9ab710]:hover:not(:disabled):not([aria-disabled=true]),.app-btn--primary.app-btn--red[data-v-fe9ab710]:focus-visible:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:0 8px 28px #f8000059}.app-btn--primary.app-btn--black[data-v-fe9ab710]{background:var(--color-black);color:var(--color-white);border-color:#0000}.app-btn--primary.app-btn--black[data-v-fe9ab710]:hover:not(:disabled):not([aria-disabled=true]),.app-btn--primary.app-btn--black[data-v-fe9ab710]:focus-visible:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:0 8px 24px #0003}.app-btn--primary.app-btn--gray[data-v-fe9ab710]{background:var(--color-gray-200);color:var(--color-black);border-color:#0000}.app-btn--primary.app-btn--gray[data-v-fe9ab710]:hover:not(:disabled):not([aria-disabled=true]),.app-btn--primary.app-btn--gray[data-v-fe9ab710]:focus-visible:not(:disabled):not([aria-disabled=true]){background:var(--color-muted);transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.app-btn--primary.app-btn--white[data-v-fe9ab710]{background:var(--color-white);color:var(--color-black);border-color:#0000}.app-btn--primary.app-btn--white[data-v-fe9ab710]:hover:not(:disabled):not([aria-disabled=true]),.app-btn--primary.app-btn--white[data-v-fe9ab710]:focus-visible:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:0 8px 24px #00000026}.app-btn--secondary.app-btn--red[data-v-fe9ab710]{background:var(--color-brand-red);color:#fff;border-color:#0000}.app-btn--secondary.app-btn--red[data-v-fe9ab710]:hover:not(:disabled):not([aria-disabled=true]),.app-btn--secondary.app-btn--red[data-v-fe9ab710]:focus-visible:not(:disabled):not([aria-disabled=true]){filter:brightness(1.1);transform:translateY(-1px)}.app-btn--secondary.app-btn--black[data-v-fe9ab710]{background:var(--color-gray-200);color:var(--color-black);border-color:#0000}.app-btn--secondary.app-btn--black[data-v-fe9ab710]:hover:not(:disabled):not([aria-disabled=true]),.app-btn--secondary.app-btn--black[data-v-fe9ab710]:focus-visible:not(:disabled):not([aria-disabled=true]){background:var(--color-muted);transform:translateY(-1px)}.app-btn--secondary.app-btn--gray[data-v-fe9ab710]{background:var(--color-gray-100);color:var(--color-black);border-color:#0000}.app-btn--secondary.app-btn--gray[data-v-fe9ab710]:hover:not(:disabled):not([aria-disabled=true]),.app-btn--secondary.app-btn--gray[data-v-fe9ab710]:focus-visible:not(:disabled):not([aria-disabled=true]){background:var(--color-gray-200);transform:translateY(-1px)}.app-btn--secondary.app-btn--white[data-v-fe9ab710]{background:var(--color-gray-50);color:var(--color-black);border-color:var(--color-gray-200)}.app-btn--secondary.app-btn--white[data-v-fe9ab710]:hover:not(:disabled):not([aria-disabled=true]),.app-btn--secondary.app-btn--white[data-v-fe9ab710]:focus-visible:not(:disabled):not([aria-disabled=true]){background:var(--color-white);transform:translateY(-1px)}.app-btn--outline.app-btn--red[data-v-fe9ab710]{color:var(--color-brand-red);border-color:var(--color-brand-red);background:0 0}.app-btn--outline.app-btn--red[data-v-fe9ab710]:hover:not(:disabled):not([aria-disabled=true]),.app-btn--outline.app-btn--red[data-v-fe9ab710]:focus-visible:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--color-brand-red) 10%, transparent)}.app-btn--outline.app-btn--black[data-v-fe9ab710]{color:var(--color-black);border-color:var(--color-black);background:0 0}.app-btn--outline.app-btn--black[data-v-fe9ab710]:hover:not(:disabled):not([aria-disabled=true]),.app-btn--outline.app-btn--black[data-v-fe9ab710]:focus-visible:not(:disabled):not([aria-disabled=true]){background:#0000000f}.app-btn--outline.app-btn--gray[data-v-fe9ab710]{color:var(--color-black);border-color:var(--color-gray-200);background:0 0}.app-btn--outline.app-btn--gray[data-v-fe9ab710]:hover:not(:disabled):not([aria-disabled=true]),.app-btn--outline.app-btn--gray[data-v-fe9ab710]:focus-visible:not(:disabled):not([aria-disabled=true]){background:var(--color-gray-50);border-color:var(--color-muted)}.app-btn--outline.app-btn--white[data-v-fe9ab710]{color:var(--color-white);border-color:var(--color-white);background:0 0}.app-btn--outline.app-btn--white[data-v-fe9ab710]:hover:not(:disabled):not([aria-disabled=true]),.app-btn--outline.app-btn--white[data-v-fe9ab710]:focus-visible:not(:disabled):not([aria-disabled=true]){background:#ffffff1f}.app-btn--outline.app-btn--white[data-v-fe9ab710]:focus-visible{outline-color:var(--color-white)}.search-modal[data-v-c3283705]{z-index:200;background:var(--color-charcoal-overlay);justify-content:center;align-items:flex-start;padding:clamp(1rem,5vw,3rem);display:flex;position:fixed;inset:0}.search-modal__dialog[data-v-c3283705]{background:var(--color-white);border-radius:3px;width:min(100%,36rem);margin-top:min(15vh,8rem);padding:clamp(1.25rem,4vw,2rem);box-shadow:0 24px 48px #0000002e}.search-modal__header[data-v-c3283705]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.search-modal__title[data-v-c3283705]{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:var(--weight-bold);margin:0}.search-modal__close[data-v-c3283705]{color:var(--color-black);border-radius:var(--radius-sm);justify-content:center;align-items:center;margin:-.25rem -.25rem 0 0;padding:.25rem;display:flex}.search-modal__close[data-v-c3283705]:hover,.search-modal__close[data-v-c3283705]:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.search-modal__close-icon[data-v-c3283705]{display:block}.search-modal__form[data-v-c3283705]{flex-direction:column;gap:1rem;display:flex}.search-modal__row[data-v-c3283705]{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.search-modal__combo[data-v-c3283705]{border:2px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-white);flex:12rem;min-width:0;display:flex;overflow:hidden}.search-modal__combo[data-v-c3283705]:focus-within{outline:2px solid var(--color-black);outline-offset:2px}.search-modal__input[data-v-c3283705]{border:2px solid var(--color-gray-200);border-radius:var(--radius-md);width:100%;padding:.875rem 1rem;font-family:inherit;font-size:1.125rem}.search-modal__input--combo[data-v-c3283705]{border:none;border-radius:0;flex:auto;width:auto;min-width:0;font-size:1.0625rem}.search-modal__input[data-v-c3283705]:focus{border-color:var(--color-black);outline:none}.search-modal__input--combo[data-v-c3283705]:focus{border-color:#0000}.search-modal__type[data-v-c3283705]{max-width:9rem;font:inherit;border:none;border-left:1px solid var(--color-gray-200);background:var(--color-gray-50,#fafafa);color:var(--color-black);cursor:pointer;flex:none;padding:0 .65rem;font-size:.9375rem;font-weight:700}.search-modal__submit[data-v-c3283705]{align-self:stretch}.search-modal__help[data-v-c3283705]{color:var(--color-muted,#52525b);margin:0;font-size:.9rem;line-height:1.55}.search-modal-enter-active[data-v-c3283705],.search-modal-leave-active[data-v-c3283705]{transition:opacity .18s}.search-modal-enter-active .search-modal__dialog[data-v-c3283705],.search-modal-leave-active .search-modal__dialog[data-v-c3283705]{transition:transform .18s,opacity .18s}.search-modal-enter-from[data-v-c3283705],.search-modal-leave-to[data-v-c3283705]{opacity:0}.search-modal-enter-from .search-modal__dialog[data-v-c3283705],.search-modal-leave-to .search-modal__dialog[data-v-c3283705]{opacity:0;transform:translateY(-.75rem)}.site-logo[data-v-2f3dd056]{width:100%;height:auto;display:block}.site-header[data-v-b240bd8d]{--utility-h:2.875rem;--row-shrink:0px;--logo-w:clamp(140px, 18vw, 195px);--logo-my:1.25rem;background-color:var(--color-white);box-shadow:var(--shadow-header);top:calc(var(--utility-h) * -1);z-index:50;isolation:isolate;position:sticky}.site-header.site-header--no-utility[data-v-b240bd8d]{--utility-h:0px}.site-header--condensed[data-v-b240bd8d]{--logo-w:clamp(104px, 12vw, 138px);--logo-my:.3rem;margin-bottom:var(--row-shrink)}.site-header--condensed .site-header__link[data-v-b240bd8d]{padding-block:.55rem}.site-header--condensed .site-header__item[data-v-b240bd8d]{align-items:stretch}.site-header--measuring[data-v-b240bd8d],.site-header--measuring[data-v-b240bd8d] *,.site-header--measuring[data-v-b240bd8d] *{transition:none!important}.site-header__utility[data-v-b240bd8d]{background:var(--color-black);color:var(--color-white);justify-content:space-between;align-items:stretch;display:flex}.site-header__utility-item[data-v-b240bd8d]{font-family:var(--font-sans);font-size:.875rem;font-weight:var(--weight-extrabold);letter-spacing:.02em;text-transform:uppercase;color:var(--color-white);white-space:nowrap;justify-content:center;align-items:center;margin:0;padding:1rem .95rem;line-height:1;text-decoration:none;display:inline-flex}.site-header__utility-left[data-v-b240bd8d],.site-header__utility-actions[data-v-b240bd8d]{align-items:stretch;display:flex}.site-header__utility-item--left[data-v-b240bd8d]{color:var(--color-white)}a.site-header__utility-item--left[data-v-b240bd8d]:hover,a.site-header__utility-item--left[data-v-b240bd8d]:focus-visible{text-underline-offset:.2em;text-decoration:underline}.site-header__utility-item--right[data-v-b240bd8d]:nth-child(odd){background:#545454}.site-header__utility-item--right[data-v-b240bd8d]:nth-child(odd):is(a):hover,.site-header__utility-item--right[data-v-b240bd8d]:nth-child(odd):is(a):focus-visible{background:#666}.site-header__utility-item--right[data-v-b240bd8d]:nth-child(2n){background:var(--color-brand-red)}.site-header__utility-item--right[data-v-b240bd8d]:nth-child(2n):is(a):hover,.site-header__utility-item--right[data-v-b240bd8d]:nth-child(2n):is(a):focus-visible{background:#e00000}@media (width<=719.98px){.site-header[data-v-b240bd8d]{--utility-h:2.4375rem}.site-header__utility-left[data-v-b240bd8d]{display:none}.site-header__utility[data-v-b240bd8d]{justify-content:stretch}.site-header__utility-actions[data-v-b240bd8d]{width:100%}.site-header__utility-item--right[data-v-b240bd8d]{white-space:normal;text-align:center;flex:1;padding:.85rem .65rem;font-size:.75rem}}.site-header__inner[data-v-b240bd8d]{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.site-header__logo[data-v-b240bd8d] .site-logo{width:var(--logo-w);height:auto;margin:var(--logo-my) 0}@media (prefers-reduced-motion:no-preference){.site-header[data-v-b240bd8d]{transition:margin-bottom .18s}.site-header__logo[data-v-b240bd8d] .site-logo{transition:width .18s,margin .18s}.site-header__link[data-v-b240bd8d]{transition:padding .18s}}.site-header__tools[data-v-b240bd8d]{align-items:center;gap:.25rem;display:none}.site-header__nav[data-v-b240bd8d]{align-items:center;gap:.5rem;display:flex}.site-header__list[data-v-b240bd8d]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}@media (width>=768px){.site-header__nav[data-v-b240bd8d]{align-self:stretch;align-items:stretch}.site-header__list[data-v-b240bd8d]{align-items:stretch;height:100%}.site-header__item[data-v-b240bd8d]{align-items:center;display:flex}.site-header__search--in-nav[data-v-b240bd8d]{align-self:center}}.site-header__link[data-v-b240bd8d]{font-size:1.25rem;font-weight:var(--weight-bold);color:var(--color-gray-800);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:1.125rem .875rem 1.125rem 1.25rem;font-family:inherit;text-decoration:none;display:inline-flex}.site-header__link[data-v-b240bd8d]:hover,.site-header__link[data-v-b240bd8d]:focus-visible{color:#000}.site-header__link--active[data-v-b240bd8d]{color:var(--color-brand-red);position:relative}.site-header__link--active[data-v-b240bd8d]:before{content:"";background:var(--color-brand-red);width:100%;height:3px;position:absolute;bottom:0;left:0}.site-header__link--active[data-v-b240bd8d]:hover,.site-header__link--active[data-v-b240bd8d]:focus-visible{-webkit-text-decoration-color:var(--color-brand-red);text-decoration-color:var(--color-brand-red)}.site-header__link[data-v-b240bd8d]:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.site-header__link--split[data-v-b240bd8d]{padding-right:.5rem}.site-header__chevron[data-v-b240bd8d]{pointer-events:none;color:inherit;flex-shrink:0;display:block}.site-header__item--dropdown[data-v-b240bd8d]{--sub-nudge-x:0px;position:relative}.site-header__item--dropdown-end .site-header__sub[data-v-b240bd8d]{left:auto;right:0}.site-header__sub[data-v-b240bd8d]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);z-index:60;opacity:0;visibility:hidden;min-width:15rem;max-width:min(20rem,100vw - 2rem);transform:translate3d(var(--sub-nudge-x), .35rem, 0);pointer-events:none;margin:0;padding:.35rem 0;list-style:none;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:100%;left:0;box-shadow:0 12px 32px #0000001a}.site-header__item--dropdown:hover .site-header__sub[data-v-b240bd8d],.site-header__item--dropdown:focus-within .site-header__sub[data-v-b240bd8d]{opacity:1;visibility:visible;transform:translate3d(var(--sub-nudge-x), 0, 0);pointer-events:auto}.site-header__sub-link[data-v-b240bd8d]{font-size:1rem;font-weight:var(--weight-medium);color:var(--color-black);padding:.65rem 1.15rem;text-decoration:none;display:block}.site-header__sub-link[data-v-b240bd8d]:hover,.site-header__sub-link[data-v-b240bd8d]:focus-visible{background:var(--color-gray-50);outline:none}.site-header__sub-link--active[data-v-b240bd8d]{color:var(--color-brand-red);font-weight:var(--weight-semibold);background:#f8000014}.site-header__mega[data-v-b240bd8d]{background:var(--color-white);border-top:1px solid var(--color-gray-200);z-index:60;opacity:0;visibility:hidden;pointer-events:none;width:100%;margin:0;padding:clamp(1.25rem,2.5vw,2rem) 0 clamp(1.5rem,3vw,2.5rem);transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:0;right:0;transform:translateY(.35rem);box-shadow:0 16px 40px #0000001a}:is(.site-header:has(.site-header__item--equipment-mega:hover) .site-header__mega[data-v-b240bd8d],.site-header:has(.site-header__item--equipment-mega:focus-within) .site-header__mega[data-v-b240bd8d],.site-header:has(.site-header__mega:hover) .site-header__mega[data-v-b240bd8d],.site-header:has(.site-header__mega:focus-within) .site-header__mega[data-v-b240bd8d]){opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)}.site-header__mega-grid[data-v-b240bd8d]{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));justify-items:stretch;gap:clamp(.85rem,1.75vw,1.35rem) clamp(.75rem,1.5vw,1.15rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=992px){.site-header__mega-grid[data-v-b240bd8d]{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}@media (width>=1200px){.site-header__mega-grid[data-v-b240bd8d]{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}}@media (width>=1400px){.site-header__mega-grid[data-v-b240bd8d]{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}}.site-header__mega-cell[data-v-b240bd8d]{--mega-i:0;width:100%;min-width:0;margin:0}@media (prefers-reduced-motion:no-preference){.site-header__mega-cell[data-v-b240bd8d]{opacity:0;transform:translateY(.6rem)}:is(.site-header:has(.site-header__item--equipment-mega:hover) .site-header__mega-cell[data-v-b240bd8d],.site-header:has(.site-header__item--equipment-mega:focus-within) .site-header__mega-cell[data-v-b240bd8d],.site-header:has(.site-header__mega:hover) .site-header__mega-cell[data-v-b240bd8d],.site-header:has(.site-header__mega:focus-within) .site-header__mega-cell[data-v-b240bd8d]){animation:.32s cubic-bezier(.22,1,.36,1) forwards site-header-mega-cell-in-b240bd8d;animation-delay:calc(var(--mega-i) * 42ms + 40ms)}}@keyframes site-header-mega-cell-in-b240bd8d{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translate(0,0)}}.site-header__mega-card[data-v-b240bd8d]{width:100%;color:var(--color-black);text-decoration:none;transition:color .18s;display:block}.site-header__mega-card[data-v-b240bd8d]:hover,.site-header__mega-card[data-v-b240bd8d]:focus-visible{outline:none}.site-header__mega-card:focus-visible .site-header__mega-media[data-v-b240bd8d]{outline:2px solid var(--color-black);outline-offset:3px}.site-header__mega-card--active .site-header__mega-title[data-v-b240bd8d]{color:var(--color-brand-red)}.site-header__mega-media[data-v-b240bd8d]{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-gray-100);width:100%;transition:box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000a}.site-header__mega-img[data-v-b240bd8d]{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform .32s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1)}.site-header__mega-placeholder[data-v-b240bd8d]{background:var(--color-gray-200);width:100%;height:100%;display:block}.site-header__mega-scrim[data-v-b240bd8d]{pointer-events:none;background:linear-gradient(to top right,#000000e6 0%,#000000b3 22%,#00000059 48%,#00000014 70%,#0000 85%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.site-header__mega-card:hover .site-header__mega-media[data-v-b240bd8d],.site-header__mega-card:focus-visible .site-header__mega-media[data-v-b240bd8d]{transform:translateY(-3px);box-shadow:0 0 0 1px #0000000f,0 10px 24px #0000001f}.site-header__mega-card:hover .site-header__mega-img[data-v-b240bd8d],.site-header__mega-card:focus-visible .site-header__mega-img[data-v-b240bd8d]{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.site-header__mega-card:hover .site-header__mega-media[data-v-b240bd8d],.site-header__mega-card:focus-visible .site-header__mega-media[data-v-b240bd8d]{box-shadow:0 0 0 1px #0000000f,0 6px 16px #0000001a}}.site-header__mega-title[data-v-b240bd8d]{font-size:.8125rem;font-weight:var(--weight-extrabold);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;color:var(--color-white);text-shadow:0 1px 10px #00000080;line-height:1.2;transition:color .18s;position:absolute;bottom:.6rem;left:.7rem;right:.7rem}@media (width>=992px){.site-header__mega-title[data-v-b240bd8d]{font-size:.9375rem;bottom:.75rem;left:.85rem;right:.85rem}}.site-header__search[data-v-b240bd8d]{border-radius:var(--radius-sm);margin-left:.25rem;padding:.25rem}.site-header__search[data-v-b240bd8d]:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.site-header__search-icon[data-v-b240bd8d]{width:clamp(32px,6vw,38px);height:auto;color:inherit;display:block}.site-header__menu-btn[data-v-b240bd8d]{border-radius:var(--radius-sm);color:var(--color-black);padding:.35rem}.site-header__menu-icon[data-v-b240bd8d]{display:block}.site-header__menu-btn[data-v-b240bd8d]:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.site-header__drawer[data-v-b240bd8d]{display:none}@media (width>=768px) and (width<=1199.98px){.site-header__link[data-v-b240bd8d],.site-header__link--btn[data-v-b240bd8d]{padding:.85rem .65rem .85rem .85rem;font-size:.875rem}.site-header__chevron[data-v-b240bd8d]{width:20px;height:20px}.site-header__sub-link[data-v-b240bd8d]{font-size:.9375rem}}@media (width<=767.98px){.site-header__mega[data-v-b240bd8d]{display:none}.site-header__inner[data-v-b240bd8d]{z-index:80;flex-wrap:wrap;row-gap:.75rem;position:relative}.site-header__tools[data-v-b240bd8d]{margin-left:auto;display:flex}.site-header__nav[data-v-b240bd8d]{display:none}.site-header__drawer[data-v-b240bd8d]{background:var(--color-white);z-index:40;padding-top:5.5rem;display:block;position:fixed;inset:0;overflow:auto;box-shadow:0 12px 24px #00000014}.site-header__drawer-scroll[data-v-b240bd8d]{flex-direction:column;gap:0;padding-bottom:2rem;display:flex}.site-header__mobile-link[data-v-b240bd8d]{font-size:1.125rem;font-weight:var(--weight-bold);color:var(--color-black);border-bottom:1px solid var(--color-gray-200);padding:1rem 0;text-decoration:none;display:block}.site-header__mobile-link[data-v-b240bd8d]:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.site-header__mobile-link--active[data-v-b240bd8d]{color:var(--color-brand-red)}.site-header__mobile-group[data-v-b240bd8d]{border-bottom:1px solid var(--color-gray-200)}.site-header__mobile-row[data-v-b240bd8d]{align-items:center;gap:.25rem;display:flex}.site-header__mobile-link--primary[data-v-b240bd8d]{border-bottom:0;flex:1}.site-header__mobile-parent[data-v-b240bd8d]{font-size:1.125rem;font-weight:var(--weight-bold);color:var(--color-black);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 0;font-family:inherit;display:flex}.site-header__mobile-parent--full[data-v-b240bd8d]{width:100%}.site-header__mobile-parent--active[data-v-b240bd8d]{color:var(--color-brand-red)}.site-header__mobile-expand[data-v-b240bd8d]{cursor:pointer;color:inherit;border-radius:var(--radius-sm);background:0 0;border:0;margin-right:-.75rem;padding:.75rem}.site-header__mobile-expand[data-v-b240bd8d]:focus-visible,.site-header__mobile-parent[data-v-b240bd8d]:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.site-header__chevron--mobile[data-v-b240bd8d]{transition:transform .16s}.site-header__chevron--open[data-v-b240bd8d]{transform:rotate(-180deg)}.site-header__mobile-sub[data-v-b240bd8d]{margin:0;padding:0 0 .75rem .75rem;list-style:none}.site-header__mobile-sub-link[data-v-b240bd8d]{font-size:1rem;font-weight:var(--weight-medium);color:var(--color-black);padding:.6rem 0;text-decoration:none;display:block}.site-header__mobile-sub-link--active[data-v-b240bd8d]{color:var(--color-brand-red);font-weight:var(--weight-semibold)}.site-header__drawer-enter-active[data-v-b240bd8d],.site-header__drawer-leave-active[data-v-b240bd8d]{transition:opacity .18s}.site-header__drawer-enter-from[data-v-b240bd8d],.site-header__drawer-leave-to[data-v-b240bd8d]{opacity:0}}.cat-page[data-v-5449a1b5]{flex-direction:column;min-height:100vh;display:flex}.cat-page__main[data-v-5449a1b5]{flex:1}.cat-page__404[data-v-5449a1b5]{text-align:center;max-width:40rem;margin:0 auto;padding:clamp(3rem,8vw,5rem) 1.25rem}.cat-page__header[data-v-5449a1b5]{background:var(--color-black,#000);margin-bottom:2rem}.cat-page__header-inner[data-v-5449a1b5]{max-width:var(--max-content-width);margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.25rem,4vw,2rem)}.cat-page__title[data-v-5449a1b5]{letter-spacing:-.03em;color:var(--color-black,#111);text-transform:uppercase;margin:0 0 .5rem;font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1.12}.cat-page__header .cat-page__title[data-v-5449a1b5]{color:var(--color-white,#fff)}.cat-page__desc[data-v-5449a1b5]{color:var(--color-muted,#52525b);margin:0;font-size:1.05rem;line-height:1.55}.cat-page__header .cat-page__desc[data-v-5449a1b5]{color:var(--color-gray-150,#d9d9d9)}.cat-page__toolbar[data-v-5449a1b5]{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:1rem;display:flex}.cat-page__sort-label[data-v-5449a1b5]{color:var(--color-muted,#52525b);font-size:.875rem;font-weight:700}.cat-page__sort-btns[data-v-5449a1b5]{flex-wrap:wrap;gap:.4rem;display:flex}.cat-page__sort-btn[data-v-5449a1b5]{font:inherit;border:1px solid var(--color-gray-200,#e4e4e7);color:var(--color-black,#111);cursor:pointer;background:#fff;border-radius:999px;padding:.4rem .75rem;font-size:.8125rem;font-weight:700}.cat-page__sort-btn[data-v-5449a1b5]:hover{border-color:var(--color-black,#111)}.cat-page__sort-btn.is-active[data-v-5449a1b5]{background:var(--color-black,#111);color:#fff;border-color:var(--color-black,#111)}.cat-page__lead[data-v-5449a1b5]{color:var(--color-muted,#52525b);margin:0 0 1rem}.cat-page__link[data-v-5449a1b5]{color:var(--color-brand-red,#f80000);text-underline-offset:3px;font-weight:700;text-decoration:underline}.cat-page__loading[data-v-5449a1b5]{text-align:center;color:var(--color-muted,#52525b);padding:3rem 1.25rem}.cat-page__subs[data-v-5449a1b5],.cat-page__products[data-v-5449a1b5]{max-width:var(--max-content-width);margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem) clamp(2.5rem,5vw,3.5rem)}.cat-page__grid[data-v-5449a1b5]{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--category-grid-min-col)), 1fr));gap:var(--category-grid-gap);margin:0;padding:0;list-style:none;display:grid}.cat-page__cell[data-v-5449a1b5]{min-width:0;margin:0}.cat-page__card[data-v-5449a1b5]{height:100%;color:var(--color-black,#111);border-radius:var(--radius-md,10px);box-sizing:border-box;background:#ededed;flex-direction:column;padding:2px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:flex;overflow:hidden}.cat-page__card[data-v-5449a1b5]:hover{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.cat-page__card[data-v-5449a1b5]:focus-visible{outline:2px solid var(--color-brand-red,#f80000);outline-offset:2px}.cat-page__media[data-v-5449a1b5]{border-radius:calc(var(--radius-md,10px) - 1px);background:#fff;flex:1;min-height:0;overflow:hidden}.cat-page__card:hover .cat-page__media[data-v-5449a1b5]{background:#262626}.cat-page__img[data-v-5449a1b5]{aspect-ratio:3/2;object-fit:cover;transform-origin:50%;width:100%;height:auto;transition:transform var(--category-card-img-hover-duration) var(--category-card-img-hover-ease);background:#fff;display:block;transform:scale(1)}@media (prefers-reduced-motion:no-preference){.cat-page__card:hover .cat-page__img[data-v-5449a1b5],.cat-page__card:focus-visible .cat-page__img[data-v-5449a1b5]{transform:scale(var(--category-card-img-hover-scale))}}.cat-page__ph[data-v-5449a1b5]{background:linear-gradient(135deg,#dcdcdc 0%,#e8e8e8 100%);width:100%;height:100%}.cat-page__body[data-v-5449a1b5]{text-align:center;padding:1rem}.cat-page__name[data-v-5449a1b5]{color:inherit;font-size:1.05rem;font-weight:600;transition:color .2s}.cat-page__snippet[data-v-5449a1b5]{color:#52525b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.875rem;line-height:1.45;transition:color .2s;display:-webkit-box;overflow:hidden}.cat-page__card:hover .cat-page__snippet[data-v-5449a1b5]{color:#ffffffd1}.cat-page__empty[data-v-5449a1b5]{color:var(--color-muted,#71717a);margin:0 0 1rem}.cat-page__pgrid[data-v-5449a1b5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=700px){.cat-page__pgrid[data-v-5449a1b5]{grid-template-columns:1fr}}.cat-page__pcell[data-v-5449a1b5]{min-width:0;margin:0}.cat-page__pcard[data-v-5449a1b5]{border-radius:var(--radius-md,10px);box-sizing:border-box;color:#222;background:#ededed;flex-direction:column;align-items:flex-start;height:100%;padding:0;text-decoration:none;display:flex}.cat-page__pcard[data-v-5449a1b5]:hover{color:#fff;background:#000}@media (width<=480px){.cat-page__pcard[data-v-5449a1b5]{grid-template-columns:minmax(88px,120px) minmax(0,1fr);gap:.65rem .75rem;padding:.65rem .75rem}}.cat-page__pmedia[data-v-5449a1b5]{aspect-ratio:4/3;background:var(--color-gray-100,#f4f4f5);border-radius:2px 2px 0 0;align-self:center;width:100%;overflow:hidden}.cat-page__pimg[data-v-5449a1b5]{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform var(--category-card-img-hover-duration) var(--category-card-img-hover-ease);background:#fff;display:block;transform:scale(1)}@media (prefers-reduced-motion:no-preference){.cat-page__pcard:hover .cat-page__pimg[data-v-5449a1b5],.cat-page__pcard:focus-visible .cat-page__pimg[data-v-5449a1b5]{transform:scale(var(--category-card-img-hover-scale))}}.cat-page__pph[data-v-5449a1b5]{background:linear-gradient(135deg,#e4e4e7 0%,#f4f4f5 100%);width:100%;height:100%}.cat-page__pbody[data-v-5449a1b5]{flex-direction:column;justify-content:center;gap:.35rem;min-width:0;padding:1rem;display:flex}.cat-page__pname[data-v-5449a1b5]{letter-spacing:-.02em;margin:0;font-size:clamp(.95rem,2vw,1.05rem);font-weight:800;line-height:1.25}.cat-page__pdesc[data-v-5449a1b5]{opacity:.8;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.cat-page__pager[data-v-5449a1b5]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.cat-page__pbtn[data-v-5449a1b5]{font:inherit;border-radius:var(--radius-md,10px);border:2px solid var(--color-black,#111);cursor:pointer;background:#fff;padding:.55rem 1.25rem;font-weight:700;transition:background .15s}.cat-page__pbtn[data-v-5449a1b5]:hover:not(:disabled){background:var(--color-gray-50,#fafafa)}.cat-page__pbtn[data-v-5449a1b5]:disabled{opacity:.4;cursor:not-allowed}.cat-page__pinfo[data-v-5449a1b5]{color:var(--color-muted,#52525b);font-size:.95rem}.cat-page__ptotal[data-v-5449a1b5]{opacity:.85}.hero[data-v-d90ed923]{color:var(--color-white);background:var(--color-black);min-height:clamp(32rem,72vw,55.75rem);position:relative;overflow:clip}.hero__slides[data-v-d90ed923]{position:absolute;inset:0}.hero__slide[data-v-d90ed923]{opacity:0;pointer-events:none;grid-template-rows:1fr auto;align-items:stretch;transition:opacity .7s;display:grid;position:absolute;inset:0}.hero__slide--active[data-v-d90ed923]{opacity:1;pointer-events:auto;z-index:1}@media (prefers-reduced-motion:no-preference){.hero__slide--active .hero__kicker[data-v-d90ed923],.hero__slide--active .hero__headline[data-v-d90ed923],.hero__slide--active .hero__feature[data-v-d90ed923],.hero__slide--active .hero__feature-title[data-v-d90ed923],.hero__slide--active .hero__feature-sub[data-v-d90ed923],.hero__slide--active .hero__cta[data-v-d90ed923]{animation:hero-enter-d90ed923 .56s cubic-bezier(.22, 1, .36, 1) var(--hero-beat) backwards}.hero__slide--active .hero__kicker[data-v-d90ed923]{--hero-beat:.1s}.hero__slide--active .hero__headline[data-v-d90ed923]{--hero-beat:.21s;--hero-enter-y:1.5rem}.hero__slide--active .hero__feature[data-v-d90ed923]{--hero-beat:.38s}.hero__slide--active .hero__feature-title[data-v-d90ed923]{--hero-beat:.47s;--hero-enter-y:.5rem}.hero__slide--active .hero__feature-sub[data-v-d90ed923]{--hero-beat:.545s;--hero-enter-y:.5rem}.hero__slide--active .hero__cta[data-v-d90ed923]{--hero-beat:.64s;--hero-enter-y:.6rem;--hero-enter-scale:.94}}@keyframes hero-enter-d90ed923{0%{opacity:0;transform:translate3d(0, var(--hero-enter-y,.9rem), 0) scale(var(--hero-enter-scale,1))}}.hero__bg[data-v-d90ed923]{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero__bg[data-v-d90ed923]{transition:transform 9s linear;transform:scale(1)}.hero--ready .hero__slide--active .hero__bg[data-v-d90ed923]{transform:scale(1.05)}}.hero__shade[data-v-d90ed923]{z-index:1;pointer-events:none;background:#00000061;position:absolute;inset:0}.hero__titles[data-v-d90ed923]{z-index:2;text-align:center;padding:clamp(1.5rem, 4vw, 3rem) var(--space-gutter) 0;place-items:center;min-height:0;display:grid;position:relative}.hero__title[data-v-d90ed923]{text-shadow:0 0 100px #616660;margin:0}.hero__kicker[data-v-d90ed923]{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.375rem);font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:.01em;line-height:.95;display:block}.hero__headline[data-v-d90ed923]{font-family:var(--font-display);font-size:clamp(4.5rem,14vw,12.5rem);font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:.01em;line-height:.85;display:block}.hero__panel[data-v-d90ed923]{z-index:4;width:100%;max-width:var(--max-content-width);padding:0 var(--space-gutter) clamp(4.5rem, 8vw, 5.5rem);text-align:center;justify-items:center;gap:clamp(1rem,2.5vw,1.5rem);margin-inline:auto;display:grid;position:relative}.hero__feature[data-v-d90ed923]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000a3;width:min(100%,36.75rem);padding:clamp(.85rem,2vw,1.15rem) clamp(1rem,2.5vw,1.5rem)}.hero__feature-title[data-v-d90ed923]{font-family:var(--font-sans);font-size:clamp(1.125rem,2.2vw,1.8125rem);font-weight:var(--weight-bold);margin:0;line-height:1.2}.hero__feature-sub[data-v-d90ed923]{font-family:var(--font-sans);font-size:clamp(.9375rem,1.6vw,1.375rem);font-weight:var(--weight-medium);color:#ffffffbf;margin:.35rem 0 0;line-height:1.4}.hero__feature-sub[data-v-d90ed923]:first-child{margin-top:0}.hero__cta[data-v-d90ed923]{border-radius:var(--radius-md);background:var(--color-brand-red);color:var(--color-white);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;justify-content:center;align-items:center;padding:1.15rem 2.5rem;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex}.hero__cta[data-v-d90ed923]:hover{background:#e00000;transform:translateY(-1px)}.hero__cta[data-v-d90ed923]:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.hero__nav[data-v-d90ed923]{z-index:5;align-items:center;gap:.35rem;display:flex;position:absolute;bottom:clamp(1.25rem,3vw,2rem);left:50%;transform:translate(-50%)}.hero__arrow[data-v-d90ed923]{width:2.25rem;height:2.25rem;color:var(--color-white);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.hero__arrow[data-v-d90ed923]:hover,.hero__arrow[data-v-d90ed923]:focus-visible{color:var(--color-white);background:#ffffff26}.hero__arrow[data-v-d90ed923]:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.hero__dots[data-v-d90ed923]{align-items:center;gap:.55rem;padding:.5rem;display:flex}.hero__dot[data-v-d90ed923]{cursor:pointer;background:#d9d9d9;border:none;border-radius:999px;width:.75rem;height:.75rem;padding:0;transition:width .2s,background-color .2s}.hero__dot--active[data-v-d90ed923]{background:var(--color-brand-red);width:3rem}.hero__dot[data-v-d90ed923]:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}@media (width<=639.98px){.hero[data-v-d90ed923]{min-height:34rem}.hero__feature[data-v-d90ed923]{width:100%}}.section-pad[data-v-9d8e5823]{padding-block:var(--space-section-y)}.vehicles[data-v-9d8e5823]{background:var(--color-white);overflow:clip}.vehicles__inner[data-v-9d8e5823]{gap:clamp(2rem,5vw,3.5rem);display:grid}.vehicles__heading[data-v-9d8e5823]{padding-inline:var(--space-gutter);color:var(--color-black);margin:0;font-size:clamp(2.5rem,5vw,4rem)}.vehicles__track[data-v-9d8e5823]{scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-gutter);padding-inline:var(--space-gutter);scrollbar-width:none;-ms-overflow-style:none;gap:1rem;display:flex;overflow-x:auto}.vehicles__track[data-v-9d8e5823]::-webkit-scrollbar{display:none}.vehicles__card[data-v-9d8e5823]{scroll-snap-align:start;height:clamp(22rem,42vw,35.75rem);color:var(--color-white);border-radius:1rem;flex:0 0 min(90vw,60.8rem);position:relative;overflow:hidden}.vehicles__img[data-v-9d8e5823]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vehicles__shade[data-v-9d8e5823]{pointer-events:none;background:linear-gradient(60deg,#0000008c 6%,#6660 66%);position:absolute;inset:0}.vehicles__copy[data-v-9d8e5823]{z-index:1;gap:.75rem;width:min(100%,16.7rem);display:grid;position:absolute;bottom:clamp(1.5rem,4vw,2.8rem);left:clamp(1.25rem,3vw,2.7rem)}.vehicles__title[data-v-9d8e5823]{font-family:var(--font-display);font-size:clamp(2.25rem,4vw,4rem);font-weight:var(--weight-regular);text-transform:uppercase;margin:0;line-height:1}.vehicles__desc[data-v-9d8e5823]{font-size:clamp(1rem,1.5vw,1.25rem);font-weight:var(--weight-medium);margin:0;line-height:1.35}.vehicles__cta[data-v-9d8e5823]{border-radius:var(--radius-md);min-height:3.5rem;color:var(--color-white);font-family:var(--font-display);text-transform:uppercase;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex}.vehicles__cta--red[data-v-9d8e5823]{background:var(--color-brand-red)}.vehicles__cta--gray[data-v-9d8e5823]{background:#505050}.vehicles__cta[data-v-9d8e5823]:hover{transform:translateY(-1px)}.vehicles__cta[data-v-9d8e5823]:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.vehicles__dots[data-v-9d8e5823]{justify-content:center;align-items:center;gap:.55rem;display:flex}.vehicles__dot[data-v-9d8e5823]{cursor:pointer;background:#d9d9d9;border:none;border-radius:999px;width:.75rem;height:.75rem;padding:0;transition:width .2s,background-color .2s}.vehicles__dot--active[data-v-9d8e5823]{background:var(--color-brand-red);width:3rem}.vehicles__dot[data-v-9d8e5823]:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:2px}.is-bold[data-v-5ff0804a]{font-weight:800}.is-italic[data-v-5ff0804a]{font-style:italic}.is-code[data-v-5ff0804a]{background:var(--color-gray-100,#f2f2f2);border-radius:3px;padding:.1em .35em;font-size:.9em}.is-underline[data-v-5ff0804a]{text-underline-offset:2px;text-decoration:underline}.strapi-link[data-v-5ff0804a]{color:var(--color-brand-red,#f80000);text-underline-offset:2px;text-decoration:underline}.strapi-unknown-inline[data-v-5ff0804a]{opacity:.7;font-size:.85em}.strapi-blocks[data-v-1461426f]{margin:0}.strapi-unknown[data-v-1461426f]{color:var(--color-muted,#666);font-size:.9rem}.strapi-unknown-label[data-v-1461426f]{margin-right:.35rem;font-weight:600}.section-pad[data-v-075dc790]{padding-block:var(--space-section-y)}.legacy[data-v-075dc790]{background:var(--color-gray-100)}.legacy__grid[data-v-075dc790]{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=900px){.legacy__grid[data-v-075dc790]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.legacy__visual[data-v-075dc790]{place-items:center;min-height:clamp(16rem,40vw,28rem);display:grid;position:relative}.legacy__since[data-v-075dc790]{z-index:2;font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:var(--color-brand-red);margin:0;font-size:clamp(2rem,4vw,3.375rem);line-height:1;position:absolute;top:0;left:clamp(.5rem,4vw,2rem)}.legacy__year[data-v-075dc790]{aspect-ratio:589/449;width:min(100%,38rem);position:relative;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.legacy__photo[data-v-075dc790]{object-fit:cover;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}.legacy__photo--overlay[data-v-075dc790]{mix-blend-mode:screen;opacity:.44;object-position:center top}.legacy__copy[data-v-075dc790]{gap:1.5rem;max-width:34rem;display:grid}.legacy__heading[data-v-075dc790]{color:var(--color-black);margin:0;font-size:clamp(2.5rem,5vw,4rem)}.legacy__body[data-v-075dc790]{color:var(--color-gray-700);font-size:1.125rem;font-weight:var(--weight-medium);line-height:1.5}.legacy__body[data-v-075dc790] .strapi-blocks>:first-child{margin-top:0}.legacy__body[data-v-075dc790] .strapi-blocks>:last-child{margin-bottom:0}.section-pad[data-v-f2963e5c]{padding-block:var(--space-section-y)}.promise[data-v-f2963e5c]{color:var(--color-white);position:relative;overflow:clip}.promise__bg[data-v-f2963e5c]{background:linear-gradient(#000000c7, #000000c7), var(--v49b93335) center / cover;pointer-events:none;position:absolute;inset:0}.promise__inner[data-v-f2963e5c]{z-index:1;flex-direction:column;align-items:center;gap:clamp(2rem,5vw,3.5rem);display:flex;position:relative}@media (width>=960px){.promise__inner[data-v-f2963e5c]{flex-direction:row;justify-content:space-between;align-items:center;gap:clamp(2rem,6vw,5rem)}}.promise__header[data-v-f2963e5c]{text-align:center;max-width:var(--max-content-width)}@media (width>=960px){.promise__header[data-v-f2963e5c]{text-align:left;flex:40%}}.promise__heading[data-v-f2963e5c]{flex-direction:column;align-items:center;gap:0;margin:0;display:flex}@media (width>=960px){.promise__heading[data-v-f2963e5c]{align-items:flex-start}}.promise__heading-line[data-v-f2963e5c]{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--weight-regular);letter-spacing:-.04em;text-transform:uppercase;color:var(--color-white);margin:0;padding:0;line-height:.95}.promise__heading-line--accent[data-v-f2963e5c]{color:var(--color-brand-red);letter-spacing:-.04em;font-size:clamp(4.5rem,12vw,12.5rem);line-height:.82}.circle-menu[data-v-f2963e5c]{grid-template-rows:auto auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;width:100%;max-width:min(36rem,100%);margin-inline:auto;display:grid;position:relative}.circle-ring[data-v-f2963e5c],.circle-dividers[data-v-f2963e5c],.circle-active[data-v-f2963e5c]{display:none}.icon-ring[data-v-f2963e5c]{display:contents}.icon-btn[data-v-f2963e5c]{box-sizing:border-box;z-index:0;border:1px solid #0000001f;cursor:pointer;background:#ffffffeb;border-inline-end-width:0;border-radius:0;grid-row:1;justify-content:center;align-items:center;width:100%;min-width:0;min-height:2.75rem;padding:.35rem .15rem;transition:background .22s,box-shadow .22s,transform .22s;display:flex;position:relative}.icon-btn[data-v-f2963e5c]:first-child{border-start-start-radius:.5rem;grid-column:1}.icon-btn[data-v-f2963e5c]:nth-child(2){grid-column:2}.icon-btn[data-v-f2963e5c]:nth-child(3){grid-column:3}.icon-btn[data-v-f2963e5c]:nth-child(4){grid-column:4}.icon-btn[data-v-f2963e5c]:nth-child(5){grid-column:5}.icon-btn[data-v-f2963e5c]:nth-child(6){border-inline-end-width:1px;border-start-end-radius:.5rem;grid-column:6}.icon-btn--active[data-v-f2963e5c]{background:var(--color-white);box-shadow:inset 0 -2px 0 0 var(--color-brand-red);z-index:1}.icon-btn[data-v-f2963e5c]:hover{background:#fff}.icon-btn__img[data-v-f2963e5c]{object-fit:contain;filter:invert()brightness(.15);width:clamp(1.25rem,4vw,1.75rem);height:clamp(1.25rem,4vw,1.75rem);display:block}.icon-btn--intro-sweep[data-v-f2963e5c]{z-index:2;background:#d93c3c1f;transform:scale(1.05)}.icon-btn[data-v-f2963e5c]:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:2px}.circle-content[data-v-f2963e5c]{background:var(--color-white);text-align:center;z-index:0;border:1px solid #0000001f;border-block-start:none;border-radius:0 0 .5rem .5rem;grid-area:2/1/auto/-1;justify-content:center;align-items:center;margin-block-start:-1px;padding:2rem 1.5rem;display:flex;position:relative}.circle-content__panel[data-v-f2963e5c]{flex-direction:column;align-items:center;gap:clamp(.65rem,2vw,.875rem);width:100%;margin-inline:auto;display:flex}.circle-content__badge[data-v-f2963e5c]{font-size:clamp(.5625rem,1.4vw,.6875rem);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-white);background:var(--color-brand-red);margin:0;padding:.35rem .65rem;line-height:1.25}.circle-content__title[data-v-f2963e5c]{font-size:1rem;font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:.02em;color:var(--color-black);margin:0;line-height:1.2}.circle-content__description[data-v-f2963e5c]{font-size:1rem;font-weight:var(--weight-regular);color:var(--color-black);margin:0;line-height:1.45}.circle-content__cta[data-v-f2963e5c]{font-size:clamp(.5625rem,1.4vw,.75rem);font-weight:var(--weight-extrabold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-red);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.45rem;margin:0;padding:0;font-family:inherit;display:inline-flex}.circle-content__cta[data-v-f2963e5c]:hover{text-decoration:underline}.circle-content__cta[data-v-f2963e5c]:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:2px}.circle-content__cta-icon[data-v-f2963e5c]{flex-shrink:0;width:1.25rem;height:auto;display:block}@media (width>=900px){.circle-menu[data-v-f2963e5c]{aspect-ratio:1;border-radius:50%;flex:none;width:min(100%,31.8rem);max-width:none;margin-inline:0;display:block}.circle-ring[data-v-f2963e5c]{pointer-events:none;z-index:0;background:#1a1c1da6;border-radius:50%;display:block;position:absolute;inset:0}.circle-ring[data-v-f2963e5c]:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000008c 42%,#0000 72%);border-radius:50%;position:absolute;inset:0}.circle-dividers[data-v-f2963e5c]{z-index:1;pointer-events:none;background:linear-gradient(120deg,#0000 calc(50% - 1px),#ffffff1c calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(#0000 calc(50% - 1px),#ffffff1c calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(240deg,#0000 calc(50% - 1px),#ffffff1c calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));display:block;position:absolute;inset:7%}.circle-active[data-v-f2963e5c]{z-index:2;pointer-events:none;transform-origin:50%;transition:transform .35s;display:block;position:absolute;inset:0}.circle-active__sector[data-v-f2963e5c]{background:conic-gradient(from -30deg,#ffffff14 0deg 60deg,#0000 60deg);border-radius:50%;position:absolute;inset:0}.circle-active__arc[data-v-f2963e5c]{background:conic-gradient(from -30deg, var(--color-brand-red) 0deg, var(--color-brand-red) 60deg, transparent 60deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 5px))}.circle-active__notch[data-v-f2963e5c]{background:var(--color-brand-red);width:.7rem;height:.7rem;position:absolute;top:25.5%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.icon-ring[data-v-f2963e5c]{z-index:3;display:block;position:absolute;inset:0}.icon-btn[data-v-f2963e5c]{--icon-angle:0deg;left:calc(50% + sin(var(--icon-angle)) * 38%);top:calc(50% - cos(var(--icon-angle)) * 38%);grid-column:unset;grid-row:unset;width:2.5rem;height:2.5rem;min-height:unset;box-shadow:none;transform-origin:50%;background:0 0;border:none;border-radius:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.icon-btn[data-v-f2963e5c]:nth-child(n){grid-column:unset;border-inline-end-width:0;border-radius:0}.icon-btn--active[data-v-f2963e5c]{box-shadow:none;background:0 0}.icon-btn[data-v-f2963e5c]:hover{opacity:.85;background:0 0}.icon-btn__img[data-v-f2963e5c]{filter:none;width:2.5rem;height:2.5rem}.icon-btn--intro-sweep[data-v-f2963e5c]{background:#ffffff1f;transform:translate(-50%,-50%)scale(1.12)}.icon-btn[data-v-f2963e5c]:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.circle-content[data-v-f2963e5c]{grid-row:unset;grid-column:unset;z-index:4;color:var(--color-white);background:#000;border:none;border-radius:50%;margin-block-start:0;padding:clamp(.75rem,2.5vw,1.35rem);position:absolute;inset:25.5%}.circle-content__panel[data-v-f2963e5c]{max-width:12.5rem}.circle-content__title[data-v-f2963e5c]{font-size:.9375rem;font-weight:var(--weight-black,900);color:var(--color-white)}.circle-content__description[data-v-f2963e5c]{color:#fffffff2;font-size:.75rem}.circle-content__cta[data-v-f2963e5c]{font-size:.75rem}}.promise-video-modal[data-v-f2963e5c]{z-index:220;background:#0000008c;justify-content:center;align-items:center;padding:clamp(1rem,4vw,2rem);display:flex;position:fixed;inset:0}.promise-video-modal__dialog[data-v-f2963e5c]{background:var(--color-white);border-radius:.5rem;flex-direction:column;width:min(56rem,100%);max-height:min(90vh,100%);display:flex;overflow:hidden;box-shadow:0 1rem 2.5rem #00000040}.promise-video-modal__header[data-v-f2963e5c]{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.promise-video-modal__title[data-v-f2963e5c]{font-size:clamp(1rem,2.5vw,1.125rem);font-weight:var(--weight-extrabold);letter-spacing:.02em;text-transform:uppercase;color:var(--color-black);margin:0}.promise-video-modal__close[data-v-f2963e5c]{width:2.5rem;height:2.5rem;color:var(--color-black);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.promise-video-modal__close[data-v-f2963e5c]:hover,.promise-video-modal__close[data-v-f2963e5c]:focus-visible{color:var(--color-brand-red);background:#0000000f}.promise-video-modal__close[data-v-f2963e5c]:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:2px}.promise-video-modal__frame-wrap[data-v-f2963e5c]{aspect-ratio:16/9;background:#111;width:100%;position:relative}.promise-video-modal__iframe[data-v-f2963e5c]{border:0;width:100%;height:100%;position:absolute;inset:0}.promise-video-modal-enter-active[data-v-f2963e5c],.promise-video-modal-leave-active[data-v-f2963e5c]{transition:opacity .2s}.promise-video-modal-enter-active .promise-video-modal__dialog[data-v-f2963e5c],.promise-video-modal-leave-active .promise-video-modal__dialog[data-v-f2963e5c]{transition:transform .2s,opacity .2s}.promise-video-modal-enter-from[data-v-f2963e5c],.promise-video-modal-leave-to[data-v-f2963e5c]{opacity:0}.promise-video-modal-enter-from .promise-video-modal__dialog[data-v-f2963e5c],.promise-video-modal-leave-to .promise-video-modal__dialog[data-v-f2963e5c]{opacity:0;transform:scale(.96)translateY(.5rem)}.section-pad[data-v-f58f94a9]{padding-block:var(--space-section-y)}.fleet-support[data-v-f58f94a9]{background:var(--color-gray-150)}.fleet-support__inner[data-v-f58f94a9]{text-align:center;justify-items:center;gap:clamp(1.75rem,4vw,2.75rem);display:grid}.fleet-support__heading[data-v-f58f94a9]{max-width:28ch;color:var(--color-gray-800);margin:0;font-size:clamp(2.5rem,5vw,4rem)}.fleet-support__lead[data-v-f58f94a9]{letter-spacing:-.02em;max-width:54rem;color:var(--color-gray-600);margin:0;font-size:1.125rem;line-height:1.55}.fleet-support__lead[data-v-f58f94a9] .strapi-link{color:var(--color-brand-red);font-weight:var(--weight-medium);text-decoration:none}.fleet-support__lead[data-v-f58f94a9] .strapi-link:hover{text-decoration:underline}.fleet-support__stats[data-v-f58f94a9]{gap:clamp(2rem,5vw,4rem);width:100%;max-width:58rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}@media (width>=720px){.fleet-support__stats[data-v-f58f94a9]{grid-template-columns:repeat(3,minmax(0,1fr))}}.fleet-support__stat[data-v-f58f94a9]{justify-items:center;gap:.75rem;display:grid}.fleet-support__value[data-v-f58f94a9]{font-family:var(--font-sans);font-size:clamp(3.5rem,8vw,6rem);font-weight:var(--weight-regular);color:var(--color-brand-red);text-transform:uppercase;margin:0;line-height:1}.fleet-support__label[data-v-f58f94a9]{max-width:14rem;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--color-gray-800);white-space:pre-line;margin:0;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.15}.logos-bar[data-v-fcc1a4af]{background:var(--color-charcoal-overlay);background:url(/images/metal-pattern.png) 50%;padding-block:clamp(2.5rem,5vw,3.5rem)}.logos-bar__list[data-v-fcc1a4af]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(1.25rem,4vw,4.7rem);max-width:53rem;margin-inline:auto;padding:0;list-style:none;display:grid}@media (width<=640px){.logos-bar[data-v-fcc1a4af]{padding:1.5rem 1.25rem}.logos-bar__list[data-v-fcc1a4af]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.logos-bar__list li[data-v-fcc1a4af]{justify-content:center;align-items:center;min-width:0;display:flex}.logos-bar__list img[data-v-fcc1a4af]{object-fit:contain;object-position:center;opacity:.95;width:100%;max-width:10.5rem;height:auto}.difference[data-v-365eab1b]{color:var(--color-white);background:radial-gradient(at 85% 85%,#4b1010d9,#0000 45%),#131313;padding-block:clamp(3rem,7vw,5rem);position:relative;overflow:clip}.difference__z[data-v-365eab1b]{opacity:.35;pointer-events:none;width:min(140%,120rem);max-width:none;position:absolute;top:-40%;left:10%;transform:rotate(-18deg)}.difference__inner[data-v-365eab1b]{z-index:1;text-align:center;justify-items:center;gap:.75rem;display:grid;position:relative}.difference__heading[data-v-365eab1b]{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--weight-regular);letter-spacing:-.04em;text-transform:uppercase;margin:0;line-height:1}.difference__sub[data-v-365eab1b]{letter-spacing:-.02em;text-transform:uppercase;color:var(--color-brand-red);margin:0 0 1.5rem;font-size:clamp(1rem,1.8vw,1.25rem)}.difference__player[data-v-365eab1b]{aspect-ratio:770/431;cursor:pointer;background:#111;border:none;border-radius:2rem;width:min(100%,48.16rem);padding:0;position:relative;overflow:hidden;box-shadow:0 4px 60px #00000073}.difference__thumb[data-v-365eab1b]{object-fit:cover;width:100%;height:100%;display:block}.difference__play[data-v-365eab1b]{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 4px 16px #00000073);width:clamp(3.5rem,8vw,5.5rem);height:clamp(3.5rem,8vw,5.5rem);transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.difference__player:hover .difference__play[data-v-365eab1b],.difference__player:focus-visible .difference__play[data-v-365eab1b]{transform:translate(-50%,-50%)scale(1.06)}.difference__player[data-v-365eab1b]:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}.difference-modal[data-v-365eab1b]{z-index:220;background:#0000008c;justify-content:center;align-items:center;padding:clamp(1rem,4vw,2rem);display:flex;position:fixed;inset:0}.difference-modal__dialog[data-v-365eab1b]{background:var(--color-white);border-radius:.5rem;flex-direction:column;width:min(56rem,100%);max-height:min(90vh,100%);display:flex;overflow:hidden;box-shadow:0 1rem 2.5rem #00000040}.difference-modal__header[data-v-365eab1b]{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.difference-modal__title[data-v-365eab1b]{font-size:clamp(1rem,2.5vw,1.125rem);font-weight:var(--weight-extrabold);letter-spacing:.02em;text-transform:uppercase;color:var(--color-black);margin:0}.difference-modal__close[data-v-365eab1b]{width:2.5rem;height:2.5rem;color:var(--color-black);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.difference-modal__close[data-v-365eab1b]:hover,.difference-modal__close[data-v-365eab1b]:focus-visible{color:var(--color-brand-red);background:#0000000f}.difference-modal__frame-wrap[data-v-365eab1b]{aspect-ratio:16/9;background:#111;width:100%;position:relative}.difference-modal__iframe[data-v-365eab1b]{border:0;width:100%;height:100%;position:absolute;inset:0}.difference-modal-enter-active[data-v-365eab1b],.difference-modal-leave-active[data-v-365eab1b]{transition:opacity .2s}.difference-modal-enter-from[data-v-365eab1b],.difference-modal-leave-to[data-v-365eab1b]{opacity:0}.section-pad[data-v-a872a05e]{padding-block:var(--space-section-y)}.family[data-v-a872a05e]{background:var(--color-gray-150)}.family__intro[data-v-a872a05e]{text-align:center;justify-items:center;gap:1.25rem;margin-bottom:clamp(2.5rem,6vw,4rem);display:grid}.family__heading[data-v-a872a05e]{color:var(--color-gray-800);margin:0;font-size:clamp(2.5rem,5vw,4rem)}.family__lead[data-v-a872a05e]{letter-spacing:-.02em;max-width:54rem;color:var(--color-gray-600);margin:0;font-size:1.125rem;line-height:1.55}.family__cta[data-v-a872a05e]{border-radius:var(--radius-md);background:var(--color-brand-red);min-width:min(100%,16.7rem);min-height:4.35rem;color:var(--color-white);font-family:var(--font-display);text-transform:uppercase;justify-content:center;align-items:center;padding:.8rem 2rem;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex}.family__cta[data-v-a872a05e]:hover{background:#e00000;transform:translateY(-1px)}.family__cta[data-v-a872a05e]:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:3px}.family__gallery[data-v-a872a05e]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.625rem;display:grid}@media (width>=720px){.family__gallery[data-v-a872a05e]{grid-template-columns:repeat(4,minmax(0,1fr))}}.family__col[data-v-a872a05e]{flex-direction:column;gap:.625rem;min-width:0;display:flex}.family__cell[data-v-a872a05e]{border-radius:var(--radius-card);background:#cfcfcf;width:100%;margin:0;overflow:hidden}.family__img[data-v-a872a05e]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=719.98px){.family__cell[data-v-a872a05e]{aspect-ratio:4/3!important}}.tcard[data-v-4dbf2ea8]{background:var(--color-white,#fff);border-top:3px solid var(--color-brand-red,#f80000);box-sizing:border-box;border-radius:0 0 3px 3px;flex-direction:column;gap:1.15rem;height:100%;padding:clamp(1.35rem,3vw,1.85rem);display:flex}.tcard__media[data-v-4dbf2ea8]{margin:calc(-1*clamp(1.35rem,3vw,1.85rem)) calc(-1*clamp(1.35rem,3vw,1.85rem)) 0}.tcard__frame[data-v-4dbf2ea8]{aspect-ratio:16/9;background:var(--color-black,#000);width:100%;position:relative;overflow:hidden}.tcard__iframe[data-v-4dbf2ea8],.tcard__video[data-v-4dbf2ea8]{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.tcard__video[data-v-4dbf2ea8]{object-fit:contain;background:#000}.tcard__quote[data-v-4dbf2ea8]{flex:1;min-width:0;margin:0}.tcard__quote-body[data-v-4dbf2ea8]{color:var(--color-black,#000);font-size:1.05rem;font-style:italic;line-height:1.6}.tcard__quote-body--collapsed[data-v-4dbf2ea8]{max-height:10.4em;position:relative;overflow:hidden}.tcard__quote-body--faded[data-v-4dbf2ea8]:after{content:"";pointer-events:none;background:linear-gradient(to bottom, #fff0, var(--color-white,#fff));height:1.6em;position:absolute;bottom:0;left:0;right:0}.tcard__quote-body[data-v-4dbf2ea8] .strapi-blocks>:first-child{margin-top:0}.tcard__quote-body[data-v-4dbf2ea8] .strapi-blocks>:last-child{margin-bottom:0}.tcard__quote-body[data-v-4dbf2ea8] p{margin:0 0 .75rem}.tcard__quote-body[data-v-4dbf2ea8] p:last-child{margin-bottom:0}.tcard__more[data-v-4dbf2ea8]{cursor:pointer;font:inherit;color:var(--color-brand-red,#f80000);text-underline-offset:3px;background:0 0;border:0;margin-top:.65rem;padding:0;font-size:.9rem;font-style:normal;font-weight:700;text-decoration:underline}.tcard__more[data-v-4dbf2ea8]:hover{text-decoration-thickness:2px}.tcard__who[data-v-4dbf2ea8]{align-items:center;gap:.85rem;margin-top:auto;display:flex}.tcard__avatar[data-v-4dbf2ea8]{object-fit:cover;border-radius:50%;flex-shrink:0;width:3.5rem;height:3.5rem}.tcard__meta[data-v-4dbf2ea8]{min-width:0}.tcard__name[data-v-4dbf2ea8]{color:var(--color-black,#000);font-size:1rem;font-style:normal;font-weight:800;line-height:1.3;display:block}.tcard__company[data-v-4dbf2ea8]{color:var(--color-muted,#52525b);margin:.15rem 0 0;font-size:.9rem;font-weight:600;line-height:1.35}.visually-hidden[data-v-05ed54d3]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.show-t[data-v-05ed54d3]{background:var(--color-gray-100,#f2f2f2);padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,2rem)}.show-t__inner[data-v-05ed54d3]{max-width:var(--max-content-width);margin:0 auto}.show-t__msg[data-v-05ed54d3]{color:var(--color-muted,#52525b);margin:1.25rem 0 0;font-size:1.05rem}.show-t__msg--err[data-v-05ed54d3]{color:var(--color-brand-red,#f80000);font-weight:600}.show-t__grid[data-v-05ed54d3]{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:clamp(1rem,2.5vw,1.5rem);margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.show-t__cell[data-v-05ed54d3]{min-width:0}.cms-home-blocks[data-v-bc0a4ef2]{flex-direction:column;display:flex}.home[data-v-3f07ca53]{background:var(--color-white);min-height:100vh}.home__missing[data-v-3f07ca53]{text-align:center;max-width:40rem;margin:0 auto;padding:clamp(3rem,8vw,5rem) 1.25rem}.home__missing-title[data-v-3f07ca53]{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900}.home__missing-text[data-v-3f07ca53]{color:var(--color-muted,#52525b);margin:1rem 0 1.5rem;font-size:1.05rem;line-height:1.6}.home__missing-link[data-v-3f07ca53]{color:var(--color-brand-red,#f80000);text-underline-offset:3px;font-weight:700;text-decoration:underline}.netlify-site-form[data-v-a3ce1dc9]{position:relative}.netlify-site-form__success[data-v-a3ce1dc9]{text-align:center;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-card);flex-direction:column;align-items:center;gap:.75rem;padding:clamp(1.75rem,4vw,2.5rem) clamp(1.25rem,3vw,2rem);display:flex;box-shadow:0 10px 30px #0000000f}.netlify-site-form__success[data-v-a3ce1dc9]:focus{outline:none}.netlify-site-form__success[data-v-a3ce1dc9]:focus-visible{outline-offset:2px;outline:2px solid #00000040}.netlify-site-form__success-badge[data-v-a3ce1dc9]{width:3.5rem;height:3.5rem;color:var(--color-brand-red);background:#f8000017;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.15rem;display:inline-flex}.netlify-site-form__success-title[data-v-a3ce1dc9]{font-size:clamp(1.15rem,2.5vw,1.4rem);font-weight:var(--weight-extrabold);letter-spacing:-.02em;text-wrap:balance;color:var(--color-black);margin:0;line-height:1.25}.netlify-site-form__success-text[data-v-a3ce1dc9]{max-width:30rem;color:var(--color-muted);margin:0;line-height:1.55}.netlify-site-form__success-actions[data-v-a3ce1dc9]{margin-top:.5rem}@media (prefers-reduced-motion:no-preference){.netlify-site-form__success[data-v-a3ce1dc9]{animation:.32s cubic-bezier(.22,1,.36,1) both netlify-site-form-success-in-a3ce1dc9}}@keyframes netlify-site-form-success-in-a3ce1dc9{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.netlify-site-form__row[data-v-a3ce1dc9]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.netlify-site-form--two-col .netlify-site-form__row>.netlify-site-form__field[data-v-a3ce1dc9],.netlify-site-form--two-col .netlify-site-form__row--3>.netlify-site-form__field[data-v-a3ce1dc9]{margin-bottom:.85rem}.netlify-site-form__row--3[data-v-a3ce1dc9]{grid-template-columns:1.3fr 1fr 1fr}@media (width<=560px){.netlify-site-form__row[data-v-a3ce1dc9],.netlify-site-form__row--3[data-v-a3ce1dc9]{grid-template-columns:1fr}}.netlify-site-form__field[data-v-a3ce1dc9]{flex-direction:column;gap:.35rem;margin-bottom:.85rem;display:flex}.netlify-site-form__label[data-v-a3ce1dc9]{font-size:.85rem;font-weight:600}.netlify-site-form__input[data-v-a3ce1dc9]{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-white);padding:.55rem .7rem}.netlify-site-form__input[data-v-a3ce1dc9]:focus{outline:2px solid var(--color-brand-red);outline-offset:1px;border-color:#0000}.netlify-site-form__textarea[data-v-a3ce1dc9]{resize:vertical;min-height:5.5rem}.netlify-site-form__select[data-v-a3ce1dc9]{appearance:auto;cursor:pointer}.netlify-site-form__hp[data-v-a3ce1dc9]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.netlify-site-form__error[data-v-a3ce1dc9]{color:#b91c1c;margin:0 0 .75rem;font-size:.9rem}.netlify-site-form__actions[data-v-a3ce1dc9]{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.inquire-modal[data-v-847c618c]{z-index:200;background:#0000008c;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.inquire-modal__dialog[data-v-847c618c]{background:var(--color-white);border-radius:var(--radius-card);width:min(100%,52rem);max-height:min(92vh,58rem);overflow:auto;box-shadow:0 24px 48px #00000038}.inquire-modal__header[data-v-847c618c]{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 0;display:flex}.inquire-modal__title[data-v-847c618c]{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:800;line-height:1.2}.inquire-modal__close[data-v-847c618c]{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-.25rem -.25rem 0 0;padding:0;display:flex}.inquire-modal__close[data-v-847c618c]:hover,.inquire-modal__close[data-v-847c618c]:focus-visible{background:var(--color-gray-100)}.inquire-modal__body[data-v-847c618c]{padding:1rem 1.25rem 1.25rem}.inquire-modal__product[data-v-847c618c]{background:var(--color-gray-50);border-radius:var(--radius-md);margin:0 0 1rem;padding:.65rem .85rem;font-size:.9rem;line-height:1.4}.inquire-modal__product-label[data-v-847c618c]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.15rem;font-size:.7rem;font-weight:700;display:block}.inquire-modal-enter-active[data-v-847c618c],.inquire-modal-leave-active[data-v-847c618c]{transition:opacity .2s}.inquire-modal-enter-active .inquire-modal__dialog[data-v-847c618c],.inquire-modal-leave-active .inquire-modal__dialog[data-v-847c618c]{transition:transform .2s,opacity .2s}.inquire-modal-enter-from[data-v-847c618c],.inquire-modal-leave-to[data-v-847c618c]{opacity:0}.inquire-modal-enter-from .inquire-modal__dialog[data-v-847c618c],.inquire-modal-leave-to .inquire-modal__dialog[data-v-847c618c]{opacity:0;transform:translateY(8px)scale(.98)}.product-page[data-v-5d28850b]{flex-direction:column;min-height:100vh;display:flex}.product-page__main[data-v-5d28850b]{flex:1}.product-page__state[data-v-5d28850b],.product-page__loading[data-v-5d28850b]{text-align:center;max-width:40rem;margin:0 auto;padding:clamp(3rem,8vw,5rem) 1.25rem}.product-page__h1[data-v-5d28850b]{margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:900}.product-page__lead[data-v-5d28850b]{color:var(--color-muted,#52525b);margin:0 0 1rem}.product-page__link[data-v-5d28850b]{color:var(--color-brand-red,#f80000);text-underline-offset:3px;font-weight:700;text-decoration:underline}.product-page__article[data-v-5d28850b]{max-width:var(--max-content-width);margin:0 auto;padding:clamp(1rem,3vw,1.5rem) clamp(1.25rem,4vw,2rem) clamp(3rem,6vw,4rem)}.product-page__crumb[data-v-5d28850b]{color:var(--color-muted,#52525b);margin-bottom:1.25rem;font-size:.875rem}.product-page__crumb-link[data-v-5d28850b]{color:inherit;text-underline-offset:2px;text-decoration:underline}.product-page__crumb-link[data-v-5d28850b]:hover{color:var(--color-brand-red,#f80000)}.product-page__crumb-sep[data-v-5d28850b]{opacity:.5;margin:0 .35rem}.product-page__crumb-current[data-v-5d28850b]{color:var(--color-black,#111);font-weight:600}.product-page__hero[data-v-5d28850b]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:clamp(1.25rem,3vw,2.5rem);margin-bottom:clamp(2rem,4vw,3rem);display:grid}@media (width<=820px){.product-page__hero[data-v-5d28850b]{grid-template-columns:1fr}}.product-page__gallery[data-v-5d28850b]{--product-stage-max-height:min(70vh, 620px);align-items:flex-start;gap:.75rem;min-width:0;display:flex}.product-page__gallery-empty[data-v-5d28850b]{aspect-ratio:16/10;border-radius:var(--radius-md,10px);background:linear-gradient(135deg,#e4e4e7 0%,#f4f4f5 100%);flex:auto}.product-page__thumbs[data-v-5d28850b]{max-height:var(--product-thumbs-max-height,var(--product-stage-max-height));scrollbar-width:thin;flex-direction:column;flex:none;gap:.5rem;display:flex;overflow-y:auto}.product-page__thumb[data-v-5d28850b]{border:1px solid var(--color-gray-200,#e4e4e7);border-radius:var(--radius-sm,4px);cursor:pointer;opacity:.72;background:#fff;flex:none;width:4.5rem;height:4.5rem;margin:0;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.product-page__thumb[data-v-5d28850b]:hover{opacity:1}.product-page__thumb.is-active[data-v-5d28850b]{opacity:1;border-color:var(--color-brand-red,#f80000);box-shadow:inset 0 0 0 1px var(--color-brand-red,#f80000)}.product-page__thumb[data-v-5d28850b]:focus-visible{outline:2px solid var(--color-brand-red,#f80000);outline-offset:2px}.product-page__thumb-img[data-v-5d28850b]{object-fit:contain;width:100%;height:100%;display:block}.product-page__thumb-video[data-v-5d28850b]{color:#fff;background:#111;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.product-page__stage[data-v-5d28850b]{border-radius:var(--radius-md,10px);filter:brightness(.95);background:#fff;flex:auto;justify-content:center;align-items:center;min-width:0;min-height:10rem;display:flex;position:relative;overflow:hidden}.product-page__media-launch[data-v-5d28850b]{cursor:zoom-in;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.product-page__media-launch[data-v-5d28850b]:focus-visible{outline:2px solid var(--color-brand-red,#f80000);outline-offset:2px}.product-page__media-launch .product-page__media[data-v-5d28850b]{pointer-events:none}.product-page__media[data-v-5d28850b]{width:100%;height:auto;max-height:var(--product-stage-max-height);object-fit:contain;display:block}.product-page__media--embed[data-v-5d28850b]{aspect-ratio:16/10;border:0;width:100%;max-height:min(70vh,520px);display:block}.product-page__gbtn[data-v-5d28850b]{z-index:2;font:inherit;border:1px solid var(--color-gray-200,#e4e4e7);cursor:pointer;background:#ffffffeb;border-radius:999px;width:2.25rem;height:2.25rem;font-size:1.35rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000002e}.product-page__gbtn--prev[data-v-5d28850b]{left:.5rem}.product-page__gbtn--next[data-v-5d28850b]{right:.5rem}.product-page__gbtn[data-v-5d28850b]:hover{background:#fff}@media (width<=640px){.product-page__gallery[data-v-5d28850b]{flex-direction:column}.product-page__thumbs[data-v-5d28850b]{flex-direction:row;order:2;width:100%;max-height:none;overflow:auto hidden}.product-page__thumb[data-v-5d28850b]{width:3.75rem;height:3.75rem}.product-page__stage[data-v-5d28850b]{width:100%}}.product-page__intro-col[data-v-5d28850b]{min-width:0}.product-page__intro[data-v-5d28850b]{flex-direction:column;gap:1rem;padding-top:.25rem;display:flex;position:sticky;top:6.75rem}@media (width<=820px){.product-page__intro[data-v-5d28850b]{position:static}}.product-page__title[data-v-5d28850b]{letter-spacing:-.03em;color:var(--color-black,#111);margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;line-height:1.1}.product-page__teaser[data-v-5d28850b]{color:var(--color-muted,#52525b);margin:0;font-size:1.05rem;line-height:1.55}.product-page__contact[data-v-5d28850b]{border-radius:3px;margin-top:.35rem;overflow:hidden;box-shadow:0 10px 32px #00000024}.product-page__contact-grid[data-v-5d28850b]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid;position:relative}@media (width<=640px){.product-page__contact-grid[data-v-5d28850b]{grid-template-columns:1fr;min-height:0}}.product-page__contact-photo[data-v-5d28850b]{background:#111;min-height:200px;position:relative}.product-page__contact-photo-img[data-v-5d28850b]{object-fit:cover;width:100%;height:100%;display:block}@media (width<=640px){.product-page__contact-photo-img[data-v-5d28850b]{min-height:200px}}.product-page__contact-copy[data-v-5d28850b]{color:#fff;background:#000;flex-direction:column;justify-content:center;gap:.5rem;padding:40px 30px;display:flex}.product-page__contact-title[data-v-5d28850b]{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800;line-height:1em}.product-page__contact-lead[data-v-5d28850b]{color:#ffffffeb;max-width:30rem;margin:0;font-size:.95rem;line-height:1.55}.product-page__contact-actions[data-v-5d28850b]{margin-top:.35rem}.product-page__contact-actions[data-v-5d28850b] .app-btn{min-width:9rem}.product-page__contact-strip[data-v-5d28850b]{height:30px;position:absolute;bottom:0;left:0;right:0}.product-page__contact-strip-dots[data-v-5d28850b]{opacity:.45;pointer-events:none;background-repeat:repeat;background-size:12px 12px;position:absolute;inset:0}.product-page__description[data-v-5d28850b]{max-width:48rem;color:var(--color-black,#111);margin-bottom:clamp(2rem,4vw,3rem);font-size:1.0625rem;line-height:1.65;overflow-x:auto}.product-page__description[data-v-5d28850b] h1{font-size:clamp(1.65rem,3.2vw,2rem);font-weight:var(--weight-black,900);letter-spacing:-.03em;color:var(--color-black,#111);margin:0 0 .65rem;line-height:1.12}.product-page__description[data-v-5d28850b] h2{font-size:clamp(1.35rem,2.4vw,1.6rem);font-weight:var(--weight-extrabold,800);letter-spacing:-.025em;color:var(--color-black,#111);margin:2rem 0 .65rem;line-height:1.2}.product-page__description[data-v-5d28850b] h1+h2,.product-page__description--blocks[data-v-5d28850b] .strapi-blocks>:first-child:is(h1,h2,h3,h4,h5,h6){margin-top:0}.product-page__description[data-v-5d28850b] h3{font-size:1.2rem;font-weight:var(--weight-extrabold,800);letter-spacing:-.02em;color:var(--color-black,#111);margin:1.5rem 0 .5rem;line-height:1.25}.product-page__description[data-v-5d28850b] h4{font-size:1.05rem;font-weight:var(--weight-bold,700);letter-spacing:-.015em;color:var(--color-muted,#464646);margin:1.35rem 0 .45rem;line-height:1.3}.product-page__description[data-v-5d28850b] h5{font-size:.95rem;font-weight:var(--weight-bold,700);text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted,#464646);margin:1.25rem 0 .4rem}.product-page__description[data-v-5d28850b] h6{font-size:.9rem;font-weight:var(--weight-semibold,600);letter-spacing:.02em;color:var(--color-muted,#464646);margin:1.15rem 0 .35rem}.product-page__description[data-v-5d28850b] p{margin:0 0 1rem}.product-page__description[data-v-5d28850b] p:last-child{margin-bottom:0}.product-page__description[data-v-5d28850b] a{color:var(--color-brand-red,#f80000);font-weight:var(--weight-semibold,600);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.product-page__description[data-v-5d28850b] a:hover{text-decoration-thickness:2px}.product-page__description[data-v-5d28850b] strong,.product-page__description[data-v-5d28850b] b{font-weight:var(--weight-extrabold,800)}.product-page__description[data-v-5d28850b] em,.product-page__description[data-v-5d28850b] i{font-style:italic}.product-page__description[data-v-5d28850b] hr{background:linear-gradient(90deg, transparent, var(--color-gray-200,#e2e2e2) 12%, var(--color-gray-200,#e2e2e2) 88%, transparent);border:none;height:1px;margin:2rem 0}.product-page__description[data-v-5d28850b] ul,.product-page__description[data-v-5d28850b] ol{margin:.75rem 0 1.15rem;padding-left:1.35rem}.product-page__description[data-v-5d28850b] ul{list-style-type:disc}.product-page__description[data-v-5d28850b] ol{list-style-type:decimal}.product-page__description[data-v-5d28850b] li{margin:.4rem 0;padding-left:.25rem}.product-page__description[data-v-5d28850b] ul ul,.product-page__description[data-v-5d28850b] ol ol,.product-page__description[data-v-5d28850b] ul ol,.product-page__description[data-v-5d28850b] ol ul{margin:.35rem 0 .5rem}.product-page__description[data-v-5d28850b] li::marker{color:var(--color-muted,#464646)}.product-page__description[data-v-5d28850b] blockquote{border-left:4px solid var(--color-brand-red,#f80000);border-radius:0 var(--radius-md,3px) var(--radius-md,3px) 0;background:var(--color-gray-50,#fafafa);color:var(--color-muted,#464646);margin:1.35rem 0;padding:.85rem 1rem .85rem 1.1rem;font-style:italic}.product-page__description[data-v-5d28850b] blockquote p{margin:0 0 .5rem}.product-page__description[data-v-5d28850b] blockquote p:last-child{margin-bottom:0}.product-page__description[data-v-5d28850b] code{border-radius:var(--radius-sm,2px);background:var(--color-gray-100,#f2f2f2);border:1px solid var(--color-gray-200,#e2e2e2);padding:.12em .4em;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.88em}.product-page__description[data-v-5d28850b] kbd{border-radius:var(--radius-sm,2px);background:var(--color-gray-50,#fafafa);border:1px solid var(--color-gray-200,#e2e2e2);box-shadow:0 1px 0 var(--color-gray-200,#e2e2e2);padding:.1em .35em;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.85em}.product-page__description[data-v-5d28850b] pre{border-radius:var(--radius-md,3px);background:var(--color-black,#111);color:var(--color-gray-100,#f2f2f2);border:1px solid var(--color-gray-200,#e2e2e2);margin:1.15rem 0;padding:1rem 1.1rem;font-size:.9em;line-height:1.55;overflow-x:auto}.product-page__description[data-v-5d28850b] pre code{font-size:inherit;color:inherit;background:0 0;border:none;padding:0}.product-page__description[data-v-5d28850b] table{border-collapse:collapse;width:100%;margin:1.25rem 0;font-size:.95em;line-height:1.45}.product-page__description[data-v-5d28850b] th,.product-page__description[data-v-5d28850b] td{text-align:left;border:1px solid var(--color-gray-200,#e2e2e2);vertical-align:top;padding:.55rem .75rem}.product-page__description[data-v-5d28850b] th{font-weight:var(--weight-bold,700);background:var(--color-gray-50,#fafafa)}.product-page__description[data-v-5d28850b] tr:nth-child(2n) td{background:#fafafaa6}.product-page__description[data-v-5d28850b] img{border-radius:var(--radius-md,3px);max-width:100%;height:auto;margin:1rem 0;display:block}.product-page__description[data-v-5d28850b] figure{margin:1.25rem 0}.product-page__description[data-v-5d28850b] figcaption{color:var(--color-muted,#464646);margin-top:.45rem;font-size:.875rem;line-height:1.45}.product-page__description[data-v-5d28850b] dl{margin:1rem 0}.product-page__description[data-v-5d28850b] dt{font-weight:var(--weight-bold,700);margin-top:.65rem}.product-page__description[data-v-5d28850b] dt:first-child{margin-top:0}.product-page__description[data-v-5d28850b] dd{color:var(--color-muted,#464646);margin:.25rem 0 0 .85rem}.product-page__description[data-v-5d28850b] address{color:var(--color-muted,#464646);margin:1rem 0;font-style:normal;line-height:1.55}.product-page__description[data-v-5d28850b] sub,.product-page__description[data-v-5d28850b] sup{font-size:.75em;line-height:0}.product-page__description[data-v-5d28850b] mark{background:#f800001f;border-radius:2px;padding:.08em .2em}.product-page__description[data-v-5d28850b] small{color:var(--color-muted,#464646);font-size:.875em}.product-page__description[data-v-5d28850b] abbr[title]{text-underline-offset:2px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.product-page__videos[data-v-5d28850b]{max-width:48rem;margin-bottom:clamp(2rem,4vw,3rem)}.product-page__videos-grid[data-v-5d28850b]{gap:1.25rem;display:grid}.product-page__videos-grid--solo[data-v-5d28850b],.product-page__videos-grid--multi[data-v-5d28850b]{grid-template-columns:1fr}@media (width>=640px){.product-page__videos-grid--multi[data-v-5d28850b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-page__video-cell[data-v-5d28850b]{flex-direction:column;gap:.55rem;min-width:0;display:flex}.product-page__video-title[data-v-5d28850b]{color:var(--color-black,#111);margin:0;font-size:1.05rem;font-weight:800;line-height:1.3}.product-page__video-frame[data-v-5d28850b]{aspect-ratio:16/9;border-radius:var(--radius-md,3px);background:#111;width:100%;position:relative;overflow:hidden}.product-page__video-iframe[data-v-5d28850b]{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.product-page__docs[data-v-5d28850b]{border-top:1px solid var(--color-gray-200,#e4e4e7);max-width:48rem;padding-top:.5rem}.product-page__doc-list[data-v-5d28850b]{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.product-page__doc-item[data-v-5d28850b]{align-items:flex-start;gap:.6rem;display:flex}.product-page__doc-icon[data-v-5d28850b]{color:var(--color-muted,#71717a);flex-shrink:0;margin-top:.1rem}.product-page__doc-text[data-v-5d28850b]{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;min-width:0;display:flex}.product-page__doc-link[data-v-5d28850b]{color:var(--color-brand-red,#f80000);text-underline-offset:3px;font-weight:700;text-decoration:underline}.product-lightbox[data-v-5d28850b]{z-index:240;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0af0;justify-content:center;align-items:center;padding:clamp(3rem,8vw,4rem) clamp(.75rem,3vw,1.5rem) clamp(.75rem,3vw,1.5rem);display:flex;position:fixed;inset:0}.product-lightbox__inner[data-v-5d28850b]{flex-direction:column;justify-content:center;align-items:center;gap:1rem;max-width:100%;max-height:100%;display:flex;position:relative}.product-lightbox__close[data-v-5d28850b]{z-index:2;color:#fff;cursor:pointer;background:#00000080;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin:0;padding:0;display:flex;position:fixed;top:clamp(.75rem,2vw,1.25rem);right:clamp(.75rem,2vw,1.25rem)}.product-lightbox__close[data-v-5d28850b]:hover{background:#ffffff1f}.product-lightbox__close[data-v-5d28850b]:focus-visible{outline-offset:2px;outline:2px solid #fff}.product-lightbox__close-icon[data-v-5d28850b]{display:block}.product-lightbox__img[data-v-5d28850b]{object-fit:contain;border-radius:4px;width:auto;max-width:min(96vw,100%);height:auto;max-height:min(82vh,1200px);box-shadow:0 12px 48px #00000073}.product-lightbox__nav[data-v-5d28850b]{justify-content:center;align-items:center;gap:1.25rem;display:flex}.product-lightbox__arrow[data-v-5d28850b]{font:inherit;color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff59;border-radius:999px;min-width:2.75rem;height:2.75rem;padding:0 .75rem;font-size:1.5rem;line-height:1}.product-lightbox__arrow[data-v-5d28850b]:hover{background:#ffffff1f}.product-lightbox-enter-active[data-v-5d28850b],.product-lightbox-leave-active[data-v-5d28850b]{transition:opacity .2s}.product-lightbox-enter-from[data-v-5d28850b],.product-lightbox-leave-to[data-v-5d28850b]{opacity:0}.search-page[data-v-456fd7d4]{flex-direction:column;min-height:100vh;display:flex}.search-page__main[data-v-456fd7d4]{flex:1}.search-page__header[data-v-456fd7d4]{max-width:var(--max-content-width);margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.25rem,4vw,2rem) 1rem}.search-page__title[data-v-456fd7d4]{letter-spacing:-.03em;color:var(--color-black,#111);margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:900;line-height:1.12}.search-page__form[data-v-456fd7d4]{flex-wrap:wrap;align-items:stretch;gap:.65rem;display:flex}.search-page__combo[data-v-456fd7d4]{border:1px solid var(--color-gray-200,#e4e4e7);border-radius:var(--radius-md,10px);background:#fff;flex:16rem;min-width:0;display:flex;overflow:hidden}.search-page__combo[data-v-456fd7d4]:focus-within{outline:2px solid var(--color-black,#111);outline-offset:2px}.search-page__input[data-v-456fd7d4]{font:inherit;border:none;border-radius:0;min-width:0;padding:.65rem .85rem;font-size:1rem}.search-page__input--combo[data-v-456fd7d4]{flex:auto}.search-page__type[data-v-456fd7d4]{font:inherit;border:none;border-left:1px solid var(--color-gray-200,#e4e4e7);background:var(--color-gray-50,#fafafa);color:var(--color-black,#111);cursor:pointer;flex:none;max-width:9.5rem;padding:.5rem .65rem;font-size:.9rem;font-weight:700}.search-page__submit[data-v-456fd7d4]{font:inherit;border-radius:var(--radius-md,10px);cursor:pointer;background:var(--color-black,#111);color:#fff;border:none;align-self:stretch;padding:.65rem 1.15rem;font-weight:800}.search-page__submit[data-v-456fd7d4]:hover{opacity:.92}.search-page__hint[data-v-456fd7d4]{color:var(--color-muted,#52525b);margin:.75rem 0 0;font-size:.9rem}.search-page__results[data-v-456fd7d4]{max-width:var(--max-content-width);margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem) clamp(2.5rem,5vw,3.5rem)}.search-page__loading[data-v-456fd7d4],.search-page__error[data-v-456fd7d4],.search-page__lead[data-v-456fd7d4],.search-page__summary[data-v-456fd7d4],.search-page__broad-hint[data-v-456fd7d4]{color:var(--color-muted,#52525b);margin:0 0 1.25rem;font-size:1.02rem;line-height:1.55}.search-page__broad-hint[data-v-456fd7d4]{background:var(--color-gray-50,#fafafa);border-radius:var(--radius-md,10px);border:1px solid var(--color-gray-200,#e4e4e7);padding:1rem 1.1rem}.search-page__error[data-v-456fd7d4]{color:#b91c1c}.search-page__grid[data-v-456fd7d4]{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.search-page__grid--pages[data-v-456fd7d4]{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.search-page__cell[data-v-456fd7d4]{min-width:0;margin:0}.search-page__card[data-v-456fd7d4]{height:100%;color:var(--color-black,#111);border-radius:var(--radius-md,10px);box-sizing:border-box;background:#ededed;flex-direction:column;padding:.75rem .75rem 1rem;text-decoration:none;transition:background-color .2s,color .2s;display:flex;overflow:hidden}.search-page__card--page[data-v-456fd7d4]{padding:1rem 1.1rem 1.1rem}.search-page__card[data-v-456fd7d4]:hover{background:#e0e0e0}.search-page__media[data-v-456fd7d4]{aspect-ratio:3/2;background:#d4d4d8;border-radius:6px;margin-bottom:.65rem;overflow:hidden}.search-page__img[data-v-456fd7d4]{object-fit:cover;width:100%;height:100%;display:block}.search-page__ph[data-v-456fd7d4]{background:linear-gradient(135deg,#e4e4e7,#d4d4d8);width:100%;height:100%}.search-page__body[data-v-456fd7d4]{flex:1;min-width:0}.search-page__name[data-v-456fd7d4]{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.05rem;font-weight:800;line-height:1.25}.search-page__desc[data-v-456fd7d4]{color:var(--color-muted,#52525b);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.search-page__slug[data-v-456fd7d4]{color:var(--color-muted,#71717a);word-break:break-all;margin:.5rem 0 0;font-family:ui-monospace,monospace;font-size:.75rem}.search-page__pager[data-v-456fd7d4]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.search-page__pbtn[data-v-456fd7d4]{font:inherit;border:1px solid var(--color-gray-200,#e4e4e7);color:var(--color-black,#111);cursor:pointer;background:#fff;border-radius:999px;padding:.5rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none}.search-page__pbtn[data-v-456fd7d4]:hover:not(.is-disabled){border-color:var(--color-black,#111)}.search-page__pbtn--inactive[data-v-456fd7d4]{opacity:.35;cursor:default}.search-page__pinfo[data-v-456fd7d4]{color:var(--color-muted,#52525b);font-size:.9rem}.search-page__ptotal[data-v-456fd7d4]{color:var(--color-black,#111);font-weight:600}.cms-bento[data-v-0ebb94bc]{--bento-gap:2px;color:#fff;background:#000;padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,2rem)}.cms-bento__inner[data-v-0ebb94bc]{max-width:var(--max-content-width);margin:0 auto}.cms-bento__grid[data-v-0ebb94bc]{gap:var(--bento-gap);box-sizing:border-box;align-items:stretch;width:100%;min-width:0;display:grid}.cms-bento__cell[data-v-0ebb94bc]{background:var(--color-gray-100,#f2f2f2);border-radius:0;min-width:0;min-height:0;position:relative;overflow:hidden}.cms-bento__img[data-v-0ebb94bc]{filter:brightness(.96);object-fit:cover;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block;position:absolute;inset:0}@media (width<=767.98px){.cms-bento__grid--n1[data-v-0ebb94bc],.cms-bento__grid--n2[data-v-0ebb94bc],.cms-bento__grid--n3[data-v-0ebb94bc],.cms-bento__grid--n4[data-v-0ebb94bc],.cms-bento__grid--n5[data-v-0ebb94bc],.cms-bento__grid--n6[data-v-0ebb94bc]{height:320px;min-height:320px}.cms-bento__grid--n7[data-v-0ebb94bc],.cms-bento__grid--n8[data-v-0ebb94bc],.cms-bento__grid--n9[data-v-0ebb94bc],.cms-bento__grid--n10[data-v-0ebb94bc],.cms-bento__grid--n11[data-v-0ebb94bc]{height:560px;min-height:560px}.cms-bento__grid--n1[data-v-0ebb94bc]{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.cms-bento__grid--n2[data-v-0ebb94bc]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.cms-bento__grid--n3[data-v-0ebb94bc]{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.cms-bento__grid--n3 .cms-bento__cell[data-v-0ebb94bc]:first-child{grid-area:1/1/span 2}.cms-bento__grid--n3 .cms-bento__cell[data-v-0ebb94bc]:nth-child(2){grid-area:1/2}.cms-bento__grid--n3 .cms-bento__cell[data-v-0ebb94bc]:nth-child(3){grid-area:2/2}.cms-bento__grid--n4[data-v-0ebb94bc]{grid-template-rows:minmax(0,1fr) minmax(0,.92fr);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr)}.cms-bento__grid--n4 .cms-bento__cell[data-v-0ebb94bc]:first-child{grid-area:1/1/span 2}.cms-bento__grid--n4 .cms-bento__cell[data-v-0ebb94bc]:nth-child(2){grid-area:1/2}.cms-bento__grid--n4 .cms-bento__cell[data-v-0ebb94bc]:nth-child(3){grid-area:1/3}.cms-bento__grid--n4 .cms-bento__cell[data-v-0ebb94bc]:nth-child(4){grid-area:2/2/auto/span 2}.cms-bento__grid--n5[data-v-0ebb94bc]{grid-template-rows:minmax(0,1fr) minmax(0,1fr) minmax(0,.88fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.cms-bento__grid--n5 .cms-bento__cell[data-v-0ebb94bc]:first-child{grid-area:1/1/span 2}.cms-bento__grid--n5 .cms-bento__cell[data-v-0ebb94bc]:nth-child(2){grid-area:1/2}.cms-bento__grid--n5 .cms-bento__cell[data-v-0ebb94bc]:nth-child(3){grid-area:1/3}.cms-bento__grid--n5 .cms-bento__cell[data-v-0ebb94bc]:nth-child(4){grid-area:2/2/span 2/span 2}.cms-bento__grid--n5 .cms-bento__cell[data-v-0ebb94bc]:nth-child(5){grid-area:3/1}.cms-bento__grid--n6[data-v-0ebb94bc]{grid-template-rows:minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr);grid-template-columns:repeat(3,minmax(0,1fr))}.cms-bento__grid--n6 .cms-bento__cell[data-v-0ebb94bc]:first-child{grid-area:1/1/span 2}.cms-bento__grid--n6 .cms-bento__cell[data-v-0ebb94bc]:nth-child(2){grid-area:1/2}.cms-bento__grid--n6 .cms-bento__cell[data-v-0ebb94bc]:nth-child(3){grid-area:1/3}.cms-bento__grid--n6 .cms-bento__cell[data-v-0ebb94bc]:nth-child(4){grid-area:2/2}.cms-bento__grid--n6 .cms-bento__cell[data-v-0ebb94bc]:nth-child(5){grid-area:2/3}.cms-bento__grid--n6 .cms-bento__cell[data-v-0ebb94bc]:nth-child(6){grid-area:3/1/auto/span 3}.cms-bento__grid--n7[data-v-0ebb94bc]{grid-template-rows:minmax(0,.95fr) minmax(0,1fr) minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr))}.cms-bento__grid--n7 .cms-bento__cell[data-v-0ebb94bc]:first-child{grid-area:1/1/auto/span 3}.cms-bento__grid--n8[data-v-0ebb94bc]{grid-template-rows:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);grid-template-columns:repeat(4,minmax(0,1fr))}.cms-bento__grid--n8 .cms-bento__cell[data-v-0ebb94bc]:first-child{grid-area:1/1/auto/span 2}.cms-bento__grid--n8 .cms-bento__cell[data-v-0ebb94bc]:nth-child(2){grid-area:1/3}.cms-bento__grid--n8 .cms-bento__cell[data-v-0ebb94bc]:nth-child(3){grid-area:1/4}.cms-bento__grid--n8 .cms-bento__cell[data-v-0ebb94bc]:nth-child(4){grid-area:2/1/auto/span 2}.cms-bento__grid--n8 .cms-bento__cell[data-v-0ebb94bc]:nth-child(5){grid-area:2/3}.cms-bento__grid--n8 .cms-bento__cell[data-v-0ebb94bc]:nth-child(6){grid-area:2/4}.cms-bento__grid--n8 .cms-bento__cell[data-v-0ebb94bc]:nth-child(7){grid-area:3/1}.cms-bento__grid--n8 .cms-bento__cell[data-v-0ebb94bc]:nth-child(8){grid-area:3/2/auto/span 3}.cms-bento__grid--n9[data-v-0ebb94bc]{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.88fr)}.cms-bento__grid--n10[data-v-0ebb94bc]{grid-template-rows:minmax(0,1fr) minmax(0,1fr) minmax(0,.92fr);grid-template-columns:repeat(4,minmax(0,1fr))}.cms-bento__grid--n10 .cms-bento__cell[data-v-0ebb94bc]:first-child{grid-area:1/1}.cms-bento__grid--n10 .cms-bento__cell[data-v-0ebb94bc]:nth-child(2){grid-area:1/2}.cms-bento__grid--n10 .cms-bento__cell[data-v-0ebb94bc]:nth-child(3){grid-area:1/3}.cms-bento__grid--n10 .cms-bento__cell[data-v-0ebb94bc]:nth-child(4){grid-area:1/4}.cms-bento__grid--n10 .cms-bento__cell[data-v-0ebb94bc]:nth-child(5){grid-area:2/1/auto/span 2}.cms-bento__grid--n10 .cms-bento__cell[data-v-0ebb94bc]:nth-child(6){grid-area:2/3}.cms-bento__grid--n10 .cms-bento__cell[data-v-0ebb94bc]:nth-child(7){grid-area:2/4}.cms-bento__grid--n10 .cms-bento__cell[data-v-0ebb94bc]:nth-child(8){grid-area:3/1}.cms-bento__grid--n10 .cms-bento__cell[data-v-0ebb94bc]:nth-child(9){grid-area:3/2}.cms-bento__grid--n10 .cms-bento__cell[data-v-0ebb94bc]:nth-child(10){grid-area:3/3/auto/span 2}.cms-bento__grid--n11[data-v-0ebb94bc]{grid-template-rows:minmax(0,.95fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);grid-template-columns:repeat(4,minmax(0,1fr))}.cms-bento__grid--n11 .cms-bento__cell[data-v-0ebb94bc]:first-child{grid-area:1/1/auto/span 4}.cms-bento__grid--n11 .cms-bento__cell[data-v-0ebb94bc]:nth-child(2){grid-area:2/1}.cms-bento__grid--n11 .cms-bento__cell[data-v-0ebb94bc]:nth-child(3){grid-area:2/2}.cms-bento__grid--n11 .cms-bento__cell[data-v-0ebb94bc]:nth-child(4){grid-area:2/3}.cms-bento__grid--n11 .cms-bento__cell[data-v-0ebb94bc]:nth-child(5){grid-area:2/4}.cms-bento__grid--n11 .cms-bento__cell[data-v-0ebb94bc]:nth-child(6){grid-area:3/1/auto/span 2}.cms-bento__grid--n11 .cms-bento__cell[data-v-0ebb94bc]:nth-child(7){grid-area:3/3/auto/span 2}.cms-bento__grid--n11 .cms-bento__cell[data-v-0ebb94bc]:nth-child(8){grid-area:4/1}.cms-bento__grid--n11 .cms-bento__cell[data-v-0ebb94bc]:nth-child(9){grid-area:4/2}.cms-bento__grid--n11 .cms-bento__cell[data-v-0ebb94bc]:nth-child(10){grid-area:4/3}.cms-bento__grid--n11 .cms-bento__cell[data-v-0ebb94bc]:nth-child(11){grid-area:4/4}}@media (width>=768px){.cms-bento__grid--n1[data-v-0ebb94bc],.cms-bento__grid--n2[data-v-0ebb94bc],.cms-bento__grid--n3[data-v-0ebb94bc],.cms-bento__grid--n4[data-v-0ebb94bc],.cms-bento__grid--n5[data-v-0ebb94bc],.cms-bento__grid--n6[data-v-0ebb94bc]{height:500px;min-height:500px}.cms-bento__grid--n7[data-v-0ebb94bc],.cms-bento__grid--n8[data-v-0ebb94bc],.cms-bento__grid--n9[data-v-0ebb94bc],.cms-bento__grid--n10[data-v-0ebb94bc],.cms-bento__grid--n11[data-v-0ebb94bc]{height:1000px;min-height:1000px}.cms-bento__grid--n1[data-v-0ebb94bc]{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.cms-bento__grid--n2[data-v-0ebb94bc]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.cms-bento__grid--n3[data-v-0ebb94bc]{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1.28fr) minmax(0,1fr)}.cms-bento__grid--n3 .cms-bento__cell[data-v-0ebb94bc]:first-child{grid-area:1/1/span 2}.cms-bento__grid--n3 .cms-bento__cell[data-v-0ebb94bc]:nth-child(2){grid-area:1/2}.cms-bento__grid--n3 .cms-bento__cell[data-v-0ebb94bc]:nth-child(3){grid-area:2/2}.cms-bento__grid--n4[data-v-0ebb94bc]{grid-template-rows:minmax(0,1fr) minmax(0,.88fr);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,1fr)}.cms-bento__grid--n4 .cms-bento__cell[data-v-0ebb94bc]:first-child{grid-area:1/1/span 2}.cms-bento__grid--n4 .cms-bento__cell[data-v-0ebb94bc]:nth-child(2){grid-area:1/2}.cms-bento__grid--n4 .cms-bento__cell[data-v-0ebb94bc]:nth-child(3){grid-area:1/3}.cms-bento__grid--n4 .cms-bento__cell[data-v-0ebb94bc]:nth-child(4){grid-area:2/2/auto/span 2}.cms-bento__grid--n5[data-v-0ebb94bc]{grid-template-rows:minmax(0,1fr) minmax(0,1fr) minmax(0,.88fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.cms-bento__grid--n5 .cms-bento__cell[data-v-0ebb94bc]:first-child{grid-area:1/1/span 2}.cms-bento__grid--n5 .cms-bento__cell[data-v-0ebb94bc]:nth-child(2){grid-area:1/2}.cms-bento__grid--n5 .cms-bento__cell[data-v-0ebb94bc]:nth-child(3){grid-area:1/3}.cms-bento__grid--n5 .cms-bento__cell[data-v-0ebb94bc]:nth-child(4){grid-area:2/2/span 2/span 2}.cms-bento__grid--n5 .cms-bento__cell[data-v-0ebb94bc]:nth-child(5){grid-area:3/1}.cms-bento__grid--n6[data-v-0ebb94bc]{grid-template-rows:minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr);grid-template-columns:repeat(3,minmax(0,1fr))}.cms-bento__grid--n6 .cms-bento__cell[data-v-0ebb94bc]:first-child{grid-area:1/1/span 2}.cms-bento__grid--n6 .cms-bento__cell[data-v-0ebb94bc]:nth-child(2){grid-area:1/2}.cms-bento__grid--n6 .cms-bento__cell[data-v-0ebb94bc]:nth-child(3){grid-area:1/3}.cms-bento__grid--n6 .cms-bento__cell[data-v-0ebb94bc]:nth-child(4){grid-area:2/2}.cms-bento__grid--n6 .cms-bento__cell[data-v-0ebb94bc]:nth-child(5){grid-area:2/3}.cms-bento__grid--n6 .cms-bento__cell[data-v-0ebb94bc]:nth-child(6){grid-area:3/1/auto/span 3}.cms-bento__grid--n7[data-v-0ebb94bc]{grid-template-rows:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr))}.cms-bento__grid--n7 .cms-bento__cell[data-v-0ebb94bc]:first-child{grid-area:1/1/auto/span 3}.cms-bento__grid--n8[data-v-0ebb94bc]{grid-template-rows:minmax(0,1fr) minmax(0,1fr) minmax(0,.92fr);grid-template-columns:repeat(4,minmax(0,1fr))}.cms-bento__grid--n8 .cms-bento__cell[data-v-0ebb94bc]:first-child{grid-area:1/1/auto/span 2}.cms-bento__grid--n8 .cms-bento__cell[data-v-0ebb94bc]:nth-child(2){grid-area:1/3}.cms-bento__grid--n8 .cms-bento__cell[data-v-0ebb94bc]:nth-child(3){grid-area:1/4}.cms-bento__grid--n8 .cms-bento__cell[data-v-0ebb94bc]:nth-child(4){grid-area:2/1/auto/span 2}.cms-bento__grid--n8 .cms-bento__cell[data-v-0ebb94bc]:nth-child(5){grid-area:2/3}.cms-bento__grid--n8 .cms-bento__cell[data-v-0ebb94bc]:nth-child(6){grid-area:2/4}.cms-bento__grid--n8 .cms-bento__cell[data-v-0ebb94bc]:nth-child(7){grid-area:3/1}.cms-bento__grid--n8 .cms-bento__cell[data-v-0ebb94bc]:nth-child(8){grid-area:3/2/auto/span 3}.cms-bento__grid--n9[data-v-0ebb94bc]{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1.22fr) minmax(0,1fr) minmax(0,.86fr)}.cms-bento__grid--n10[data-v-0ebb94bc]{grid-template-rows:minmax(0,1fr) minmax(0,1fr) minmax(0,.92fr);grid-template-columns:repeat(4,minmax(0,1fr))}.cms-bento__grid--n10 .cms-bento__cell[data-v-0ebb94bc]:first-child{grid-area:1/1}.cms-bento__grid--n10 .cms-bento__cell[data-v-0ebb94bc]:nth-child(2){grid-area:1/2}.cms-bento__grid--n10 .cms-bento__cell[data-v-0ebb94bc]:nth-child(3){grid-area:1/3}.cms-bento__grid--n10 .cms-bento__cell[data-v-0ebb94bc]:nth-child(4){grid-area:1/4}.cms-bento__grid--n10 .cms-bento__cell[data-v-0ebb94bc]:nth-child(5){grid-area:2/1/auto/span 2}.cms-bento__grid--n10 .cms-bento__cell[data-v-0ebb94bc]:nth-child(6){grid-area:2/3}.cms-bento__grid--n10 .cms-bento__cell[data-v-0ebb94bc]:nth-child(7){grid-area:2/4}.cms-bento__grid--n10 .cms-bento__cell[data-v-0ebb94bc]:nth-child(8){grid-area:3/1}.cms-bento__grid--n10 .cms-bento__cell[data-v-0ebb94bc]:nth-child(9){grid-area:3/2}.cms-bento__grid--n10 .cms-bento__cell[data-v-0ebb94bc]:nth-child(10){grid-area:3/3/auto/span 2}.cms-bento__grid--n11[data-v-0ebb94bc]{grid-template-rows:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.88fr);grid-template-columns:repeat(4,minmax(0,1fr))}.cms-bento__grid--n11 .cms-bento__cell[data-v-0ebb94bc]:first-child{grid-area:1/1/auto/span 4}.cms-bento__grid--n11 .cms-bento__cell[data-v-0ebb94bc]:nth-child(2){grid-area:2/1}.cms-bento__grid--n11 .cms-bento__cell[data-v-0ebb94bc]:nth-child(3){grid-area:2/2}.cms-bento__grid--n11 .cms-bento__cell[data-v-0ebb94bc]:nth-child(4){grid-area:2/3}.cms-bento__grid--n11 .cms-bento__cell[data-v-0ebb94bc]:nth-child(5){grid-area:2/4}.cms-bento__grid--n11 .cms-bento__cell[data-v-0ebb94bc]:nth-child(6){grid-area:3/1/auto/span 2}.cms-bento__grid--n11 .cms-bento__cell[data-v-0ebb94bc]:nth-child(7){grid-area:3/3/auto/span 2}.cms-bento__grid--n11 .cms-bento__cell[data-v-0ebb94bc]:nth-child(8){grid-area:4/1}.cms-bento__grid--n11 .cms-bento__cell[data-v-0ebb94bc]:nth-child(9){grid-area:4/2}.cms-bento__grid--n11 .cms-bento__cell[data-v-0ebb94bc]:nth-child(10){grid-area:4/3}.cms-bento__grid--n11 .cms-bento__cell[data-v-0ebb94bc]:nth-child(11){grid-area:4/4}}.cms-buttons[data-v-200ea0dd]{background:var(--color-gray-100,#f2f2f2);padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,2rem)}.cms-buttons__inner[data-v-200ea0dd]{max-width:var(--max-content-width);margin:0 auto}.cms-buttons__grid[data-v-200ea0dd]{place-items:stretch center;gap:clamp(.65rem,1.8vw,1rem);margin:0;padding:0;list-style:none;display:grid}.cms-buttons--solo .cms-buttons__grid[data-v-200ea0dd]{grid-template-columns:minmax(0,1fr)}.cms-buttons:not(.cms-buttons--solo) .cms-buttons__grid[data-v-200ea0dd]{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.cms-buttons--lead .cms-buttons__cell--lead[data-v-200ea0dd]{grid-column:1/-1}.cms-buttons__cell[data-v-200ea0dd]{justify-content:center;justify-self:center;width:100%;min-width:0;max-width:400px;display:flex}.cms-buttons__cell[data-v-200ea0dd] .app-btn{text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;border-radius:3px;width:100%;max-width:400px}.cms-cards[data-v-f2cad290]{background:var(--color-gray-100,#f2f2f2);padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,2rem)}.cms-cards__inner[data-v-f2cad290]{max-width:var(--max-content-width);margin:0 auto}.cms-cards__grid[data-v-f2cad290]{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:clamp(1rem,2.5vw,1.5rem);margin:0;padding:40px 0;list-style:none;display:grid}.cms-cards__cell[data-v-f2cad290]{min-width:0}.cms-cards__card[data-v-f2cad290]{background:var(--color-white,#fff);border-top:3px solid var(--color-brand-red,#f80000);border-radius:0 0 3px 3px;flex-direction:column;height:100%;display:flex;overflow:hidden}.cms-cards__card-img[data-v-f2cad290]{aspect-ratio:16/9;object-fit:var(--cms-cards-image-fit,cover);width:100%;margin:0 0 1.5rem;display:block}.cms-cards__card-content[data-v-f2cad290]{flex-direction:column;flex:1;gap:.75rem;padding:2rem;display:flex}.cms-cards__card--has-image .cms-cards__card-content[data-v-f2cad290]{padding-top:0}.cms-cards__card-title[data-v-f2cad290]{color:var(--color-black,#000);text-transform:uppercase;letter-spacing:.1em;text-align:center;margin:0;font-size:1rem;font-weight:800;line-height:1.25}.cms-cards__card-title[data-v-f2cad290]:after{content:"";background:var(--color-brand-red,#f80000);border-radius:2px;width:40px;height:2px;margin:.5rem auto 0;display:block}.cms-cards__card-body[data-v-f2cad290]{flex:1;font-size:1rem}.cms-cards__cta[data-v-f2cad290]{align-self:flex-start;margin-top:.25rem}.cms-doc-list[data-v-252ffe45]{background:var(--color-white,#fff);padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,2rem)}.cms-doc-list__inner[data-v-252ffe45]{max-width:var(--max-content-width);margin:0 auto}.cms-doc-list__list[data-v-252ffe45]{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.cms-doc-list__item[data-v-252ffe45]{background:var(--color-gray-50,#fafafa);border-radius:3px;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.cms-doc-list__item[data-v-252ffe45]:hover{background:var(--color-gray-100,#f2f2f2)}.cms-doc-list__icon[data-v-252ffe45]{color:var(--color-black,#000);flex-shrink:0}.cms-doc-list__link[data-v-252ffe45]{color:var(--color-brand-red,#f80000);text-underline-offset:3px;word-break:break-word;font-weight:700;text-decoration:underline}.visually-hidden[data-v-f0d324ea]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feat-prod[data-v-f0d324ea]{background:var(--color-gray-100,#f2f2f2);padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,2rem)}.feat-prod__inner[data-v-f0d324ea]{max-width:var(--max-content-width);margin:0 auto}.feat-prod__track[data-v-f0d324ea]{--feat-prod-card-w:268px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-direction:row;align-items:stretch;gap:1rem;margin:1.5rem 0 0;padding:10px 0 .5rem;scroll-padding-inline:.25rem;list-style:none;display:flex;overflow-x:auto}.feat-prod__cell[data-v-f0d324ea]{flex:0 0 var(--feat-prod-card-w);width:var(--feat-prod-card-w);scroll-snap-align:start;flex-direction:column;min-width:0;display:flex}.feat-prod__card[data-v-f0d324ea]{min-height:0;color:var(--color-black,#000);background:var(--color-white,#fff);box-sizing:border-box;border:2px solid #0000;border-radius:3px;flex-direction:column;flex:1;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.feat-prod__card[data-v-f0d324ea]:hover{border-color:var(--color-black,#000);transform:translateY(-2px);box-shadow:0 10px 28px #00000014}.feat-prod__media[data-v-f0d324ea]{aspect-ratio:3/2;background:var(--color-gray-200,#e5e5e5);overflow:hidden}.feat-prod__img[data-v-f0d324ea]{object-fit:cover;width:100%;height:100%;display:block}.feat-prod__ph[data-v-f0d324ea]{background:linear-gradient(135deg, var(--color-gray-200), var(--color-gray-100));width:100%;height:100%;min-height:8rem}.feat-prod__body[data-v-f0d324ea]{flex-direction:column;flex:1;gap:.4rem;padding:1rem 1.1rem 1.15rem;display:flex}.feat-prod__name[data-v-f0d324ea]{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:800;line-height:1.25}.feat-prod__desc[data-v-f0d324ea]{color:var(--color-muted,#52525b);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.cms-faqs[data-v-dee6016b]{background:var(--color-gray-100,#f2f2f2);padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,2rem)}.cms-faqs__inner[data-v-dee6016b]{max-width:var(--max-content-width);margin:0 auto}.cms-faqs__layout[data-v-dee6016b]{flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem);display:flex}@media (width>=900px){.cms-faqs__layout--split[data-v-dee6016b]{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}}.cms-faqs__intro[data-v-dee6016b]{min-width:0}.cms-faqs__description[data-v-dee6016b] .strapi-blocks>:first-child{margin-top:0}.cms-faqs__description[data-v-dee6016b] .strapi-blocks>:last-child{margin-bottom:0}.cms-faqs__description[data-v-dee6016b] p{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:0 0 .65rem}.cms-faqs__description[data-v-dee6016b] p:last-child{margin-bottom:0}.cms-faqs__list[data-v-dee6016b]{flex-direction:column;gap:.35rem;min-width:0;display:flex}.cms-faqs__details[data-v-dee6016b]{background:var(--color-white,#fff);border:none;border-radius:3px;overflow:hidden}.cms-faqs__summary[data-v-dee6016b]{cursor:pointer;color:var(--color-black,#000);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;font-size:1.05rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.cms-faqs__summary[data-v-dee6016b]::-webkit-details-marker{display:none}.cms-faqs__summary[data-v-dee6016b]:after{content:"";border-right:2px solid var(--color-black,#000);border-bottom:2px solid var(--color-black,#000);flex-shrink:0;width:.5rem;height:.5rem;margin-top:-.2rem;transition:transform .2s;transform:rotate(45deg)}.cms-faqs__details[open] .cms-faqs__summary[data-v-dee6016b]:after{margin-top:.15rem;transform:rotate(-135deg)}.cms-faqs__summary[data-v-dee6016b]:hover{color:#fff;background:#000}.cms-faqs__panel[data-v-dee6016b]{background:var(--color-gray-50,#fafafa);padding:.5rem 1rem 1rem}.cms-hero[data-v-99bfe3fe]{--cms-hero-fallback:linear-gradient(160deg, #1c1c1c 0%, #3f3f46 100%);box-sizing:border-box;align-items:center;width:100vw;max-width:100vw;min-height:clamp(280px,42vh,520px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(2.25rem,6vw,4rem) clamp(1.25rem,4vw,2.5rem);display:flex;position:relative}.cms-hero--style-dark[data-v-99bfe3fe]{--cms-hero-scrim:#00000085;color:#fff}.cms-hero--style-red[data-v-99bfe3fe]{--cms-hero-scrim:linear-gradient(165deg, #f800008c 0%, #000000b8 100%);color:#fff}.cms-hero--style-light[data-v-99bfe3fe]{--cms-hero-scrim:linear-gradient(180deg, #ffffff8c 0%, #ffffffe0 100%);color:var(--color-black,#111)}.cms-hero__bg[data-v-99bfe3fe]{background-color:#18181b;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.cms-hero__bg--empty[data-v-99bfe3fe]{background-image:none;background:var(--cms-hero-fallback)}.cms-hero__overlay[data-v-99bfe3fe]{pointer-events:none;background:var(--cms-hero-scrim);position:absolute;inset:0}.cms-hero__inner[data-v-99bfe3fe]{z-index:1;width:100%;max-width:var(--max-content-width);flex-direction:column;align-items:flex-start;margin-inline:auto;display:flex;position:relative}.cms-hero--align-center .cms-hero__inner[data-v-99bfe3fe]{text-align:center;align-items:center}.cms-hero--align-right .cms-hero__inner[data-v-99bfe3fe]{text-align:right;align-items:flex-end}.cms-hero__title[data-v-99bfe3fe]{letter-spacing:-.03em;text-wrap:balance;text-transform:uppercase;margin:0 0 .65rem;font-size:clamp(1.85rem,4.2vw,3rem);font-weight:900;line-height:1.08}.cms-hero__desc[data-v-99bfe3fe]{max-width:min(100%, var(--max-content-width));text-wrap:pretty;margin:0;font-size:clamp(1rem,2vw,1.2rem);font-weight:500;line-height:1.55}.cms-hero__desc[data-v-99bfe3fe] .strapi-blocks>:first-child{margin-top:0}.cms-hero__desc[data-v-99bfe3fe] .strapi-blocks>:last-child{margin-bottom:0}.cms-hero--style-dark .cms-hero__desc.cms-prose[data-v-99bfe3fe],.cms-hero--style-red .cms-hero__desc.cms-prose[data-v-99bfe3fe]{color:#ffffffeb;background:var(--color-brand-red);padding:0 8px;transform:skew(-10deg)}.cms-hero--style-light .cms-hero__desc.cms-prose[data-v-99bfe3fe]{color:#515151;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff75;padding:30px}.cms-hero--style-dark .cms-hero__desc.cms-prose[data-v-99bfe3fe] a,.cms-hero--style-red .cms-hero__desc.cms-prose[data-v-99bfe3fe] a{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline}.cms-hero--style-dark .cms-hero__desc.cms-prose[data-v-99bfe3fe] blockquote.strapi-quote,.cms-hero--style-red .cms-hero__desc.cms-prose[data-v-99bfe3fe] blockquote.strapi-quote{color:#fffffff2;background:#ffffff14;border-left:3px solid #ffffff59}.cms-hero--style-light .cms-hero__desc.cms-prose[data-v-99bfe3fe] blockquote.strapi-quote{background:var(--color-gray-50,#fafafa);color:var(--color-muted,#464646);border-left:3px solid var(--color-gray-300,#d4d4d4)}.cms-hero__cta[data-v-99bfe3fe]{margin-top:2rem}.cms-html-block[data-v-3de29c64]{background:var(--color-white,#fff);padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,2rem)}.cms-html-block__host[data-v-3de29c64]{box-sizing:border-box;width:100%;max-width:var(--max-content-width);contain:layout;isolation:isolate;min-width:0;margin:0 auto;position:relative;overflow:auto visible}.cms-html-block__host[data-v-3de29c64] img,.cms-html-block__host[data-v-3de29c64] video,.cms-html-block__host[data-v-3de29c64] svg,.cms-html-block__host[data-v-3de29c64] iframe,.cms-html-block__host[data-v-3de29c64] object,.cms-html-block__host[data-v-3de29c64] embed{max-width:100%}.cms-html-block__host[data-v-3de29c64] table{max-width:100%;display:block;overflow-x:auto}.cms-contact-form[data-v-9d98d893]{background:var(--color-gray-100,#f5f5f5);padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,2rem)}.cms-contact-form__inner[data-v-9d98d893]{max-width:min(40rem, var(--max-content-width));margin:0 auto}.cms-contact-form__intro[data-v-9d98d893]{color:var(--color-muted,#52525b);margin:0 0 1.25rem;font-size:1.05rem;line-height:1.55}.cms-contact-form[data-v-9d98d893] .netlify-site-form__actions{justify-content:flex-start}.cms-gallery[data-v-39aae444]{background:var(--color-white,#fff);padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,2rem)}.cms-gallery__inner[data-v-39aae444]{max-width:var(--max-content-width);margin:0 auto}.cms-gallery__grid[data-v-39aae444]{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:clamp(.65rem,2vw,1rem);margin:0;padding:0;list-style:none;display:grid}.cms-gallery__item[data-v-39aae444]{min-width:0}.cms-gallery__thumb-btn[data-v-39aae444]{cursor:zoom-in;background:var(--color-black,#000);aspect-ratio:4/3;border:none;border-radius:3px;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.cms-gallery__thumb-btn[data-v-39aae444]:focus-visible{outline:2px solid var(--color-brand-red,#f80000);outline-offset:2px}.cms-gallery__thumb[data-v-39aae444]{object-fit:cover;width:100%;height:100%;transition:transform .25s,opacity .25s;display:block}.cms-gallery__thumb-btn:hover .cms-gallery__thumb[data-v-39aae444]{opacity:.92;transform:scale(1.04)}.cms-gallery__zoom[data-v-39aae444]{color:#fff;opacity:0;pointer-events:none;background:#00000059;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.cms-gallery__thumb-btn:hover .cms-gallery__zoom[data-v-39aae444]{opacity:1}.cms-gallery-lb[data-v-39aae444]{z-index:235;background:#0a0a0af0;justify-content:center;align-items:center;padding:clamp(3rem,8vw,4rem) clamp(.75rem,3vw,1.5rem) clamp(.75rem,3vw,1.5rem);display:flex;position:fixed;inset:0}.cms-gallery-lb__inner[data-v-39aae444]{flex-direction:column;align-items:center;gap:1rem;max-width:100%;max-height:100%;display:flex;position:relative}.cms-gallery-lb__close[data-v-39aae444]{z-index:2;width:2.75rem;height:2.75rem;color:var(--color-white,#fff);cursor:pointer;background:#1a1a1a;border:none;border-radius:3px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:fixed;top:clamp(.75rem,2vw,1.25rem);right:clamp(.75rem,2vw,1.25rem)}.cms-gallery-lb__close[data-v-39aae444]:hover{background:var(--color-brand-red,#f80000)}.cms-gallery-lb__close[data-v-39aae444]:focus-visible{outline:2px solid var(--color-brand-red,#f80000);outline-offset:2px}.cms-gallery-lb__img[data-v-39aae444]{object-fit:contain;border-radius:3px;width:auto;max-width:min(96vw,100%);height:auto;max-height:min(82vh,1200px)}.cms-gallery-lb__nav[data-v-39aae444]{gap:1.25rem;display:flex}.cms-gallery-lb__arrow[data-v-39aae444]{font:inherit;min-width:2.75rem;height:2.75rem;color:var(--color-white,#fff);cursor:pointer;background:#1a1a1a;border:none;border-radius:3px;padding:0 .75rem;font-size:1.5rem;line-height:1}.cms-gallery-lb__arrow[data-v-39aae444]:hover{background:var(--color-brand-red,#f80000)}.cms-gallery-lb__arrow[data-v-39aae444]:focus-visible{outline:2px solid var(--color-brand-red,#f80000);outline-offset:2px}.cms-gallery-lb-enter-active[data-v-39aae444],.cms-gallery-lb-leave-active[data-v-39aae444]{transition:opacity .2s}.cms-gallery-lb-enter-from[data-v-39aae444],.cms-gallery-lb-leave-to[data-v-39aae444]{opacity:0}.cms-quote-section[data-v-f3220693]{background:var(--color-white,#fff);padding:clamp(2.25rem,6vw,4rem) clamp(1.25rem,4vw,2rem)}.cms-quote-section__inner[data-v-f3220693]{max-width:var(--max-content-width);margin:0 auto}.cms-quote[data-v-f3220693]{background:var(--color-black,#000);color:var(--color-white,#fff);border:none;border-radius:3px;margin:0;padding:clamp(2.25rem,6vw,3.75rem) clamp(1.75rem,5vw,3.5rem);position:relative;overflow:visible}.cms-quote[data-v-f3220693]:before,.cms-quote[data-v-f3220693]:after{color:#ffffff24;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:.85;position:absolute}.cms-quote[data-v-f3220693]:before{content:"“";font-size:clamp(4.5rem,22vw,12rem);top:clamp(.15rem,2vw,1.25rem);left:clamp(-.15rem,1vw,1.25rem)}.cms-quote[data-v-f3220693]:after{content:"”";font-size:clamp(3.5rem,16vw,9rem);bottom:clamp(-.35rem,1vw,.75rem);right:clamp(-.15rem,1vw,1.25rem)}.cms-quote__text[data-v-f3220693]{z-index:1;letter-spacing:-.01em;color:var(--color-white,#fff);text-wrap:pretty;margin:0;font-size:clamp(1.2rem,2.5vw,1.5rem);font-style:italic;font-weight:500;line-height:1.6;position:relative}.cms-quote__cite[data-v-f3220693]{z-index:1;color:#ffffffb8;margin-top:1.1rem;font-size:.95rem;font-style:normal;font-weight:600;display:block;position:relative}.cms-quote__cite[data-v-f3220693]:before{content:"— "}.show-cat[data-v-2e374439]{--show-cat-min-col:260px;background:var(--color-gray-100,#f2f2f2);padding:clamp(2rem,5vw,3.25rem) clamp(1.25rem,4vw,2rem)}.show-cat__inner[data-v-2e374439]{max-width:var(--max-content-width);margin:0 auto}.show-cat__sub[data-v-2e374439]{margin-bottom:1.75rem}.show-cat__grid[data-v-2e374439]{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--show-cat-min-col)), 1fr));gap:var(--category-grid-gap);margin:0;padding:0;list-style:none;display:grid}.show-cat__cell[data-v-2e374439]{min-width:0;margin:0}.show-cat__card[data-v-2e374439]{height:100%;color:var(--color-black,#000);background:var(--color-white,#fff);box-sizing:border-box;border-radius:3px;flex-direction:column;padding:2px;text-decoration:none;transition:background-color .2s,color .2s;display:flex;overflow:hidden}.show-cat__card[data-v-2e374439]:hover{background:var(--color-black,#000);color:var(--color-white,#fff)}.show-cat__card[data-v-2e374439]:focus-visible{outline:2px solid var(--color-brand-red,#f80000);outline-offset:2px}.show-cat__media[data-v-2e374439]{background:var(--color-gray-200,#e2e2e2);border-radius:3px;position:relative;overflow:hidden}.show-cat__scrim[data-v-2e374439]{pointer-events:none;background:linear-gradient(to top right,#000000e6 0%,#000000b3 22%,#00000059 48%,#00000014 70%,#0000 85%);position:absolute;inset:0}.show-cat__card:hover .show-cat__media[data-v-2e374439]{background:#262626}.show-cat__img[data-v-2e374439]{aspect-ratio:4/3;object-fit:cover;transform-origin:50%;width:100%;height:auto;transition:transform var(--category-card-img-hover-duration) var(--category-card-img-hover-ease);background:#fff;display:block;transform:scale(1)}@media (prefers-reduced-motion:no-preference){.show-cat__card:hover .show-cat__img[data-v-2e374439],.show-cat__card:focus-visible .show-cat__img[data-v-2e374439]{transform:scale(var(--category-card-img-hover-scale))}}.show-cat__placeholder[data-v-2e374439]{aspect-ratio:4/3;background:var(--color-gray-200,#e2e2e2);width:100%}.show-cat__name[data-v-2e374439]{font-weight:var(--weight-extrabold,800);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;color:var(--color-white,#fff);text-shadow:0 1px 12px #00000073;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.2;position:absolute;bottom:1rem;left:1.15rem;right:1.15rem}.show-cat__desc[data-v-2e374439]{color:var(--color-muted,#464646);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.45;transition:color .2s;display:-webkit-box;overflow:hidden}.show-cat__card:hover .show-cat__desc[data-v-2e374439]{color:#ffffffd1}.show-cat__empty[data-v-2e374439]{text-align:center;color:var(--color-muted,#464646);background:var(--color-white,#fff);border-radius:3px;margin:0;padding:1.5rem 1rem;font-size:.95rem}.visually-hidden[data-v-ba5f449d]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.show-loc[data-v-ba5f449d]{background:var(--color-gray-100,#f2f2f2);padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,2rem)}.show-loc__inner[data-v-ba5f449d]{max-width:var(--max-content-width);margin:0 auto}.show-loc__grid[data-v-ba5f449d]{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(1rem,2.5vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.show-loc__cell[data-v-ba5f449d]{min-width:0;margin:0}.show-loc__card[data-v-ba5f449d]{background:var(--color-white,#fff);border-radius:3px;flex-direction:column;height:100%;display:flex;overflow:hidden}.show-loc__media[data-v-ba5f449d]{background:var(--color-gray-200,#e2e2e2);overflow:hidden}.show-loc__img[data-v-ba5f449d]{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.show-loc__placeholder[data-v-ba5f449d]{aspect-ratio:16/10;color:var(--color-gray-700,#6e6e6e);justify-content:center;align-items:center;display:flex}.show-loc__body[data-v-ba5f449d]{flex-direction:column;flex:1;gap:.85rem;padding:1.15rem 1.15rem 1.35rem;display:flex}.show-loc__name[data-v-ba5f449d]{font-size:1.125rem;font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-black,#000);margin:0;line-height:1.25}.show-loc__contact[data-v-ba5f449d]{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.show-loc__row[data-v-ba5f449d]{font-size:.9375rem;font-weight:var(--weight-medium);color:var(--color-muted,#464646);grid-template-columns:1.15rem 1fr;align-items:start;gap:.65rem;margin:0;line-height:1.45;display:grid}.show-loc__icon[data-v-ba5f449d]{color:var(--color-gray-700,#6e6e6e);margin-top:.15rem;display:block}.show-loc__address[data-v-ba5f449d],.show-loc__other[data-v-ba5f449d]{white-space:pre-line}.show-loc__link[data-v-ba5f449d]{color:inherit;text-decoration:none}.show-loc__link[data-v-ba5f449d]:hover{color:var(--color-black,#000);text-underline-offset:.15em;text-decoration:underline}.show-loc__link[data-v-ba5f449d]:focus-visible{outline:2px solid var(--color-brand-red,#f80000);outline-offset:2px}.show-loc__empty[data-v-ba5f449d]{text-align:center;color:var(--color-muted,#464646);background:var(--color-white,#fff);border-radius:3px;margin:0;padding:1.5rem 1rem;font-size:.95rem}.visually-hidden[data-v-a5fd7e7d]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.show-pod[data-v-a5fd7e7d]{background:var(--color-white,#fff);padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,2rem)}.show-pod__inner[data-v-a5fd7e7d]{max-width:var(--max-content-width);margin:0 auto}.show-pod__msg[data-v-a5fd7e7d]{color:var(--color-muted,#52525b);margin:0;font-size:1.05rem}.show-pod__msg--err[data-v-a5fd7e7d]{color:var(--color-brand-red,#f80000);font-weight:600}.show-pod__list[data-v-a5fd7e7d]{flex-direction:column;gap:clamp(2rem,4vw,3rem);margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.show-pod__card[data-v-a5fd7e7d]{background:var(--color-gray-100,#f2f2f2);box-sizing:border-box;border-radius:3px;margin:0;padding:clamp(1.25rem,3vw,2rem)}.show-pod__row[data-v-a5fd7e7d]{align-items:start;gap:40px;display:flex}@media (width<=720px){.show-pod__row[data-v-a5fd7e7d]{flex-direction:column}.show-pod__aside[data-v-a5fd7e7d],.show-pod__body[data-v-a5fd7e7d]{width:100%}}.show-pod__aside[data-v-a5fd7e7d]{flex-direction:column;gap:1.25rem;min-width:40%;display:flex}.show-pod__media[data-v-a5fd7e7d]{background:var(--color-black,#000);border-radius:3px;overflow:hidden}.show-pod__img[data-v-a5fd7e7d]{aspect-ratio:1;object-fit:cover;border-radius:3px;width:100px;height:100px;display:block}.show-pod__body[data-v-a5fd7e7d]{flex-direction:column;gap:.65rem;min-width:0;display:flex}.show-pod__eyebrow[data-v-a5fd7e7d]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted,#52525b);margin:0;font-size:.6875rem;font-weight:800;line-height:1.3}.show-pod__title[data-v-a5fd7e7d]{letter-spacing:-.02em;color:var(--color-black,#000);margin:0;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:800;line-height:1.2}.show-pod__article[data-v-a5fd7e7d]{margin-top:.35rem;font-size:clamp(1rem,1.2vw,1.0625rem);line-height:1.65}.show-pod__article[data-v-a5fd7e7d] p{margin-top:0;margin-bottom:1rem}.show-pod__article[data-v-a5fd7e7d] p:last-child{margin-bottom:0}.show-pod__frame[data-v-a5fd7e7d]{background:var(--color-black,#000);aspect-ratio:16/9;border-radius:3px;width:100%;position:relative;overflow:hidden}.show-pod__iframe[data-v-a5fd7e7d]{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.show-pod__actions[data-v-a5fd7e7d]{flex-wrap:wrap;gap:.75rem;display:flex}.show-pod__actions[data-v-a5fd7e7d] .app-btn{justify-content:center;width:100%}@media (width>=48rem){.show-pod__actions[data-v-a5fd7e7d] .app-btn{justify-content:center;width:auto}}.show-pod__pager[data-v-a5fd7e7d]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;margin-top:clamp(1.75rem,4vw,2.5rem);font-size:.95rem;display:flex}.show-pod__plink[data-v-a5fd7e7d]{color:var(--color-brand-red,#f80000);text-underline-offset:3px;font-weight:700;text-decoration:underline}.show-pod__plink[data-v-a5fd7e7d]:hover{text-decoration-thickness:2px}.show-pod__pstat[data-v-a5fd7e7d]{color:var(--color-muted,#52525b);font-weight:600}.cms-ti[data-v-a2672c32]{background:var(--color-gray-100,#f2f2f2);padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,2rem)}.cms-ti__inner[data-v-a2672c32]{max-width:var(--max-content-width);margin:0 auto}.cms-ti__grid[data-v-a2672c32]{align-items:center;gap:clamp(1.25rem,3vw,2.25rem);display:grid}@media (width>=769px){.cms-ti__grid[data-v-a2672c32]{grid-template-columns:1fr 1fr;grid-template-areas:"media body"}.cms-ti--image-right .cms-ti__grid[data-v-a2672c32]{grid-template-areas:"body media"}}@media (width<=768px){.cms-ti__grid[data-v-a2672c32]{grid-template-columns:1fr;grid-template-areas:"media""body"}}.cms-ti__media[data-v-a2672c32]{background:var(--color-white,#fff);border-radius:3px;grid-area:media;min-width:0;overflow:hidden}.cms-ti__img[data-v-a2672c32]{width:100%;height:auto;display:block}.cms-ti__body[data-v-a2672c32]{grid-area:body;min-width:0;padding:40px}@media (width<=768px){.cms-ti__body[data-v-a2672c32]{padding:20px 0}}.cms-text[data-v-3b4c6070]{background:var(--color-white,#fff);padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,2rem)}.cms-text__inner[data-v-3b4c6070]{max-width:var(--max-content-width);margin:0 auto}.cms-videos[data-v-fde6d7a1]{background:var(--color-white,#fff);padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,2rem)}.cms-videos__inner[data-v-fde6d7a1]{max-width:var(--max-content-width);margin:0 auto}.cms-videos__grid[data-v-fde6d7a1]{gap:clamp(1rem,2.5vw,1.5rem);display:grid}.cms-videos__grid--solo[data-v-fde6d7a1]{grid-template-columns:minmax(0,1fr);max-width:500px;margin:0 auto}.cms-videos__grid--multi[data-v-fde6d7a1]{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.cms-videos__cell[data-v-fde6d7a1]{flex-direction:column;gap:.75rem;min-width:0;display:flex}.cms-videos__title[data-v-fde6d7a1]{color:var(--color-black,#000);margin:0;font-size:1.05rem;font-weight:800;line-height:1.3}.cms-videos__frame[data-v-fde6d7a1]{background:var(--color-black,#000);aspect-ratio:16/10;border-radius:3px;width:100%;position:relative;overflow:hidden}.cms-videos__iframe[data-v-fde6d7a1]{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.cms-page-blocks[data-v-43d5b02d]{flex-direction:column;display:flex}.cms-page-blocks>section[data-v-43d5b02d]{border-bottom:1px solid #e3e3e3}.cms-unknown[data-v-43d5b02d]{background:var(--color-gray-100,#f2f2f2);padding:2rem 1.25rem}.cms-unknown__msg[data-v-43d5b02d]{max-width:var(--max-content-width);margin:0;color:var(--color-black,#000);margin-inline:auto;font-size:.95rem}code[data-v-43d5b02d]{font-size:.9em}.slug-page[data-v-25a0511d]{flex-direction:column;min-height:100vh;display:flex}.slug-page__main[data-v-25a0511d]{flex:1}.slug-page.catalog-page-bg[data-v-25a0511d] .cms-page-blocks>section:not(.cms-bento){background:0 0}.slug-page__title[data-v-25a0511d]{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;line-height:1.15}.slug-page__404[data-v-25a0511d]{text-align:center;max-width:40rem;margin:0 auto;padding:clamp(3rem,8vw,5rem) 1.25rem}.slug-page__404-text[data-v-25a0511d]{color:var(--color-muted,#52525b);margin:1rem 0 1.5rem;font-size:1.05rem;line-height:1.6}.slug-page__home[data-v-25a0511d]{color:var(--color-brand-red,#f80000);text-underline-offset:3px;font-weight:700;text-decoration:underline}
/*$vite$:1*/