html,body{width:100%;max-width:100%;min-height:100%;margin:0;overflow-x:clip}.footer-support-cta{color:#97acff;align-items:center;gap:10px;margin-top:15px;font-size:14px;font-weight:700;transition:color .2s;display:inline-flex}header.site-header .main-nav>a{align-items:center;line-height:1;display:inline-flex}.site-header .main-nav .nav-link-dropdown{align-items:center;gap:4px;display:inline-flex;position:relative}.site-header .main-nav .nav-link-dropdown>.nav-home-link{color:#343947;white-space:nowrap;align-items:center;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:color .2s;display:inline-flex}.site-header .main-nav .nav-link-dropdown>.nav-home-link:hover,.site-header .main-nav .nav-link-dropdown>.nav-home-link:focus-visible{color:#3a6afd}.site-header .main-nav .nav-arrow-toggle{appearance:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:16px;height:28px;padding:0;display:inline-flex}.site-header .main-nav .nav-arrow-toggle span{border-bottom:1px solid #3a6afd;border-right:1px solid #3a6afd;width:7px;height:7px;margin-top:-4px;transition:transform .2s,margin .2s;display:block;transform:rotate(45deg)}.site-header .main-nav .nav-arrow-toggle[aria-expanded=true] span{margin-top:4px;transform:rotate(225deg)}.site-header .main-nav .nav-arrow-toggle:focus-visible{outline-offset:2px;outline:2px solid #3a6afd}.site-header .main-nav .nav-link-dropdown>.dropdown-panel{left:50%;right:auto;transform:translate(-50%)}.site-header .main-nav .nav-link-dropdown>.dropdown-panel[hidden]{display:none}.site-header .main-nav .nav-link-dropdown>.dropdown-panel:not([hidden]){display:grid}@media (width<=980px){.site-header .main-nav .nav-link-dropdown>.nav-home-link{font-size:11px}}.mobile-menu-toggle{display:none}body:not(:has(.hero)) .about-hero,body:not(:has(.hero)) .support-hero,body:not(:has(.hero)) .services-hero,body:not(:has(.hero)) .doc-hero,body:not(:has(.hero)) .preowned-hero,body:not(:has(.hero)) .page-hero,body:not(:has(.hero)) .detail-hero,body:not(:has(.hero)) .product-hero,body:not(:has(.hero)) .program-hero{box-sizing:border-box;min-height:clamp(560px,100svh - 210px,680px)}.service-subdropdown{position:relative}.service-subdropdown>summary{color:#343947;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:16px;padding:11px 12px;font-size:12px;font-weight:600;list-style:none;display:flex;position:relative}.service-subdropdown>summary::-webkit-details-marker{display:none}.service-subdropdown>summary::marker{content:""}.service-subdropdown>summary span{border-bottom:1px solid #3a6afd;border-right:1px solid #3a6afd;flex:0 0 7px;width:7px;height:7px;transition:transform .2s;position:absolute;right:12px;transform:rotate(-45deg)}.service-subdropdown[open]>summary span{transform:rotate(45deg)}.service-subdropdown>summary:hover,.service-subdropdown>summary:focus-visible{color:#0c27a0;background:#f3f5fb}.service-subdropdown-panel{z-index:12;background:#fff;border:1px solid #e8ebf2;min-width:205px;padding:10px;display:grid;position:absolute;top:-1px;left:calc(100% - 2px);box-shadow:0 16px 42px #0c27a021}.service-subdropdown-panel a{color:#343947;text-align:left;white-space:nowrap;padding:11px 12px;font-size:15px;display:block}.service-subdropdown-panel a:hover,.service-subdropdown-panel a:focus-visible{color:#0c27a0;background:#f3f5fb}@media (width<=680px){.site-footer .footer-bottom>span:nth-child(2){white-space:nowrap;text-align:center;letter-spacing:-.02em;width:100%;font-size:clamp(7px,2.5vw,10px)}.site-header .main-nav .dropdown-panel a,.site-header .main-nav .service-subdropdown-panel a{text-align:center}.hero-spec>a{display:none!important}.products .product-number,.stage-caption,.stage-index,.product-hero-visual>span,.product-hero-visual>b{display:none}.site-footer .footer-logo{width:160px;height:53px}.site-header .mobile-menu-toggle{color:#0c27a0;cursor:pointer;background:#fff;border:1px solid #dfe3ed;border-radius:3px;flex-direction:column;flex:0 0 42px;order:3;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;margin-left:auto;padding:0;display:inline-flex}.site-header{flex-wrap:wrap!important;gap:10px!important}.site-header .header-logo{max-height:44px;flex:0 clamp(110px,33vw,130px)!important;width:clamp(110px,33vw,130px)!important;height:auto!important}.mobile-menu-toggle span{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.mobile-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobile-menu-toggle:focus-visible{outline-offset:3px;outline:2px solid #3a6afd}.site-header .header-cta{white-space:nowrap;flex:none;order:2;margin-left:auto;gap:8px!important;min-height:40px!important;padding:0 9px!important;font-size:10px!important}.site-header .mobile-menu-toggle{margin-left:0}.site-header .main-nav{flex-direction:column;order:4;align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;margin:0;padding-top:8px;display:none!important}.site-header .main-nav.is-open{display:flex!important}.site-header .main-nav>a,.site-header .main-nav>.nav-dropdown>summary{box-sizing:border-box;white-space:normal;border-top:1px solid #e8ebf2;width:100%;min-height:44px;padding:13px 8px;font-size:19px}.site-header .main-nav>.nav-link-dropdown{border-top:1px solid #e8ebf2;flex-wrap:wrap;align-items:center;width:100%;min-height:44px;display:flex;position:static}.site-header .main-nav>.nav-link-dropdown>.nav-home-link{box-sizing:border-box;white-space:normal;flex:1 1 0;width:auto;min-height:44px;padding:13px 8px;font-size:19px}.site-header .main-nav>.nav-link-dropdown>.nav-arrow-toggle{flex:0 0 44px;justify-content:center;width:44px;height:44px}.site-header .main-nav .nav-link-dropdown>.dropdown-panel{box-sizing:border-box;width:calc(100% - 8px);box-shadow:none;border:0;border-left:1px solid #e8ebf2;flex:0 0 calc(100% - 8px);margin:0 0 8px 8px;padding:4px 0 4px 11px;transform:none}.site-header .main-nav .nav-link-dropdown>.dropdown-panel:not([hidden]){left:auto;right:auto;transform:none}.site-header .main-nav .nav-dropdown{position:static}.site-header .main-nav .dropdown-panel{min-width:0;box-shadow:none;border:0;border-left:1px solid #e8ebf2;margin:0 0 8px 8px;padding:4px 0 4px 11px;position:static;transform:none}.site-header .main-nav .dropdown-panel a{text-align:left;white-space:normal;padding:10px 12px;font-size:18px}.site-header .main-nav .service-subdropdown-panel a{font-size:18px}.site-header .main-nav .service-subdropdown>summary{padding-right:32px;font-size:18px}body:not(:has(.hero)) .about-hero,body:not(:has(.hero)) .support-hero,body:not(:has(.hero)) .services-hero,body:not(:has(.hero)) .doc-hero,body:not(:has(.hero)) .preowned-hero,body:not(:has(.hero)) .page-hero,body:not(:has(.hero)) .detail-hero,body:not(:has(.hero)) .product-hero,body:not(:has(.hero)) .program-hero{min-height:max(500px,100svh - 180px)}.service-subdropdown-panel{min-width:0;box-shadow:none;border:0;border-left:1px solid #e8ebf2;margin:0 0 0 8px;padding:4px 0 0 11px;position:static}}.footer-support-cta b{font-size:15px;font-weight:400}.footer-support-cta:hover,.footer-support-cta:focus-visible{color:#fff}
