:root{--color-red:#d23131;--color-black:#171717;--color-bg:#f5f5f5;--color-white:#fdfdfd;--color-footer:#efefef;--color-support:#8fa6b5;--color-black-def:#000000;--color-black-def-rgb:0,0,0;--color-black-def-10:rgba(var(--color-black-def-rgb),0.1);--color-black-def-20:rgba(var(--color-black-def-rgb),0.2);--color-black-def-30:rgba(var(--color-black-def-rgb),0.3);--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-11:44px;--spacing-12:48px;--spacing-14:56px;--spacing-16:64px;--spacing-18:72px;--spacing-20:80px;--spacing-24:96px;--spacing-28:112px;--spacing-px:1px;--spacing-0-5:2px;--spacing-1-5:6px;--spacing-2-5:10px;--spacing-3-5:14px;--content-width:calc(100% - 80px);--h1-size:64px;--h2-size:48px;--h3-size:26px;--h2-line-width:1052px;--h2-line-thickness:5px}h1,h2{font-weight:700;letter-spacing:0.03em;text-transform:uppercase;line-height:1.4}h1{font-size:var(--h1-size)}h2{font-size:var(--h2-size)}h2::after{content:"";display:block;width:min(100%,var(--h2-line-width));height:var(--h2-line-thickness);margin-top:var(--spacing-3);background:linear-gradient(to right,var(--color-support),transparent);opacity:0.2}h3{font-size:var(--h3-size);font-weight:600;letter-spacing:0;text-transform:none;line-height:1.4}a{transition:color 0.3s ease;text-decoration:underline}body .et_pb_button_module_wrapper .et_pb_button{color:var(--color-white);background:var(--color-red);padding:var(--spacing-2) var(--spacing-4);border:2px solid var(--color-red);border-radius:var(--spacing-4);letter-spacing:0.03em;text-transform:uppercase;text-decoration:none;transition:background-color 0.3s ease,color 0.3s ease;font-weight:bold;font-size:32px;line-height:1.4em}.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.et_pb_contact p input[type="checkbox"]:checked+label i::before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:var(--color-white)}body .et_pb_button_module_wrapper .et_pb_button:is(:hover,:focus-visible){background:var(--color-bg);opacity:1;color:var(--color-black)}#ag-header .et_pb_row{border-bottom:1px solid var(--color-black-def-10);padding-bottom:var(--spacing-6)}.ag-logo img{width:30%;max-width:330px}.ag-burger-menu .et_pb_menu__menu{display:none!important}.ag-burger-menu .et_mobile_nav_menu{display:flex!important}.ag-burger-menu .et_mobile_nav_menu .mobile_nav .mobile_menu_bar::before{color:rgb(var(--color-black-def-rgb))}.ag-burger-menu{--ag-menu-width:360px;--ag-menu-font:500 20px/1.2 "Montserrat",sans-serif}.ag-burger-menu .et_mobile_menu{left:auto;right:0;width:min(var(--ag-menu-width),calc(100vw - 2 * var(--spacing-10)));padding:var(--spacing-5);background:var(--color-white);border:var(--spacing-px) solid var(--color-footer);box-shadow:0 var(--spacing-2) var(--spacing-4) var(--color-black-def-10);margin-top:var(--spacing-3)}.ag-burger-menu .et_mobile_menu li{list-style-type:none}.ag-burger-menu .et_mobile_menu li a{font:var(--ag-menu-font);color:var(--color-black);border:0;text-decoration:none;border-left:var(--spacing-0-5) solid transparent}.ag-burger-menu .et_mobile_menu .current-menu-item>a{border-left-color:var(--color-red)}.ag-burger-menu .et_mobile_menu .ag-menu-contact{margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:var(--spacing-px) solid var(--color-black-def-10)}.ag-burger-menu .et_mobile_menu .ag-menu-contact>a{color:var(--color-black)}.ag-burger-menu .et_mobile_menu a:hover{background:var(--color-footer);color:var(--color-black-def);opacity:1}#ag-footer{background-color:var(--color-black);color:var(--color-white);font:400 16px/1.2 "Open Sans",sans-serif}#ag-footer :is(h1,h2,h3,h4,h5,h6,a){color:inherit}#ag-footer p{margin:0 0 10px;padding:0}#ag-footer p:last-child{margin-bottom:0}#ag-footer sup{bottom:.5em;font-size:0.8em}.ag-footer-border-right{border-right:1px solid var(--color-white);padding:var(--spacing-4) var(--spacing-10) var(--spacing-4) 0}.ag-footer-contact-text{padding:var(--spacing-4) var(--spacing-5) 0 0}.ag-footer-bottom{border-top:1px solid var(--color-white);padding:var(--spacing-7) 0}#ag-footer a:link{text-decoration:none}#ag-footer a:is(:hover,:focus-visible){color:var(--color-support)}.ag-line-vertical-list ul{display:grid;grid-template-columns:1fr;column-gap:var(--spacing-10);list-style:none;margin:0;padding:0}.ag-line-vertical-list.ag-list-2cols ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-line-vertical-list li{padding:var(--spacing-2) 0 var(--spacing-2) var(--spacing-5);border-left:var(--spacing-1) solid var(--color-red);margin:0 0 var(--spacing-12) var(--spacing-14)}.ag-line-vertical-list li:last-child{margin-bottom:0}.ag-line-vertical-list .et_pb_row_nested.et_flex_row{padding:var(--spacing-2) 0 var(--spacing-2) var(--spacing-5);margin:0 var(--spacing-14);max-width:90%}.ag-solutions-grid .et_pb_column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-4)}.ag-solution-card.et_pb_blurb{min-height:490px;padding:var(--spacing-10) var(--spacing-6);background:var(--color-bg)}.ag-solution-card .et_pb_blurb_content{flex:1;gap:0}.ag-solution-card .et_pb_main_blurb_image{margin:0 0 var(--spacing-5)}.ag-solution-card .et_pb_main_blurb_image img{width:auto;height:130px}.ag-solution-card h3.et_pb_module_header{min-height:2lh;margin:0 0 var(--spacing-2);padding:0;text-align:center}.ag-solution-card .et_pb_blurb_description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.ag-solution-card.et_pb_blurb{transition:background-color .2s,box-shadow .2s}.ag-solution-card.et_pb_blurb:is(:hover,:focus-within){background-color:var(--color-footer);box-shadow:0 var(--spacing-1) var(--spacing-3) var(--color-black-def-10)}.ag-solution-card:is(:hover,:focus-within) .ag-arrow-link{text-decoration:none}.ag-arrow-link.et_pb_link{align-self:center;width:fit-content;margin:auto 0 0;font-weight:500;font-size:24px}.ag-arrow-link.et_pb_link .et_pb_link_inner{display:flex;justify-content:center;gap:var(--spacing-5);align-items:start}.ag-arrow-link .et_pb_link_inner::before{content:"";width:65px;height:22.0919px;background:var(--color-red);mask:url("/wp-content/uploads/ag-arrow.svg") center / contain no-repeat;position:relative;left:0;top:3px}.ag-arrow-link:hover .et_pb_link_inner::before{transition:left 0.2s ease}.ag-arrow-link:hover .et_pb_link_inner::before{left:var(--spacing-1)}.ag-link-grid.et_pb_row .et_pb_column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-12) var(--spacing-16)}.ag-link-item.et_pb_text{padding-left:calc(66.5px + var(--spacing-5))}.ag-link-item::before{content:"";position:absolute;top:0.9em;left:0;width:65px;height:var(--spacing-1);transform:translateY(-50%);background:var(--color-red)}.ag-link-item:is(.et_clickable,:has(a[href]))::before{height:22.0919px;mask:url("/wp-content/uploads/ag-arrow.svg") center / contain no-repeat}.ag-link-item:is(.et_clickable) h3{text-decoration:underline}.ag-link-item:hover:is(.et_clickable) h3{text-decoration:none}.ag-link-item.et_clickable::before{transition:left 0.2s ease}.ag-link-item.et_clickable:hover::before{left:var(--spacing-1)}.ag-testimonials .et_pb_container{padding:var(--spacing-10) 0}.ag-testimonials .et_pb_slide_description{padding:0}.ag-testimonials .et_pb_slide_description h4.et_pb_slide_title{order:1;font-weight:600;margin:var(--spacing-8) 0 var(--spacing-20) 0;font-size:20px}.ag-testimonials .et-pb-slider-arrows a{opacity:1;color:var(--color-red);text-decoration:none}.ag-testimonials.et_pb_slider .et-pb-arrow-prev{left:0}.ag-testimonials.et_pb_slider .et-pb-arrow-next{right:0}.ag-testimonials .et-pb-controllers{display:flex;justify-content:center;gap:var(--spacing-4);bottom:var(--spacing-6);height:auto}.ag-testimonials .et-pb-controllers a{width:65px;height:var(--spacing-1);margin:0;border-radius:0;background:var(--color-support);opacity:1}.ag-testimonials .et-pb-controllers a.et-pb-active-control{background:var(--color-red)}.ag-testimonials .et-pb-active-slide{opacity:1!important}.ag-testimonials .et-pb-moved-slide{visibility:hidden}.ag-testimonials .et-pb-active-slide .et_pb_slide_description{animation:none}.ag-testimonials:is(.et_slide_transition_to_next,.et_slide_transition_to_previous) .et-pb-active-slide .et_pb_slide_description{animation:ag-slide-in .4s ease both}.ag-testimonials.et_slide_transition_to_previous{--ag-slide-from:-100%}@keyframes ag-slide-in{from{transform:translateX(var(--ag-slide-from,100%))}to{transform:translateX(0)}}.ag-work-icons .et_pb_blurb_content{gap:var(--spacing-3)}.et_pb_section .ag-line-vertical-list .ag-work-icons .et_pb_main_blurb_image .et_pb_image_wrap img{width:auto;height:100px;object-fit:contain}.ag-work-icons .et_pb_module_header{padding:0;font:300 20px/1.4 "Montserrat",sans-serif;text-align:center}.ag-work-icons .et_pb_blurb.et_clickable .et_pb_module_header{text-decoration:underline}.ag-work-icons .et_pb_blurb.et_clickable:is(:hover,:focus-within) img{filter:drop-shadow(0 var(--spacing-1) var(--spacing-3) var(--color-support))}.ag-work-icons .et_pb_blurb.et_clickable:is(:hover,:focus-within) .et_pb_module_header{text-decoration:none}.ag-card-simple>.et_pb_column{padding:var(--spacing-6) var(--spacing-9);border:1px solid var(--color-black-def-30)}.ag-card-simple h3{min-height:2lh;margin:0 0 var(--spacing-6);padding:0}.ag-card-simple p{padding:0}.ag-card-simple h3+p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;min-height:4lh;margin-bottom:var(--spacing-6)}.ag-card-simple .et_pb_text,.ag-card-simple .et_pb_text_inner{flex:1;display:flex;flex-direction:column}.ag-card-simple .et_pb_text_inner>:last-child{margin-top:auto}@media (min-width:1081px){.ag-line-vertical-list.ag-list-2cols li:nth-last-child(-n+2){margin-bottom:0}}@media only screen and (max-width:1280px){.ag-solutions-grid .et_pb_column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:981px) and (max-width:1280px){.ag-card-simple.et_pb_row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ag-card-simple>.et_pb_column{width:100%}}@media only screen and (max-width:1080px){.ag-footer-border-right{border-right:0;padding:0}.ag-footer-contact-text{padding:0}.ag-qr-contact img{max-height:180px}.ag-line-vertical-list.ag-list-2cols ul{grid-template-columns:1fr}.ag-line-vertical-list li{margin-left:0}.ag-link-grid.et_pb_row .et_pb_column{grid-template-columns:1fr}}@media (max-width:980px){.ag-card-simple h3{min-height:unset}.ag-card-simple h3+p{min-height:unset;-webkit-line-clamp:unset}}@media (max-width:767px){.ag-solutions-grid .et_pb_column{grid-template-columns:1fr}.ag-testimonials .et_pb_container{height:fit-content!important;padding:var(--spacing-4) 0}.ag-testimonials .et_pb_slide_description{margin:0 0 var(--spacing-4) 0}.ag-testimonials .et-pb-controllers a{width:var(--spacing-8)}}.et_pb_row.ag-hero-row{width:100%;max-width:1536px;padding:0}.ag-hero-stage{position:relative;container-type:inline-size}.ag-hero-stage .et_pb_module{margin-bottom:0}.ag-hero-art svg{display:block;width:100%;height:auto}.ag-hero-stage .ag-hero-copy{position:absolute;bottom:4%;left:0;width:49%;box-sizing:border-box;padding:32px 0 0 32px;gap:0}.ag-hero-copy :is(h1,h2){margin:0;padding:0;font-size:var(--h1-size);line-height:1}.ag-hero-copy h2::after{display:none}.ag-hero-copy .ag-accent,.ag-hero-copy .ag-accent :is(h1,h2){color:var(--color-red)}.ag-hero-copy p{margin:var(--spacing-4) 0;padding:0;font-size:clamp(13px,1.25cqw,20px);line-height:1.4;color:rgb(var(--color-black-def-rgb))}.ag-hero-cta .et_pb_button{max-width:none;width:100%;text-align:center}@container (max-width:1320px){.ag-hero-stage .ag-hero-copy{position:static;width:100%;padding:32px}.ag-hero-copy :is(h1,h2){font-size:clamp(28px,6vw,48px)}.ag-hero-copy p{font-size:16px}.ag-hero-cta .et_pb_button,.ag-hero-cta .et_pb_button:hover{font-size:18px;border-radius:8px}}@media (prefers-reduced-motion:reduce){.ag-hero-dots{display:none}}