.aqtos-concept{font-family:'Fira Sans','Segoe UI',Arial,sans-serif;font-size:16px;line-height:normal;color:#233d41;--ink:#203c40;--teal:#4cc2cb}
.aqtos-concept :where(p,h1,h2,h3,h4,h5,h6,ul,ol){margin:0;padding:0;font-family:inherit;line-height:normal;color:inherit}
.aqtos-concept :where(button,input,textarea,select){font-family:inherit;line-height:normal}
.aqtos-concept :where(img,svg){vertical-align:baseline}
.aqtos-concept summary::marker{content:''}
.aqtos-concept{font-family: "Fira Sans", "Segoe UI", Arial, sans-serif; color: rgb(35, 61, 65); background: rgb(249, 251, 250); font-synthesis: none; -webkit-font-smoothing: antialiased; --ink: #203c40; --teal: #4cc2cb;}
.aqtos-concept *{box-sizing: border-box;}
.aqtos-concept{margin: 0px;}
.aqtos-concept button,.aqtos-concept a{-webkit-tap-highlight-color: transparent;}
.aqtos-concept a{color: inherit; text-decoration: none;}
.aqtos-concept button{font: inherit; cursor: pointer;}
.aqtos-concept button:focus-visible,.aqtos-concept a:focus-visible{outline: rgb(49, 159, 170) solid 3px; outline-offset: 5px;}


.aqtos-concept .site-header{height: 82px; background: linear-gradient(108deg, rgb(243, 248, 247) 20%, rgb(234, 247, 247) 100%); position: relative; z-index: 20;}
.aqtos-concept .header-inner{height: 100%; max-width: 1420px; width: calc(100% - 96px); margin: auto; display: flex; align-items: center; gap: 40px;}
.aqtos-concept .brand{display: flex; flex-shrink: 0; margin-right: auto;}
.aqtos-concept .brand img{width: 107px; height: auto; display: block;}
.aqtos-concept .main-nav{display: flex; align-items: center; gap: 34px; color: rgb(37, 42, 42); font-size: 16px; font-weight: 300; white-space: nowrap;}
.aqtos-concept .main-nav a{display: flex; align-items: center; gap: 7px; transition: color 0.2s;}
.aqtos-concept .main-nav a:hover,.aqtos-concept .math-link:hover{color: rgb(21, 156, 169);}
.aqtos-concept .chevron{width: 12px; height: 12px; fill: rgb(17, 17, 17);}
.aqtos-concept .main-nav .pricing-link{color: rgb(129, 155, 173);}
.aqtos-concept .header-actions{display: flex; align-items: center; gap: 35px; margin-left: auto; white-space: nowrap; font-size: 16px; font-weight: 300; color: rgb(80, 89, 90);}
.aqtos-concept .math-link{display: flex; align-items: center; gap: 4px;}
.aqtos-concept .math-link span{font-size: 9px; line-height: 17px; padding: 0px 5px; background: rgb(14, 135, 145); border-radius: 8px; color: white; font-weight: 700;}
.aqtos-concept .get-started{padding: 11.2px 40px; line-height: 1.675; border: 1px solid rgb(168, 247, 255); border-radius: 12px; background: linear-gradient(104deg, rgb(29, 60, 81), rgb(59, 134, 150)); color: rgb(234, 249, 251); box-shadow: rgba(84, 197, 208, 0.63) 0px 0px 13px; font-size: 16px; font-weight: 400;}
.aqtos-concept .get-started:hover{box-shadow: rgba(39, 135, 151, 0.314) 0px 3px 17px;}
.aqtos-concept .menu-toggle{display: none;}
.aqtos-concept .products-menu{position: relative;}
.aqtos-concept .products-menu summary{list-style: none; display: flex; align-items: center; gap: 7px; cursor: pointer;}
.aqtos-concept .products-menu summary::-webkit-details-marker{display: none;}
.aqtos-concept .products-menu summary:focus-visible{outline: rgb(49, 159, 170) solid 3px; outline-offset: 5px;}
.aqtos-concept .products-dropdown{position: absolute; top: 35px; left: -20px; min-width: 270px; padding: 18px; background: rgb(248, 252, 251); border: 1px solid rgb(220, 233, 229); border-radius: 12px; box-shadow: rgba(37, 68, 56, 0.086) 0px 8px 30px; font-weight: 400; display: grid; gap: 15px;}
.aqtos-concept .products-dropdown > span{font-size: 11px; color: rgb(117, 144, 138);}
.aqtos-concept .products-dropdown a{font-size: 13px; justify-content: space-between;}














































@media (min-width: 1700px) {










}
@media (max-width: 1200px) {.aqtos-concept .header-inner{width: calc(100% - 56px); gap: 25px;}
.aqtos-concept .main-nav{gap: 22px; font-size: 14px;}
.aqtos-concept .header-actions{gap: 24px; font-size: 14px;}
.aqtos-concept .get-started{font-size: 14px; padding: 14px 23px;}
.aqtos-concept .brand img{width: 107px;}






}
@media (max-width: 1000px) {.aqtos-concept .math-link{display: none;}
.aqtos-concept .header-inner{gap: 22px;}
.aqtos-concept .main-nav{gap: 20px;}








}
@media (max-width: 760px) {.aqtos-concept .site-header{height: 76px;}
.aqtos-concept .header-inner{width: calc(100% - 40px); gap: 19px;}
.aqtos-concept .brand img{width: 107px;}
.aqtos-concept .header-actions{margin-left: 0px;}
.aqtos-concept .get-started{padding: 12px 19px; font-size: 13px; border-radius: 9px;}
.aqtos-concept .menu-toggle{display: flex; flex-direction: column; gap: 5px; order: 3; align-items: center; justify-content: center; padding: 8px; border: 0px; background: none; width: 29px; height: 30px;}
.aqtos-concept .menu-toggle span{display: block; width: 18px; height: 1px; background: rgb(39, 67, 73);}
.aqtos-concept .main-nav{display: none; position: absolute; top: 69px; left: 12px; right: 12px; background: rgb(247, 251, 250); border: 1px solid rgb(217, 230, 225); padding: 22px; border-radius: 13px; box-shadow: rgba(35, 71, 57, 0.082) 0px 12px 30px; flex-wrap: wrap; justify-content: center; font-size: 15px; gap: 20px 28px;}
.aqtos-concept .main-nav.is-open{display: flex;}

























}
@media (max-width: 380px) {.aqtos-concept .header-inner{width: calc(100% - 30px); gap: 10px;}
.aqtos-concept .brand img{width: 99px;}
.aqtos-concept .get-started{padding: 11px 15px;}




}
@media (min-width: 1001px) and (max-height: 850px) {








}
@media (max-width: 760px) {
}
@media (prefers-reduced-motion: reduce) {.aqtos-concept *{animation: auto ease 0s 1 normal none running none !important; transition: none !important; scroll-behavior: auto !important;}
}
















@media (min-width: 761px) {





}



@media (max-width: 760px) {}








@media (prefers-reduced-motion: reduce) {
}
@media (max-width: 760px) {








}





@media (max-width: 760px) {



}
.aqtos-concept,.aqtos-concept{background: rgb(255, 255, 255);}

.aqtos-concept .site-header{position: absolute; top: 0px; left: 0px; right: 0px; z-index: 40; height: 58px; background: transparent; pointer-events: none;}
.aqtos-concept .header-inner{position: relative; width: calc(100% - 48px); max-width: 1400px; height: 58px; margin: 0px auto; padding: 8px 20px 10px 24px; display: flex; align-items: center; gap: 24px; background: rgb(255, 255, 255); border-radius: 0px 0px 25px 25px; pointer-events: auto;}
.aqtos-concept .header-inner::before,.aqtos-concept .header-inner::after{content: ""; position: absolute; top: 8px; width: 24px; height: 24px; pointer-events: none;}
.aqtos-concept .header-inner::before{left: -24px; background: radial-gradient(circle at 0px 100%, transparent 24px, rgb(255, 255, 255) 24.5px);}
.aqtos-concept .header-inner::after{right: -24px; background: radial-gradient(circle at 100% 100%, transparent 24px, rgb(255, 255, 255) 24.5px);}
.aqtos-concept .brand{margin: 0px 60px 0px 0px; flex-shrink: 0;}
.aqtos-concept .brand img{display: block; width: 88px; height: auto;}
.aqtos-concept .main-nav{display: flex; position: static; align-items: center; gap: 23px; padding: 0px; margin: 0px; border: 0px; background: transparent; box-shadow: none; border-radius: 0px; color: rgb(82, 96, 93); font-size: 14px; line-height: 1.2; font-weight: 400; white-space: nowrap;}
.aqtos-concept .main-nav a,.aqtos-concept .products-menu summary{min-height: 34px;}
.aqtos-concept .main-nav a:hover,.aqtos-concept .products-menu summary:hover{color: rgb(23, 61, 54);}
.aqtos-concept .main-nav .pricing-link{color: inherit;}
.aqtos-concept .chevron{width: 11px; height: 11px; fill: rgb(82, 96, 93);}
.aqtos-concept .header-actions{display: flex; align-items: center; gap: 8px; margin-left: auto; color: rgb(38, 61, 54); font-size: 13px; font-weight: 500;}
.aqtos-concept .math-link{display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 36px; padding: 8px 13px; border: 1px solid rgb(222, 223, 220); border-radius: 24px; background: rgb(255, 255, 255); line-height: 1.2; color: rgb(41, 66, 57); transition: background 0.18s, border-color 0.18s;}
.aqtos-concept .math-link:hover{color: rgb(23, 57, 47); background: rgb(243, 247, 244); border-color: rgb(189, 203, 194);}
.aqtos-concept .math-link span{padding: 0px 4px; border-radius: 6px; background: rgb(230, 238, 233); color: rgb(53, 112, 98); font-size: 7px; line-height: 13px; font-weight: 700; letter-spacing: 0.25px;}
.aqtos-concept .get-started{display: inline-flex; align-items: center; justify-content: center; min-height: 36px; padding: 10px 18px; border: 1px solid rgb(28, 119, 129); border-radius: 25px; background: rgb(28, 119, 129); color: rgb(255, 255, 255); box-shadow: none; font-size: 13px; line-height: 1.1; font-weight: 500; transition: background 0.18s, box-shadow 0.18s;}
.aqtos-concept .get-started:hover{background: rgb(23, 99, 108); box-shadow: rgba(23, 62, 41, 0.094) 0px 3px 9px;}
.aqtos-concept .menu-toggle{display: none;}
.aqtos-concept .main-nav .mobile-nav-link,.aqtos-concept .menu-backdrop{display: none;}
.aqtos-concept .products-dropdown{top: calc(100% + 13px); left: -16px; z-index: 45; min-width: 278px; padding: 18px; border: 1px solid rgb(224, 231, 226); border-radius: 15px; background: rgb(255, 255, 255); box-shadow: rgba(23, 59, 41, 0.1) 0px 14px 35px; gap: 12px; color: rgb(52, 82, 70);}
.aqtos-concept .products-dropdown > span{color: rgb(138, 152, 145); font-size: 10px; letter-spacing: 0.5px;}
.aqtos-concept .products-dropdown a{min-height: 25px; font-size: 13px;}











.aqtos-concept .hero-copy .mode-button:focus-visible{outline: rgb(85, 197, 208) solid 3px; outline-offset: 3px;}



@media (max-width: 1120px) and (min-width: 981px) {.aqtos-concept .brand{margin-right: 36px;}
.aqtos-concept .header-inner{width: calc(100% - 48px); padding-right: 15px; padding-left: 20px; gap: 18px;}
.aqtos-concept .main-nav{gap: 17px; font-size: 13px;}
.aqtos-concept .header-actions{gap: 7px;}
.aqtos-concept .math-link{padding-right: 10px; padding-left: 10px; font-size: 12px;}
.aqtos-concept .get-started{padding-right: 15px; padding-left: 15px; font-size: 12px;}}
@media (max-width: 980px) {.aqtos-concept .header-inner{width: calc(100% - 48px); padding: 8px 17px 10px; gap: 18px;}
.aqtos-concept .brand{margin-right: 0px;}
.aqtos-concept .header-actions{margin-left: auto; gap: 8px;}
.aqtos-concept .main-nav{display: none; position: absolute; top: 68px; left: 4px; right: 4px; z-index: 46; max-height: calc(-90px + 100svh); overflow: auto; padding: 19px 22px; border: 1px solid rgb(226, 232, 227); border-radius: 17px; background: rgb(255, 255, 255); box-shadow: rgba(23, 59, 41, 0.1) 0px 15px 35px; flex-wrap: wrap; justify-content: center; gap: 12px 26px; font-size: 14px; white-space: normal;}
.aqtos-concept .main-nav.is-open{display: flex;}
.aqtos-concept .main-nav a,.aqtos-concept .products-menu summary{min-height: 31px;}
.aqtos-concept .menu-toggle{display: flex; order: 3; flex-direction: column; align-items: center; justify-content: center; gap: 5px; width: 36px; height: 36px; margin: 0px; padding: 8px; border: 1px solid rgb(225, 230, 226); border-radius: 50%; background: rgb(255, 255, 255); flex-shrink: 0;}
.aqtos-concept .menu-toggle:hover{background: rgb(243, 247, 244);}
.aqtos-concept .menu-toggle span{display: block; width: 15px; height: 1.5px; border-radius: 2px; background: rgb(38, 69, 57);}
.aqtos-concept .products-menu[open]{flex-basis: 100%;}
.aqtos-concept .products-menu[open] summary{justify-content: center;}
.aqtos-concept .products-dropdown{position: static; width: 100%; min-width: 0px; margin-top: 11px; padding: 14px; border: 1px solid rgb(228, 234, 229); border-radius: 11px; background: rgb(245, 248, 245); box-shadow: none; gap: 9px;}}
@media (max-width: 760px) {.aqtos-concept .site-header,.aqtos-concept .header-inner{height: 60px;}
.aqtos-concept .header-inner{width: calc(100% - 32px); max-width: none; gap: 12px; padding: 9px 14px 11px; border-radius: 0px 0px 21px 21px;}
.aqtos-concept .header-inner::before,.aqtos-concept .header-inner::after{width: 16px; height: 16px;}
.aqtos-concept .header-inner::before{left: -16px; background: radial-gradient(circle at 0px 100%, transparent 16px, rgb(255, 255, 255) 16.5px);}
.aqtos-concept .header-inner::after{right: -16px; background: radial-gradient(circle at 100% 100%, transparent 16px, rgb(255, 255, 255) 16.5px);}
.aqtos-concept .brand img{width: 88px; height: auto;}
.aqtos-concept .header-actions{gap: 8px;}
.aqtos-concept .get-started{min-height: 34px; padding: 9px 15px; font-size: 12px; border-radius: 22px;}
.aqtos-concept .math-link{min-height: 34px; padding: 8px 11px; font-size: 12px;}
.aqtos-concept .menu-toggle{width: 34px; height: 34px;}
.aqtos-concept .main-nav{top: 70px;}





}
@media (max-width: 560px) {.aqtos-concept .math-link{display: none;}
.aqtos-concept .header-inner{width: calc(100% - 32px); gap: 11px; padding-right: 12px; padding-left: 15px;}
.aqtos-concept .header-actions{margin-left: auto;}}
@media (max-width: 380px) {.aqtos-concept .header-inner{width: calc(100% - 32px); gap: 8px; padding-left: 12px; padding-right: 10px;}
.aqtos-concept .brand img{width: 84px; height: auto;}
.aqtos-concept .get-started{padding: 9px 12px; font-size: 11px;}
.aqtos-concept .menu-toggle{width: 32px; height: 32px;}

}
@media (prefers-reduced-motion: reduce) {.aqtos-concept .math-link,.aqtos-concept .get-started{transition: none;}}
@media (max-width: 760px) {.aqtos-concept .site-header,.aqtos-concept .header-inner{height: 64px;}
.aqtos-concept .header-inner{width: 100%; max-width: none; padding: 10px 18px; border-radius: 0px; gap: 16px;}
.aqtos-concept .header-inner::before,.aqtos-concept .header-inner::after{display: none;}
.aqtos-concept .header-actions{display: none;}
.aqtos-concept .menu-toggle{position: relative; z-index: 52; width: 44px; height: 44px; margin-left: auto; padding: 10px; border: 0px; border-radius: 0px; background: transparent; gap: 5px;}
.aqtos-concept .menu-toggle span{width: 23px; height: 2px; transition: transform 0.2s, opacity 0.2s;}
.aqtos-concept .menu-toggle[aria-expanded="true"]{position: fixed; top: 10px; right: 18px;}
.aqtos-concept .menu-toggle[aria-expanded="true"] span:nth-child(1){transform: translateY(7px) rotate(45deg);}
.aqtos-concept .menu-toggle[aria-expanded="true"] span:nth-child(2){opacity: 0;}
.aqtos-concept .menu-toggle[aria-expanded="true"] span:nth-child(3){transform: translateY(-7px) rotate(-45deg);}
.aqtos-concept .main-nav,.aqtos-concept .main-nav.is-open{display: flex; position: fixed; inset: 0px 0px 0px auto; z-index: 51; width: min(340px, 88vw); height: 100dvh; max-height: none; padding: 84px 28px max(28px,env(safe-area-inset-bottom)); border: 0px; border-radius: 0px; background: rgb(255, 255, 255); box-shadow: rgba(24, 63, 66, 0.08) -12px 0px 40px; flex-flow: column; align-items: stretch; justify-content: flex-start; gap: 6px; font-size: 20px; visibility: hidden; transform: translateX(100%); transition: transform 0.25s, visibility 0.25s;}
.aqtos-concept .main-nav.is-open{visibility: visible; transform: translateX(0px);}
.aqtos-concept .main-nav{overscroll-behavior: contain;}
.aqtos-concept .main-nav > a,.aqtos-concept .main-nav .products-menu > summary{min-height: 48px; justify-content: space-between;}
.aqtos-concept .main-nav .mobile-nav-link{display: flex;}
.aqtos-concept .main-nav .mobile-nav-cta{margin-top: 18px; min-height: 48px; padding: 12px 18px; border-radius: 24px; background: rgb(28, 119, 129); color: rgb(255, 255, 255); font-size: 16px; font-weight: 500;}
.aqtos-concept .main-nav .mobile-nav-cta:hover{background: rgb(23, 99, 108); color: rgb(255, 255, 255);}
.aqtos-concept .main-nav .products-menu[open]{flex-basis: auto;}
.aqtos-concept .main-nav .products-menu[open] summary{justify-content: space-between;}
.aqtos-concept .main-nav .products-dropdown{margin: 2px 0px 12px; padding: 14px; font-size: 14px;}
.aqtos-concept .main-nav .products-dropdown a{min-height: 44px; font-size: 14px;}
.aqtos-concept .menu-backdrop{display: block; position: fixed; inset: 0px; z-index: 50; background: rgba(25, 55, 59, 0.2); opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.25s, visibility 0.25s;}
.aqtos-concept .menu-backdrop.is-visible{opacity: 1; visibility: visible; pointer-events: auto;}
body.menu-open{overflow: hidden;}}
