@import url(https://fonts.googleapis.com/css2?family=Inter:wght@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}}.testimonial-carousel{margin:0 auto;width:92vw}.testimonial-slides{display:grid;width:100%}.testimonial-pair{grid-gap:2.4rem;display:grid;gap:2.4rem;grid-area:1/1;grid-template-columns:1fr 1fr;opacity:0;pointer-events:none;transition:opacity .7s ease-in-out}.testimonial-pair.active{opacity:1;pointer-events:auto}@media (max-width:700px){.testimonial-pair{grid-template-columns:1fr}}.testimonial-card{background:#fdf8f0;border-radius:1.2rem;box-shadow:0 4px 24px #14324a0f;display:flex;flex-direction:column;gap:.8rem;padding:2.4rem 2rem 2rem}.testimonial-mark{color:var(--lightblue);display:block;font-family:Georgia,serif;font-size:4.5rem;line-height:.8;-webkit-user-select:none;user-select:none}.testimonial-text{color:var(--text-main);font-size:clamp(.9rem,1.4vw,1.05rem);font-style:italic;line-height:1.75}.modal-backdrop{align-items:center;background:#000000d1;display:flex;inset:0;justify-content:center;padding:4vw;position:fixed;z-index:2000}.modal-panel{background:#000;border-radius:1.2rem;max-width:900px;overflow:hidden;position:relative;width:100%}.modal-close{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:2.4rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background .2s;width:2.4rem;z-index:10}.modal-close:hover{background:#ffffff4d}.modal-video-wrapper{padding-top:56.25%;position:relative;width:100%}.modal-video-wrapper iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}:root{--blue:#0f518a;--navy:#0a2540;--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:Inter,sans-serif;font-size:17px;min-height:100%;overflow-x:hidden;width:100%}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em}.App{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-top:56.25%;width:100%}.hero{background:linear-gradient(135deg,#0a2540,#0f3460 60%,#0a2540);display:flex;justify-content:center;min-height:100vh;padding:10vh 4vw;width:100%}.hero,.hero-inner{align-items:center}.hero-inner{grid-column-gap:4%;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:#fff;font-size:clamp(3rem,8vw,7rem);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:#ffffffb8;font-size:clamp(1rem,1.8vw,1.4rem);line-height:1.4;margin-bottom:3vh}.product-tabs{background:#ffffff1f;border-radius:5vw;display:flex;gap:2vw;margin-bottom:3vh;padding:1vh 1vw}.product-tab{background:#0000;border:none;border-radius:5vw;color:#ffffffbf;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)}.product-name{color:#fff}.product-tagline{color:#ffffffb3;margin-bottom:2vh}.btn{border:.2vw solid #0000;border-radius:5vw;cursor:pointer;font-size:clamp(.85rem,1.6vw,1.1rem);font-weight:600;padding:1.4vh 3vw;text-decoration:none;transition:.2s}.btn.primary{background:#ff8943;background:var(--orange);color:#fff}.btn.primary:hover{background:#e8773a}.btn.ghost{background:#0000;border-color:#fff6;color:#fff}.btn.ghost:hover{background:#ffffff1a}.hero-ctas{display:flex;flex-wrap:wrap;gap:2vw;margin-top:3vh}.hero-media{display:flex;justify-content:center;width:100%}.hero-video-card{border-radius:1.2rem;box-shadow:0 20px 60px #00000080;overflow:hidden;width:90%}.product-details{display:flex;justify-content:center;padding:10vh 4vw;width:100%}.product-details-inner{align-items:center;display:flex;flex-direction:column;gap:5vh;width:92vw}.product-details-header{max-width:640px;text-align:center}.product-details-header h3{color:#0f518a;color:var(--blue);font-size:clamp(2rem,4vw,3.2rem);font-weight:700;margin-bottom:1.2vh}.product-details-intro{color:#496174;color:var(--text-muted);font-size:clamp(.95rem,1.6vw,1.2rem);line-height:1.6}.product-feature-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);width:100%}@media (max-aspect-ratio:4/3){.product-feature-grid{grid-template-columns:1fr}}.feature-card{border-top:2px solid #5ec4ec;border-top:2px solid var(--lightblue);padding:2.5vh 0 2vh}.feature-card h4{color:#0f518a;color:var(--blue);font-size:clamp(1rem,1.8vw,1.4rem);margin-bottom:.8vh}.feature-card p{color:#496174;color:var(--text-muted);font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.6}.section-header{margin:0 auto 4vh;width:92vw}.section-header h2{color:#0f518a;color:var(--blue);font-size:clamp(2rem,4vw,3.2rem);font-weight:700;margin-bottom:1.2vh}.section-header p{color:#496174;color:var(--text-muted);font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.5}.story{padding:10vh 4vw;width:100%}.story-pull-quote{border:none;color:#0f518a;color:var(--blue);display:block;font-size:clamp(1.3rem,3vw,2.2rem);font-style:italic;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin:0 auto 6vh;max-width:860px;padding:0;text-align:center;width:72vw}.story-grid{display:flex;flex-direction:column;gap:4vh;margin:auto;width:92vw}.story-card{grid-column-gap:5%;align-items:center;border-top:1px solid #14324a1a;column-gap:5%;display:grid;padding:4vh 0}.story-card,.story-card--reverse{grid-template-columns:45% 50%}.story-card--reverse .story-image{order:2}.story-card--reverse .story-content{order:1}@media (max-aspect-ratio:4/3){.story-card,.story-card--reverse{grid-template-columns:100%;row-gap:3vh}}.story-image{border-radius:2vw;overflow:hidden;width:100%}.story-image img{display:block;height:30vw;object-fit:cover;width:100%}@media (max-aspect-ratio:4/3){.story-image img{height:56vw}}.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:10vh 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{display:flex;flex-direction:column;gap:1.4rem}.video-card h3{color:#14324a;color:var(--text-main);font-size:clamp(1.2rem,2.5vw,1.8rem)}.video-thumbnail-btn{background:none;border:none;border-radius:1rem;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.video-thumbnail-img{display:block;height:auto;transition:transform .35s ease,filter .35s ease;width:100%}.video-thumbnail-btn:hover .video-thumbnail-img{filter:brightness(.82);transform:scale(1.03)}.video-play-overlay{align-items:center;background:#0000002e;display:flex;inset:0;justify-content:center;position:absolute;transition:background .2s}.video-thumbnail-btn:hover .video-play-overlay{background:#00000052}.video-play-icon{align-items:center;background:#ffffffeb;border-radius:50%;box-shadow:0 4px 20px #0000004d;color:#0f518a;color:var(--blue);display:flex;font-size:1.6rem;height:5rem;justify-content:center;padding-left:4px;transition:transform .2s;width:5rem}.video-thumbnail-btn:hover .video-play-icon{transform:scale(1.1)}.video-caption{color:#496174;color:var(--text-muted);font-size:clamp(.9rem,1.4vw,1.1rem)}.awards,.testimonials{padding:10vh 4vw;width:100%}.awards{background:#fcf3e2;background:var(--cream);text-align:center}.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-body{color:#496174;color:var(--text-muted);font-size:clamp(.95rem,1.6vw,1.2rem);line-height:1.7;margin:0 auto;max-width:760px;width:72vw}.contact{background:#f0f7ff;padding:10vh 4vw;text-align:center;width:100%}.contact-body{align-items:center;color:#496174;color:var(--text-muted);display:flex;flex-direction:column;font-size:clamp(.95rem,1.6vw,1.2rem);gap:1rem;line-height:1.7;margin:0 auto;max-width:680px;width:72vw}.link{color:#0f518a;color:var(--blue)}.mt-24{margin-top:5vh}
/*# sourceMappingURL=main.1d71c812.css.map*/