:root{--black:#0A0A0A;--ink:#14141A;--coal:#1C1C22;--steel:#2A2A32;--slate:#50505A;--silver:#8A8A95;--line:#E5E5EA;--paper:#F4F4F7;--warm:#EDE9E2;--white:#FFFFFF;--indigo:#1E2A78;--indigo-deep:#151E5C;--indigo-light:#4F5AB8;--indigo-tint:#EEF0FA;--slab:'Roboto Slab',Georgia,"Times New Roman",serif;--sans:'Inter',system-ui,-apple-system,sans-serif;--ch18:18ch;--ch34:34ch;--ch58:58ch;--ch22:22ch;--ch60:60ch;--ch30:30ch;--ch62:62ch}.mx-18ch .et_pb_module_header,.mx-18ch .et_pb_text_inner p{max-width:var(--ch18)}.mx-30ch .et_pb_module_header,.mx-30ch .et_pb_text_inner p{max-width:var(--ch30)}.mx-34ch .et_pb_module_header,.mx-34ch .et_pb_text_inner p{max-width:var(--ch34)}.mx-58ch .et_pb_module_header,.mx-58ch .et_pb_text_inner p{max-width:var(--ch58)}.mx-22ch .et_pb_module_header,.mx-22ch .et_pb_text_inner p{max-width:var(--ch22)}.mx-60ch .et_pb_module_header,.mx-60ch .et_pb_text_inner p{max-width:var(--ch60)}.mx-62ch .et_pb_module_header,.mx-62ch .et_pb_text_inner p{max-width:var(--ch62)}@media screen and (max-width:767px){.sm-mx-full .et_pb_module_header{max-width:100%}}.text-em-dash{display:flex;gap:10px;align-items:center;padding-left:0}.text-em-dash::before{content:'';width:28px;height:2px;background:var(--dash-color,var(--indigo));display:inline-block}.equip-search-form{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:22px;align-items:end;max-width:1180px;margin:0 auto}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:var(--ink)}.field label .req{color:var(--indigo)}.select-wrap,.gform-body .ginput_container_select{position:relative;border-bottom:2px solid var(--ink)}.select-wrap::after{content:'';position:absolute;right:6px;top:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--ink);transform:translateY(-50%);pointer-events:none}.select-wrap select{width:100%;appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:12px 24px 12px 0;font-family:var(--sans);font-size:0.98rem;font-weight:500;color:var(--ink);cursor:pointer}.equip-search-form .btn{display:inline-flex;align-items:center;font-family:'Inter',Helvetica,Arial,Lucida,sans-serif;gap:12px;padding:16px 26px;font-family:var(--sans);font-weight:600;font-size:0.88rem;text-transform:uppercase;letter-spacing:0.08em;border:2px solid transparent;cursor:pointer;transition:all 0.3s ease}.equip-search-form .btn{padding:14px 32px}.equip-search-form .btn-primary{background:var(--indigo);color:var(--white);border-color:var(--indigo);font-size:14px;border-color:rgba(30,42,120,0)}.equip-search-form .btn-primary:hover{background:var(--indigo-deep);border-color:var(--indigo-deep);transform:translateY(-1px)}.equip-search-form .btn .arrow{transition:transform 0.18s ease}.equip-search-form .btn:hover .arrow{transform:translateX(4px)}@media screen and (max-width:980px){.equip-search-form{grid-template-columns:1fr 1fr}.equip-search-form .btn{grid-column:span 2;justify-self:center}}@media screen and (max-width:767px){.equip-search-form{grid-template-columns:1fr}.equip-search-form .btn{grid-column:span 1}}.testimonial-carousel .et_pb_group_carousel_dot{width:32px;height:3px;background:var(--silver);transition:background 0.2s ease;border:0;border-radius:0}.testimonial-carousel .et_pb_group_carousel_dot.et_pb_group_carousel_dot_active{background:var(--indigo)}.testimonial-carousel .placeholder-tag{display:inline-block;font-size:0.62rem;text-transform:uppercase;letter-spacing:0.12em;background:var(--ink);color:var(--white);padding:3px 7px;margin-left:6px;font-weight:700;vertical-align:middle}.testimonial-carousel .et_pb_blurb .et_pb_main_blurb_image img{width:84px;height:84px;border-radius:50%;overflow:hidden;object-fit:cover}.quote-divider::before{width:23px;border:none;height:3px;background:repeating-linear-gradient(to right,currentColor 0px,currentColor 10px,transparent 10px,transparent 13px)}.card-overlay::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0.0) 30%,rgba(10,10,10,0.92) 100%);transition:opacity 0.3s ease}.card-overlay:hover{transform:translateY(-3px)}.card-overlay:hover::before{background:linear-gradient(180deg,rgba(30,42,120,0.4) 0%,rgba(14,21,70,0.95) 100%)}@media screen and (min-width:768px){body .has-ordered-blurb::before{content:'';position:absolute;top:36px;left:calc(16.66% + 30px);right:calc(16.66% + 30px);height:0;border-top:3px dotted var(--silver);z-index:0}}body #page-container .et_pb_section .et_pb_button[data-icon]::after{font-weight:900!important}body #page-container .et_pb_section .et_pb_button[data-icon]:hover::after{transform:translateY(-50%) translateX(4px)}.et-l.et-l--header .et_pb_menu__logo-wrap{width:auto!important}@media screen and (max-width:980px){.menu-disable-responsive.et_pb_menu .et_pb_menu__menu{display:flex}.menu-disable-responsive.et_pb_menu .et_mobile_nav_menu{display:none}}@media screen and (max-width:980px){.sm-fullwidth-menu,.sm-fullwidth-menu>.et_pb_column,.sm-fullwidth-menu>.et_pb_column>.et_pb_menu,.sm-fullwidth-menu>.et_pb_column>.et_pb_menu>.et_pb_menu_inner_container{position:static!important}}.gform_wrapper .gform_button{background-color:rgba(30,42,120,0);font-family:'Inter',Helvetica,Arial,Lucida,sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF!important;font-size:14px!important;letter-spacing:0.08em!important;border-radius:0;border-width:2px;border-color:rgba(255,255,255,0.5);border-style:solid;transition-property:background-color,border-color;transition-duration:300ms;transition-timing-function:ease;transition-delay:0ms;padding:16px 26px}.gform_wrapper .gform_button:hover{background-color:rgba(255,255,255,0.1);text-transform:uppercase;border-color:#ffffff}.gform_wrapper .gfield_label{color:#fff}.gform_wrapper.gravity-theme .gfield_label{color:#fff}.gform_wrapper .gfield input[type="text"],.gform_wrapper .gfield input[type="phone"],.gform_wrapper .gfield input[type="email"],.gform_wrapper .gfield select,.gform_wrapper .gfield textarea{background:transparent!important;border:1px solid rgba(255,255,255,0.4)!important;padding:12px 8px!important}.gform_wrapper .ginput_container_select{position:relative}.gform_wrapper .ginput_container_select::after{content:'';position:absolute;right:10px;top:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #fff;transform:translateY(-50%);pointer-events:none}.gform_wrapper .ginput_container_select select{width:100%;appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:12px 24px 12px 0;font-family:var(--sans);font-size:0.98rem;font-weight:500;cursor:pointer}body .gform_wrapper.gravity-theme .gform_fields{gap:22px 26px!important}#gform_fields_2 label.gfield_label{font-family:var(--sans);font-size:0.72rem!important;font-weight:700;text-transform:uppercase;letter-spacing:0.14em!important;color:var(--ink)}body .gform_wrapper.gravity-theme .gfield input[type="text"],body .gform_wrapper.gravity-theme .gfield input[type="phone"],body .gform_wrapper.gravity-theme .gfield input[type="email"],body .gform_wrapper.gravity-theme .gfield select,body .gform_wrapper.gravity-theme textarea{font-family:var(--sans)!important;width:100%!important;background:transparent!important;border:0!important;border-bottom:2px solid var(--ink)!important;padding:12px 0 10px!important;font-size:0.98rem!important;color:var(--ink)!important;font-weight:500!important;transition:border-color 0.15s ease!important;appearance:none!important;-webkit-appearance:none!important;border-radius:0!important}body .gform_wrapper.gravity-theme .ginput_container_select{border:none}body .gform_wrapper.gravity-theme .ginput_container_select::after{content:'';position:absolute;right:6px;top:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--ink);transform:translateY(-50%);pointer-events:none}body .gform_wrapper.gravity-theme .gform-button[type="submit"]{background:var(--indigo);color:var(--white);display:inline-flex;align-items:center;gap:12px;padding:16px 26px;font-family:var(--sans);font-weight:700;font-size:0.88rem;text-transform:uppercase;letter-spacing:0.08em;border:2px solid var(--indigo);cursor:pointer;transition:all 0.3s ease;position:relative;justify-content:center}body .gform_wrapper.gravity-theme .gform-button[type="submit"]:hover{background:var(--indigo-deep);transform:translateY(-1px)}body .gform_wrapper.gravity-theme .gform-button[type="submit"]::after{content:'$';font-family:ETmodules!important;margin-left:0;line-height:1em!important;vertical-align:middle;transition:all 0.3s;flex:0 0 auto}body .gform_wrapper.gravity-theme .gform-button[type="submit"]:hover::after{transform:translateX(4px)}body .gform_wrapper.gravity-theme .gform-button[type="submit"] span{flex:0 0 auto}.gform_wrapper.gravity-theme .gfield.gfield--type-html{font-size:0.78rem;max-width:28ch}body .gform_wrapper.gravity-theme .gfield textarea{border:2px solid var(--line)!important;padding:14px 16px!important;min-height:130px;resize:vertical;line-height:1.5}body .gform_wrapper.gravity-theme .gfield input[type="text"]:focus,body .gform_wrapper.gravity-theme .gfield input[type="phone"]:focus,body .gform_wrapper.gravity-theme .gfield input[type="email"]:focus,body .gform_wrapper.gravity-theme .gfield select:focus,body .gform_wrapper.gravity-theme .gfield textarea:focus{outline:none;border-color:var(--indigo)!important}body .gform_wrapper.gravity-theme .footer-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:24px}@media screen and (max-width:700px){body .gform_wrapper.gravity-theme .footer-wrap{flex-direction:column}body .gform_wrapper.gravity-theme .footer-wrap button,body .gform_wrapper.gravity-theme .footer-wrap .gfield,body .gform_wrapper.gravity-theme .gfield.gfield--type-html{width:100%;max-width:100%}}body #page-container .et_pb_section .et_pb_button[data-icon]{display:inline-block}body #page-container .et_pb_section .et_pb_button[data-icon]::after{position:static;vertical-align:middle;transform:unset}body #page-container .et_pb_section .et_pb_button[data-icon]:hover::after{transform:translateX(4px)}