: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}.hero{height:100vh;width:100%;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;position:relative}.hero:before{content:"";position:absolute;inset:0;z-index:0;background:#0003}.hero_content{position:relative;z-index:1;font-family:Arial;color:#fff}.hero_title{margin:0 0 .25em;font-family:Optima;font-size:clamp(2rem,6vw,6rem);line-height:1.25;font-weight:800}.hero_slogan{margin:0;font-size:clamp(1rem,3vw,3rem)}.hero_contact_us{background-color:#002875;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}.hero_contact_us:hover{background-color:#4c74b1;transform:scale(1.025);box-shadow:0 8px #f4f6fc}.hero_contact_us:active{transform:scale(.95) translateY(10px);box-shadow:none}.our_services{font-family:Arial}.services_title{color:#002875;font-size:clamp(1.5rem,4vw,4rem)}.service_text{color:#000;font-size:clamp(1rem,1.5vw,1.5rem);margin-top:-1.5%;margin-bottom:1%}.services_grid{display:grid;gap:clamp(1rem,3vw,2rem);max-width:1400px;margin:2rem auto 0rem;padding:0rem 1rem;grid-template-columns:1fr}@media(min-width:600px){.services_grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.services_grid{grid-template-columns:repeat(3,1fr)}}.diff_services{color:#fff;font-size:clamp(1rem,2vw,1.5rem);text-align:left;background-color:#002875;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease;border-radius:20px;display:flex;flex-direction:column}.diff_services h3{margin-bottom:0rem}.diff_services:hover{background-color:#4c74b1;transform:scale(1.025);box-shadow:0 8px #000}.diff_services:active{transform:scale(.95) translateY(10px);box-shadow:none}.service_desc{color:#fff;text-align:left;font-size:clamp(1rem,1.5vw,1.5rem)}.about{padding:4rem 1rem}.about_grid{display:grid;grid-template-columns:1fr;gap:5rem;max-width:1400px;margin:0 auto}@media(min-width:768px){.about_grid{grid-template-columns:1fr 1fr}}.about_article h2{color:#002875;font-size:clamp(1.5rem,4vw,4rem)}.about_article p,.about_article ul{line-height:1.5;text-align:left;font-size:clamp(1rem,1.5vw,1.5rem)}.why_us{background-color:#002875;color:#fff;padding:0rem 1rem 1rem;border-radius:1rem}.why_us h2{font-size:clamp(1.5rem,4vw,4rem);margin-bottom:rem}.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_team{background-color:#002875;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_team:hover{background-color:#4c74b1;transform:scale(1.025);box-shadow:0 8px #000}.the_team:active{transform:scale(.95) translateY(10px);box-shadow:none}.contact_us{background-color:#002875;color:#fff;padding:1rem 1rem 2.5rem}.contact_title{font-size:clamp(1.5rem,4vw,4rem)}.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.25rem,2.5vw,2rem);text-align:left}.contact_article p{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}}.nav_bar{position:fixed;z-index:10;display:flex;padding:0;width:100%;height:130px;align-items:center;background-color:#002875;justify-content:space-evenly;box-shadow:0 2px 20px #0003;transition:transform .25s ease;will-change:transform}.nav_hide{transform:translateY(-100%)}.nav_logo{font-family:Optima;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:#002875;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:Optima;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_services_grid{display:flex;gap:2rem;width:100%}.footer_service_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_links{color:#fff;text-decoration:underline}@media(max-width:1000px){.footer_cols{flex-direction:column;align-items:center;gap:1rem}.footer_midsec{width:100%}.footer_services_grid{justify-content:center}}.services{padding-top:130px;margin-bottom:3rem;padding-left:clamp(1.5rem,3vw,3rem);padding-right:clamp(1.5rem,3vw,3rem);max-width:1400px;margin-left:auto;margin-right:auto}.services h1{color:#002875;font-size:clamp(1.5rem,4vw,4rem)}.services p{text-align:left;color:#000;font-size:clamp(1rem,1.5vw,1.5rem)}.brightstar_internet{margin:3rem 1rem 2.5rem}.brightstar_content{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin-left:auto;margin-right:auto;background-color:#002875;border-radius:2rem;padding:1rem 0}.brightstar_left{color:#fff;font-size:clamp(1rem,1.5vw,1.5rem);max-width:500px;text-align:left;padding-left:2rem}.brightstar_right{padding-left:4rem;padding-right:2rem}.brightstar_right p{color:#fff;font-size:clamp(1rem,1.5vw,1.5rem)}.learn_more{width:clamp(200px,30vw,300px);height:clamp(70px,7vw,130px);background-size:90%;background-repeat:no-repeat;background-position:center;margin-top:clamp(40px,9vw,70px);border-radius:20px;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}.learn_more:hover{background-color:#cecece;transform:scale(1.025);box-shadow:0 8px #4c74b1}.learn_more:active{transform:scale(.95) translateY(10px);box-shadow:none}@media(max-width:700px){.brightstar_content{flex-direction:column}.brightstar_left{padding-right:2rem}.brightstar_right{padding-left:0;margin-top:2rem}.learn_more{height:70px;margin-top:0%}}.our_People{padding-top:130px;padding-left:clamp(1.5rem,3vw,3rem);padding-right:clamp(1.5rem,3vw,3rem)}.our_People h1{color:#002875;font-size:clamp(1.5rem,4vw,4rem)}.our_People p{color:#000;font-size:clamp(1rem,1.5vw,1.5rem)}.people_grid{display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;gap:2rem;row-gap:3rem;max-width:1400px;margin:5rem auto}.people_grid p{color:#fff;font-size:clamp(.9rem,1.2vw,1.25rem);margin-top:-.5rem}.people_cards{background:#002875;color:#fff;font-size:clamp(1rem,1.5vw,1.5rem);padding:clamp(.6rem,.8vw,.8rem) clamp(.8rem,1vw,1rem);border-radius:1.5rem;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease;width:100%;max-width:clamp(220px,25vw,300px);min-height:clamp(250px,0vw,580px);display:flex;flex-direction:column;align-items:center}.people_cards:hover{transform:scale(1.025);background-color:#4c74b1;box-shadow:0 8px #000}.people_cards:hover:has(.contacts_row:hover){transform:none;background-color:#002875;box-shadow:none}.people_cards:active{transform:scale(.95) translateY(10px);box-shadow:none}.peoples_pics{width:100%;height:clamp(200px,25vw,350px);object-fit:cover;object-position:center top;border-radius:1rem;margin-bottom:1rem}.card_content h3{margin-top:.5rem}.p_role{margin-top:0;flex-grow:1;display:flex;justify-content:center}.contacts_row{display:flex;margin-top:auto;gap:1rem;cursor:default}.contact_buttons{width:clamp(40px,5vw,50px);height:clamp(40px,5vw,50px);border-radius:1rem;background:#fff;font-size:clamp(1rem,1.5vw,1.5rem);color:#000;display:flex;align-items:center;justify-content:center;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}.contact_buttons:hover{transform:scale(1.025);color:#fff;background-color:#38404f;box-shadow:0 6px #f4f6fc}.contact_buttons:active{transform:scale(.95) translateY(10px);box-shadow:none}@media(max-width:1200px){.people_grid{grid-template-columns:repeat(3,1fr);margin-top:2rem;margin-bottom:2rem;gap:1rem;row-gap:3rem}}@media(max-width:900px){.people_grid{grid-template-columns:repeat(2,1fr);margin-top:2rem;gap:2rem}.people_cards{flex-direction:row;gap:1rem;max-width:390px;padding:1rem 1rem 4rem;position:relative}.peoples_pics{width:50%;height:160px}.card_content{flex:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;row-gap:1rem}.contacts_row{position:absolute;bottom:1rem;left:0;right:0;display:flex;justify-content:center;gap:1rem}}@media(max-width:600px){.people_grid{grid-template-columns:repeat(1,1fr);gap:2rem}.people_cards{display:grid;grid-template-columns:1fr 1fr;padding-bottom:0rem;align-items:start;max-width:100%;gap:1rem}.peoples_pics{grid-column:1;width:100%;height:220px}.card_content{grid-column:2;margin-top:1rem;row-gap:2rem}.contacts_row{grid-column:2;justify-content:center;margin-right:1rem;padding-bottom:1rem}}.peoples_styles{padding-top:130px;padding-left:clamp(1rem,3vw,3rem);padding-right:clamp(1rem,3vw,3rem)}.people_headers h1{font-size:clamp(1.5rem,4vw,4rem);color:#002875}.people_headers h2{font-size:clamp(1.25rem,3vw,3rem);color:#002875;margin-top:-2%}.people_profile_card{background-color:#002875;color:#fff;max-width:1400px;margin:0 auto;border-radius:2rem;margin-bottom:2rem;position:relative;overflow:hidden}.profile_top{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;align-items:start;max-width:1400px;margin:0 auto;margin-bottom:1rem}.profile_pics{max-width:660px;width:100%;aspect-ratio:4 / 4}.pfp{width:100%;height:100%;border-radius:2rem;object-fit:cover;object-position:top}.profile_contacts{text-align:left;align-self:center}.profile_contacts h3{font-size:clamp(1.1rem,2vw,2rem)}.profile_contacts p{font-size:clamp(1rem,1.5vw,1.5rem)}.profile_about{padding-top:0rem}.profile_about p{text-align:left;padding:clamp(1rem,2.5vw,2rem);font-size:clamp(1rem,1.5vw,1.5rem);margin-top:-4rem}.profile_about ul{text-align:left;padding:clamp(1rem,2.5vw,2rem);font-size:clamp(1rem,1.5vw,1.5rem);margin-top:-4rem;padding-left:3.5rem;margin-bottom:2rem}.profile_about h2{font-size:clamp(1.5rem,4vw,4rem)}.people_phone_link,.people_email_link,.people_linkedin_link{color:#000;text-decoration:underline}@media(max-width:1075px){.profile_about ul{margin-top:-3rem;margin-bottom:2rem}.profile_about p{margin-top:-2.5rem}}@media(max-width:768px){.profile_contacts{margin-top:-4%}.profile_contacts p{line-height:1.1rem;margin-top:-.35rem}.profile_contacts h3{margin-bottom:.6rem}.profile_pics{max-width:660px;width:100%}.profile_about p{margin-top:-2rem}.profile_about ul{margin-top:-2.5rem;margin-bottom:1rem}}@media(max-width:580px){.profile_pics{aspect-ratio:0/0;height:17.2rem}}.services_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}.services_styles h1{font-size:clamp(1.5rem,4vw,4rem);color:#002875}.services_styles h2{font-size:clamp(1.25rem,3vw,3rem);color:#002875;margin-top:-1.5%}.services_styles p{font-size:clamp(1rem,1.5vw,1.5rem);text-align:left;margin-top:3rem;margin-bottom:4rem}.dropdown_grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:4rem;row-gap:2rem;align-items:start;margin-bottom:-3rem}.dropdown_wrap{display:flex;flex-direction:column;align-items:center}.dropdown{background-color:#002875;color:#fff;width:clamp(12rem,10vw,25rem);height:clamp(3rem,8vw,8rem);padding:2rem;margin-top:0rem;border-radius:1rem;cursor:pointer;font-size:clamp(1rem,2vw,1.5rem);display:flex;justify-content:center;align-items:center;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease;margin-bottom:5rem}.dropdown:hover{background-color:#4c74b1;transform:scale(1.025);box-shadow:0 8px #000}.dropdown:active{transform:scale(.95) translateY(10px);box-shadow:none}.dropdown_open{background-color:#002875;margin:0;border-bottom-left-radius:0rem;border-bottom-right-radius:0rem}.dropdown_text{background-color:#002875;color:#fff;margin:0;border-radius:1rem;width:100%;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease;transform-origin:top;margin-bottom:2rem}.dropdown:hover+.dropdown_text{background-color:#4c74b1;transform:scale(1.025)}.dropdown:active+.dropdown_text{transform:scale(.95)}.dropdown_text p{margin-top:0rem;margin-bottom:0;padding:1rem}.dropdown_link{color:#fff;text-decoration:underline}@media(max-width:1100px){.dropdown_grid{grid-template-columns:repeat(2,1fr);margin-bottom:-2rem;margin-top:1rem;column-gap:2rem;row-gap:0rem}.dropdown{width:clamp(11.5rem,25vw,25rem);height:clamp(2rem,6vw,6rem);margin-top:2rem;margin-bottom:0rem}.services_styles p{margin-bottom:0rem}.dropdown_text{margin-bottom:1rem}}@media(max-width:700px){.dropdown_grid{grid-template-columns:repeat(1,1fr)}.dropdown{width:clamp(15rem,60vw,60rem);height:clamp(1rem,2vw,2rem);margin-bottom:0;margin-top:1rem}.dropdown_text{margin-bottom:1rem}}.client_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}.clients_page_title{font-size:clamp(1.5rem,4vw,4rem);color:#002875}.clients_page_subtitle{font-size:clamp(1.25rem,3vw,3rem);color:#002875;margin-top:-1.5%}.clients_page_intro_text{font-size:clamp(1rem,1.5vw,1.5rem);text-align:left;margin-top:2rem;margin-bottom:2rem}.client_lowersec{padding:2rem 0rem}.client_grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1400px;margin:0 auto;margin-bottom:-2rem;margin-top:-1rem}@media(max-width:768px){.client_grid{grid-template-columns:1fr;gap:1rem;margin-bottom:-2rem}.client_lowersec{padding:0rem}}.client_rightsec h2{color:#002875;font-size:clamp(1.5rem,3vw,3rem)}.client_rightsec p{line-height:1.5;text-align:left;font-size:clamp(1rem,1.5vw,1.5rem)}.client_leftsec{background-color:#002875;color:#fff;padding:0rem 1rem 1rem;border-radius:1rem}.client_leftsec h2{font-size:clamp(1.5rem,3vw,3rem);margin-bottom:rem}.client_leftsec p{font-size:clamp(1rem,1.5vw,1.5rem)}.badge_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(150px,10vw,200px),1fr));align-items:center;margin-top:-1rem}.logo_badge{display:flex;justify-content:center;align-items:center;padding:1rem}.logo_badge img{width:100%;height:auto;max-width:clamp(150px,10vw,180px);max-height:clamp(35px,4vw,45px);cursor:pointer;object-fit:scale-down;border-radius:rem;transition:transform .25s ease}.logo_badge img:hover{transform:scale(1.1)}.logo_badge img:active{transform:scale(.95) translateY(5px)}.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}.legalTextSpaceUp{margin-top:3rem}.fees_table{font-size:clamp(1rem,1.5vw,1.5rem);margin-top:2rem;border-collapse:collapse}.fees_table th,.fees_table td{border:1.5px solid black;padding:8px;text-align:left}.fees_table th{background-color:#e4e4e4}.fees_table td{vertical-align:top}@media(max-width:1000px){.legal_strong_headers{margin-top:35px}.legal_title{margin-bottom:-10px}.legal_styles{margin-bottom:3rem}}@media(max-width:768px){.our_People,.services,.peoples_styles,.services_styles,.client_styles,.legal_styles{padding-top:80px}}
