:root{--bs-body-font-family: "Jost", sans-serif;--hero-background: linear-gradient(to bottom, #ffffff 0%, #ffffff 25%, #e9ebef 40%, #f5f6f8 100%);--brand-color: #0099ff;--brand-color-rgb: 0, 153, 255;--brand-color-shade-10: #008ae6;--brand-color-shade-20: #007acc;--brand-color-shade-30: #006bb3;--brand-color-shade-50: #004c80;--brand-color-tint-10: #1aa3ff;--brand-color-tint-20: #33adff;--brand-color-tint-30: #4db8ff;--brand-color-tint-60: #99d6ff;--brand-color-tint-95: #f2faff}html{scroll-behavior:smooth}body{min-width:320px}a{color:var(--brand-color);text-decoration:none}img,video{width:100%;height:auto;display:block}.form-control,.form-select{border-radius:0}.form-control:focus,.form-select:focus{border-color:var(--brand-color-tint-60);box-shadow:none}.navbar-brand{display:flex;align-items:center;gap:.5rem}.navbar-logo{width:auto;height:1.25em}@media(min-width:576px){.navbar-logo{height:1.5em}}@media(min-width:768px){.navbar-logo{height:1.8em}}.section+.section{margin-top:2.5rem}@media(min-width:576px){.section+.section{margin-top:3rem}}.section.standard .wrapper{max-width:1200px;margin:0 auto;padding:0 1.5rem}@media(min-width:576px){.section.standard .wrapper{padding:0 3rem}}.section header{padding-top:1.5rem;border-top:thin solid var(--brand-color-tint-60);margin-bottom:2.5rem;background:linear-gradient(to bottom,var(--brand-color-tint-95),white);color:var(--brand-color-shade-50)}@media(min-width:576px){.section header{padding-top:2rem;margin-bottom:3rem}}.section header h2{font-size:2.313rem;margin-bottom:0}@media(min-width:576px){.section header h2{font-size:2.75rem}}.section header p{font-size:1.25rem;margin-top:.5rem;margin-bottom:0}@media(min-width:576px){.section header p{font-size:1.5rem}}.hero{padding:1rem 0 0;background:none}@media(min-width:768px){.hero{padding:1rem 5rem;background:var(--hero-background)}}.hero .wrapper{display:flex;flex-wrap:wrap}.hero .text{display:flex;flex-direction:column;justify-content:center;width:100%;order:2;padding:0 1.5rem;margin-top:1rem}@media(min-width:576px){.hero .text{padding:0 3rem}}@media(min-width:768px){.hero .text{width:50%;order:1;padding:0;margin-top:0}}.hero .text>*:not(:first-child){margin-top:1rem}@media(min-width:768px){.hero .text>*:not(:first-child){margin-top:clamp(2rem,3vw,3rem)}}.hero .text h1{font-size:clamp(2.2rem,4.66vw,3.5rem);margin-bottom:0}.hero .text p{font-size:clamp(1.2rem,2.33vw,2.2rem);margin-bottom:0}.hero .text .actions{display:flex;flex-direction:column;gap:1rem}@media(min-width:576px){.hero .text .actions{flex-direction:row}}.hero .image{width:100%;order:1;padding:0 1.5rem;background:var(--hero-background)}@media(min-width:576px){.hero .image{padding:0 3rem}}@media(min-width:768px){.hero .image{width:50%;order:2;padding:0;background:none}}.hero .image img{width:auto;max-width:100%;max-height:30rem;margin:0 auto}@media(min-width:768px){.hero .image img{max-height:40rem}}.partners .logo{flex:0 0 125px;padding:0 .813rem;opacity:.6}@media(min-width:576px){.partners .logo{flex-basis:150px;padding-left:1rem;padding-right:1rem}}.components .infographic{position:relative;container-type:inline-size}.components .infographic .marker{position:absolute;transform:translate(-50%,-50%);width:clamp(1rem,4cqw,2rem);height:clamp(1rem,4cqw,2rem);line-height:clamp(1rem,4cqw,2rem);font-size:clamp(.5rem,2cqw,1rem);font-weight:600;text-align:center;border-radius:50%;background:linear-gradient(to right,var(--brand-color-shade-30),var(--brand-color-tint-30));color:#fff}.components .item{padding:.875rem;border:1px solid var(--bs-border-color);position:relative}@media(min-width:576px){.components .item{padding:1rem}}.components .item .marker{position:absolute;top:.625rem;left:.625rem;font-size:.625rem;font-weight:500;color:var(--bs-secondary-color)}@media(min-width:576px){.components .item .marker{top:.75rem;left:.75rem;font-size:.75rem}}.components .item button{width:100%;padding:0;background:none;border:none;display:block;color:inherit}.components .item .heading{display:flex;align-items:center;gap:1rem}.components .item .heading .image{width:4rem;flex-shrink:0}@media(min-width:576px){.components .item .heading .image{width:5rem}}.components .item .heading .title{font-size:1rem;font-weight:500;text-align:left;flex-grow:1;min-width:0}@media(min-width:576px){.components .item .heading .title{font-size:1.2rem}}.components .item .heading i{font-size:1rem;transition:transform .2s ease}.components .item button[aria-expanded=true] i{transform:rotate(180deg)}@media(min-width:576px){.components .item .heading i{font-size:1.2rem}}.components .item p{font-size:1rem;margin-top:1rem;margin-bottom:0}@media(min-width:576px){.components .item p{font-size:1.2rem}}.products .item{display:flex;flex-direction:column-reverse;gap:0;margin-bottom:2rem}@media(min-width:576px){.products .item{margin-bottom:2.5rem}}@media(min-width:768px){.products .item{flex-direction:row;gap:2rem}}.products .item .image{max-width:270px}@media(min-width:576px){.products .item .image{max-width:320px}}@media(min-width:768px){.products .item .image{max-width:none;flex:0 0 320px}}.products .item .text{font-size:1rem}@media(min-width:576px){.products .item .text{font-size:1.2rem}}.products .item .text h3{font-size:2rem;font-weight:700;word-break:break-word;display:inline-block;background:linear-gradient(to right,var(--brand-color-shade-30) 0%,var(--brand-color-tint-30) 75%);background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:0}@media(min-width:576px){.products .item .text h3{font-size:2.5rem}}.products .item .text .divider{height:1px;background-color:var(--bs-border-color);margin:.5rem 0 1rem}.products .item .text .note{font-size:.75em;color:var(--bs-secondary-color)}@media(min-width:576px){.products .item .text .note{font-size:.875em}}.contact img{max-width:180px}footer{padding:1.5rem 0;background-color:#3d745f;color:#fff;font-size:.875rem}@media(min-width:576px){footer{padding:3rem 0}}@media(min-width:768px){footer{font-size:1rem}}footer h4{margin-bottom:.5rem;font-size:1em;font-weight:600;letter-spacing:.05rem}footer a{color:#fff;font-weight:500}footer a:hover{text-decoration:underline}footer ul{list-style:none;padding-left:0;margin-bottom:0}footer ul li{white-space:nowrap}footer ul li a{font-weight:unset}footer .logos{display:flex;align-items:center;gap:1rem}footer .logos .logo{width:auto;height:1.75rem}@media(min-width:768px){footer .logos .logo{height:2rem}}footer .logos .divider{width:1px;height:2rem;background-color:#fff;opacity:.3}#demo-video .modal-body{padding:0}#demo-video .btn-close{position:absolute;top:1rem;right:1rem;border-radius:50%;padding:.75rem}#back-to-top{position:fixed;bottom:1.25rem;right:1.25rem;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:50%;background:var(--brand-color);color:#fff;font-size:1.25rem;opacity:0;transition:opacity .25s ease;pointer-events:none}#back-to-top.visible{opacity:.7;pointer-events:auto}.btn-brand{--bs-btn-color: #fff;--bs-btn-bg: var(--brand-color);--bs-btn-border-color: var(--brand-color);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--brand-color-shade-10);--bs-btn-hover-border-color: var(--brand-color-shade-10);--bs-btn-focus-shadow-rgb: var(--brand-color-rgb);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--brand-color-shade-20);--bs-btn-active-border-color: var(--brand-color-shade-20);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: var(--brand-color);--bs-btn-disabled-border-color: var(--brand-color)}.btn-outline-brand{--bs-btn-color: var(--brand-color);--bs-btn-border-color: var(--brand-color);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--brand-color);--bs-btn-hover-border-color: var(--brand-color);--bs-btn-focus-shadow-rgb: var(--brand-color-rgb);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--brand-color);--bs-btn-active-border-color: var(--brand-color);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: var(--brand-color);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--brand-color);--bs-gradient: none}.btn-brand,.btn-outline-brand{white-space:nowrap;--bs-btn-border-radius: 1.5rem;--bs-btn-font-weight: 500}.marquee-window{display:flex;align-items:center;overflow:hidden}.marquee-conveyor{display:flex;width:max-content;will-change:transform;animation:marquee var(--marquee-duration) linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(var(--marquee-distance))}}
/*! (c) 2026 RotaryMeasure. All rights reserved. */
