@import url(https://fonts.googleapis.com/css?family=Lexend:300,400,500,600,700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Header{align-items:center;background-color:#0f518a;color:#fcf3e2;display:flex;font-family:Verdana,Geneva,Tahoma,sans-serif;height:7vh;justify-content:space-between;left:0;position:fixed;top:0;width:100vw;z-index:999}.Logo{margin-left:2vw}img{height:6vh}.Name{align-items:center;display:flex;flex:1 1;font-size:1.7vh;justify-content:center}.Buttons{cursor:pointer;display:flex;justify-content:flex-end;margin-left:2vw}.Button{color:#ff8943;font-size:1.2vw}.headerWeb{display:block}.headerMobile{display:none}@media only screen and (max-width:768px){.Header{flex-direction:row;height:7vh;justify-content:space-between;width:100vw}.LogoPic{height:4vh}.Button,.Name{font-size:2vw}.Button{margin-right:2vw;width:5vh}.Button,.headerWeb{display:none}.headerMobile{display:block}}.slideshow{align-items:center;background-color:#fcf3e2;display:flex;flex-direction:column;height:85vh;justify-content:center;overflow:hidden;position:relative}.slide{display:none;height:66vh;overflow:hidden;transition:opacity .5s ease-in-out}.slide.active{display:block}.dots{bottom:10px;display:flex;left:50%;position:absolute;transform:translateX(-50%)}.dot{background-color:#bbb;border-radius:50%;cursor:pointer;height:10px;margin:0 5px;width:10px}.dot.active{background-color:#717171}@media only screen and (max-width:768px){.slideshow{align-items:center;display:flex;flex-direction:column;height:85vh;justify-content:center;overflow:hidden;position:relative}.slide{display:none;overflow:hidden;transition:opacity .5s ease-in-out;width:85vw}.slide.active{display:block;width:85vw}}:root{--blue:#0f518a;--cream:#fcf3e2;--orange:#ff8943;--lightblue:#5ec4ec;--radius:1vw;--shadow:0 2vw 4vw #0000001f;--text-main:#14324a;--text-muted:#496174}*{box-sizing:border-box;margin:0;padding:0}body,html{background:#fcf3e2;background:var(--cream);font-family:Lexend,sans-serif;min-height:100%;overflow-x:hidden}.App,body,html{width:100%}.site-header{-webkit-backdrop-filter:blur(1vw);backdrop-filter:blur(1vw);background:#ffffffd9;display:flex;justify-content:center;padding:2vh 4vw;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}@media (max-width:800px){.site-nav{display:none!important}.site-header-inner{justify-content:center}.brand{margin:0 auto}}.site-header-inner{justify-content:space-between;width:92vw}.brand,.site-header-inner{align-items:center;display:flex}.brand{color:#0f518a;gap:1vw;text-decoration:none}.brand-logo{height:6vh;object-fit:contain;width:auto}.brand-text{font-size:clamp(1rem,2vw,2.2rem);font-weight:700;letter-spacing:.1vw}.site-nav{display:flex;gap:3vw}.site-nav a{color:#14324a;font-size:clamp(.8rem,1.4vw,1.3rem);text-decoration:none;transition:opacity .2s}.site-nav a:hover{opacity:.6}.youtube-responsive{border-radius:2vw;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.youtube-responsive iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.hero-video-card .youtube-responsive{padding-bottom:25.25%;width:100%}.hero{background:radial-gradient(circle at top left,#fff 0,#fff5e4 35%,#e0f4ff 100%);display:flex;justify-content:center;padding:8vh 4vw;width:100%}.hero-inner{grid-column-gap:4%;align-items:center;column-gap:4%;display:grid;grid-template-columns:48% 48%;width:92vw}@media (max-aspect-ratio:4/3){.hero-inner{grid-template-columns:100%;row-gap:4vh}.hero-media{order:-1}}.hero-text{width:100%}.hero-title{color:#0f518a;color:var(--blue);font-size:clamp(2rem,5vw,4rem);margin-bottom:2vh}.hero-eyebrow{color:#ff8943;color:var(--orange);font-size:clamp(.7rem,1.3vw,1rem);letter-spacing:.3vw;margin-bottom:1vh;text-transform:uppercase}.hero-subtitle{color:#496174;color:var(--text-muted);font-size:clamp(1rem,1.8vw,1.4rem);line-height:1.4;margin-bottom:3vh}.product-tabs{background:#0000000d;border-radius:5vw;display:flex;gap:2vw;margin-bottom:3vh;padding:1vh 1vw}.product-tab{background:#0000;border:none;border-radius:5vw;color:#14324a;color:var(--text-main);cursor:pointer;font-size:clamp(.8rem,1.6vw,1rem);padding:1vh 2vw;transition:.2s}.product-tab.active{background:#fff;box-shadow:0 2vw 4vw #0000001f;box-shadow:var(--shadow);color:#0f518a;color:var(--blue)}.btn{border:.2vw solid #0000;border-radius:5vw;cursor:pointer;font-size:clamp(.85rem,1.6vw,1.1rem);padding:1.4vh 3vw;text-decoration:none;transition:.2s}.btn.primary{background:#0f518a;background:var(--blue);color:#fff}.btn.primary:hover{background:#0c3f6a}.btn.ghost{background:#0000;border-color:#0003;color:#0f518a;color:var(--blue)}.btn.ghost:hover{background:#0000001a}.hero-ctas{display:flex;flex-wrap:wrap;gap:2vw;margin-top:3vh}.product-tagline{margin-bottom:2vh}.hero-media{display:flex;justify-content:center;width:100%}.hero-video-card{background:#fff;box-shadow:0 2vw 4vw #0000001f;box-shadow:var(--shadow);padding:2vw;width:90%}.hero-video-card,.hero-video-card iframe{border-radius:1vw;border-radius:var(--radius)}.hero-video-card iframe{height:30vw;width:100%}@media (max-width:600px){.hero-video-card iframe{height:50vw}}.product-details{display:flex;justify-content:center;padding:6vh 4vw;width:100%}.product-details-inner{grid-column-gap:5%;column-gap:5%;display:grid;grid-template-columns:55% 40%;width:92vw}@media (max-aspect-ratio:4/3){.product-details-inner{grid-template-columns:100%;row-gap:4vh}}.product-details-text h3{color:#0f518a;color:var(--blue);font-size:clamp(1.4rem,3vw,2rem);margin-bottom:2vh}.product-details-intro{color:#496174;color:var(--text-muted);font-size:clamp(.9rem,1.6vw,1.2rem);line-height:1.5;margin-bottom:2vh}.product-details-list{list-style:disc;margin-left:4vw}.product-details-list li{font-size:clamp(.9rem,1.6vw,1.1rem);margin-bottom:1vh}.product-feature-grid{grid-row-gap:2vh;display:grid;grid-template-columns:100%;row-gap:2vh}.feature-card{background:#fff;border-radius:1vw;border-radius:var(--radius);box-shadow:0 2vw 4vw #0000001f;box-shadow:var(--shadow);padding:3vh 3vw}.feature-card h4{color:#0f518a;color:var(--blue);font-size:clamp(1.1rem,2vw,1.6rem);margin-bottom:1vh}.feature-card p{color:#496174;color:var(--text-muted);font-size:clamp(.9rem,1.5vw,1.1rem)}.story{padding:6vh 4vw;width:100%}.story-grid{display:flex;flex-direction:column;gap:4vh;margin:auto;width:92vw}.story-card{grid-column-gap:5%;align-items:center;background:#fff;border-radius:1vw;border-radius:var(--radius);box-shadow:0 2vw 4vw #0000001f;box-shadow:var(--shadow);column-gap:5%;display:grid;grid-template-columns:45% 50%;padding:4vh 3vw}.story-card--reverse{grid-template-columns:50% 45%}@media (max-aspect-ratio:4/3){.story-card,.story-card--reverse{grid-template-columns:100%;row-gap:3vh}}.story-image{display:flex;justify-content:center;width:100%}.story-image img{border-radius:2vw;height:auto;max-width:40vw;object-fit:cover;width:100%}.story-content h3{font-size:clamp(1.2rem,2.5vw,1.8rem);margin-bottom:2vh}.story-content p{font-size:clamp(.9rem,1.6vw,1.2rem);line-height:1.5;margin-bottom:1vh}.videos{padding:6vh 4vw;width:100%}.videos-grid{grid-column-gap:4%;column-gap:4%;display:grid;grid-template-columns:48% 48%;margin:auto;width:92vw}@media (max-aspect-ratio:4/3){.videos-grid{grid-template-columns:100%;row-gap:4vh}}.video-card{background:#fff;border-radius:1vw;border-radius:var(--radius);box-shadow:0 2vw 4vw #0000001f;box-shadow:var(--shadow);padding:3vh 3vw}.video-card h3{font-size:clamp(1.2rem,2.5vw,1.8rem);margin-bottom:2vh}.video-wrapper iframe{border-radius:1vw;border-radius:var(--radius);height:30vw;width:100%}@media (max-width:600px){.video-wrapper iframe{height:55vw}}.video-caption{color:#496174;color:var(--text-muted);font-size:clamp(.9rem,1.4vw,1.1rem);margin-top:2vh}.testimonials{padding:8vh 4vw;width:100%}.testimonials-slideshow{margin:auto;width:80vw}.awards-contact{padding:6vh 4vw;text-align:center;width:100%}.badge-row{display:flex;flex-wrap:wrap;gap:2vw;justify-content:center;margin-bottom:4vh;margin-top:2vh;width:100%}.badge{background:#0f518a1a;border-radius:5vw;color:#0f518a;color:var(--blue);font-size:clamp(.8rem,1.4vw,1.2rem);padding:1vh 2vw}.badge-outline{background:#0000;border:.3vw dashed #0f518a;border:.3vw dashed var(--blue)}.awards-contact-text{font-size:clamp(.9rem,1.6vw,1.2rem);line-height:1.5;margin:auto;width:80vw}.link{color:#0f518a;color:var(--blue)}.mt-24{margin-top:5vh}
/*# sourceMappingURL=main.6188e8ac.css.map*/