.fa-acc{background:var(--ie-bg-editorial);color:#424242}.fa-acc__shell{width:min(100%,var(--site-max));margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2rem)}.cat-hub__hero--kemper:not(.cat-hub__hero--right-panel) .cat-hub__hero-bg,.cat-hub__hero--denair .cat-hub__hero-bg{object-position:78% center;transform:scale(1);transform-origin:75% center;filter:contrast(1.04) brightness(1.02) saturate(1.02)}@media(min-width:1024px){.cat-hub__hero--kemper:not(.cat-hub__hero--right-panel) .cat-hub__hero-bg,.cat-hub__hero--denair .cat-hub__hero-bg{object-position:82% 42%}}.fa-acc .cat-hub__hero--right-panel .cat-hub__hero-subhead{max-width:38ch}.fa-acc .cat-hub__hero--right-panel .cat-hub__hero-spec{max-width:min(42rem,92vw)}.fa-acc .cat-hub__hero--laserfil-3720.cat-hub__hero--right-panel{--plate-hero-object-position: 80% center}@media(min-width:768px){.fa-acc .cat-hub__hero--laserfil-3720.cat-hub__hero--right-panel{--plate-hero-object-position: 78% center}}.fa-acc .cat-hub__hero--laserfil-3730.cat-hub__hero--right-panel{--plate-hero-object-position: 80% center}@media(min-width:768px){.fa-acc .cat-hub__hero--laserfil-3730.cat-hub__hero--right-panel{--plate-hero-object-position: 78% center}}.fa-acc__trust{padding:clamp(2rem,4vw,3rem) 0}.fa-acc__trust-head{max-width:44rem;margin-bottom:clamp(1rem,2vw,1.5rem)}.fa-acc__eyebrow{margin:0 0 .45rem;font-family:var(--font-body, "DM Sans", sans-serif);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#f26f0e}.fa-acc__h2{margin:0 0 .55rem;font-family:var(--font-display, "Montserrat", sans-serif);font-size:clamp(1.35rem,.55vw + 1.15rem,1.85rem);font-weight:900;line-height:1.1;color:#1a1a1a}.ie-tone--dark .fa-acc__h2,.ie-tone--dark .fa-acc__trust-head .fa-acc__h2{color:#fff}.ie-tone--dark .fa-acc__intro{color:#edededad}.fa-acc__intro{margin:0;font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.9375rem,.15vw + .86rem,1rem);line-height:1.55;color:#424242d1;max-width:52rem}.fa-acc__pillar-grid{display:grid;gap:clamp(.75rem,1.4vw,1rem);margin:0;padding:0;list-style:none}@media(min-width:768px){.fa-acc__pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fa-acc__pillar-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.fa-acc__pillar{padding:.85rem .95rem;background:#fff;border:1px solid rgba(17,19,21,.1);border-left:3px solid #f26f0e}.fa-acc__pillar-title{margin:0 0 .35rem;font-family:var(--font-display, "Montserrat", sans-serif);font-size:clamp(.875rem,.1vw + .82rem,.9375rem);font-weight:700;line-height:1.25;color:#1a1a1a}.fa-acc__pillar-body{margin:0;font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.5;color:#424242c7}.fa-acc__products{padding:clamp(2.25rem,4.5vw,3.5rem) 0}.fa-acc__product-grid{display:grid;gap:clamp(.75rem,1.4vw,1rem);margin:0;padding:0;list-style:none}@media(min-width:900px){.fa-acc__product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fa-acc__product{display:flex;flex-direction:column;height:100%;background:#ffffff0a;border:1px solid rgba(237,237,237,.12);overflow:hidden}.fa-acc__product-media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;overflow:hidden;background:#262626;border-bottom:1px solid rgba(237,237,237,.08)}.fa-acc__product-img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:.65rem}.fa-acc__product-img--cutout{width:72%;height:68%;max-width:72%;max-height:68%;padding:0}.fa-acc__product-body{display:flex;flex-direction:column;flex:1 1 auto;padding:.85rem .95rem .75rem}.fa-acc__product-title{margin:0 0 .35rem;font-family:var(--font-display, "Montserrat", sans-serif);font-size:clamp(.9375rem,.15vw + .86rem,1rem);font-weight:700;line-height:1.25;color:#fff}.fa-acc__product-tagline{margin:0 0 .35rem;font-family:var(--font-body, "DM Sans", sans-serif);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#f26f0e}.fa-acc__product-body-text{margin:0 0 .65rem;font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.5;color:#edededb8;flex:1 1 auto}.fa-acc__product-cta{display:inline-flex;align-items:center;gap:.3rem;margin-top:auto;padding-top:.45rem;font-family:var(--font-body, "DM Sans", sans-serif);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:#f26f0e;border-top:1px solid rgba(237,237,237,.1)}.fa-acc__product-cta:hover,.fa-acc__product-cta:focus-visible{color:#fff;outline:none}.fa-acc__guidance{padding:clamp(2.5rem,5vw,4rem) 0}.fa-acc__guidance-grid{display:grid;gap:clamp(1.25rem,2.5vw,2rem);align-items:start}@media(min-width:960px){.fa-acc__guidance-grid{grid-template-columns:minmax(0,1fr) min(22rem,36%);gap:clamp(2rem,4vw,3.5rem)}}.fa-acc__guidance-layout{display:grid;gap:clamp(1rem,1.8vw,1.75rem);align-items:start}@media(min-width:900px){.fa-acc__guidance-layout{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1rem,1.8vw,1.75rem);row-gap:clamp(1.25rem,2vw,2rem)}.fa-acc__guidance-layout>.fa-acc__guidance-copy{grid-column:1;grid-row:1}.fa-acc__guidance-layout>.fa-acc__guidance-rail{grid-column:2;grid-row:1}.fa-acc__guidance-layout>.fa-acc__guidance-details{grid-column:1 / -1;grid-row:2}}.fa-acc__guidance-layout>.fa-acc__guidance-details{margin-top:0}.fa-acc__guidance-layout .fa-acc__guidance-rail{height:100%}.fa-acc__guidance-head{max-width:42rem}.fa-acc__guidance-h2{margin:0 0 clamp(.85rem,1.6vw,1.15rem);color:#1a1a1a;max-width:18ch}.fa-acc__guidance-lede{margin:0;font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.9375rem,.15vw + .86rem,1rem);line-height:1.6;color:#424242e0;max-width:52ch}.ie-tone--light.fa-acc__guidance .fa-acc__guidance-lede{color:#424242e0}.fa-acc__guidance-rail{padding:clamp(1rem,2vw,1.25rem);background:#fff;border:1px solid rgba(17,19,21,.1);border-left:3px solid #f26f0e;box-shadow:0 10px 28px #1a1a1a0f}.fa-acc__guidance-checklist{margin:0 0 1rem;padding:0;list-style:none;display:grid;gap:.45rem}.fa-acc__guidance-checklist li{display:flex;align-items:flex-start;gap:.5rem;font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.45;color:#424242e0}.fa-acc__guidance-checklist li:before{content:"";flex:0 0 .45rem;width:.45rem;height:.45rem;margin-top:.35rem;background:#02b971}.fa-acc__guidance-actions{display:flex;flex-direction:column;gap:.5rem}.fa-acc__guidance-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1rem;font-family:var(--font-body, "DM Sans", sans-serif);font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;border-radius:6px;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.fa-acc__guidance-btn--primary{background:#f26f0e;color:#fff;border:1px solid #f26f0e}.fa-acc__guidance-btn--primary:hover,.fa-acc__guidance-btn--primary:focus-visible{background:#d9610c;border-color:#d9610c;color:#fff;outline:none}.fa-acc__guidance-btn--ghost{background:transparent;color:#424242;border:1px solid rgba(66,66,66,.28)}.fa-acc__guidance-btn--ghost:hover,.fa-acc__guidance-btn--ghost:focus-visible{border-color:#f26f0e;color:#f26f0e;outline:none}.fa-acc__guidance-note{margin:.75rem 0 0;font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.45;color:#4242429e}.fa-acc__guidance-details{display:grid;gap:clamp(.75rem,1.2vw,.95rem)}@media(min-width:900px){.fa-acc__guidance-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.fa-acc__guidance-detail-panel{padding:clamp(1rem,1.8vw,1.25rem);background:#fff;border:1px solid rgba(17,19,21,.1);border-top:3px solid #f26f0e;color:#424242}.fa-acc__guidance-detail-title{margin:0 0 clamp(.65rem,1.1vw,.85rem);font-family:var(--font-display, "Montserrat", sans-serif);font-size:clamp(.875rem,.1vw + .82rem,.9375rem);font-weight:700;line-height:1.25;color:#1a1a1a}.fa-acc__guidance-detail-table{width:100%;border-collapse:collapse;font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.45}.fa-acc__guidance-detail-table th,.fa-acc__guidance-detail-table td{padding:.55rem .65rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(17,19,21,.1)}.fa-acc__guidance-detail-table tbody tr:last-child th,.fa-acc__guidance-detail-table tbody tr:last-child td{border-bottom:none}.fa-acc__guidance-detail-table tbody tr:nth-child(2n){background:#ededed6b}.fa-acc__guidance-detail-table tbody th[scope=row]{width:38%;min-width:8.5rem;font-weight:500;color:#424242c7;border-right:1px solid rgba(17,19,21,.08)}body[data-surface=commercial] .fa-acc__guidance-detail-table tbody th[scope=row]{font-size:clamp(.875rem,.1vw + .84rem,.9375rem);font-weight:500;letter-spacing:normal;text-transform:none}.fa-acc__guidance-detail-table tbody td{color:#424242}body[data-surface=commercial] .fa-acc__guidance-detail-table tbody td{font-size:clamp(.875rem,.1vw + .84rem,.9375rem);font-weight:400;letter-spacing:normal;color:#424242}@media(max-width:479px){.fa-acc__guidance-detail-table tbody th[scope=row],.fa-acc__guidance-detail-table tbody td{display:block;width:100%;border-right:none}.fa-acc__guidance-detail-table tbody th[scope=row]{padding-bottom:.15rem;border-bottom:none}.fa-acc__guidance-detail-table tbody td{padding-top:0;padding-bottom:.55rem}}.fa-acc__why{padding:clamp(2.5rem,5vw,4rem) 0}.fa-acc__why-head{max-width:52rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.fa-acc__why-h2{margin:0 0 clamp(.75rem,1.4vw,1rem);font-family:var(--font-display, "Montserrat", sans-serif);font-size:clamp(1.35rem,.55vw + 1.15rem,1.85rem);font-weight:900;line-height:1.08;letter-spacing:-.02em;color:#fff;max-width:22ch}.fa-acc__why-intro{margin:0;font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.9375rem,.15vw + .86rem,1rem);line-height:1.6;color:#edededad;max-width:62ch}.fa-acc__why-grid{display:grid;gap:clamp(.75rem,1.2vw,.95rem);margin:0;padding:0;list-style:none;align-items:stretch}@media(min-width:900px){.fa-acc__why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fa-acc__why-card{display:flex;flex-direction:column;height:100%;padding:clamp(1rem,1.8vw,1.15rem) clamp(1rem,1.8vw,1.2rem);background:#ffffff0a;border:1px solid rgba(237,237,237,.1);border-left:3px solid rgba(242,111,14,.55)}.fa-acc__why-index{display:block;margin-bottom:.55rem;font-family:var(--font-display, "Montserrat", sans-serif);font-size:.625rem;font-weight:700;letter-spacing:.12em;color:#ededed47}.fa-acc__why-card-title{margin:0 0 .55rem;min-height:2.75rem;font-family:var(--font-display, "Montserrat", sans-serif);font-size:clamp(.875rem,.1vw + .82rem,.9375rem);font-weight:700;line-height:1.25;color:#ffffffeb}.fa-acc__why-card-body{margin:0;flex:1 1 auto;font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.55;color:#edededad}.fa-acc__environment{padding:clamp(2.5rem,5vw,4rem) 0}.fa-acc__environment-grid{display:grid;gap:clamp(1.25rem,2.5vw,2rem);align-items:stretch}@media(min-width:900px){.fa-acc__environment-grid{grid-template-columns:minmax(0,38rem) minmax(0,1fr);gap:clamp(1rem,1.8vw,1.75rem)}}.fa-acc__environment-copy{min-width:0}.fa-acc__environment-head{max-width:none}.fa-acc__environment-h2{margin:0 0 clamp(.75rem,1.4vw,1rem);font-family:var(--font-display, "Montserrat", sans-serif);font-size:clamp(1.35rem,.55vw + 1.15rem,1.85rem);font-weight:900;line-height:1.08;letter-spacing:-.02em;color:#fff;max-width:18ch}.fa-acc__environment-lede{margin:0;font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.9375rem,.15vw + .86rem,1rem);line-height:1.6;color:#edededad;max-width:48ch}.fa-acc__environment-risks{display:flex;flex-direction:column;min-width:0;padding:clamp(1rem,1.8vw,1.25rem);background:#ffffff0a;border:1px solid rgba(237,237,237,.1);border-left:3px solid rgba(242,111,14,.55)}@media(min-width:900px){.fa-acc__environment-risks{height:100%}}.fa-acc__environment-risks-label{margin:0 0 clamp(.75rem,1.2vw,1rem);font-family:var(--font-body, "DM Sans", sans-serif);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#f26f0e}.fa-acc__environment-risk-grid{display:grid;gap:.55rem;margin:0;padding:0;list-style:none;flex:1 1 auto;align-content:start}@media(min-width:480px){.fa-acc__environment-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fa-acc__environment-risk{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .7rem;background:#00000038;border:1px solid rgba(237,237,237,.08)}.fa-acc__environment-risk-index{font-family:var(--font-display, "Montserrat", sans-serif);font-size:.625rem;font-weight:700;letter-spacing:.12em;color:#ededed47}.fa-acc__environment-risk-text{font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.875rem,.1vw + .84rem,.9375rem);font-weight:500;line-height:1.35;color:#ffffffeb}.fa-acc__benefits{padding:clamp(2.5rem,5vw,4rem) 0}.fa-acc__benefits-head{max-width:52rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.fa-acc__benefits-h2{margin:0 0 clamp(.75rem,1.4vw,1rem);font-family:var(--font-display, "Montserrat", sans-serif);font-size:clamp(1.35rem,.55vw + 1.15rem,1.85rem);font-weight:900;line-height:1.08;letter-spacing:-.02em;color:#fff;max-width:18ch}.fa-acc__benefits-intro{margin:0;font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.9375rem,.15vw + .86rem,1rem);line-height:1.6;color:#edededad;max-width:58ch}.fa-acc__benefits-grid{display:grid;gap:clamp(.75rem,1.2vw,.95rem);margin:0;padding:0;list-style:none;align-items:stretch}@media(min-width:640px){.fa-acc__benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fa-acc__benefits-card{display:flex;flex-direction:column;height:100%;padding:clamp(1rem,1.8vw,1.15rem) clamp(1rem,1.8vw,1.2rem);background:#ffffff0a;border:1px solid rgba(237,237,237,.1);border-left:3px solid rgba(242,111,14,.55)}.fa-acc__benefits-index{display:block;margin-bottom:.55rem;font-family:var(--font-display, "Montserrat", sans-serif);font-size:.625rem;font-weight:700;letter-spacing:.12em;color:#ededed47}.fa-acc__benefits-card-title{margin:0 0 .55rem;font-family:var(--font-display, "Montserrat", sans-serif);font-size:clamp(.875rem,.1vw + .82rem,.9375rem);font-weight:700;line-height:1.25;color:#ffffffeb}.fa-acc__benefits-card-body{margin:0;flex:1 1 auto;font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.55;color:#edededad}.fa-acc__faq{padding:clamp(2.5rem,5vw,4rem) 0 clamp(2rem,4vw,3rem)}.fa-acc__faq .cnc-faq__shell{width:100%}.fa-acc__faq .cnc-faq__a{max-width:none}.fa-acc__overview{padding:clamp(2.5rem,5vw,4rem) 0}.fa-acc__overview-grid{display:grid;gap:clamp(1rem,2vw,1.25rem);align-items:stretch}@media(min-width:960px){.fa-acc__overview-grid{grid-template-columns:minmax(0,1fr) minmax(14.5rem,20rem);gap:clamp(1rem,1.8vw,1.35rem)}.fa-acc__overview-media,.fa-acc__overview-media-frame{height:100%}}.fa-acc__overview-copy{min-width:0}.fa-acc__overview-head{max-width:44rem}.fa-acc__overview-h2{margin:0 0 clamp(.75rem,1.4vw,1rem);color:#1a1a1a;max-width:16ch}.fa-acc__overview-lede{margin:0 0 .65rem;font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.9375rem,.15vw + .86rem,1rem);line-height:1.6;color:#424242e0;max-width:52ch}.fa-acc__overview-body{margin:0 0 1rem;font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.55;color:#424242c7;max-width:58ch}.fa-acc__overview-apps{display:grid;gap:.45rem;margin:0 0 1rem;padding:0;list-style:none}@media(min-width:640px){.fa-acc__overview-apps{grid-template-columns:repeat(2,minmax(0,1fr))}}.fa-acc__overview-apps li{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .65rem;background:#fff;border:1px solid rgba(17,19,21,.1);border-left:3px solid #f26f0e;font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.45;color:#424242e0}.fa-acc__overview-link{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-body, "DM Sans", sans-serif);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:#f26f0e}.fa-acc__overview-link:hover,.fa-acc__overview-link:focus-visible{color:#1a1a1a;outline:none}.fa-acc__overview-links{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:clamp(.85rem,1.5vw,1.1rem)}.fa-acc__overview-media{display:flex;min-width:0;min-height:0}.fa-acc__overview-media-frame{position:relative;display:flex;flex-direction:column;width:100%;flex:1 1 auto;min-height:0;overflow:hidden;background:linear-gradient(165deg,#222,#1a1a1a 52%,#141414);border:1px solid rgba(66,66,66,.22);border-left:4px solid #f26f0e;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #1a1a1a1f}.fa-acc__overview-media-frame:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:22px 22px}.fa-acc__overview-media-head{position:relative;z-index:1;flex:0 0 auto;padding:.65rem .8rem .5rem;border-bottom:1px solid rgba(237,237,237,.08)}.fa-acc__overview-media-eyebrow{margin:0 0 .25rem;font-family:var(--font-body, "DM Sans", sans-serif);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#f26f0e}.fa-acc__overview-media-label{margin:0;font-family:var(--font-display, "Montserrat", sans-serif);font-size:clamp(.9375rem,.15vw + .86rem,1rem);font-weight:700;line-height:1.2;color:#ffffffeb}.fa-acc__overview-media-stage{position:relative;z-index:1;display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:clamp(9.5rem,22vw,12.5rem);padding:.35rem .45rem .25rem}.fa-acc__overview-img{display:block;width:auto;height:auto;object-fit:contain}.fa-acc__overview-img--cutout{width:min(92%,100%);max-width:92%;max-height:100%;filter:drop-shadow(0 12px 20px rgba(0,0,0,.38))}@media(max-width:959px){.fa-acc__overview-media{align-self:start}.fa-acc__overview-media-frame{flex:none;height:auto}.fa-acc__overview-media-stage{flex:none;min-height:clamp(10rem,44vw,13.5rem);padding:.5rem .65rem .35rem}.fa-acc__overview-img--cutout{width:min(92%,100%);max-width:92%;max-height:clamp(9.5rem,42vw,12.5rem)}}.fa-acc__overview-badge{position:relative;z-index:1;flex:0 0 auto;display:grid;gap:.1rem;margin:0;padding:.55rem .8rem .65rem;background:#00000047;border-top:1px solid rgba(237,237,237,.1)}.fa-acc__overview-badge strong{font-family:var(--font-display, "Montserrat", sans-serif);font-size:clamp(.8125rem,.1vw + .78rem,.875rem);font-weight:700;color:#fff}.fa-acc__overview-badge span{font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.8125rem,.1vw + .78rem,.875rem);line-height:1.4;color:#edededb8}.fa-acc__features{padding:clamp(2.25rem,4.5vw,3.5rem) 0}.fa-acc__feature-grid{display:grid;gap:clamp(.75rem,1.2vw,.95rem);margin:0;padding:0;list-style:none}@media(min-width:768px){.fa-acc__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fa-acc__feature-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.fa-acc__feature{padding:.85rem .95rem;background:#fff;border:1px solid rgba(17,19,21,.1)}.fa-acc__feature--dark{background:#ffffff0a;border-color:#ededed1a}.fa-acc__feature-title{margin:0 0 .35rem;font-family:var(--font-display, "Montserrat", sans-serif);font-size:clamp(.875rem,.1vw + .82rem,.9375rem);font-weight:700;line-height:1.25;color:#1a1a1a}.fa-acc__feature--dark .fa-acc__feature-title{color:#fff}.fa-acc__feature-body{margin:0;font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.5;color:#424242c7}.fa-acc__feature--dark .fa-acc__feature-body{color:#edededad}.fa-acc__list{margin:.75rem 0 0;padding:0;list-style:none;display:grid;gap:.35rem}.fa-acc__list li{display:flex;align-items:flex-start;gap:.45rem;font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.45;color:#424242d1}.fa-acc__list--dark li{color:#edededb8}.fa-acc__list li:before{content:"";flex:0 0 .45rem;width:.45rem;height:.45rem;margin-top:.35rem;background:#02b971}.fa-acc__range{padding:clamp(2.5rem,5vw,4rem) 0}.fa-acc__range-head{max-width:52rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.fa-acc__range-h2{margin:0 0 clamp(.75rem,1.4vw,1rem);font-family:var(--font-display, "Montserrat", sans-serif);font-size:clamp(1.35rem,.55vw + 1.15rem,1.85rem);font-weight:900;line-height:1.08;letter-spacing:-.02em;color:#fff;max-width:18ch}.fa-acc__range-intro{margin:0;font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.9375rem,.15vw + .86rem,1rem);line-height:1.6;color:#edededad;max-width:58ch}.fa-acc__range-grid{display:grid;gap:clamp(.75rem,1.2vw,.95rem);margin:0;padding:0;list-style:none;align-items:stretch}@media(min-width:900px){.fa-acc__range-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fa-acc__range-card{display:flex;flex-direction:column;height:100%;background:#ffffff0a;border:1px solid rgba(237,237,237,.12);overflow:hidden}.fa-acc__range-card--current{border-color:#f26f0e59;box-shadow:inset 3px 0 #f26f0e}.fa-acc__range-media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;overflow:hidden;background:#262626;border-bottom:1px solid rgba(237,237,237,.08)}.fa-acc__range-img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:.65rem}.fa-acc__range-img--cutout{width:72%;height:68%;max-width:72%;max-height:68%;padding:0}.fa-acc__range-body{display:flex;flex-direction:column;flex:1 1 auto;padding:clamp(.85rem,1.6vw,1rem) clamp(.95rem,1.6vw,1.05rem)}.fa-acc__range-title{margin:0 0 .35rem;font-family:var(--font-display, "Montserrat", sans-serif);font-size:clamp(.9375rem,.15vw + .86rem,1rem);font-weight:700;line-height:1.25;color:#ffffffeb}.fa-acc__range-tagline{margin:0 0 .65rem;font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.45;color:#edededad}.fa-acc__range-checklist{margin:0;padding:0;list-style:none;display:grid;gap:.4rem;flex:1 1 auto}.fa-acc__range-checklist li{display:flex;align-items:flex-start;gap:.5rem;font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.45;color:#edededb8}.fa-acc__range-checklist li:before{content:"";flex:0 0 .45rem;width:.45rem;height:.45rem;margin-top:.35rem;background:#02b971}.fa-acc__range-footer{margin-top:clamp(.75rem,1.2vw,1rem);padding-top:.65rem;border-top:1px solid rgba(237,237,237,.1)}.fa-acc__range-current{margin:0}.fa-acc__range-current-label{display:inline-flex;align-items:center;font-family:var(--font-body, "DM Sans", sans-serif);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#f26f0e}.fa-acc__range-cta{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-body, "DM Sans", sans-serif);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:#f26f0e}.fa-acc__range-cta:hover,.fa-acc__range-cta:focus-visible{color:#fff;outline:none}.fa-acc__gallery{display:grid;gap:.65rem;margin-top:1rem}@media(min-width:640px){.fa-acc__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.fa-acc__gallery-img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid rgba(17,19,21,.1)}.fa-acc__quote{padding:clamp(2.25rem,4.5vw,3.5rem) 0 clamp(3rem,5vw,4rem)}.fa-acc__crawl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fa-acc--dark .fa-acc__h2,.fa-acc__band--dark .fa-acc__h2{color:#fff}.fa-acc__band--dark .fa-acc__intro{color:#edededad}.fa-acc__band{padding:clamp(2.25rem,4.5vw,3.5rem) 0}.fa-acc__body-stack{display:grid;gap:.65rem;max-width:52rem}.fa-acc__body-stack p{margin:0;font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.55;color:#424242d1}.fa-acc__band--dark .fa-acc__body-stack p{color:#edededb8}.fa-acc__risk-list{margin:.75rem 0 0;padding:0;list-style:none;display:grid;gap:.35rem}.fa-acc__risk-list li{padding-left:.75rem;border-left:2px solid rgba(242,111,14,.55);font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.45;color:#edededc7}.fa-acc__technical-topics{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin:.75rem 0 0;padding:0;list-style:none}.fa-acc__technical-topics li{font-family:var(--font-body, "DM Sans", sans-serif);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#f26f0e}
