/* V5 Evolution runtime hardening layer. Loaded last on every page. */
:root{--v5-blue:#136eb3;--v5-blue-dark:#0f5d99;--v5-yellow:#fbb615;--v5-text:#30343b;--v5-line:#e6ebef}
html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}
body.exact-site{max-width:100%;overflow-x:clip}
body.exact-site.noscrollbody{overflow:hidden!important;touch-action:none}
.exact-site :focus-visible{outline:3px solid #a66e00!important;outline-offset:3px!important}
.exact-site .exact-icon-hexagon{position:absolute}
.exact-site .exact-icon-hexagon svg.icon{fill:#eaf4ff}
.exact-site .Navigation{position:relative;z-index:1100;background:#fff}
.exact-site .Navbar{position:relative!important;top:auto!important;z-index:1110;background:#fff;border-bottom:1px solid var(--v5-line);box-shadow:0 2px 10px rgba(22,50,72,.05)}
.exact-site .Navbar>.container{position:relative}
.exact-site .Navbar-logo{height:88px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;text-decoration:none!important}
.exact-site .Navbar-logoimg{display:block!important;width:188px!important;max-width:188px!important;height:auto!important;max-height:44px!important;margin:0!important;object-fit:contain}
.exact-site .Navbar-menuWrap{position:static}
.exact-site .Navbar-menuWrap .Menu{margin:0!important;padding:0!important;list-style:none!important;text-align:right;white-space:nowrap}
.exact-site .Navbar-menuWrap .Menu>.Menu-link{display:inline-block!important;width:auto!important;margin:0!important;padding:0!important;vertical-align:top;list-style:none!important}
.exact-site .Navbar-menuWrap .Menu>.exact-nested-list{display:inline!important;position:static!important;width:0!important;height:0!important;margin:0!important;padding:0!important;list-style:none!important}
.exact-site .Navbar-menuWrap .Menu-linkAnchor{position:relative;display:flex!important;align-items:center;justify-content:center;gap:5px;min-height:88px;line-height:1.25!important;margin:0!important;padding:0 10px!important;font-size:15px;font-weight:500;color:var(--v5-text);text-decoration:none!important;white-space:nowrap;transition:color .16s ease,background-color .16s ease}
.exact-site .Navbar-menuWrap .Menu-linkAnchor:hover,
.exact-site .Navbar-menuWrap .Menu-linkAnchor:focus-visible,
.exact-site .Navbar-menuWrap .Menu-linkAnchor[aria-expanded="true"]{color:var(--v5-blue);background:#f8fbfe}
.exact-site .Navbar-menuWrap .Menu-linkSvg{flex:0 0 auto;width:9px;height:9px;margin:1px 0 0 2px;transition:transform .16s ease;transform-origin:center}
.exact-site .Navbar-menuWrap .Menu-linkAnchor[aria-expanded="true"] .Menu-linkSvg{transform:rotate(180deg)}
.exact-site .Navbar-menuWrap .Navbar-wrapButton{margin-left:7px!important}
.exact-site .Navbar-menuWrap .Navbar--button{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px!important;margin:23px 0 0 7px!important;padding:10px 18px!important;line-height:1.2!important;border:1px solid var(--v5-blue)!important;border-radius:4px!important;background:var(--v5-blue)!important;color:#fff!important;font-size:14px!important;font-weight:700!important;letter-spacing:.01em;box-shadow:none!important;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}
.exact-site .Navbar-menuWrap .Navbar--button:hover,
.exact-site .Navbar-menuWrap .Navbar--button:focus-visible{background:var(--v5-blue-dark)!important;border-color:var(--v5-blue-dark)!important;color:#fff!important;transform:translateY(-1px)}
.exact-site .Navbar-menuWrap .MenuDropdown{display:none!important;position:absolute!important;left:0!important;right:0!important;top:100%!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important;border-top:1px solid #edf0f3;border-bottom:1px solid #e4e9ee;box-shadow:0 16px 28px rgba(23,44,61,.13);text-align:left;white-space:normal;z-index:1200}
.exact-site .Navbar-menuWrap .js-Menu-link:hover+.exact-nested-list>.MenuDropdown,
.exact-site .Navbar-menuWrap .js-Menu-link:focus-within+.exact-nested-list>.MenuDropdown,
.exact-site .Navbar-menuWrap .exact-nested-list:hover>.MenuDropdown,
.exact-site .Navbar-menuWrap .exact-nested-list:focus-within>.MenuDropdown,
.exact-site .Navbar-menuWrap .exact-nested-list>.MenuDropdown.exact-open{display:block!important}
.exact-site .Navbar-menuWrap .MenuDropdown>.container{width:min(1180px,95%)!important;max-width:1180px!important;margin:0 auto!important;padding:0 18px!important}
.exact-site .Navbar-menuWrap .MenuDropdown-items{margin:0!important;padding:30px 24px 28px 0!important;list-style:none!important}
.exact-site .Navbar-menuWrap .MenuDropdown-item{margin:0!important;padding:0 0 15px!important}
.exact-site .Navbar-menuWrap .MenuDropdown-item:last-child{padding-bottom:0!important}
.exact-site .Navbar-menuWrap .MenuDropdown-anchor{display:block;padding:5px 8px 6px;border-radius:5px;color:var(--v5-blue)!important;text-decoration:none!important;transition:background-color .14s ease,color .14s ease}
.exact-site .Navbar-menuWrap .MenuDropdown-anchor:hover,
.exact-site .Navbar-menuWrap .MenuDropdown-anchor:focus-visible{background:#f4f8fb;color:var(--v5-blue-dark)!important}
.exact-site .Navbar-menuWrap .MenuDropdown-anchor .title{display:block;font-size:16px;font-weight:600;line-height:1.35;color:inherit}
.exact-site .Navbar-menuWrap .MenuDropdown-item p{width:100%!important;max-width:330px;margin:4px 0 0!important;font-size:13px!important;line-height:1.45!important;color:#626b74!important}
.exact-site .Navbar-menuWrap .Menu-heighlighter{width:48%!important;margin:10px 0 0 8px!important;border-bottom:1px solid #edf0f3!important}
.exact-site .js-Menu-toggle{display:none!important}

/* Restored dependency-free interactions. */
.exact-site .js-Accordion-head[role="button"],.exact-site .js-Tab[role="tab"],.exact-site .Testimonials-prev[role="button"],.exact-site .Testimonials-next[role="button"],.exact-site .js_tenure_dropdown_select[role="button"],.exact-site [id^="change_plan_"][role="button"]{cursor:pointer}
.exact-site .Accordion-iconDownarrow{transition:transform .18s ease}
.exact-site .js-Accordion-head[aria-expanded="true"] .Accordion-iconDownarrow{transform:rotate(180deg)!important}
.exact-site .js-Accordion-head[aria-expanded="false"] .Accordion-iconDownarrow{transform:rotate(0deg)!important}
.exact-site .Accordion-container[hidden],.exact-site .TabContent[hidden]{display:none!important}
.exact-site .Testimonials-wrapTestimonial{display:flex!important;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.exact-site .Testimonials-wrapTestimonial::-webkit-scrollbar{display:none}
.exact-site .Testimonials-wrapTestimonial>.Testimonial{flex:0 0 100%!important;scroll-snap-align:start;scroll-snap-stop:always}
.exact-site .Testimonials-prev[aria-disabled="true"],.exact-site .Testimonials-next[aria-disabled="true"]{opacity:.35;pointer-events:none}
.exact-site .js_switch_ssd>a[aria-pressed="true"],.exact-site .js_switch_hdd>a[aria-pressed="true"]{font-weight:700}
.exact-site .js_tenure_dropdown{position:relative}
.exact-site .js_tenure_dropdown_options{display:none!important;position:absolute;left:0;right:0;top:100%;z-index:80;max-height:260px;overflow:auto;margin:0!important;padding:4px!important;background:#fff;border:1px solid #dfe5ea;box-shadow:0 10px 24px rgba(18,39,56,.14);list-style:none}
.exact-site .js_tenure_dropdown.exact-tenure-open>.js_tenure_dropdown_options{display:block!important}
.exact-site .js_tenure_dropdown_options>[role="option"]{cursor:pointer;border-radius:3px}
.exact-site .js_tenure_dropdown_options>[role="option"]:hover,.exact-site .js_tenure_dropdown_options>[role="option"]:focus-visible{background:#f4f8fb}
.exact-site .server_location[hidden]{display:none!important}

@media (min-width:992px) and (max-width:1199px){
  .exact-site .Navbar-menuWrap .Menu-linkAnchor{padding:0 7px!important;font-size:12px!important}
  .exact-site .Navbar-menuWrap .Navbar--button{padding:9px 12px!important;font-size:12px!important;margin-left:4px!important}
  .exact-site .Navbar-logoimg{width:160px!important;max-width:160px!important}
}

@media (max-width:991px){
  .exact-site .Topbar{display:none!important}
  .exact-site .Navbar{min-height:68px!important}
  .exact-site .Navbar>.container{width:100%!important;max-width:none!important;padding-left:16px!important;padding-right:16px!important}
  .exact-site .Navbar .row{margin-left:-10px!important;margin-right:-10px!important}
  .exact-site .Navbar-logo{height:68px!important;max-width:calc(100% - 64px)}
  .exact-site .Navbar-logoimg{width:156px!important;max-width:156px!important;max-height:39px!important}
  .exact-site .js-Menu-toggle{display:flex!important;visibility:visible!important;position:absolute!important;right:15px!important;top:12px!important;width:44px!important;height:44px!important;margin:0!important;padding:0 10px!important;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid #dfe5ea!important;border-radius:6px!important;background:#fff!important;color:#25292e;opacity:1!important;z-index:1300!important;box-shadow:0 2px 7px rgba(23,44,61,.08);cursor:pointer;-webkit-appearance:none;appearance:none}
  .exact-site .js-Menu-toggle:hover{background:#f7f9fb!important}
  .exact-site .Menu-toggleblock{display:block!important;width:22px!important;height:2px!important;margin:0!important;background:#28313a!important;border-radius:2px;transform-origin:center;transition:transform .18s ease,opacity .18s ease}
  .exact-site .Menu-toggleClose .Menu-toggleblock-1{transform:translateY(7px) rotate(45deg)!important}
  .exact-site .Menu-toggleClose .Menu-toggleblock-2{opacity:0!important}
  .exact-site .Menu-toggleClose .Menu-toggleblock-3{transform:translateY(-7px) rotate(-45deg)!important}
  .exact-site .Navbar-menuWrap{display:none!important;position:absolute!important;left:0!important;right:0!important;top:100%!important;width:100%!important;max-height:calc(100dvh - 68px)!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;background:#fff!important;border-top:1px solid #e9edf1;box-shadow:0 14px 30px rgba(18,39,56,.16);z-index:1250!important;-webkit-overflow-scrolling:touch}
  .exact-site .Navbar-menuWrap.exact-mobile-open{display:block!important}
  .exact-site .Navbar-menuWrap .Menu{display:block!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;height:auto!important;margin:0!important;padding:8px 16px 18px!important;overflow:visible!important;text-align:left!important;white-space:normal!important;transform:none!important;background:#fff!important}
  .exact-site .Navbar-menuWrap .Menu>.Menu-link{display:block!important;width:100%!important;height:auto!important;border-bottom:1px solid #edf0f3!important}
  .exact-site .Navbar-menuWrap .Menu>.exact-nested-list{display:block!important;position:static!important;width:100%!important;height:auto!important}
  .exact-site .Navbar-menuWrap .Menu-linkAnchor{display:flex!important;justify-content:space-between!important;min-height:48px!important;width:100%!important;margin:0!important;padding:12px 4px!important;line-height:1.35!important;font-size:15px!important;font-weight:600!important;color:var(--v5-text)!important;background:transparent!important}
  .exact-site .Navbar-menuWrap .Menu-linkAnchor:hover,.exact-site .Navbar-menuWrap .Menu-linkAnchor:focus-visible,.exact-site .Navbar-menuWrap .Menu-linkAnchor[aria-expanded="true"]{color:var(--v5-blue)!important;background:#f7fafc!important}
  .exact-site .Navbar-menuWrap .MenuDropdown,.exact-site .Navbar-menuWrap .js-Menu-link:hover+.exact-nested-list>.MenuDropdown,.exact-site .Navbar-menuWrap .js-Menu-link:focus-within+.exact-nested-list>.MenuDropdown,.exact-site .Navbar-menuWrap .exact-nested-list:hover>.MenuDropdown,.exact-site .Navbar-menuWrap .exact-nested-list:focus-within>.MenuDropdown{display:none!important;position:static!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;margin:0!important;padding:0 0 8px!important;border:0!important;border-bottom:1px solid #edf0f3!important;box-shadow:none!important;background:#f8fafc!important}
  .exact-site .Navbar-menuWrap .exact-nested-list>.MenuDropdown.exact-open{display:block!important}
  .exact-site .Navbar-menuWrap .MenuDropdown>.container{width:100%!important;max-width:none!important;margin:0!important;padding:6px 8px 8px!important}
  .exact-site .Navbar-menuWrap .MenuDropdown .row{margin:0!important}
  .exact-site .Navbar-menuWrap .MenuDropdown [class*="col-"]{float:none!important;width:100%!important;min-height:0!important;padding:0!important}
  .exact-site .Navbar-menuWrap .MenuDropdown-items{display:block!important;width:100%!important;margin:0!important;padding:0!important}
  .exact-site .Navbar-menuWrap .MenuDropdown-item{margin:0!important;padding:0!important;border:0!important}
  .exact-site .Navbar-menuWrap .MenuDropdown-anchor{display:block!important;min-height:44px;padding:11px 10px!important;border-radius:4px!important;font-size:14px!important;line-height:1.45!important}
  .exact-site .Navbar-menuWrap .MenuDropdown-anchor .title{font-size:14px!important;font-weight:500!important}
  .exact-site .Navbar-menuWrap .MenuDropdown-item p,.exact-site .Navbar-menuWrap .Menu-heighlighter{display:none!important}
  .exact-site .Navbar-menuWrap .Navbar-wrapButton{margin:12px 0 0!important;border-bottom:0!important}
  .exact-site .Navbar-menuWrap .Navbar--button{display:flex!important;width:100%!important;min-height:46px!important;margin:0!important;padding:12px 16px!important;border-radius:5px!important;font-size:14px!important}
  .exact-site .Testimonials-wrapTestimonial>.Testimonial{flex-basis:86%!important}
  .exact-site .js-Benefits-wrapCard{overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .exact-site .js-Benefits-wrapCard::-webkit-scrollbar{display:none}
  .exact-site .js-Benefits-wrapCard>*{scroll-snap-align:start}
  .exact-site .Applications-wrapTab{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap}
  .exact-site .Applications-wrapTab::-webkit-scrollbar{display:none}
}
@media(max-width:480px){.exact-company .container{grid-template-columns:1fr!important}.exact-site .Hero-card>a{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.exact-site *,.exact-site *:before,.exact-site *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.exact-site .Testimonials-wrapTestimonial{scroll-behavior:auto}}
.exact-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* Duplicate legacy #icon-hexagon nodes were normalized to a class; retain their original geometry. */
.exact-site .Resources-icon .exact-icon-hexagon{position:absolute!important;left:-17px!important;top:7px!important;width:60px!important;height:60px!important;transform:rotate(5deg)}
.exact-site .Resources-icon .exact-icon-hexagon svg.icon{width:60px!important;height:60px!important;fill:#eaf4ff}
.exact-site .Card-img .exact-icon-hexagon{position:absolute!important;left:0!important;top:20px!important;width:60px!important;height:60px!important;transform:rotate(5deg)}
.exact-site .Card-img .exact-icon-hexagon svg.icon{width:60px!important;height:60px!important;fill:#eaf4ff}
.exact-site .Features-img .exact-icon-hexagon{position:absolute!important;left:-60px!important;top:-70px!important;width:210px!important;height:210px!important;opacity:1;transform:rotate(5deg)}
.exact-site .Features-img .exact-icon-hexagon svg.icon{width:210px!important;height:210px!important;fill:#eaf4ff}
@media(max-width:991px){.exact-site .Features-img .exact-icon-hexagon,.exact-site .Features-img .exact-icon-hexagon svg.icon{max-width:110px!important;max-height:110px!important}}
.exact-site .poweredByWeb p:after{content:none!important}
