.alt-home[data-astro-cid-3w2waqpf]{min-width:0;margin:0;padding:0}.alt-home[data-astro-cid-3w2waqpf]>section{padding-block:var(--section);margin-block:0}.alt-home[data-astro-cid-3w2waqpf]>.history-section{padding-bottom:calc(var(--section) / 2)}.alt-home[data-astro-cid-3w2waqpf]>.history-section+.representatives{padding-top:calc(var(--section) / 2)}.alt-home[data-astro-cid-3w2waqpf] :is(h1,h2){font-size:var(--text-title);line-height:1.2}.alt-home[data-astro-cid-3w2waqpf] :is(h3,h4,.door-head h2){font-size:var(--text-subtitle);line-height:1.3}.alt-home[data-astro-cid-3w2waqpf] :is(p,.lead,dt,dd){font-size:var(--text-body);line-height:1.65}.alt-home[data-astro-cid-3w2waqpf] .manifest{font-size:var(--text-small);line-height:1.5}.alt-home[data-astro-cid-3w2waqpf] :is(article,figure,li,dl,dd){min-width:0}.alt-home[data-astro-cid-3w2waqpf] :is(a,summary){-webkit-tap-highlight-color:transparent}.alt-home[data-astro-cid-3w2waqpf] .link{min-height:44px;max-width:100%;width:fit-content}.alt-home[data-astro-cid-3w2waqpf] svg{flex-shrink:0}[data-astro-cid-3w2waqpf]:where(.alt-home) .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--section-gap);margin-bottom:var(--section-gap)}[data-astro-cid-3w2waqpf]:where(.alt-home) .section-heading .lead{margin-top:var(--s-4)}[data-astro-cid-3w2waqpf]:where(.alt-home) .section-heading>.link{flex-shrink:0}[data-astro-cid-3w2waqpf]:where(.alt-home) summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);font-size:var(--text-subtitle);line-height:1.3;font-weight:600;min-height:64px;padding-block:var(--s-4)}[data-astro-cid-3w2waqpf]:where(.alt-home) summary::-webkit-details-marker{display:none}[data-astro-cid-3w2waqpf]:where(.alt-home) summary:hover{color:var(--red)}[data-astro-cid-3w2waqpf]:where(.alt-home) details[open]>summary svg{transform:rotate(180deg)}body:has(.alt-home) .nav .brand{min-height:44px}@media(max-width:800px){[data-astro-cid-3w2waqpf]:where(.alt-home) .section-heading{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.alt-home[data-astro-cid-3w2waqpf] :is(a,summary){transition:none}.alt-home[data-astro-cid-3w2waqpf] .btn:hover{transform:none}}.hero-intro[data-astro-cid-lnwy66cv]{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:var(--section-gap)}.hero-intro[data-astro-cid-lnwy66cv] h1[data-astro-cid-lnwy66cv]{max-width:18ch}.hero-intro[data-astro-cid-lnwy66cv] .lead[data-astro-cid-lnwy66cv]{max-width:35ch;justify-self:end}.hero-actions[data-astro-cid-lnwy66cv]{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--section-gap)}.doors[data-astro-cid-lnwy66cv]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--section-gap);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong)}.door[data-astro-cid-lnwy66cv]{padding:var(--section-gap) var(--section-gap) var(--section-gap) 0}.door[data-astro-cid-lnwy66cv]+.door[data-astro-cid-lnwy66cv]{border-left:1px solid var(--rule-strong);padding-left:var(--section-gap);padding-right:0}.door-head[data-astro-cid-lnwy66cv]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-5)}.door-head[data-astro-cid-lnwy66cv] .door-icon{width:32px;height:32px;color:var(--galv)}.door[data-astro-cid-lnwy66cv]>p[data-astro-cid-lnwy66cv]{margin-top:var(--s-3);color:var(--galv-2)}.door-links[data-astro-cid-lnwy66cv]{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5);margin-top:var(--s-5)}.door-links[data-astro-cid-lnwy66cv] .link[data-astro-cid-lnwy66cv]{font-size:var(--text-body)}.dealer-invitation[data-astro-cid-lnwy66cv]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding-top:var(--s-4)}.dealer-invitation[data-astro-cid-lnwy66cv] p[data-astro-cid-lnwy66cv]{color:var(--galv-2)}@media(max-width:1100px){.door-links[data-astro-cid-lnwy66cv]{gap:var(--s-2) var(--s-4)}}@media(max-width:800px){.hero-intro[data-astro-cid-lnwy66cv]{grid-template-columns:1fr}.hero-intro[data-astro-cid-lnwy66cv] .lead[data-astro-cid-lnwy66cv]{justify-self:start;max-width:46ch}.door-head[data-astro-cid-lnwy66cv]{gap:var(--s-3)}.door-head[data-astro-cid-lnwy66cv] .door-icon{width:26px;height:26px}.door-links[data-astro-cid-lnwy66cv]{flex-direction:column;align-items:flex-start;gap:var(--s-1)}.door[data-astro-cid-lnwy66cv]>p[data-astro-cid-lnwy66cv]{min-height:3.2em}}@media(max-width:560px){.hero-actions[data-astro-cid-lnwy66cv]{flex-direction:column;align-items:stretch}.hero-actions[data-astro-cid-lnwy66cv] .btn[data-astro-cid-lnwy66cv]{justify-content:space-between}.doors[data-astro-cid-lnwy66cv]{grid-template-columns:1fr}.door[data-astro-cid-lnwy66cv]{padding:var(--section-gap) 0}.door[data-astro-cid-lnwy66cv]+.door[data-astro-cid-lnwy66cv]{padding:var(--section-gap) 0;border-left:0;border-top:1px solid var(--rule)}.door-head[data-astro-cid-lnwy66cv] h2[data-astro-cid-lnwy66cv]{max-width:13ch}.door[data-astro-cid-lnwy66cv]>p[data-astro-cid-lnwy66cv]{min-height:0}.door-links[data-astro-cid-lnwy66cv]{flex-direction:row;gap:var(--s-3);margin-top:var(--s-4)}.door-links[data-astro-cid-lnwy66cv] .link[data-astro-cid-lnwy66cv]{gap:var(--s-1)}.dealer-invitation[data-astro-cid-lnwy66cv]{flex-wrap:wrap;gap:0;padding-top:var(--s-3)}}.division-directory[data-astro-cid-73b3aqet]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--section-gap)}.division[data-astro-cid-73b3aqet]{display:flex;flex-direction:column;scroll-margin-top:calc(var(--nav-h) + var(--s-5))}.division-intro[data-astro-cid-73b3aqet]{border-top:1px solid var(--rule-strong);padding-top:var(--s-5)}.division-intro[data-astro-cid-73b3aqet] h3[data-astro-cid-73b3aqet]{font-weight:700}.division-intro[data-astro-cid-73b3aqet] p[data-astro-cid-73b3aqet]{margin-top:var(--s-3)}.division-brands[data-astro-cid-73b3aqet]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5);padding-block:var(--section-gap);margin-bottom:auto}.division-brand[data-astro-cid-73b3aqet]{display:grid;grid-template-rows:64px auto;gap:var(--s-3);align-items:center}.division-brand[data-astro-cid-73b3aqet] .brand-logo{max-width:160px;height:48px}.major-brand[data-astro-cid-73b3aqet] .brand-logo,.division-brand[data-astro-cid-73b3aqet] .brand-logo-pair{height:62px}.division-brand[data-astro-cid-73b3aqet] .manifest[data-astro-cid-73b3aqet]{color:var(--fg-2)}.product-link[data-astro-cid-73b3aqet]{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);min-height:58px;padding-block:var(--s-3);border-bottom:1px solid var(--rule);text-decoration:none;font-weight:600}.product-link[data-astro-cid-73b3aqet]:hover{color:var(--red)}.product-link[data-astro-cid-73b3aqet] svg{width:18px;height:18px}.division-contact[data-astro-cid-73b3aqet]{margin-top:var(--s-5)}.supplier-directory[data-astro-cid-73b3aqet]{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:var(--section-gap)}.supplier-content[data-astro-cid-73b3aqet]{padding-bottom:var(--section-gap)}.supplier-group[data-astro-cid-73b3aqet]+.supplier-group[data-astro-cid-73b3aqet]{margin-top:var(--section-gap)}.supplier-logos[data-astro-cid-73b3aqet]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-5);margin-block:var(--s-5)}.supplier-logos[data-astro-cid-73b3aqet] li[data-astro-cid-73b3aqet]{height:64px;display:flex;align-items:center;justify-content:center}.supplier-logos[data-astro-cid-73b3aqet] .brand-logo{height:54px}@media(max-width:800px){.division-brands[data-astro-cid-73b3aqet]{gap:var(--s-4)}.supplier-logos[data-astro-cid-73b3aqet]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.division-directory[data-astro-cid-73b3aqet]{grid-template-columns:1fr}.division-brands[data-astro-cid-73b3aqet]{margin-bottom:0}.supplier-logos[data-astro-cid-73b3aqet]{grid-template-columns:repeat(3,minmax(0,1fr))}}.facility-layout[data-astro-cid-5nvjdfhd]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:var(--section-gap)}.facility-photo[data-astro-cid-5nvjdfhd]{margin:0}.facility-photo[data-astro-cid-5nvjdfhd]>img[data-astro-cid-5nvjdfhd]{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius)}.facility-photo[data-astro-cid-5nvjdfhd] figcaption[data-astro-cid-5nvjdfhd]{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-4)}.facility-photo[data-astro-cid-5nvjdfhd] figcaption[data-astro-cid-5nvjdfhd] svg{width:16px;height:16px}.facility-copy[data-astro-cid-5nvjdfhd] .lead[data-astro-cid-5nvjdfhd]{margin-top:var(--s-5)}.facility-facts[data-astro-cid-5nvjdfhd]{margin:var(--section-gap) 0 var(--s-5);border-top:1px solid var(--rule-strong)}.facility-facts[data-astro-cid-5nvjdfhd]>div[data-astro-cid-5nvjdfhd]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3);padding-block:var(--s-3);border-bottom:1px solid var(--rule)}.facility-facts[data-astro-cid-5nvjdfhd] dt[data-astro-cid-5nvjdfhd]{color:var(--galv-2)}.facility-facts[data-astro-cid-5nvjdfhd] dd[data-astro-cid-5nvjdfhd]{margin:0;font-weight:600}@media(max-width:800px){.facility-layout[data-astro-cid-5nvjdfhd]{grid-template-columns:1fr}.facility-photo[data-astro-cid-5nvjdfhd]>img[data-astro-cid-5nvjdfhd]{aspect-ratio:1800/924}.facility-copy[data-astro-cid-5nvjdfhd]{max-width:38rem}}@media(max-width:560px){.facility-copy[data-astro-cid-5nvjdfhd] h2[data-astro-cid-5nvjdfhd] br[data-astro-cid-5nvjdfhd]{display:none}}.history-line[data-astro-cid-l5zdjkuu]{--history-progress: 1;position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--section-gap);min-width:0;padding-top:var(--section-gap)}.history-line[data-astro-cid-l5zdjkuu]:before,.history-line[data-astro-cid-l5zdjkuu]:after{content:"";position:absolute;inset:0 0 auto;height:1px;pointer-events:none}.history-line[data-astro-cid-l5zdjkuu]:before{background:var(--galv-2)}.history-line[data-astro-cid-l5zdjkuu]:after{background:var(--red);transform:scaleX(var(--history-progress));transform-origin:left center}.milestone[data-astro-cid-l5zdjkuu]{min-width:0}.year[data-astro-cid-l5zdjkuu]{margin-bottom:var(--s-4);font-size:var(--text-subtitle);font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums}.milestone[data-astro-cid-l5zdjkuu] p[data-astro-cid-l5zdjkuu]{color:var(--fg-2);font-size:var(--text-body);line-height:1.65;overflow-wrap:break-word}@media(max-width:768px){.history-line[data-astro-cid-l5zdjkuu]{grid-template-columns:minmax(0,1fr);padding-top:0;padding-left:var(--s-5)}.history-line[data-astro-cid-l5zdjkuu]:before,.history-line[data-astro-cid-l5zdjkuu]:after{inset:0 auto 0 0;width:1px;height:auto}.history-line[data-astro-cid-l5zdjkuu]:after{transform:scaleY(var(--history-progress));transform-origin:center top}.year[data-astro-cid-l5zdjkuu]{margin-bottom:var(--s-2)}.milestone[data-astro-cid-l5zdjkuu] p[data-astro-cid-l5zdjkuu]{max-width:62ch}}@media(prefers-reduced-motion:reduce){.history-line[data-astro-cid-l5zdjkuu]:after{transform:none}}.history-section[data-astro-cid-f3wexbot]{border-bottom:1px solid var(--rule)}.representatives[data-astro-cid-eqq6pdel]{background:var(--label)}.rep-divisions[data-astro-cid-eqq6pdel]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--section-gap)}.rep-heading[data-astro-cid-eqq6pdel]{padding-bottom:var(--s-5)}.rep-heading[data-astro-cid-eqq6pdel] h3[data-astro-cid-eqq6pdel]{scroll-margin-top:calc(var(--nav-h) + var(--s-5))}.rep-heading[data-astro-cid-eqq6pdel] p[data-astro-cid-eqq6pdel]{margin-top:var(--s-3)}.rep-list[data-astro-cid-eqq6pdel]{border-top:1px solid var(--rule-strong)}.rep-list[data-astro-cid-eqq6pdel]>li[data-astro-cid-eqq6pdel]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-5);padding-block:var(--s-4);border-bottom:1px solid var(--rule)}.rep-info[data-astro-cid-eqq6pdel]{flex:1 1 200px}.rep-info[data-astro-cid-eqq6pdel] p[data-astro-cid-eqq6pdel]{margin-top:var(--s-1)}.rep-phone[data-astro-cid-eqq6pdel]{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;text-decoration:none;font-size:var(--text-body);font-weight:600;white-space:nowrap}.rep-phone[data-astro-cid-eqq6pdel]:hover{color:var(--red)}.rep-phone[data-astro-cid-eqq6pdel] svg{width:16px;height:16px}.contact-note[data-astro-cid-eqq6pdel]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--section-gap);padding-top:var(--s-5);border-top:1px solid var(--rule)}.contact-note[data-astro-cid-eqq6pdel] p[data-astro-cid-eqq6pdel]{color:var(--fg-2)}@media(max-width:560px){.rep-divisions[data-astro-cid-eqq6pdel]{grid-template-columns:1fr}.rep-info[data-astro-cid-eqq6pdel]{flex-basis:100%}.contact-note[data-astro-cid-eqq6pdel]{gap:var(--s-2)}}.prices-layout[data-astro-cid-ldfpy7sz]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--section-gap)}.price-intro[data-astro-cid-ldfpy7sz] .lead[data-astro-cid-ldfpy7sz]{margin-top:var(--s-5);max-width:32ch}.price-intro[data-astro-cid-ldfpy7sz]>.btn[data-astro-cid-ldfpy7sz]{margin-top:var(--section-gap)}.payment-link[data-astro-cid-ldfpy7sz]{display:flex!important;margin-top:var(--s-4)}.price-list[data-astro-cid-ldfpy7sz]{border-top:1px solid var(--rule-strong)}.price-list[data-astro-cid-ldfpy7sz] a[data-astro-cid-ldfpy7sz]{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:var(--s-5);padding-block:var(--s-4);border-bottom:1px solid var(--rule);text-decoration:none}.price-list[data-astro-cid-ldfpy7sz] a[data-astro-cid-ldfpy7sz]:hover strong[data-astro-cid-ldfpy7sz]{color:var(--galv-2)}.price-list[data-astro-cid-ldfpy7sz] strong[data-astro-cid-ldfpy7sz]{display:block;font-size:var(--text-subtitle);line-height:1.3;font-weight:600}.price-list[data-astro-cid-ldfpy7sz] a[data-astro-cid-ldfpy7sz]>span[data-astro-cid-ldfpy7sz]>.manifest[data-astro-cid-ldfpy7sz]{display:block;margin-top:var(--s-1)}.price-count[data-astro-cid-ldfpy7sz]{white-space:nowrap}.sales-terms[data-astro-cid-ldfpy7sz]{border-bottom:1px solid var(--rule)}.sales-terms[data-astro-cid-ldfpy7sz] ul[data-astro-cid-ldfpy7sz]{padding:0 0 var(--s-5) var(--s-5);list-style:disc;color:var(--galv);font-size:var(--text-body);line-height:1.65}.sales-terms[data-astro-cid-ldfpy7sz] li[data-astro-cid-ldfpy7sz]+li[data-astro-cid-ldfpy7sz]{margin-top:var(--s-3)}@media(max-width:800px){.prices-layout[data-astro-cid-ldfpy7sz]{grid-template-columns:1fr}}@media(max-width:560px){.price-list[data-astro-cid-ldfpy7sz] a[data-astro-cid-ldfpy7sz]{gap:var(--s-3)}}.application-layout[data-astro-cid-xorb4w5j]{display:flex;justify-content:space-between;align-items:center;gap:var(--section-gap)}.application-layout[data-astro-cid-xorb4w5j] .lead[data-astro-cid-xorb4w5j]{margin-top:var(--s-4)}.application-layout[data-astro-cid-xorb4w5j] .btn[data-astro-cid-xorb4w5j]{flex-shrink:0}@media(max-width:800px){.application-layout[data-astro-cid-xorb4w5j]{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.application-layout[data-astro-cid-xorb4w5j] .btn[data-astro-cid-xorb4w5j]{width:100%;justify-content:space-between}}
