.ca{--ca-navy:#14315a;--ca-red:#e32c2b;--ca-blue:#6ca9dc;--ca-silver:#d8d9d7;--ca-ink:#14315a;--ca-ease:cubic-bezier(.16,1,.3,1);background:#f7f8f6;color:var(--ca-navy);font:400 16px/1.65 'Covert Sans',sans-serif}
.ca *{box-sizing:border-box}.ca [hidden]{display:none!important}.ca h1,.ca h2,.ca h3,.ca p,.ca figure{margin:0}.ca h1,.ca h2{font-family:'Covert Display',sans-serif;font-weight:400;letter-spacing:-.018em;line-height:1.03;text-transform:uppercase;color:inherit}.ca h2{font-size:clamp(48px,6.4vw,94px)}.ca h3{font-family:'Covert Sans',sans-serif;font-weight:800;font-size:24px;line-height:1.25;color:inherit}.ca p{margin-top:20px;max-width:65ch}.ca a{color:inherit}.ca a,.ca button{touch-action:manipulation}.ca button,.ca input,.ca select,.ca textarea{font:inherit}.ca button{cursor:pointer}.ca :focus-visible{outline:3px solid var(--ca-red);outline-offset:5px}.ca ::selection{background:var(--ca-blue);color:var(--ca-navy)}.ca-wrap{padding-inline:clamp(22px,5vw,84px)}.ca section[id]{scroll-margin-top:calc(var(--sticky-area-height,90px) + 64px)}
.ca-eyebrow{font-size:12px;letter-spacing:.17em;font-weight:800;line-height:1.5;margin:0 0 30px!important;text-transform:uppercase}.ca-eyebrow span{white-space:nowrap}.ca-fine{font-size:13px;line-height:1.7}.ca-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.ca-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--ca-red);border:1px solid var(--ca-red);padding:16px 24px;min-height:56px;border-radius:0;color:#fff!important;font-size:15px;font-weight:800;text-decoration:none;line-height:1.5;transition:background .22s var(--ca-ease),border-color .22s var(--ca-ease)}.ca-button:hover{background:#bc2224;border-color:#bc2224}.ca-button span{font-size:24px;line-height:1}.ca-button--navy{background:var(--ca-navy);border-color:var(--ca-navy)}.ca-button--navy:hover{background:#214675;border-color:#214675}.ca-text-link{display:inline-flex;align-items:center;gap:22px;padding-block:12px;min-height:48px;font-size:14px;font-weight:700;text-underline-offset:7px;text-decoration-thickness:1px}.ca-text-link:hover{text-decoration-thickness:2px}
.ca-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.04fr 1fr;background:var(--ca-navy);color:#fff;overflow:hidden;min-height:740px;padding:50px clamp(22px,3.8vw,70px) 0;column-gap:0}.ca-hero::before{content:'';position:absolute;z-index:-1;inset:0 0 0 46%;background:var(--ca-silver);clip-path:polygon(36% 0,100% 0,100% 100%,0 100%)}.ca-hero-copy{position:relative;z-index:2;align-self:center;padding-bottom:30px;pointer-events:none}.ca-hero-copy a{pointer-events:auto}.ca-hero .ca-eyebrow{color:#b4d5ef;margin-bottom:24px!important;white-space:nowrap;font-size:11px;letter-spacing:.2em}.ca-hero h1{font-size:clamp(96px,12.6vw,202px);line-height:1.015;white-space:nowrap;letter-spacing:-.025em}.ca-hero-description{font-size:clamp(16px,1.45vw,20px);line-height:1.55;margin:24px 0 26px!important;max-width:510px}.ca-hero-description br{display:none}.ca-hero .ca-actions{gap:24px}.ca-hero .ca-text-link{color:#fff}.ca-hero :focus-visible{outline-color:#fff}.ca-hero-figure{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;min-width:0;position:relative;color:var(--ca-navy);z-index:1;padding-left:22px}.ca-hero-images{height:540px;width:100%;display:flex;justify-content:center;align-items:center;isolation:isolate}.ca-hero-images img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ca-hero-images [data-hero-image=fire]{padding:10px 0}.ca-hero-figure figcaption{width:100%;text-align:right;font-size:12px;line-height:1.5;margin-top:12px}.ca-hero-figure figcaption strong,.ca-hero-figure figcaption span{display:block}.ca-hero-switch{display:flex;gap:8px;justify-content:flex-end;width:100%;margin-top:12px}.ca-hero-switch button{font-size:13px;font-weight:800;letter-spacing:.08em;border:1px solid #14315a50;background:transparent;color:var(--ca-navy);padding:10px 22px;min-height:44px}.ca-hero-switch button[aria-pressed=true]{background:var(--ca-navy);color:#fff;border-color:var(--ca-navy)}.ca-hero-switch :focus-visible{outline-color:var(--ca-red)}.ca-hero-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #6ca9dc80;padding:18px 0;margin-top:30px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em}.ca-hero-bottom a{color:var(--ca-navy);display:flex;gap:30px;align-items:center;min-height:36px;text-decoration:none}.ca-hero-bottom a span{font-size:24px}
.ca-chapters{display:flex;align-items:center;justify-content:center;gap:44px;background:#fff;border-bottom:1px solid #14315a26;position:sticky;top:var(--sticky-area-height,90px);z-index:15;padding:0 20px}.ca-chapters a{font-size:12px;font-weight:800;min-height:54px;display:flex;align-items:center;text-decoration:none;white-space:nowrap}.ca-chapters a:last-child{color:#b92225}.ca-chapters a:hover{box-shadow:inset 0 -3px var(--ca-red)}
.ca-detail-story{display:grid;grid-template-columns:.95fr 1.05fr;background:var(--ca-silver);padding-block:80px;gap:5vw;overflow:hidden}.ca-detail-copy{align-self:center;position:relative;z-index:2}.ca-detail-copy>p:not(.ca-eyebrow){max-width:440px}.ca-detail-steps{display:flex;flex-direction:column;align-items:stretch;margin-top:30px}.ca-detail-steps button{display:flex;gap:24px;align-items:center;text-align:left;min-height:58px;border:0;border-bottom:1px solid #14315a35;background:transparent;color:var(--ca-navy);font-size:16px;font-weight:700;padding:10px 0}.ca-detail-steps button>span{font-size:11px;letter-spacing:.1em;font-weight:500}.ca-detail-steps button[aria-pressed=true]{border-bottom:3px solid var(--ca-red)}.ca-detail-description{font-size:14px;min-height:72px}.ca-detail-figure{display:flex;flex-direction:column;min-width:0;align-self:center}.ca-detail-window{overflow:hidden;height:630px;isolation:isolate}.ca-detail-window img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transform:scale(1.5);transform-origin:50% 0;transition:transform .7s var(--ca-ease),transform-origin .7s var(--ca-ease)}.ca-detail-figure[data-detail-figure=identification] img{transform:scale(1.65);transform-origin:50% 36%}.ca-detail-figure[data-detail-figure=storage] img{transform:scale(1.55);transform-origin:50% 95%}.ca-detail-figure figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid #14315a50;font-size:12px;font-weight:600}
.ca-equipment,.ca-compare,.ca-planning{padding-block:88px}.ca-section-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:7vw;align-items:end;margin-bottom:50px}.ca-section-heading>p{margin-bottom:8px;font-size:17px;line-height:1.7}.ca-family-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.ca-family-rail button{background:transparent;border:0;border-top:1px solid #14315a4a;border-bottom:3px solid transparent;border-radius:0;color:var(--ca-navy);text-align:left;padding:20px 0 16px;transition:border-color .2s var(--ca-ease)}.ca-family-rail button[aria-pressed=true]{border-bottom-color:var(--ca-red)}.ca-family-rail button:hover{border-top-color:var(--ca-red)}.ca-family-photo{height:210px;display:block;isolation:isolate}.ca-family-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s var(--ca-ease)}.ca-family-rail button:hover img{transform:translateY(-5px)}.ca-family-rail strong{display:block;font-family:'Covert Display',sans-serif;font-weight:400;font-size:42px;margin-top:18px;line-height:1.1}.ca-family-rail button>span:last-child{font-size:13px;font-weight:600;display:block;margin-top:6px}.ca-workbench{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin-top:60px;border-top:1px solid #14315a35;padding-top:50px;align-items:start}.ca-stage-column{min-width:0}.ca-stage{position:relative;aspect-ratio:1/1.1;background:var(--ca-silver);overflow:hidden;isolation:isolate}.ca-poster{position:absolute;width:100%;height:100%;inset:0;padding:40px 35px 60px;object-fit:contain;mix-blend-mode:multiply;transform-origin:50% 35%;transition:transform .5s var(--ca-ease)}.ca-poster.is-detail{transform:scale(1.55)}.ca-canvas{position:absolute;inset:0;opacity:0;pointer-events:none}.ca-canvas canvas{display:block;width:100%;height:100%;touch-action:pan-y}.ca-stage.has-model .ca-canvas{opacity:1;pointer-events:auto}.ca-stage.has-model .ca-poster{opacity:0}.ca-stage-name,.ca-stage-caption{position:absolute;left:24px;right:24px;font-size:12px;z-index:3;pointer-events:none}.ca-stage-name{top:20px;font-weight:800}.ca-stage-caption{bottom:20px}.ca-view-controls{display:flex;gap:20px;border-bottom:1px solid #14315a50}.ca-view-controls button{border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ca-navy);min-height:50px;padding:10px 0;font-size:13px;font-weight:700}.ca-view-controls button[aria-pressed=true]{border-bottom-color:var(--ca-red)}.ca-family-information>label{font-size:12px;font-weight:700;display:block}.ca-family-information select{margin:6px 0 24px}.ca-family-information h3{font-size:clamp(28px,3vw,44px);letter-spacing:-.035em}.ca-family-facts{margin:24px 0}.ca-family-facts>div{display:grid;grid-template-columns:150px 1fr;gap:20px;border-top:1px solid #14315a35;padding:16px 0;font-size:14px}.ca-family-facts dt{font-weight:800}.ca-family-facts dd{margin:0}.ca-family-information .ca-eyebrow{margin-bottom:20px!important}.ca-family-information .ca-actions{gap:16px}.ca-model-review{font-size:12px;margin-top:22px;border-top:1px solid #14315a35;padding-top:14px}.ca-model-review summary{cursor:pointer;font-weight:700;min-height:40px}.ca-model-review p{font-size:12px}.ca-inspect-controls{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.ca-inspect-controls button{font-size:12px;min-height:44px;padding:8px 12px;border:1px solid #14315a60;color:var(--ca-navy);background:transparent}.ca-inspect-controls button[aria-pressed=true]{border-bottom:3px solid var(--ca-red)}.ca-inspect-controls button:disabled{opacity:.5;cursor:default}.ca-status{font-size:12px}.ca-status:empty{display:none}.ca-source-links{display:flex;flex-wrap:wrap;gap:24px}
.ca-system{background:var(--ca-navy);color:#fff;padding-block:85px}.ca-system .ca-eyebrow,.ca-department .ca-eyebrow,.ca-request .ca-eyebrow{color:#b3d5ef}.ca-system-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.ca-system-list article{border-top:1px solid #6ca9dc80;padding-top:20px}.ca-system-list article>span{font-size:12px;letter-spacing:.1em;color:#b3d5ef}.ca-system-list h3{margin-top:22px}.ca-system-list p{font-size:15px;color:#e1e9f1}.ca-system>.ca-text-link{margin-top:38px}.ca-system :focus-visible,.ca-department :focus-visible,.ca-request :focus-visible{outline-color:#a6d0f0}
.ca-compare{background:#f7f8f6}.ca-compare-selectors{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:700px;margin-bottom:30px}.ca-compare-selectors label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.ca-table-wrap{overflow:auto}.ca table{width:100%;border-collapse:collapse;font-size:16px;table-layout:fixed}.ca caption{text-align:left;font-size:12px;padding-bottom:16px;caption-side:top}.ca th,.ca td{padding:24px 22px;text-align:left;vertical-align:top;border-bottom:1px solid #14315a35;font-size:inherit;line-height:1.6;color:var(--ca-navy);opacity:1}.ca thead th{font-size:25px;background:var(--ca-navy);color:#fff;font-weight:800}.ca thead th:first-child{font-size:13px;width:27%}.ca tbody th{font-size:14px;font-weight:800;background:#edf0ee}.ca tbody td{background:transparent}.ca-compare .ca-fine{margin-top:22px}
.ca-department{display:grid;grid-template-columns:1.1fr .9fr;gap:6vw;background:var(--ca-navy);color:#fff;padding-block:84px}.ca-department h2{font-size:clamp(48px,5vw,76px)}.ca-department>div>p{max-width:560px}.ca-department-photo{margin-top:32px!important;width:min(100%,390px)}.ca-department-photo img{display:block;object-fit:contain;width:100%;height:290px;background:var(--ca-silver);mix-blend-mode:normal}.ca-department-photo figcaption{font-size:11px;margin-top:10px;color:#c5dcef}.ca-department-choices{padding-top:55px}.ca-department-choices button{display:grid;grid-template-columns:34px 1fr;gap:4px 18px;width:100%;border:0;border-top:1px solid #6ca9dc80;background:transparent;color:#fff;text-align:left;padding:25px 0;min-height:100px}.ca-department-choices button>span:first-child{font-size:12px;color:#a5cdeb;padding-top:5px}.ca-department-choices button strong{font-size:22px;line-height:1.3}.ca-department-choices button>span:last-child{grid-column:2;font-size:14px;color:#d2e2ef}.ca-department-choices button:hover,.ca-department-choices button[aria-pressed=true]{border-top-color:#fff}.ca-department-choices button[aria-pressed=true] strong{text-decoration:underline;text-decoration-color:var(--ca-red);text-decoration-thickness:3px;text-underline-offset:7px}.ca-department-choices .ca-fine{color:#d2e2ef;margin-top:28px}
.ca-builder-wrap{background:var(--ca-silver);padding-block:80px}.ca-builder{max-width:1000px;margin-inline:auto}.ca-builder>p{max-width:700px}.ca-steps{display:flex;gap:0;margin:36px 0 28px;border-bottom:1px solid #14315a50}.ca-steps button{flex:1;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ca-navy);font-size:15px;font-weight:800;min-height:56px;padding:12px 8px}.ca-steps button[aria-current=step]{border-color:var(--ca-red)}.ca-step{min-height:250px;max-width:760px}.ca-step h3{font-size:27px;margin-bottom:26px}.ca label{font-weight:700;font-size:13px}.ca input,.ca select,.ca textarea{width:100%;border:1px solid #8092a8;background:#fff;color:var(--ca-navy);border-radius:0;padding:14px 16px;min-height:50px;line-height:1.5;font-size:16px}.ca textarea{resize:vertical}.ca-step label{display:block;margin:18px 0 8px}.ca-step input,.ca-step select{max-width:600px}.ca-step>p{font-size:14px}.ca-builder-actions{display:flex;align-items:center;gap:28px;margin-top:26px}.ca-builder-actions>button:not(.ca-button){border:0;background:transparent;text-decoration:underline;text-underline-offset:5px;min-height:48px;color:var(--ca-navy);font-size:14px}.ca-builder-actions>button:disabled{opacity:.45;cursor:default}.ca-summary{white-space:pre-wrap;overflow-wrap:anywhere;font:400 13px/1.85 'Covert Sans',sans-serif;border:1px solid #14315a45;background:transparent;padding:24px;margin:24px 0}.ca-planning{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.ca-planning h2{position:relative}.ca-questions details{border-bottom:1px solid #14315a40;padding:20px 0}.ca-questions details:first-child{border-top:1px solid #14315a40}.ca-questions summary{cursor:pointer;font-size:17px;font-weight:800;line-height:1.5;min-height:34px;padding-right:22px;list-style-position:outside;margin-left:18px}.ca-questions p{font-size:15px;padding-left:18px;margin-block:14px 6px}
.ca-request{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding-block:86px;background:var(--ca-navy);color:#fff}.ca-request h2{font-size:clamp(64px,7.5vw,110px)}.ca-request .ca-summary{border-color:#6ca9dc75;font-size:13px;color:#e4eef7}.ca-direct-contact{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:35px!important}.ca-phone{font-weight:800;font-size:27px;text-decoration:none}.ca-direct-contact>a:last-child{font-size:14px;text-underline-offset:5px}.ca-covert-logo{display:block;width:165px;height:110px;object-fit:contain;background:var(--ca-silver);padding:12px;margin-top:40px}.ca-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ca-contact label{display:block;color:#fff;margin-bottom:18px}.ca-contact input,.ca-contact select,.ca-contact textarea{margin-top:8px;font-weight:400;background:#fff;border-color:#fff}.ca-contact textarea[readonly]{font-size:12px;line-height:1.7;min-height:180px;background:#e7edf3;color:var(--ca-navy)}.ca-contact .ca-fine{color:#d0e1ee;font-size:12px;margin-top:18px}.ca-contact button:disabled{opacity:.65;cursor:default}.ca-success,.ca-error{padding:22px;background:#fff;color:var(--ca-navy);margin-bottom:24px!important}.ca-source-note{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-block:28px;background:var(--ca-silver);font-size:12px}.ca-source-note p{margin:0}.ca-source-note a{min-width:170px;padding:10px 0}.ca:not(.is-enhanced) .ca-steps,.ca:not(.is-enhanced) .ca-builder-actions,.ca:not(.is-enhanced) .ca-view-controls,.ca:not(.is-enhanced) .ca-inspect-controls,.ca:not(.is-enhanced) .ca-hero-switch,.ca:not(.is-enhanced) .ca-detail-steps{display:none}.ca:not(.is-enhanced) .ca-step{margin-bottom:36px}.ca:not(.is-enhanced) .ca-family-rail button{cursor:default}.ca:not(.is-enhanced) .ca-department-choices{display:none}
.template-covert .dsh{box-shadow:none}.template-covert .dsh-brandline{display:none}.template-covert .dsh-main{min-height:82px;padding-block:10px}.template-covert .dsh-logo,.template-covert .dsh-logo img{width:205px;flex-basis:205px}.template-covert .dsh-quote{background:#e32c2b}.template-covert .dsh-primary,.template-covert .dsh-secondary{font-size:12px}.template-covert .dsh-bar{background:#fff;color:#14315a;border-top:1px solid #14315a20;border-bottom:1px solid #14315a20}.template-covert .dsh-disclosure svg{color:#14315a}
@media(min-width:1200px){.template-covert .dsh{display:grid;grid-template-columns:220px 1fr auto;align-items:center;padding:12px 32px;gap:28px;min-height:94px;position:relative}.template-covert .dsh-main{display:contents}.template-covert .dsh-logo{grid-column:1;grid-row:1}.template-covert .dsh-search{display:none}.template-covert .dsh-actions{grid-column:3;grid-row:1;margin:0}.template-covert .dsh-actions .dsh-mobile-search{display:flex!important}.template-covert .dsh-bar{position:static;grid-column:2;grid-row:1;border:0;padding:0;background:transparent;justify-content:center}.template-covert .dsh-phone{display:none}.template-covert .dsh-nav{gap:20px}.template-covert .dsh-secondary{font-size:11px}.template-covert .dsh-divider{background:#14315a40}.template-covert .dsh-panel{top:100%}.template-covert .dsh-drawer{grid-column:1/-1}.template-covert .dsh-quote{font-size:12px;padding:14px}.template-covert .dsh-account{display:none!important}}
@media(min-width:1700px){.ca-hero{padding-inline:6vw;min-height:850px}.ca-hero-images{height:650px}}
@media(max-width:1100px){.ca-hero{min-height:650px;padding-top:34px}.ca-hero h1{font-size:12.4vw}.ca-hero-images{height:460px}.ca-hero-description{max-width:390px}.ca-hero .ca-button{padding-inline:18px;font-size:13px;gap:20px}.ca-detail-story{gap:30px;padding-block:64px}.ca-detail-window{height:570px}.ca-family-photo{height:160px}.ca-family-rail{gap:15px}.ca-family-facts>div{grid-template-columns:120px 1fr}.ca-family-information .ca-actions{display:block}.ca-family-information .ca-text-link{margin-top:8px}.ca-system-list{gap:20px}.ca-system-list h3{font-size:21px}.ca-request{gap:40px}.ca-fields{grid-template-columns:1fr}.ca-department{gap:35px}}
@media(max-width:760px){.ca{font-size:16px}.ca-wrap{padding-inline:22px}.ca h2{font-size:clamp(46px,12vw,70px)}.ca-eyebrow{font-size:10px;letter-spacing:.14em;margin-bottom:22px!important}.ca-hero{display:flex;flex-direction:column;min-height:0;padding:30px 22px 0;background:var(--ca-navy)}.ca-hero::before{display:none}.ca-hero-copy{display:contents}.ca-hero .ca-eyebrow{order:0;white-space:normal;font-size:9px;letter-spacing:.13em}.ca-hero h1{order:1;font-size:clamp(76px,19.9vw,138px);line-height:1.04;white-space:nowrap;letter-spacing:-.03em;text-align:left}.ca-hero-figure{order:2;padding:0;margin-top:28px!important;align-self:stretch;background:var(--ca-silver);padding:14px 18px 12px}.ca-hero-images{height:340px}.ca-hero-figure figcaption{font-size:10px;text-align:left;margin-top:10px}.ca-hero-switch{position:absolute;right:14px;bottom:12px;gap:4px;width:auto}.ca-hero-switch button{font-size:11px;min-height:44px;padding:8px 14px}.ca-hero-description{order:3;margin:25px 0 18px!important;font-size:16px;text-align:left}.ca-hero .ca-actions{order:4;display:flex;gap:10px 24px}.ca-hero .ca-button{font-size:13px;padding:14px 18px;min-height:52px}.ca-hero .ca-text-link{font-size:13px}.ca-hero-bottom{order:5;font-size:8px;gap:14px;margin-top:24px;letter-spacing:.1em;padding-block:12px}.ca-hero-bottom a{color:#fff;gap:12px;font-size:9px}.ca-chapters{gap:0;justify-content:space-between;padding-inline:20px;top:var(--sticky-area-height,80px)}.ca-chapters a{min-height:50px;font-size:10px}.ca-chapters a:nth-child(4){display:none}.ca-detail-story{display:flex;flex-direction:column;gap:30px;padding-block:48px}.ca-detail-copy{display:contents}.ca-detail-story .ca-eyebrow{order:0;margin-bottom:0!important}.ca-detail-story h2{order:1}.ca-detail-copy>p:not(.ca-eyebrow){order:2;margin:0;max-width:100%}.ca-detail-copy>.ca-fine{order:6!important}.ca-detail-figure{order:3;align-self:stretch}.ca-detail-window{height:360px}.ca-detail-window img{transform:scale(1.35)}.ca-detail-figure[data-detail-figure=identification] img{transform:scale(1.4)}.ca-detail-figure[data-detail-figure=storage] img{transform:scale(1.45)}.ca-detail-figure figcaption{font-size:10px}.ca-detail-steps{order:4;margin-top:0}.ca-detail-steps button{font-size:15px;min-height:54px}.ca-detail-description{order:5!important;min-height:60px;font-size:14px}.ca-section-heading{display:block;margin-bottom:32px}.ca-section-heading>p{font-size:16px;margin-top:24px}.ca-equipment,.ca-compare,.ca-planning{padding-block:52px}.ca-family-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px}.ca-family-rail button{flex:0 0 42%;scroll-snap-align:start}.ca-family-photo{height:180px}.ca-family-rail strong{font-size:36px}.ca-family-rail button>span:last-child{font-size:12px}.ca-workbench{display:block;margin-top:32px;padding-top:30px}.ca-stage{aspect-ratio:1/1.14;max-height:490px}.ca-poster{padding:38px 20px 46px}.ca-stage-name,.ca-stage-caption{font-size:10px;left:18px;right:18px}.ca-family-information{margin-top:32px}.ca-family-information h3{font-size:32px}.ca-family-facts>div{grid-template-columns:110px 1fr;gap:16px;font-size:13px}.ca-family-information .ca-text-link{margin-left:0}.ca-system{padding-block:52px}.ca-system-list{grid-template-columns:1fr 1fr;gap:30px 22px}.ca-system-list h3{font-size:20px;margin-top:16px}.ca-system-list p{font-size:14px;line-height:1.65;margin-top:14px}.ca-system>.ca-text-link{font-size:13px;line-height:1.7}.ca-compare-selectors{gap:18px;margin-bottom:22px}.ca-compare-selectors label{font-size:12px}.ca th,.ca td{padding:16px 10px;font-size:13px;overflow-wrap:anywhere}.ca thead th{font-size:24px}.ca thead th:first-child{font-size:11px;width:28%}.ca tbody th{font-size:12px}.ca caption{font-size:11px}.ca-department{display:block;padding-block:52px}.ca-department h2{font-size:clamp(43px,10.9vw,64px)}.ca-department-photo{width:100%}.ca-department-photo img{height:310px}.ca-department-choices{padding-top:30px}.ca-department-choices button{padding-block:21px}.ca-department-choices button strong{font-size:21px}.ca-builder-wrap{padding-block:52px}.ca-steps{margin-top:28px}.ca-steps button{font-size:12px;padding-inline:3px;min-height:50px}.ca-step h3{font-size:23px}.ca-step{min-height:300px}.ca-builder-actions{gap:24px}.ca-summary{font-size:12px;padding:18px}.ca-planning{display:block}.ca-questions{margin-top:30px}.ca-questions summary{font-size:16px}.ca-questions p{font-size:14px}.ca-request{display:block;padding-block:56px}.ca-request h2{font-size:75px}.ca-covert-logo{width:140px;height:92px;margin-top:30px}.ca-contact{margin-top:36px}.ca-fields{grid-template-columns:1fr 1fr;gap:16px}.ca-contact label{font-size:12px}.ca input,.ca select,.ca textarea{font-size:16px;padding:12px;min-height:50px}.ca-source-note{display:block;font-size:11px;padding-block:25px}.ca-source-note a{display:inline-block;margin-top:15px}.template-covert .dsh-main{min-height:78px;padding:10px 20px}.template-covert .dsh-logo,.template-covert .dsh-logo img{width:170px;flex-basis:170px}.template-covert .dsh-bar{display:none}.template-covert .dsh-drawer{max-height:calc(100dvh - 78px)}.template-covert .dsh-actions{gap:16px}.ca:not(.is-enhanced) .ca-detail-copy{display:block}}
@media(max-width:380px){.ca-hero{padding-inline:18px}.ca-hero-images{height:295px}.ca-hero-figure figcaption{max-width:140px}.ca-hero-switch button{padding-inline:10px}.ca-fields{grid-template-columns:1fr}.ca-system-list{grid-template-columns:1fr}.ca-request h2{font-size:64px}.ca-family-rail button{flex-basis:46%}.template-covert .dsh-logo,.template-covert .dsh-logo img{width:150px;flex-basis:150px}.template-covert .dsh-main{padding-inline:16px}}
@media(max-height:550px) and (min-width:761px){.ca-chapters{position:relative;top:0}.ca-hero-images{height:390px}.ca-hero{min-height:550px}.ca-detail-window{height:440px}}
.template-covert .dsh-secondary,.template-covert .dsh-secondary:hover{color:#14315a!important}
.ca section[id]{scroll-margin-top:64px}
.ca-stage-name,.ca-stage-caption{background:var(--ca-silver);padding-block:3px}
.ca-hero-figure{z-index:auto}.ca-hero-images{isolation:auto}.ca-hero-images [data-hero-image=ems]{mix-blend-mode:normal}.ca-hero-images [data-hero-image=fire]{width:90%;margin-left:auto}
.ca-detail-window{background:var(--ca-silver)}.ca-family-photo{background:#f7f8f6}
@media(max-width:760px){.ca-hero .ca-actions{display:contents}.ca-hero .ca-actions>.ca-button{order:2;align-self:stretch;margin-top:24px}.ca-hero-figure{order:3}.ca-hero-figure figcaption{align-self:flex-start;width:calc(100% - 132px);max-width:none}.ca-hero-description{order:4}.ca-hero .ca-actions>.ca-text-link{order:5;align-self:flex-start}.ca-hero-bottom{order:6}.ca-hero-images [data-hero-image=fire]{width:100%;margin:0}.ca-fields{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ca *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.ca.motion-off *{transition:none!important;animation:none!important;scroll-behavior:auto!important}
