*,*:before,*:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}img,picture,video,canvas,svg{height:auto}a{text-decoration:none;color:inherit}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}body{display:flex;flex-direction:column;min-height:100vh}body header{width:100%;padding-left:5%;padding-right:5%}@media screen and (min-width: 75rem){body header{padding-left:calc((100% - 1150px)/2);padding-right:calc((100% - 1150px)/2)}}@media screen and (min-width: 100rem){body header{padding-left:calc((100% - 1300px)/2);padding-right:calc((100% - 1300px)/2)}}body main{flex-grow:1;margin-top:3rem;padding-left:5%;padding-right:5%}@media screen and (min-width: 75rem){body main{padding-left:calc((100% - 1150px)/2);padding-right:calc((100% - 1150px)/2)}}@media screen and (min-width: 100rem){body main{padding-left:calc((100% - 1300px)/2);padding-right:calc((100% - 1300px)/2)}}body main h1{font-size:clamp(2.75rem,2.5962rem + .7692vw,3.75rem)}body main h2{font-size:clamp(1.75rem,1.7115rem + .1923vw,2rem)}body footer{padding-left:5%;padding-right:5%}@media screen and (min-width: 75rem){body footer{padding-left:calc((100% - 1150px)/2);padding-right:calc((100% - 1150px)/2)}}@media screen and (min-width: 100rem){body footer{padding-left:calc((100% - 1300px)/2);padding-right:calc((100% - 1300px)/2)}}h1,h2,h3,h4,h5,h6{font-family:Akkurat,sans-serif;font-weight:700;margin:1rem 0 .75rem}p,li,span,a,label,input,textarea{font-family:Akkurat,sans-serif;font-size:clamp(1.25rem,.9231rem + .3846vw,1.5rem)}body{font-family:Akkurat,sans-serif}header{border-bottom:5px #fdb913 solid}header .skip-to-content{position:absolute;transform:translateY(-500%);left:1rem;background-color:#fdb913;color:#fff;padding:.5rem 1rem;z-index:1000;text-decoration:none;border-radius:.5rem;transition:all .3s ease-in-out}header .skip-to-content:focus{transform:translateY(0)}header .site-header{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;padding-top:1rem;padding-bottom:1rem}header .site-header .site-branding .site-logo img{max-height:100px;width:auto}header .site-header .main-navigation{height:0;order:3;flex:1 0 100%;transform:translateY(-100%);opacity:0;transition:transform .3s ease-in-out,height .2s ease-in-out .2s,opacity .2s ease-in-out}header .site-header .main-navigation.active{height:auto;padding-top:1rem;opacity:1;transform:translateY(0);transition:height .2s ease-in-out,opacity .2s ease-in-out .2s,transform .3s ease-in-out .2s}@media screen and (min-width: 48rem){header .site-header .main-navigation{order:unset;transform:none;opacity:1;flex:unset;height:auto}}header .site-header .main-navigation nav ul{padding-inline-start:0;list-style:none;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:1rem}header .site-header .main-navigation nav ul li a{text-decoration:none;text-transform:capitalize;color:#000;border:1px solid #fdb913;padding:.5rem 1rem;border-radius:.5rem;transition:all .3s ease-in-out;display:block;width:100%}header .site-header .main-navigation nav ul li a:hover{background-color:#fdb913}header .site-header .product-menu-toggle button{background:none;border:none;cursor:pointer}header .site-header .product-menu-toggle button i{color:#fdb913}@media screen and (min-width: 48rem){header .site-header .product-menu-toggle{display:none}}.home h2:has(+.product-section):not(:first-of-type){margin-top:5rem}h1:has(+.product-section),h2:has(+.product-section){text-transform:capitalize}section.product-section .product-list{display:flex;flex-flow:row wrap;--gap: 2rem;gap:var(--gap);justify-content:flex-start;align-items:stretch}section.product-section .product-list .product{display:flex;flex-direction:column;gap:.5rem;flex:1 0 100%;padding:1.5rem;border:1.5px solid;transition:transform .3s ease}@media screen and (min-width: 48rem){section.product-section .product-list .product{flex:0 0 calc(50% - .5 * var(--gap))}}@media screen and (min-width: 62rem){section.product-section .product-list .product{flex:0 0 calc(33.3333% - .66666 * var(--gap))}}section.product-section .product-list .product:hover{transform:translateY(-5px);box-shadow:0 4px 8px #0000001a}section.product-section .product-list .product .product-excerpt{flex-grow:1}section.product-section .product-list .product .version-label{border-radius:1.5rem;padding:.5rem 1rem;width:fit-content;font-size:clamp(.875rem,.7692rem + .3846vw,1rem)}section.product-section .product-list .product .read-more{padding:1rem;display:flex;align-items:baseline;gap:.5rem;width:fit-content;margin-top:2rem;transition:all .3s ease-in-out}section.product-section .product-list .product .read-more i{transition:all .3s ease-in-out}section.product-section .product-list .product .read-more:hover i{margin-left:1rem}section.product-section.aviation .product{border-color:#93358d}section.product-section.aviation .product .version-label{background-color:#f0d7ef}section.product-section.aviation .product .read-more{background-color:#93358d;color:#fff}section.product-section.aviation .product .read-more:hover{background-color:#6e2769}section.product-section.civil-and-transportation .product{border-color:#1e5b97}section.product-section.civil-and-transportation .product .version-label{background-color:#c1daf3}section.product-section.civil-and-transportation .product .read-more{background-color:#1e5b97;color:#fff}section.product-section.civil-and-transportation .product .read-more:hover{background-color:#16416c}footer{margin-top:2rem;padding:1rem 0;background-color:#fdb913;color:#000;text-align:center}
