:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-y:scroll}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;width:100%;min-height:100vh;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{max-width:none;margin:0 auto;padding:0rem;text-align:center;font-family:Arial}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #04090aaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.home_page{padding-top:130px;padding-left:clamp(1.5rem,3vw,3rem);padding-right:clamp(1.5rem,3vw,3rem);max-width:1400px;margin-left:auto;margin-right:auto}.home_page p{line-height:1.5;text-align:left;font-size:clamp(1rem,1.5vw,1.5rem)}.home_title{margin:2rem 0 .25em;font-size:clamp(2rem,5vw,5rem);line-height:1.25;color:#001a4d}.why_need{padding:2rem 0rem}.why_need_grid{display:grid;grid-template-columns:1fr;gap:5rem;max-width:1400px;margin:0 auto}@media(min-width:768px){.why_need_grid{grid-template-columns:1fr 1fr}}.why_need_article h2{color:#001a4d;font-size:clamp(1.25rem,3vw,3rem)}.why_need_article p,.why_need_article ul{line-height:1.5;text-align:left;font-size:clamp(1rem,1.5vw,1.5rem)}.why_us{background-color:#001a4d;color:#fff;padding:0rem 1rem 1rem;border-radius:1rem}.why_us h2{font-size:clamp(1.25rem,3vw,3rem);margin-bottom:rem}.why_us ul{line-height:1.5;text-align:left;font-size:clamp(1rem,1.5vw,1.5rem)}.why_us p{line-height:1.5;text-align:left;font-size:clamp(1rem,1.5vw,1.5rem);padding-left:1rem;padding-right:1rem}.the_user_manual_button{background-color:#001a4d;color:#fff;padding:clamp(.75rem,2vw,1.25rem) clamp(1.5rem,5vw,3rem);font-size:clamp(.8rem,1.6vw,1.6rem);transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease;border-radius:.85em;margin-top:1.5em}.the_user_manual_button:hover{background-color:#4c74b1;transform:scale(1.025);box-shadow:0 8px #000}.the_user_manual_button:active{transform:scale(.95) translateY(10px);box-shadow:none}.under_the_hood h2{font-size:clamp(1.25rem,3vw,3rem);color:#001a4d;margin-bottom:1rem}.tech_grid{display:grid;grid-template-columns:1fr;max-width:1400px;gap:1rem;padding:1rem 0}.tech_card{background-color:#001a4d;border-radius:1.5rem;color:#fff;text-align:left;padding:1rem}.tech_card h3{text-align:center;font-size:clamp(1.1rem,2.5vw,2rem)}.tech_card li{font-size:clamp(1rem,1.5vw,1.5rem)}@media(min-width:900px){.tech_grid{grid-template-columns:repeat(3,1fr)}}.contact_us{background-color:#001a4d;color:#fff;padding:1rem 1rem 2.5rem}.contact_title{font-size:clamp(1.5rem,3vw,3rem)}.contact_text{font-size:clamp(1rem,1.5vw,1.5rem);margin-top:-1.5%}.contact_grid{display:grid;grid-template-columns:1fr;max-width:1400px;margin:0 auto;gap:5rem}.phone_link,.email_link,.address_link{color:#fff;text-decoration:underline}@media(min-width:768px){.contact_grid{grid-template-columns:1fr 1fr}}.contact_article{font-size:clamp(1rem,2.5vw,1.5rem)}.contact_article h3{font-size:clamp(1.1rem,2.5vw,2rem);text-align:left}.contact_article p{font-size:clamp(1rem,1.5vw,1.5rem);line-height:1.5;text-align:left;margin-bottom:2rem}.map{background-color:#fff;color:#000;padding:0rem;margin-top:2rem;border-radius:1rem;box-shadow:0 10px 25px #000;position:relative;overflow:hidden;aspect-ratio:16 / 9}@supports not (aspect-ratio: 1){.map{height:0;padding-bottom:56.25%}}.map iframe{position:absolute;inset:0;width:100%;height:100%}@media(max-width:768px){.map{margin-top:-1rem;margin-bottom:1rem}.contact_article p{margin-bottom:0rem}}.user_manual_page{padding-top:130px;padding-left:clamp(1.5rem,3vw,3rem);padding-right:clamp(1.5rem,3vw,3rem);max-width:1400px;margin-left:auto;margin-right:auto;margin-bottom:3rem}.user_manual_page h1{color:#001a4d;font-size:clamp(1.5rem,4vw,4rem)}.user_manual_page h2{color:#001a4d;font-size:clamp(1.25rem,3vw,3rem)}.user_manual_page p{color:#000;font-size:clamp(1rem,1.5vw,1.5rem);text-align:left}.user_manual_page h3{color:#001a4d;font-size:clamp(1.1rem,2.5vw,2rem);text-align:left}.images{width:100%;margin-left:auto;margin-right:auto}.space_in_manual{margin-top:3rem}.manual_links{text-decoration:underline;color:#000}.nav_bar{position:fixed;z-index:10;display:flex;padding:0;width:100%;height:130px;align-items:center;background-color:#001a4d;justify-content:space-evenly;box-shadow:0 2px 20px #0003;transition:transform .25s ease}.nav_hide{transform:translateY(-100%)}.nav_logo{font-family:Times New Roman;font-size:clamp(1.5rem,2vw,3rem);text-align:center}.home_link,.home_link:hover{color:#f4f6fc}.nav_links{display:flex;gap:1rem}.navigation_link{color:#f4f6fc;font-size:clamp(.7rem,1.4vw,1.4rem);border-radius:.85em;padding:clamp(.3rem,.5vw,.5rem) clamp(.7rem,.5vw,1.2rem);min-width:60px;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}.navigation_link:hover{background-color:#4c74b1;transform:scale(1.025);box-shadow:0 8px #f4f6fc;color:#f4f6fc}.navigation_link:active{transform:scale(.95) translateY(10px);box-shadow:none}.menu_burger{width:30px;height:25px;display:none;flex-direction:column;justify-content:space-between;cursor:pointer;margin-right:5%}.menu_burger span{height:4px;width:100%;background:#f4f6fc;border-radius:4px}@media(max-width:768px){.nav_bar{height:80px}.nav_logo{margin-right:auto;margin-left:5%}.menu_burger{display:flex}.nav_links{position:absolute;top:100%;background-color:#001a4d;flex-direction:column;align-items:center;width:100%;opacity:0;pointer-events:none;max-height:0%;overflow:hidden;transition:max-height .4s ease,opacity .5s ease}.nav_links.open{max-height:30vh;opacity:1;padding:15px 0;pointer-events:auto;transition:max-height 1s ease,opacity .5s ease}}.footer{background-color:#0f172a;color:#e2e8f0;padding:10px}.footer_brightstar h3{font-family:Times New Roman;font-size:clamp(12px,14px,14px);line-height:10%}.footer_brightstar p{font-size:clamp(10px,12px,12px);margin-bottom:0rem}.footer_cols{display:flex;justify-content:center;gap:5rem}.footer_content_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;width:fit-content;margin:0 auto}.footer_content_links{color:#fff;text-decoration:underline}.footer_linkedin{font-size:x-large;color:#fff;cursor:pointer}.footer_midsec{font-size:clamp(10px,12px,12px);line-height:rem;width:247px}.footer_address{line-height:1rem;color:#fff;text-decoration:underline}.footer_midsec h4{line-height:.5rem;margin-bottom:0rem}.footer_botsec{font-size:clamp(10px,12px,12px)}.footer_legal_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;width:fit-content;margin:0 auto}.footer_legal_links{color:#fff;text-decoration:underline}.footer_link{text-decoration:underline;color:#fff}@media(max-width:1000px){.footer_cols{flex-direction:column;align-items:center;gap:1rem}.footer_midsec{width:100%}.footer_content_grid,.footer_legal_grid{justify-content:center}}.cookie_banner{position:fixed;bottom:1rem;left:0;right:0;margin:0 auto;width:100%;max-width:clamp(300px,60vw,600px);background-color:#001a4d;color:#fff;padding:1rem 1.5rem;border-radius:1rem;z-index:10;box-shadow:0 10px 25px #000}.cookie_content p{font-size:clamp(.75rem,1vw,1rem);text-align:left;margin-top:0rem}.cookie_popup_link{color:#fff;text-decoration:underline}.cookie_buttons{display:flex;gap:10px}.cookie_buttons_accept{background-color:#fff;color:#001a4d;font-size:clamp(.75rem,1vw,1rem);padding:10px 15px;border-radius:.5rem;font-weight:700;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}.cookie_buttons_accept:hover{background-color:#4c74b1;color:#fff;transform:scale(1.025);box-shadow:0 8px #fff}.cookie_buttons_accept:active{transform:scale(.95) translateY(10px);box-shadow:none}.cookie_buttons_decline{background-color:transparent;color:#fff;border:1px solid white;font-size:clamp(.75rem,1vw,1rem);padding:10px 15px;border-radius:.5rem;font-weight:700;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}.cookie_buttons_decline:hover{background-color:#4c74b1;transform:scale(1.025);box-shadow:0 8px #fff}.cookie_buttons_decline:active{transform:scale(.95) translateY(10px);box-shadow:none}.cookie_settings_button{background-color:#001a4d;color:#fff;padding:clamp(.75rem,1vw,1rem) clamp(1rem,1.5vw,1.5rem);font-size:clamp(.8rem,1.25vw,1.25rem);transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease;border-radius:.75rem}.cookie_settings_button:hover{background-color:#4c74b1;transform:scale(1.025);box-shadow:0 8px #000}.cookie_settings_button:active{transform:scale(.95) translateY(10px);box-shadow:none}.map_placeholder{position:absolute;inset:0;background-color:#f4f4f4;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem}.map_placeholder p{font-size:clamp(.875rem,1.25vw,1.25rem)}.legal_styles{padding-top:130px;padding-left:clamp(1.5rem,3vw,3rem);padding-right:clamp(1.5rem,3vw,3rem);max-width:1400px;margin-left:auto;margin-right:auto;margin-bottom:4rem}.legal_title{font-size:clamp(1.5rem,4vw,4rem);color:#002875;margin-bottom:-17px}.legal_styles p{text-align:left;font-size:clamp(1rem,1.5vw,1.5rem);margin-bottom:-.5rem}.legal_styles ul{text-align:left;font-size:clamp(1rem,1.5vw,1.5rem)}.legal_styles li{padding-left:1rem}.legal_strong_headers{margin-top:60px;margin-bottom:0rem}.legal_links{color:#000;text-decoration:underline}@media(max-width:768px){.home_page,.user_manual_page,.legal_styles{padding-top:80px}}@media(prefers-color-scheme:dark){.home_title,.why_need_article h2,.under_the_hood h2,.user_manual_page h1,.user_manual_page h2,.user_manual_page p,.user_manual_page h3,.manual_links,.legal_title,.legal_links{color:#fff}}
