@font-face{font-family:Glober;src:url(/fonts/glober-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Glober;src:url(/fonts/glober-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}:root{color:#323232;--accent:#00bff3;--header-height:90px;background:#f5f5f5;font-family:Glober,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,summary,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:default}a{color:inherit}img{max-width:100%;display:block}button,summary{touch-action:manipulation}summary{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline-offset:5px;outline:2px solid #007da3}.home-page{flex-direction:column;min-height:100svh;display:flex}.skip-link{z-index:20;background:#fff;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:5;min-height:var(--header-height);background:#fff;align-items:center;gap:0;padding:0 35px;display:flex;position:relative;box-shadow:0 2px 4px #0000001a}.brand{flex-shrink:0}.brand img{width:193px;height:54px}.desktop-navigation{align-items:center;gap:35px;margin-left:64px;font-size:14px;display:flex}.desktop-navigation>a,.products-menu>summary{align-items:center;min-height:44px;text-decoration:none;display:flex}.desktop-navigation>a:hover,.products-menu>summary:hover,.products-menu[open]>summary{color:#009cc8}.desktop-navigation>a[aria-current=page]{color:#00a9d4;box-shadow:inset 0 -2px #9deaf8}.mobile-navigation a[aria-current=page]{color:#0085a9}.products-menu>summary{list-style:none}.products-menu>summary::-webkit-details-marker{display:none}.header-phone{white-space:nowrap;margin-left:auto;padding:14px 0;font-size:14px}.products-panel{background:#fff;border-top:1px solid #e7e7e7;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px;padding:30px max(35px,50vw - 600px);display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 20px #00000012}.products-panel h2{text-transform:uppercase;letter-spacing:.08em;color:#6a6a6a;margin:0 0 16px;font-size:12px;font-weight:400}.products-panel ul,.mobile-products ul{margin:0;padding:0;list-style:none}.products-panel ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.products-panel section:last-child ul{grid-template-columns:1fr}.products-panel a{align-items:center;gap:12px;min-height:64px;line-height:1.5;text-decoration:none;display:flex}.products-panel a:hover{color:#008aaf}.products-panel img{object-fit:contain;filter:brightness(.6);flex-shrink:0;width:56px;height:48px}.mobile-navigation{display:none}.home-hero{isolation:isolate;flex:1;min-height:590px;position:relative;overflow:clip}.hero-visual{inset:calc(-1 * var(--header-height) - 12px) 0 auto;z-index:-1;pointer-events:none;height:max(100svh,754px);position:absolute}.hero-poster,.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-copy{top:calc(22svh - var(--header-height));grid-template-columns:80px 430px;gap:55px;width:565px;display:grid;position:absolute;left:25.4%}.hero-message h1,.company-facts h2{margin:0 0 23px;font-size:34px;font-weight:400;line-height:40px}.hero-message p,.company-facts p{color:#656565;margin:0;font-size:13px;line-height:22px}.facts-navigation{padding-top:3px}.facts-toggle{color:#00adcf;text-align:left;background:0 0;border:0;width:80px;padding:0;font-size:15px;line-height:21px;display:block}.facts-toggle>span:first-child{text-underline-offset:5px;text-decoration:underline dashed}.round-arrow{border:1px solid var(--accent);border-radius:50%;place-items:center;width:32px;height:32px;margin-top:20px;font-family:Arial,sans-serif;font-size:24px;font-weight:300;transition:background-color .15s;display:grid}.facts-toggle:hover .round-arrow{background:#e5faff}.facts-controls{margin-top:16px}.fact-count{white-space:nowrap;font-size:20px}.fact-arrows{gap:3px;margin-top:14px;display:flex}.circle-button{border:1px solid var(--accent);color:#009dc7;background:#fffb;border-radius:50%;width:38px;height:38px;padding:0;font-size:23px}.circle-button:hover:not(:disabled){background:#ddf8ff}.circle-button:disabled{color:#969696;border-color:#c9c9c9}.fact-list{margin:0;padding:0;list-style:none}.company-facts .fact-lead{margin-bottom:12px;font-size:15px;line-height:23px}.facts-back{color:#0087ab;background:0 0;border:0;margin-top:12px;padding:12px 0;text-decoration:underline}.showing-facts .facts-toggle .round-arrow{display:none}.product-link{top:calc(57svh - var(--header-height));color:#434343;background:#ffffffed;border:1px solid #0000;border-image:linear-gradient(110deg,#00bff3,#f5a0b5) 1;align-items:center;gap:15px;min-height:42px;padding:11px 22px;font-size:15px;line-height:20px;text-decoration:none;display:flex;position:absolute;right:35px;box-shadow:0 6px 3px #00000016}.product-link:hover{color:#007e9f;background:#fff}.motion-control{color:#5c6466;background:#fffc;border:1px solid #b8bfc1;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:18px;left:28px}.motion-control .play-icon,.motion-control.is-paused .pause-icon{display:none}.motion-control.is-paused .play-icon{display:block}.site-footer{z-index:1;background:#fff;justify-content:space-between;align-items:flex-end;gap:32px;min-height:74px;padding:12px 50px 16px;display:flex;position:relative}.design-credit img{width:140px;height:auto;max-height:25px}.grant-credit{color:#4d5759;align-items:flex-end;gap:32px;display:flex}.grant-credit p{margin:0;font-size:16px;line-height:1.4}.grant-credit img{object-fit:contain;width:140px;height:40px}@media (width>=1600px){.hero-copy{left:28.2%;top:calc(24.1svh - var(--header-height));grid-template-columns:80px 550px;width:685px}.hero-message h1,.company-facts h2{margin-bottom:28px;font-size:44px;line-height:52px}.hero-message p{font-size:15px}.company-facts .fact-lead{font-size:18px;line-height:27px}.product-link{right:115px}}@media (width<=1100px){.desktop-navigation{gap:24px;margin-left:40px}.products-panel{grid-template-columns:1fr;gap:24px}.products-panel section:last-child ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.home-hero{flex-direction:column;min-height:0;display:flex}.hero-copy{flex-direction:column;gap:0;width:auto;max-width:720px;margin-inline:auto;padding:48px 32px 0;display:flex;position:relative;top:auto;left:auto}.hero-message,.company-facts{order:0}.hero-message h1,.company-facts h2{text-wrap:balance;margin-bottom:20px;font-size:38px;line-height:1.15}.hero-message p,.company-facts p{font-size:16px;line-height:1.6}.company-facts .fact-lead{font-size:18px;line-height:1.45}.facts-navigation{order:1;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:0;display:flex}.facts-toggle{align-items:center;gap:14px;width:auto;min-height:44px;font-size:16px;display:flex}.round-arrow{flex-shrink:0;margin:0}.facts-controls{align-items:center;gap:16px;margin:0;display:flex}.fact-arrows{gap:8px;margin:0}.circle-button{width:44px;height:44px}.hero-visual{order:2;height:260px;margin-top:12px;position:relative;inset:auto;overflow:hidden}.hero-poster,.hero-video{aspect-ratio:16/9;width:max(100%,560px);max-width:none;height:auto;inset:auto auto -8px 50%;transform:translate(-50%)}.product-link{order:3;justify-content:center;align-self:center;min-height:48px;margin:0 24px 36px;padding:12px 20px;font-size:16px;position:relative;top:auto;right:auto}.motion-control{bottom:110px;left:24px}.site-footer{gap:24px;padding:22px 32px}.grant-credit{gap:20px}.grant-credit p{font-size:13px}.grant-credit img{width:110px;height:34px}}@media (width<=767px){:root{--header-height:76px}.site-header{justify-content:space-between;padding:0 20px}.brand img{width:158px;height:auto}.desktop-navigation,.header-phone{display:none}.mobile-navigation{display:block}.mobile-navigation>summary{border:1px solid #e3e7e8;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-navigation>summary::-webkit-details-marker{display:none}.menu-icon{gap:5px;display:grid}.menu-icon span{background:#434b4d;width:18px;height:1px;transition:transform .15s}.mobile-navigation[open] .menu-icon span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-navigation[open] .menu-icon span:nth-child(2){opacity:0}.mobile-navigation[open] .menu-icon span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-navigation nav{max-height:calc(100dvh - var(--header-height));background:#fff;border-top:1px solid #ededed;padding:12px 24px 24px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 20px #00000012}.mobile-navigation nav>a,.mobile-products>summary{padding:14px 0;font-size:18px;line-height:24px;text-decoration:none;display:block}.mobile-products>summary{list-style:none}.mobile-products>summary:after{content:"+";float:right;color:#00a9d6}.mobile-products[open]>summary:after{content:"−"}.mobile-products>summary::-webkit-details-marker{display:none}.mobile-products a{color:#5b6264;border-left:1px solid #9ce7f8;min-height:44px;padding:12px 0 12px 16px;font-size:15px;line-height:1.5;text-decoration:none;display:block}.mobile-navigation .mobile-phone{color:#0085a9;border-top:1px solid #e7eeee;margin-top:12px}.hero-copy{width:100%;padding:36px 24px 0}.hero-message h1,.company-facts h2{text-wrap:initial;font-size:clamp(28px,7.2vw,36px);line-height:1.14}.hero-message p,.company-facts p{font-size:15px;line-height:1.6}.company-facts .fact-lead{font-size:17px;line-height:1.45}.facts-toggle{max-width:245px;font-size:15px}.showing-facts .facts-toggle{display:none}.showing-facts .facts-navigation{justify-content:flex-end}.facts-back{min-height:44px;padding-block:12px}.hero-visual{height:200px;margin-top:8px}.product-link{gap:12px;width:calc(100% - 48px);margin-bottom:32px;padding:12px;font-size:15px}.site-footer{flex-direction:column-reverse;align-items:flex-start;gap:24px;padding:24px}.grant-credit{justify-content:space-between;align-items:center;gap:20px;width:100%}.grant-credit p{max-width:210px;font-size:11px;line-height:1.5}.grant-credit img{width:92px;height:auto}.design-credit img{width:112px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}.hero-video:not(.is-motion-enabled){display:none}}
