html{scroll-behavior:smooth}body{font-size:16px;font-family:Lato,sans-serif;background-color:#f7f7f7;max-width:600px;padding-bottom:calc(100vh - 140px)}body.no-scroll{overflow:hidden}a{color:#01010f;text-decoration:none}a:hover{color:#639}p{font-size:1rem;line-height:1.6}h1{font-size:1.625rem}h2{font-size:1.35rem;font-weight:500;color:#01010f;text-transform:uppercase}nav{position:fixed;top:0;left:0;width:100%;display:grid;grid-template-columns:1fr min-content;background-color:#efefef;height:60px;z-index:10}nav .left{display:grid;grid-template-columns:min-content min-content;grid-gap:10px;align-items:center;padding:0 0 0 10px}nav .left img{width:30px}nav .left .active{border:1px solid red}nav .left.active,nav .left:hover{opacity:1;background-color:#e0e0e0}nav .right{display:grid;align-items:center;padding:0 10px 0 0}nav .right img{max-width:100px}main{position:relative}.circles_wrapper.hidden{display:none}#circle-nav{position:fixed;top:60px;padding:20px;background-color:#f7f7f7;z-index:10}#circle-nav .category-links{display:grid;grid-auto-flow:column;grid-template-columns:repeat(3,max-content);grid-gap:20px;place-items:center;-webkit-overflow-scrolling:touch}#circle-nav .category-links::-webkit-scrollbar{display:none}#circle-nav .category-links a{display:inline-block;font-size:1.5em;padding:5px 10px;border-radius:8px;opacity:.7}#circle-nav .category-links a:hover,#circle-nav .category-links a.active{color:#639;background-color:#efefef;opacity:1;font-weight:500!important}#circles{z-index:-1;padding:0 5%;margin:140px 0 0}#circles #adaptive,#circles #on-demand,#circles #equilibrum{scroll-margin-top:140px}#circles .circle-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:20px;place-items:center}#circles .circle-group a.circle{display:grid;place-items:center;font-size:1.25em;background-color:#639;width:90px;height:90px;border-radius:50%;color:#fff;text-transform:uppercase;box-shadow:0 4px 10px #00000040;-webkit-box-shadow:0px 4px 10px 0px rgba(0,0,0,.25);-moz-box-shadow:0px 4px 10px 0px rgba(0,0,0,.25)}#circles .circle-group a.circle:hover{box-shadow:none}#circles hr{height:1px;border-color:#efefef}#list-view{margin:60px 0 0}#list-view .list-item{display:flex;align-items:center;padding:10px 20px;border-bottom:1px solid #EFEFEF;background-color:#fff}#list-view .list-item:hover{background-color:#f7f7f7}#list-view .list-item .list-item-illustration{width:50px;height:50px;margin-right:20px;object-fit:contain}#list-view .list-item .list-item-title{flex-grow:1;font-size:1.1em}#list-view .list-item .list-item-arrow{font-size:1.5em;color:#639}#list-view.hidden{display:none}#panel-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility 0s .3s;z-index:10}#sliding-panel{position:fixed;inset:60px 0 0;overflow-y:auto;background-color:#fff;color:#01010f;padding:20px;box-shadow:0 -5px 10px #00000040;-webkit-box-shadow:0px -5px 10px 0px rgba(0,0,0,.25);-moz-box-shadow:0px -5px 10px 0px rgba(0,0,0,.25);transform:translateY(100%);transition:transform .3s ease-in-out}#sliding-panel #top #close-panel-btn{position:absolute;top:15px;left:10px;background:none;border:none;font-size:48px;font-weight:100;line-height:0;width:36px;height:36px;cursor:pointer;color:#666}#sliding-panel #top #close-panel-btn:hover{color:#639}p.category-description{font-family:Libre Baskerville,serif;font-size:1.35em;line-height:1.4}#panel-overlay.is-visible{visibility:visible;opacity:1;transition-delay:0s}#panel-overlay.is-visible #sliding-panel{transform:translateY(0)}#product .product-illustration,#product .product-photo{text-align:center}#product .product-illustration img,#product .product-photo img{width:80%}#product header{display:grid;grid-template-rows:repeat(3,min-content);grid-gap:10px;align-items:center;border-bottom:1px solid #CCCCCC;padding:0 0 20px}#product header h1{font-size:2em;font-weight:600;margin:0}#product header .product_details{display:grid;grid-template-columns:auto min-content;align-items:center}#product header .product_details .left ul{display:grid;grid-template-columns:repeat(3,min-content);grid-gap:10px;list-style:none;padding:0;margin:0}#product header .product_details .left ul .company{color:#639;font-weight:600}#product header .product_details .left ul .social_wrapper{display:grid;grid-template-columns:repeat(2,max-content);grid-gap:5px;align-items:center}#product header .product_details .left ul .social_wrapper a{color:#639}#product header .product_details .left ul .social_wrapper img{width:20px}#product header .product_details .right{text-align:right}#product header .product_details .right img{width:70px}#product .content img{width:80%}
