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