:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{border-radius:6px;outline:2px solid var(--brand);outline-offset:2px}input[type=range]:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.audit-cta :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.audit-cta input[type=range]:focus-visible,.hero :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.hero input[type=range]:focus-visible,footer :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,section.dark :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:#fff}.skip-link{background:var(--brand);border-radius:8px;color:#fff;font-size:14px;font-weight:600;left:8px;padding:10px 16px;position:absolute;text-decoration:none;top:-60px;transition:top .15s ease;z-index:1000}.skip-link:focus{top:8px}main[id]{scroll-margin-top:80px}.nav-links .submenu-trigger{background:none;border:0;border-radius:8px;color:var(--ink-2);font-family:inherit;font-size:14px;font-weight:500;line-height:inherit;margin:0;padding:10px 14px;text-align:left}.nav-links .submenu-trigger:hover{background:var(--bg-soft);color:var(--ink)}.nav-links{gap:4px}.nav-toggle{display:none}.nav-toggle-bar{background:var(--ink-2);border-radius:2px;display:block;height:2px;transition:transform .2s ease,opacity .2s ease;width:22px}.nav-toggle-bar+.nav-toggle-bar{margin-top:5px}.nav-toggle[aria-expanded=true] .nav-toggle-bar:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:980px){.nav-toggle{background:none;border:0;border-radius:8px;cursor:pointer;display:inline-flex;flex-direction:column;height:44px;justify-content:center;margin:0 -10px 0 0;order:3;padding:10px;width:44px}.nav-inner{flex-wrap:wrap;row-gap:0}.nav-links{align-items:stretch;display:none;flex-basis:100%;flex-direction:column;gap:2px;margin:0 calc(var(--nav-gutter, 0px)*-1);order:4;padding:12px 0 16px}.nav-links.open{display:flex}.nav-links .submenu-trigger,.nav-links a{display:block;font-size:16px;padding:12px 4px;width:100%}.nav-links .has-submenu{position:static}.nav-links .submenu-trigger{text-align:left}.nav-links .submenu{background:transparent;border:0;border-radius:0;box-shadow:none;left:auto;margin:0;max-height:0;min-width:0;opacity:1;overflow:hidden;padding:0 0 0 12px;pointer-events:none;position:static;transform:none;transition:none;visibility:hidden;width:100%}.nav-links .has-submenu.open>.submenu{max-height:600px;pointer-events:auto;transform:none;visibility:visible}.nav-links .has-submenu:focus-within>.submenu,.nav-links .has-submenu:hover>.submenu{max-height:0;pointer-events:none;visibility:hidden}.nav-links .has-submenu.open:focus-within>.submenu,.nav-links .has-submenu.open:hover>.submenu{max-height:600px;pointer-events:auto;visibility:visible}.nav-links .submenu a{padding:10px 4px}}body.nav-open{overflow:hidden}.footer-bottom{color:hsla(0,0%,100%,.62)}.install-form .submit-disclaimer a,.submit-disclaimer a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.logo-mark-faux{color:var(--ink-2);opacity:1}.vh{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:640px){.table-scroll .compare-table{min-width:560px}.table-scroll .compare-table td,.table-scroll .compare-table th{padding:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;filter:none!important;text-shadow:none!important}.dash-body,.dash-wrap,.exec-chrome,.hero-visual,.hero:after,.hero:before,.nav,.nav-toggle,.recycle-viz,.skip-link,section.dark:after,section.dark:before{display:none!important}a[href^=http]:after{color:#555!important;content:" (" attr(href) ")";font-size:11px}.logo a:after,.nav-cta a:after,a.logo:after,a[href^="#"]:after,a[href^="/"]:after{content:""}.table-scroll{overflow:visible!important}.table-scroll .compare-table{min-width:0!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid}.callout,.price-card,.quote-card,img{page-break-inside:avoid}}