.dash-page{--cs-red:#c8102d;font-family:Barlow,Arial,sans-serif}.dash-page .csf-section{padding-block:60px}.dash-page .csf-heading{max-width:940px}.dash-page .csf-heading h2{font-size:clamp(35px,4vw,52px)}.dash-page p{font-size:18px;line-height:1.65}.dash-page .dash-small{font-size:15px;line-height:1.55}.dash-page .eyebrow,.dash-page .hc-eyebrow{display:flex;align-items:center;gap:12px}.dash-page .eyebrow:before,.dash-page .hc-eyebrow:before{position:static!important;transform:none!important;flex:0 0 28px;margin:0!important}.dash-page .btn{white-space:normal;text-align:center}.dash-hero{min-height:600px}.dash-hero .csf-hero-copy{max-width:730px}.dash-hero h1{font-size:clamp(44px,4.6vw,66px)}.dash-hero>img{object-position:center 62%}.dash-page .csf-trust .wrap{gap:28px}.dash-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;align-items:center}.dash-price-callout{border-left:4px solid #c8102d;padding:8px 0 8px 35px}.dash-price-callout>span,.dash-price-callout>b,.dash-price-callout>small{display:block}.dash-price-callout>strong{display:block;font:750 82px/1.1 'Barlow Condensed',sans-serif;color:#c8102d}.dash-price-callout p{margin:12px 0}.dash-photo{margin:0;min-width:0}.dash-photo a{display:block}.dash-photo img{width:100%;height:auto;display:block;object-fit:contain}.dash-product-row{display:grid;grid-template-columns:340px 1fr;gap:65px;align-items:center;padding:35px 0;border-top:1px solid #ddd}.dash-product-row h3{font-size:42px}.dash-product-row .dash-photo img{height:245px;object-fit:contain}.dash-product-row:first-child .dash-photo img{object-fit:cover}.dash-product-row .button-row{margin-top:12px;gap:18px 30px}.dash-coverage{display:grid;grid-template-columns:1.45fr .65fr;gap:70px;align-items:center}.dash-coverage article{display:grid;grid-template-columns:35px 1fr;gap:20px;border-top:1px solid #ccc;padding:22px 0}.dash-coverage article>span{font:700 28px/1.2 'Barlow Condensed',sans-serif;color:#c8102d}.dash-coverage h3{margin-top:0}.dash-coverage p{margin:0;font-size:17px}.dash-coverage-visual img{max-height:470px;object-fit:contain}.dash-note{border-left:3px solid #c8102d;background:#eeeef0;padding:20px 24px;margin-top:26px!important;font-size:16px!important}.dash-icon{display:block;width:64px;height:64px;object-fit:contain;margin-bottom:18px;filter:brightness(0) saturate(100%) invert(16%) sepia(99%) saturate(3686%) hue-rotate(337deg) brightness(79%) contrast(101%)}.dash-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.dash-columns article{border-top:2px solid #c8102d;padding-top:25px;display:flex;flex-direction:column;min-width:0}.dash-columns article p{font-size:17px}.dash-columns article .text-link{margin-top:auto}.dash-two{display:grid;grid-template-columns:1fr 1fr;gap:55px}.dash-two>div,.dash-two>article{min-width:0}.dash-chooser{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.dash-chooser label{display:block;font-weight:700;margin-bottom:8px}.dash-chooser select{width:100%;font:17px Barlow,Arial,sans-serif;padding:14px 35px 14px 14px;border:1px solid #aaa;background:#fff;min-height:51px;margin-bottom:23px;color:#19191d}.dash-chooser button{cursor:pointer;margin-bottom:18px}.dash-result{padding:32px;background:#18181c;color:#fff;min-height:320px}.dash-result .eyebrow{color:#ff8092}.dash-result h3{font-size:37px}.dash-result .text-link{color:#ff8092}.dash-result p{font-size:17px}.dash-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}.dash-resources a{border-top:1px solid #ccc;padding:15px 0;display:flex;justify-content:space-between;gap:10px;font-size:16px}.dash-page .svc-quote-grid{grid-template-columns:.8fr 1.2fr}.dash-page .svc-form-card p{font-size:15px}.dash-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.dash-form-fields>div{min-width:0}.dash-more{margin-block:20px}.dash-more summary{font-weight:700;cursor:pointer}.dash-more .dash-form-fields{margin-top:18px}.dash-page .svc-form-card pre{white-space:pre-wrap;overflow-wrap:anywhere}.dash-page .svc-quote .hc-button{white-space:normal}.dash-page .csf-photo a:after{display:none}.dash-page .csf-guide img{aspect-ratio:1.5}.dash-page .csf-guide h3{font-size:29px}.dash-page .csf-guide p{font-size:17px}.dash-page .csf-guide-copy{padding:25px}.dash-page .csf-faq{margin-bottom:25px}.dash-page .csf-faq summary{font-size:18px}.dash-wide{cursor:default}.dash-page .csf-dark .dash-note{background:#252529;color:#eee}.dash-page .csf-dark .btn-outline{color:white}.dash-page .csf-dark .csf-facts li{border-color:#555}.dash-page :is(input,select,textarea):focus-visible{outline:3px solid #c8102d;outline-offset:3px}
@media(max-width:1000px){.dash-intro,.dash-coverage{gap:36px}.dash-product-row{grid-template-columns:280px 1fr;gap:40px}.dash-columns{gap:25px}.dash-two,.dash-chooser{gap:30px}.dash-resources{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.dash-page .csf-section{padding-block:44px}.dash-page .wrap{width:calc(100% - 36px)}.dash-hero{min-height:620px}.dash-hero h1{font-size:46px}.dash-page .csf-hero .button-row{flex-direction:column;align-items:stretch}.dash-page .csf-trust .wrap{grid-template-columns:1fr;gap:15px}.dash-page .csf-trust strong{font-size:16px}.dash-page .csf-trust span{font-size:14px;margin:2px 0 0}.dash-intro,.dash-coverage,.dash-product-row,.dash-two,.dash-chooser,.dash-columns{grid-template-columns:1fr;gap:28px}.dash-price-callout{padding-left:25px}.dash-price-callout>strong{font-size:68px}.dash-product-row{padding:30px 0}.dash-product-row .dash-photo{max-width:430px;width:100%;margin-inline:auto}.dash-product-row h3{font-size:35px}.dash-product-row .dash-photo img{height:230px}.dash-coverage-visual{max-width:290px;margin-inline:auto}.dash-columns article{padding-top:22px}.dash-result{min-height:0;padding:26px}.dash-resources{grid-template-columns:1fr}.dash-page .svc-quote-grid{grid-template-columns:1fr}.dash-form-fields{grid-template-columns:1fr}.dash-page .csf-guide-heading{display:block}.dash-page .csf-guide-heading>.text-link{display:inline-block;margin-top:20px}.dash-page .csf-guides{grid-template-columns:1fr}.dash-page .csf-guide-copy{padding:23px}.dash-page .csf-photo{max-width:100%}.dash-page .csf-cta-band{display:block}.dash-page .csf-cta-band .btn{margin-top:20px}.dash-page .csf-process{grid-template-columns:1fr 1fr}.dash-page .csf-breadcrumb{gap:6px}.dash-page .csf-hero-copy>p{font-size:19px}}
@media(prefers-reduced-motion:reduce){.dash-wide{background-attachment:scroll}}
.dash-prices{width:100%;margin-block:20px;border:1px solid #d0d0d5;background:#fff;color:#19191d}.dash-prices table{border-collapse:collapse;width:100%;font-size:17px;text-align:left}.dash-prices caption{text-align:left;font-size:15px;padding:17px 20px;border-bottom:1px solid #d0d0d5}.dash-prices th,.dash-prices td{padding:20px 17px;vertical-align:middle;border-bottom:1px solid #d0d0d5}.dash-prices thead{background:#19191d;color:#fff}.dash-prices tbody th{width:41%;font-weight:700;line-height:1.3}.dash-prices tbody th>small,.dash-table-context{display:block;font-size:14px;font-weight:400;margin-top:7px;line-height:1.45;color:#505057}.dash-prices tbody td{font-weight:700;font-size:19px;line-height:1.4}.dash-prices tbody tr:last-child>*{border-bottom:0}.dash-table-notes{margin-top:22px}.dash-table-notes p{font-size:15px!important;margin-bottom:12px}.dash-storage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.dash-storage article{border-left:1px solid #ccc;padding:0 24px}.dash-storage article:first-child{padding-left:0;border:0}.dash-storage strong{font:700 48px/1.2 'Barlow Condensed',sans-serif;color:#c8102d}.dash-storage h3{font-size:25px;margin-top:18px}.dash-storage p{font-size:16px}.dash-layers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.dash-layers article{display:flex;flex-direction:column;border-top:2px solid #c8102d;padding-top:20px}.dash-layers article>span{font-size:13px;text-transform:uppercase;letter-spacing:.05em;font-weight:750;color:#a10d24}.dash-layers p{font-size:17px}.dash-layers .text-link{font-size:15px;margin-top:auto}.dash-model-price{border-top:1px solid #ccc;padding-top:15px;font-size:16px!important}.dash-model-price strong{color:#a00d22}.dash-costs{margin:35px 0 0}.dash-costs>div{display:grid;grid-template-columns:270px 1fr;gap:35px;border-top:1px solid #ccc;padding-block:22px}.dash-costs dt{font-family:'Barlow Condensed',sans-serif;font-size:28px;font-weight:700;line-height:1.2}.dash-costs dd{margin:0;font-size:17px;line-height:1.65}.dash-costs a{color:#a00d22}.dash-addon-price{font:700 30px/1.3 'Barlow Condensed',sans-serif;color:#a00d22;margin-bottom:15px}.dash-adjustments{margin:0}.dash-adjustments>div{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;padding-block:23px;border-top:1px solid #ccc}.dash-adjustments dt{font:700 29px/1.2 'Barlow Condensed',sans-serif}.dash-adjustments dd{margin:0}.dash-adjustments strong,.dash-adjustments span{display:block}.dash-adjustments strong{color:#a00d22;margin-bottom:8px}.dash-adjustments span{font-size:17px}.dash-timeline{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.dash-timeline li{border-top:3px solid #c8102d;padding-top:15px}.dash-timeline b{display:block;font:700 34px 'Barlow Condensed',sans-serif;color:#c8102d;margin-bottom:10px}.dash-timeline strong{display:block;font-size:21px;margin-bottom:10px}.dash-timeline span{display:block;font-size:17px;line-height:1.6}.dash-cutoff{padding:25px 28px;background:#18181c;color:#fff;margin-top:30px}.dash-cutoff p{font-size:16px;margin:10px 0 0}.dash-mode-list{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.dash-mode-list article{display:grid;grid-template-columns:64px 1fr;gap:23px;border-top:1px solid #ccc;padding-block:25px}.dash-mode-list article:last-child{grid-column:1/-1;max-width:750px}.dash-mode-list h3{margin-top:0;font-size:29px}.dash-mode-list p{font-size:17px;margin:0}.dash-mode-list .dash-icon{margin:0}.dash-battery-feature{display:grid;grid-template-columns:160px 1fr;gap:45px;align-items:start}.dash-battery-feature>.dash-icon{width:130px;height:130px;margin-top:15px}.dash-result .dash-small{margin-top:20px;margin-bottom:0}.dash-result h4{font:700 25px/1.2 'Barlow Condensed',sans-serif;color:#fff;margin:24px 0 10px}
@media(max-width:1000px){.dash-prices th,.dash-prices td{padding:18px 12px}.dash-prices tbody td{font-size:17px}.dash-storage article{padding-inline:18px}.dash-costs>div{grid-template-columns:230px 1fr;gap:25px}.dash-layers{grid-template-columns:1fr 1fr;gap:25px 35px}.dash-mode-list{gap:0 28px}.dash-mode-list article{gap:16px}}
@media(max-width:760px){.dash-prices{border:0;background:transparent}.dash-prices table,.dash-prices tbody,.dash-prices tr{display:block;width:100%}.dash-prices thead{display:none}.dash-prices caption{display:block;padding:0 0 17px;border:0}.dash-prices tbody tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ccc;margin-bottom:20px;background:#fff}.dash-prices tbody th{grid-column:1/-1;display:block;width:auto;padding:20px;border-bottom:1px solid #ccc!important;font-size:21px}.dash-prices td{display:flex;flex-direction:column;align-items:flex-start;padding:15px 20px;gap:5px;border-bottom:0;font-size:20px}.dash-prices td:before{content:attr(data-label);font-size:14px;font-weight:500;color:#555}.dash-prices tbody tr>td:nth-child(even){border-right:1px solid #ddd}.dash-prices tbody tr>td:nth-last-child(-n+2){border-top:1px solid #ddd}.dash-storage{grid-template-columns:1fr 1fr;gap:25px 20px}.dash-storage article{border-top:1px solid #ccc;border-left:0;padding:20px 0 0!important}.dash-storage article:first-child{border-top:1px solid #ccc}.dash-storage strong{font-size:42px}.dash-storage h3{font-size:25px}.dash-layers{grid-template-columns:1fr 1fr;gap:25px 20px}.dash-layers h3{font-size:28px}.dash-costs>div,.dash-adjustments>div{grid-template-columns:1fr;gap:12px}.dash-mode-list{grid-template-columns:1fr}.dash-mode-list article:last-child{grid-column:auto}.dash-timeline{grid-template-columns:1fr 1fr;gap:28px 22px}.dash-battery-feature{grid-template-columns:1fr;gap:10px}.dash-battery-feature>.dash-icon{width:90px;height:90px;margin-top:0}.dash-page .csf-process{gap:24px}.dash-page .csf-process h3{font-size:26px}.dash-page .csf-process p{font-size:16px}}
@media(max-width:380px){.dash-hero h1{font-size:41px}.dash-layers{grid-template-columns:1fr}.dash-prices tbody td{font-size:18px}.dash-mode-list article{grid-template-columns:50px 1fr;gap:16px}.dash-mode-list .dash-icon{width:50px;height:50px}}
