@layer components{.services-hero_wrap{background:linear-gradient(180deg, var(--dark-900), #042453 40%);overflow:clip}.services-hero_wrap .services-hero_visual>.image{object-fit:cover;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.services-hero_wrap .services-hero_overlay{background:linear-gradient(#04245366 4.55%,#001b42cc 90.53%);position:absolute;inset:0}.services-hero_wrap .services-hero_content{max-width:49.5rem;margin-inline:auto}.services-hero_wrap .services-hero_content>div{gap:2.25rem}.services-hero_wrap .heading,.services-hero_wrap .text{margin:0}.services-hero_wrap .button_wrap{white-space:normal;max-width:100%}@media not (min-width:48rem){.services-hero_wrap .services-hero_content>div{gap:var(--space-4)}}.services-navigation_wrap{top:var(--nav-height);z-index:90;background:var(--light-100);overscroll-behavior-x:contain;scrollbar-width:none;position:sticky;overflow-x:auto}.services-navigation_wrap::-webkit-scrollbar{display:none}.services-navigation_wrap ul{width:max-content;margin:0;padding:0;list-style:none;display:flex}.services-navigation_wrap li{flex:none}.services-navigation_wrap a{white-space:nowrap;padding:1.75rem var(--space-5);color:var(--dark-700);font-size:.875rem;line-height:1.5;font-weight:var(--primary-bold);letter-spacing:.06em;text-transform:uppercase;border-bottom:.125rem solid #0000;text-decoration:none;display:block}.services-navigation_wrap a[aria-current=location],.services-navigation_wrap a:hover{color:var(--brand-500);border-bottom-color:var(--brand-500)}.services-navigation_wrap a:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.service-overview_wrap{background:var(--light-200);scroll-margin-top:calc(var(--nav-height) + var(--services-nav-height,5rem) + var(--space-3))}.service-overview_wrap>.container{width:100%;max-width:none}.service-overview_wrap .service-overview_layout{gap:0}.service-overview_wrap .service-overview_content{padding-block:var(--section-space-small);align-self:center}.service-overview_wrap .service-overview_content>div{gap:var(--space-5)}.service-overview_wrap .heading,.service-overview_wrap .text{margin:0}.service-overview_wrap .service-overview_description>.text+.text{margin-top:.875rem}.service-overview_wrap .service-overview_content>div>.heading{text-wrap:initial;background:var(--gradient-navy);color:#0000;background-clip:text}.service-overview_wrap .service-overview_visual{min-height:31.25rem;position:relative;overflow:hidden}.service-overview_wrap .service-overview_visual>.image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.service-overview_wrap .service-overview_features{width:100%}.service-overview_wrap .service-overview_label{color:var(--brand-500);font-size:var(--caption-font-size);font-weight:var(--primary-bold);letter-spacing:var(--caption-letter-spacing);text-transform:uppercase;margin-bottom:var(--space-4)}.service-overview_wrap .service-overview_list{columns:2;column-gap:var(--space-3);margin:0;padding:0;list-style:none}.service-overview_wrap .service-overview_list li{align-items:center;gap:var(--space-2);break-inside:avoid;margin-bottom:var(--space-2);display:flex}.service-overview_wrap .service-overview_list img{flex:none;width:1rem;height:1rem}.service-overview_wrap .service-overview_process{width:100%}.service-overview_wrap .service-overview_process .service-overview_label{color:var(--text)}.service-overview_wrap .service-overview_process-list{gap:var(--space-3);font-size:var(--text-small);line-height:var(--text-small-line-height);margin:0;padding-inline-start:1.5em;list-style:decimal;display:grid}.service-overview_wrap .service-overview_process-list li::marker{color:var(--text);font-weight:var(--primary-bold)}.service-overview_wrap .service-overview_steps{column-gap:var(--space-3);row-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.service-overview_wrap .service-overview_steps li{flex-direction:column;gap:1.25rem;display:flex}.service-overview_wrap .service-overview_steps .heading,.service-overview_wrap .service-overview_number{font-size:.9375rem;line-height:normal;font-weight:var(--primary-bold);letter-spacing:.1em;text-transform:uppercase;text-wrap:initial}.service-overview_wrap .service-overview_number{color:#3c81e9}.service-overview_wrap .service-overview_steps .text{font-size:.875rem;line-height:1.57143;font-weight:var(--primary-medium)}.service-overview_wrap .button_wrap{white-space:normal;overflow-wrap:anywhere;max-width:100%}.service-overview_wrap#automation-control .button_text{padding-inline:.7276em}.service-overview_wrap.brand{background:linear-gradient(103deg, #0052ce 19.191%, var(--dark-800) 140.97%)}.service-overview_wrap.brand .service-overview_content>div>.heading{color:var(--text);background:0 0}.service-overview_wrap.brand .text{color:var(--text-2)}.service-overview_wrap.brand .button_chevron{mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='ChevronDown'%3e%3cpath%20id='Vector'%20d='M5%207.5L10%2012.5L15%207.5'%20stroke='%23002D70'%20stroke-width='2'%20stroke-linecap='square'/%3e%3c/g%3e%3c/svg%3e")}.service-overview_wrap#preventative-maintenance .service-overview_visual>.image{height:203.69%;top:-28.08%}.service-overview_wrap#inventory-assessments .service-overview_visual>.image{height:215.89%;top:-85.09%}@media (min-width:64rem){.service-overview_wrap.image-first .service-overview_visual{order:-1}}@media not (min-width:64rem){.service-overview_wrap .service-overview_visual{aspect-ratio:720/500;min-height:0}.service-overview_wrap#preventative-maintenance .service-overview_visual>.image{height:203.69%;top:-28.08%}}@media not (min-width:30rem){.service-overview_wrap .service-overview_steps{grid-template-columns:minmax(0,1fr)}.service-overview_wrap .service-overview_list{columns:1}}.services-overview_wrap{--services-nav-height:5rem;min-width:0;position:relative}@media (prefers-reduced-motion:no-preference){html:has(.services-overview_wrap){scroll-behavior:smooth}}.services-faq_wrap{background:radial-gradient(ellipse at 50% -7%, var(--dark-800), var(--dark-900))}.services-faq_wrap>.container{max-width:52.5rem}.services-faq_wrap>.container>.heading{text-align:center;margin:0}.services-faq_wrap .services-faq_list{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.services-faq_wrap .services-faq_item{border:.125rem solid var(--brand-500);border-radius:var(--radius-small);padding-inline:var(--space-4)}.services-faq_wrap .services-faq_question{text-box-trim:none;letter-spacing:.05em;font-size:.9375rem;line-height:normal;font-weight:var(--primary-bold);text-transform:uppercase;text-wrap:initial;margin:0}.services-faq_wrap .services-faq_toggle{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;width:100%;padding:var(--space-4) 0;background:0 0;border:0;min-height:4.5rem;display:flex;position:relative}.services-faq_wrap .services-faq_toggle:after{content:"";background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Icon'%3e%3cpath%20id='Vector'%20d='M14.875%2013.125V7H13.125V13.125H7V14.875H13.125V21H14.875V14.875H21V13.125H14.875Z'%20fill='%233C81E9'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;flex:0 0 1.75rem;width:1.75rem;height:1.75rem}.services-faq_wrap .services-faq_toggle[aria-expanded=true]:after{background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Icon'%3e%3cpath%20id='Vector'%20d='M22.1667%2015.1643H5.83333V12.831H22.1667V15.1643Z'%20fill='%233C81E9'/%3e%3c/g%3e%3c/svg%3e")}.services-faq_wrap .services-faq_body{padding-right:calc(1.75rem + var(--space-4));padding-bottom:var(--space-4);color:var(--text-2)}.services-faq_wrap .services-faq_body[hidden]{display:none}.services-faq_wrap .services-faq_body .text+.text{margin-top:var(--space-4)}@media not (min-width:48rem){.services-faq_wrap .services-faq_body{padding-right:0}}.services-cta_wrap>.image{rotate:180deg}}
