@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&family=Tinos:ital,wght@0,400;0,700;1,400;1,700&display=swap";.navbar_container{width:100%;display:flex;justify-content:center;align-items:center;padding:1rem 2rem;position:fixed;top:0;z-index:500;transition:transform .3s ease-in-out}.navbar_container.visible{transform:translateY(0)}.navbar_container.hidden{transform:translateY(-100%)}.navbar{width:90vw;height:var(--nav-size);display:flex;justify-content:space-between;align-items:center;padding:0 .5rem;border-radius:12px;background:var(--bg);margin:auto 0;transition:all .4s ease-in-out;position:relative}.navbar.sticky{width:80vw;border:1px solid var(--line);background-color:var(--bg);box-shadow:0 4px 15px #bebebe1a}.navbar_title{display:flex;align-items:center;position:absolute;left:1rem}.nav_logo{height:calc(var(--nav-size)*(9/10))}.nav_links_center{width:100%;display:flex;justify-content:center;align-items:center}.nav_links_right{display:flex;align-items:center;position:absolute;right:1rem}.nav_link{font-size:1.1rem;color:var(--text-3);text-decoration:none;margin:0 1.5rem;transition:color .4s ease-in-out;transition:filter .4s ease-in-out}.nav_link:hover{color:var(--text);filter:brightness(3)}.nav_link_icon{color:var(--text-2);display:flex;align-items:center;padding:.5rem;border:1px solid var(--line);border-radius:5px;transition:all .4s ease-in-out}.nav_link_icon:hover{filter:brightness(2);border-color:var(--text-2)}.mobile_menu_button{display:flex;align-items:center;justify-content:center;padding:.5rem;background:none;border:1px solid var(--line);border-radius:5px;color:var(--text-2);margin-left:auto;margin-right:5px}.mobile_menu_button:hover{color:var(--text)}@media only screen and (max-width: 850px){.navbar_container{position:sticky;transform:none!important;padding:0}.navbar{width:95vw;margin:.5rem auto}.nav_logo{height:calc(var(--nav-size)*(7/10))}}@media only screen and (max-width: 1000px){.navbar,.navbar_title{position:static}.nav_links_center{width:auto;flex:1}.nav_links_right{position:static;justify-content:flex-end;margin-left:auto}}.nav_mobile_menu_dropdown{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--bg);z-index:999;overflow-x:hidden;overflow-y:hidden;display:flex;flex-direction:column}.nav_mobile_menu{display:flex;flex-direction:column;width:100vw;height:100vh;background-color:var(--bg)}.nav_mobile_menu_header{display:flex;justify-content:flex-end;padding:1rem}.nav_mobile_menu_close{background:none;border:none;color:var(--text-2);cursor:pointer;padding-right:2rem}.nav_mobile_menu_close:hover{color:var(--text)}.nav_mobile_menu_links{display:flex;flex-direction:column;align-items:center;height:100%;padding-top:2rem;text-align:center}.nav_mobile_menu_title{font-size:2rem;font-weight:700;color:var(--text);margin-bottom:1.5rem;padding-right:1rem;padding-left:1rem;padding-bottom:.5rem;border-bottom:1px var(--text) solid}.nav_mobile_menu_link{color:var(--text-2);font-size:1.4rem;margin-bottom:1.2rem;z-index:1000;text-decoration:none;transition:color .2s ease-in-out}.nav_mobile_menu_link:hover{color:var(--text)}.nav_mobile_menu_active_link{color:var(--text-3)}.nav_mobile_menu_svg{position:absolute;background:url(/assets/mobile-menu-BddDBpgt.svg) no-repeat;width:100%;height:100%;background-size:cover}.skip-link{position:absolute;top:-60px;left:0;background:var(--text);color:var(--bg);padding:8px;z-index:100;text-decoration:none}.skip-link:focus{top:0}.footer{background-color:var(--bg-two);color:var(--text);padding:4rem 2rem 2rem;border-top:1px solid var(--line)}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:4rem;margin-bottom:3rem}.footer-column{display:flex;flex-direction:column;gap:1.5rem}.footer-heading{font-size:2.2rem;font-weight:700;color:var(--text);margin:0}.footer-heading-link{font-family:Philosopher,sans-serif}.footer-mission{color:var(--text-2);line-height:1.6;max-width:300px}.footer-spark{position:relative;width:20px;height:20px}.spark-dot{position:absolute;width:8px;height:8px;background-color:var(--alt);border-radius:50%;animation:sparkle 2s infinite}@keyframes sparkle{0%{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:.3;transform:scale(1)}}.footer-subheading{font-size:1.2rem;font-weight:600;color:var(--text);margin:0}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.footer-link{color:var(--text-2);text-decoration:underline;transition:color .3s ease}.footer-link:hover,.footer-link:focus{color:var(--text)}.social-links{display:flex;gap:1.5rem;margin-bottom:1rem}.social-link{color:var(--text-2);transition:all .3s ease}.social-link:hover,.social-link:focus{color:var(--text);transform:translateY(-2px)}.footer-email,.footer-copy{display:flex;align-items:center;gap:.5rem;color:var(--text-2)}.email-link{background:none;border:none;padding:0;color:var(--text-2);text-decoration:underline;transition:color .3s ease;font-family:Montserrat,sans-serif;font-size:1rem;cursor:pointer}.email-link:hover,.email-link:focus{color:var(--text);cursor:pointer}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid var(--line);color:var(--text-3)}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;gap:3rem}.footer-column{align-items:center;text-align:center}.footer-mission{max-width:100%}.footer-links{align-items:center}.social-links{justify-content:center}}.home_hero{display:flex;flex-direction:column;height:92vh;width:90vw;max-width:90vw;margin-left:auto;margin-right:auto;position:relative;padding-top:calc(var(--nav-size) + 2rem)}.home_hero_wrapper{height:80vh;background-color:var(--bg);border-radius:15px;display:flex;align-items:center;position:relative;overflow:hidden;cursor:crosshair}.hex_grid{height:80vh;background:var(--bg);position:absolute;width:100%;left:0;top:0}.hex_grid .grid{position:absolute;background:url(/assets/grid-CjIfKErO.svg) repeat;width:100%;height:100%;z-index:0;background-size:800px;opacity:.8;transition:opacity .3s ease}.hex_grid .grid_fade{position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(to bottom,transparent 0%,var(--bg) 100%);z-index:1}.hex_grid .light{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;width:10rem;height:10rem;filter:blur(15px);background:linear-gradient(90deg,var(--hero-gradient-1) 0%,var(--hero-gradient-2) 50%,var(--hero-gradient-3) 100%);z-index:0;opacity:.8;transition:width .3s ease,height .3s ease}.home_hero_wrapper:hover .light{width:12rem;height:12rem}.home_hero_wrapper:hover .grid{opacity:1}.glass_background{background:#61616126;border-radius:15px;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(242,244,255,.1);z-index:20;margin-left:8vw;padding:3rem;width:45vw;transition:transform .3s ease,background .3s ease;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.glass_background:hover{background:#61616133}.home_text_title{font-size:3.5rem;font-weight:600;color:var(--text);margin-bottom:1.5rem;line-height:1.2}.home_text_title span{color:var(--alt)}.home_text_desc{font-size:1.25rem;color:var(--text-2);margin-bottom:1rem;line-height:1.6;max-width:90%}.scroll_indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);width:30px;height:50px;border:2px solid var(--text);border-radius:15px;display:flex;justify-content:center;padding-top:8px}.scroll_dot{width:6px;height:6px;background:var(--text);border-radius:50%;animation:scrollIndicator 2s ease-in-out infinite}@keyframes scrollIndicator{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}@media only screen and (max-width: 1200px){.glass_background{width:60vw}.home_text_title{font-size:3rem}.hex_grid .grid{background-size:750px}}@media only screen and (max-width: 1000px){.hex_grid .grid{background-size:500px}.home_text_title{font-size:2.5rem}.home_text_desc{font-size:1.15rem}.glass_background{margin-left:5vw;padding:2.5rem}}@media only screen and (max-width: 700px){.home_hero,.home_hero_wrapper{height:80vh}.glass_background{padding:2rem;width:75vw;margin:0 auto}.hex_grid .grid{background-size:700px}.home_text_title{font-size:2rem}.home_text_desc{font-size:1rem;max-width:100%}.hex_grid .light{width:12rem;height:12rem}.home_hero_wrapper:hover .light{width:14rem;height:14rem}}@media only screen and (max-width: 550px){.glass_background{width:80vw;padding:1.5rem}.hex_grid .grid{background-size:500px}.home_text_title{font-size:1.75rem}.scroll_indicator{display:none}}@media only screen and (max-width: 850px){.home_hero{padding-top:1vh}}.feature-card{padding:2rem;transition:transform .3s ease;text-align:left}.feature-card:hover{transform:translateY(-5px)}.feature-icon{color:var(--text);margin-bottom:1rem}.feature-card h3{font-size:1.25rem;margin-bottom:.5rem;color:var(--text-2)}.feature-card p{color:var(--text-3);font-size:.95rem;line-height:1.5}@media (max-width: 480px){.feature-card{padding:1.5rem}}.product-section{width:100%;overflow:hidden;background:var(--bg)}.device-section{background:var(--bg);padding:6rem 2rem;position:relative}.device-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.device-text{color:var(--text)}.device-text blockquote{font-size:2rem;line-height:1.4;margin-bottom:2rem;font-weight:600;position:relative;padding-left:1.5rem;border-left:4px solid var(--alt)}.device-text blockquote footer{font-size:1.2rem;margin-top:1rem;color:var(--text-2)}.device-features{margin-top:3rem}.device-features h2{font-size:1.5rem;margin-bottom:1rem;color:var(--text)}.device-features p{color:var(--text-2)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1.5rem;transition:transform .3s ease}.feature-item:hover{transform:translateY(-5px)}.feature-item svg{color:var(--alt)}.feature-item span{color:var(--text-2)}.device-image{position:relative;display:flex;justify-content:center;align-items:center}.device-img{width:100%;height:auto;max-width:500px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.2))}.app-section{background:var(--bg);padding:3rem 2rem 6rem;position:relative}.app-header{text-align:center;max-width:800px;margin:0 auto 4rem;color:var(--text)}.bluetooth-icon{color:var(--alt);margin-bottom:1.5rem;padding:1rem;border:2px solid var(--text);border-radius:50%;width:5rem;height:5rem;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}.bluetooth-icon:hover{transform:scale(1.05);box-shadow:0 0 20px #ffffff1a}.app-header h2{font-size:2.2rem;margin-bottom:1rem;color:var(--text)}.app-header p{color:var(--text-2);margin-bottom:3rem}.app-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto;margin-top:8rem}.app-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:2000px;margin:0 auto 4rem}.app-screenshot{position:relative;border-radius:25px;overflow:hidden;box-shadow:0 20px 40px #0003;transition:transform .3s ease}.app-screenshot:hover{transform:translateY(-10px)}.app-screenshot img{width:100%;height:100%;object-fit:cover;border-radius:25px}@media (max-width: 1200px){.app-showcase{max-width:700px}}@media (max-width: 1024px){.device-content{grid-template-columns:1fr;text-align:center;gap:3rem}.device-text blockquote{padding-left:0;border-left:none;border-bottom:4px solid var(--alt);padding-bottom:1.5rem}.app-showcase{grid-template-columns:repeat(2,1fr);max-width:600px}}@media (max-width: 768px){.feature-grid{grid-template-columns:repeat(2,1fr)}.app-header h2{font-size:2rem}.device-text blockquote{font-size:1.5rem}.device-img{max-width:300px}.app-showcase{grid-template-columns:1fr;max-width:300px;gap:1.5rem}.app-features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width: 480px){.product-section{padding:0}.device-section,.app-section{padding:4rem 1rem}.feature-grid{grid-template-columns:1fr}.app-header h2{font-size:1.75rem}}.partnerships{padding-bottom:5rem}.partnerships-content{max-width:1200px;margin:0 auto}.partnerships-heading{text-align:center;font-size:2rem;color:var(--text);margin-bottom:3rem}.partners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;align-items:center}.partner-item{display:flex;flex-direction:column;align-items:center;gap:1rem;transition:transform .3s ease}.partner-item:hover,.partner-item:focus{transform:translateY(-5px)}.partner-logo-container{background-color:var(--text);padding:1rem;border-radius:15px;width:100px;height:100px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.partner-logo-container:hover,.partner-logo-container:focus-within{box-shadow:0 0 20px #ffffff1a}.partner-logo{max-width:100%;max-height:100%;object-fit:contain}.partner-name{color:var(--text-2);font-size:1.2rem;font-weight:500;margin:0;text-align:center}@media (max-width: 768px){.partners-grid{grid-template-columns:1fr;gap:2rem}.partner-logo-container{width:120px;height:120px}}.home-routes{padding-bottom:10rem;position:relative;overflow:hidden}.routes-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2rem;position:relative}.route-link{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:linear-gradient(to right,var(--bg-two) 0%,transparent 100%);border-radius:12px;text-decoration:none;color:var(--text);transition:all .3s ease;position:relative;overflow:hidden}.route-link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,rgba(255,255,255,.05) 0%,transparent 100%);border-radius:12px;transition:all .5s ease}.route-link:hover,.route-link:focus{transform:translate(10px);border-image:linear-gradient(to right,var(--text) 0%,transparent 100%) 1}.route-link:hover:before,.route-link:focus:before{background:linear-gradient(to right,rgba(255,255,255,.1) 0%,transparent 100%)}.route-text{font-size:1.2rem;font-weight:500;position:relative;z-index:1}.route-arrow{color:var(--text-2);transition:transform .3s ease;position:relative;z-index:1}.route-link:hover .route-arrow,.route-link:focus .route-arrow{transform:translate(5px);color:var(--text)}@media (max-width: 768px){.home-routes{padding:3rem 1rem}.route-link{padding:1.25rem 1.5rem;border-radius:10px}.route-link:before{border-radius:10px}.route-text{font-size:1.1rem}}.waitlist-section{background-color:var(--bg);text-align:center;padding-bottom:7rem}.waitlist-container{max-width:600px;margin:0 auto}.waitlist-title{font-size:2.5rem;color:var(--text);margin-bottom:1rem}.waitlist-description{font-size:1.2rem;color:var(--text-2);margin-bottom:2rem}.waitlist-form{max-width:450px;margin:0 auto}.input-group{display:flex;gap:.5rem;margin-bottom:1rem}.input-group input{flex:1;padding:1rem 1.5rem;border:2px solid var(--line);border-radius:50px;background-color:var(--bg-two);color:var(--text);font-size:1rem;transition:border-color .3s ease}.input-group input:focus{outline:none;border-color:var(--alt)}.input-group button{padding:1rem 2rem;background-color:var(--alt);color:var(--text);border:1px solid var(--bg-two);border-radius:50px;font-size:1.2rem;font-weight:500;cursor:pointer;transition:opacity .3s ease;display:flex;align-items:center;gap:.5rem}.input-group button:hover{opacity:.9}.input-group button:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 640px){.waitlist-section{padding:3rem 1rem}.waitlist-title{font-size:2rem}.input-group{flex-direction:column}.input-group input,.input-group button{width:100%}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#080808cc;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;animation:fadeIn .3s ease forwards;overflow:hidden}.falling-dots{position:absolute;width:100%;height:100%;pointer-events:none}.dot{position:absolute;background-color:#ffffffa2;border-radius:50%;top:-20px;animation:fallAndSway 8s linear infinite}.dot:nth-child(1){left:10%;top:-20px;animation-delay:0s}.dot:nth-child(2){left:20%;top:-20px;animation-delay:1s}.dot:nth-child(3){left:30%;top:-20px;animation-delay:2s}.dot:nth-child(4){left:40%;top:-20px;animation-delay:3s}.dot:nth-child(5){left:50%;top:-20px;animation-delay:4s}.dot:nth-child(6){left:60%;top:-20px;animation-delay:5s}.dot:nth-child(7){left:70%;top:-20px;animation-delay:6s}.dot:nth-child(8){left:80%;top:-20px;animation-delay:7s}.dot:nth-child(9){left:90%;top:-20px;animation-delay:8s}@keyframes fallAndSway{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.635}90%{opacity:.635}to{transform:translateY(100vh) translate(20px);opacity:0}}.modal-content{background-color:var(--bg-two);padding:2.5rem;border-radius:12px;max-width:500px;width:90%;text-align:center;transform:translateY(20px);animation:slideUp .3s ease forwards;border:1px solid var(--line);box-shadow:0 4px 20px #0000004d}.modal-title{color:var(--text);font-size:2rem;margin-bottom:1.5rem;font-weight:600;letter-spacing:.5px}.modal-message{color:var(--text-2);font-size:1.1rem;margin-bottom:2rem;line-height:1.6}.message-line{margin:.8rem 0;opacity:0;animation:fadeInUp .5s ease forwards}.message-line:nth-child(1){animation-delay:.2s}.message-line:nth-child(2){animation-delay:.3s}.message-line:nth-child(3){animation-delay:.4s}.message-line:nth-child(4){animation-delay:.5s}.message-line:nth-child(5){animation-delay:.6s}.modal-button{background-color:transparent;color:var(--text);border:1px solid var(--line);padding:.8rem 2rem;border-radius:6px;cursor:pointer;font-size:1.1rem;font-weight:500;transition:all .3s ease;margin-top:1rem}.modal-button:hover{border-color:var(--alt);transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px)}to{transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.about_hero{min-height:100vh;width:100%;box-sizing:border-box;padding-left:1rem;padding-right:1rem;padding-top:calc(var(--nav-size) + 7.5rem);padding-bottom:10rem;background-color:var(--bg);position:relative;overflow:hidden}@media only screen and (max-width: 850px){.about_hero{padding-top:2.5rem}}.about_hero_wrapper{max-width:80vw;margin:0 auto;position:relative;z-index:1}.about_hero_content{display:flex;flex-direction:column;gap:8rem}.about_hero_title{font-size:3rem;color:var(--text);line-height:1.3;margin:0}.about_hero_mission_statement{margin-bottom:2rem}.about_hero_label{font-size:1.1rem;color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem;display:block}.about_hero_statements{display:flex;flex-direction:column;gap:.5rem}.about_statement{font-size:2.4rem;color:var(--text-2);line-height:1.4;margin:0;font-weight:300}.statement_highlight{color:var(--text);font-weight:500}.about_hero_mission{display:flex;flex-direction:column;gap:2rem}.about_mission_title,.about_origin_title{font-size:2.5rem;color:var(--text);margin:0;font-weight:500}.about_mission_content{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:2rem}.about_mission_section{display:flex;flex-direction:column;gap:1rem}.about_mission_subtitle{font-size:1.4rem;color:var(--alt);margin:0;font-weight:500}.about_mission_text{font-size:1.1rem;color:var(--text-2);line-height:1.6;margin:0}.about_hero_origin{display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center}.audio_player{display:flex;flex-direction:column;align-items:center;padding-top:1.5rem}.audio_button{display:flex;align-items:center;padding:1rem 2rem;gap:1rem;background-color:var(--bg-two);border:2px solid var(--line);border-radius:50px;color:var(--text);cursor:pointer;transition:all .3s ease}.audio_button:hover,.audio_button:focus{border-color:var(--alt);transform:translateY(-2px)}.audio_icon{width:24px;height:24px;color:var(--alt)}.audio_text{font-size:1.1rem;font-weight:500}@media (max-width: 1024px){.about_mission_content{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.about_hero{padding:4rem 1.5rem}.about_hero_content{gap:6rem}.about_statement{font-size:1.8rem}.about_hero_label{font-size:1rem}.about_mission_title,.about_origin_title{font-size:2rem}.about_mission_content{grid-template-columns:1fr;gap:2rem}.about_mission_subtitle{font-size:1.2rem}.about_mission_text{font-size:1rem}.audio_button{padding:.8rem 1.5rem}.audio_text{font-size:1rem}}.founder_card{background-color:var(--bg-two);border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:transform .3s ease}.founder_card:hover,.founder_card:focus-within{transform:translateY(-5px)}.founder_image_container{width:100%;aspect-ratio:1;overflow:hidden}.founder_image{width:100%;height:100%;object-fit:cover;transition:filter .3s ease}.founder_content{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.founder_name{font-size:1.4rem;color:var(--text);margin:0;font-weight:500}.founder_role{font-size:1rem;color:var(--text-2);margin:0}.founder_actions{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.founder_audio_button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--bg);border:1px solid var(--line);border-radius:25px;color:var(--text);cursor:pointer;transition:all .3s ease}.founder_audio_button:hover,.founder_audio_button:focus{border-color:var(--alt)}.founder_icon{width:20px;height:20px;color:var(--alt)}.founder_button_text{font-size:.9rem;font-weight:500}.founder_linkedin{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:var(--bg);border:1px solid var(--line);transition:all .3s ease}.founder_linkedin:hover,.founder_linkedin:focus{border-color:var(--alt);transform:translateY(-2px)}.our_team{background-color:var(--bg);width:95vw;max-width:95vw;box-sizing:border-box;position:relative;overflow:hidden;padding-bottom:8rem;margin:0 auto}.our_team_wrapper{max-width:1400px;margin:0 auto;width:100%;padding:0 1.5rem;position:relative;z-index:1}.our_team_header{text-align:center;margin-bottom:5rem;max-width:800px;margin-left:auto;margin-right:auto}.our_team_label{font-size:1.125rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);display:block;margin-bottom:1.25rem}.our_team_title{font-size:3.5rem;color:var(--text);margin-bottom:2rem;font-weight:700;line-height:1.2}.our_team_description{font-size:1.25rem;color:var(--text);margin:0 auto;line-height:1.7;opacity:.9}.founders_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;width:100%;box-sizing:border-box;padding:0 7.5rem}@media (max-width: 1400px){.founders_grid{gap:2rem}.our_team_title{font-size:3rem}}@media (max-width: 1024px){.our_team{padding:6rem 0}.founders_grid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:800px;margin:0 auto}.our_team_title{font-size:2.75rem}.our_team_description{font-size:1.125rem}.our_team_header{margin-bottom:4rem}}@media (max-width: 640px){.our_team{padding:5rem 0}.our_team_wrapper{padding:0 1.25rem}.founders_grid{grid-template-columns:1fr;max-width:400px;gap:2rem;padding:0}.our_team_title{font-size:2.25rem;margin-bottom:1.5rem}.our_team_label{font-size:1rem;margin-bottom:1rem}.our_team_description{font-size:1.125rem;line-height:1.6}.our_team_header{margin-bottom:3rem}}@media (hover: none){.our_team_title,.our_team_description{cursor:default}}.our_team_title:focus,.our_team_description:focus{outline:2px solid var(--line);outline-offset:4px;border-radius:4px}.founders_grid{transition:grid-template-columns .3s ease}@media print{.our_team{padding:2rem 0;background-color:#fff}.founders_grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.additional_team_sections{padding-top:4rem}.section_title{font-size:2.5rem;color:var(--text);margin-bottom:1rem;text-align:center}.section_description{font-size:1.125rem;color:var(--text-2);margin-bottom:1.5rem;text-align:center}.team_members{margin:2rem 0;padding-bottom:3rem}.team_list{list-style:none;padding:0;margin-top:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.team_member{border:1px solid var(--line);border-radius:12px;padding:1.5rem;transition:all .3s ease;position:relative;background:linear-gradient(135deg,#ffffff05,#ffffff03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.team_member:before{content:"";position:absolute;top:1rem;right:1rem;width:8px;height:8px;background:linear-gradient(135deg,var(--alt) 0%,var(--alt-2) 100%);border-radius:50%;opacity:.6;transition:all .3s ease}.team_member:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.team_member:hover:before{opacity:1;transform:scale(1.2)}.member_name{font-size:1.25rem;color:var(--text);font-weight:600;margin-bottom:.75rem;position:relative;display:inline-block;padding-right:0;letter-spacing:-.01em}.member_name:after{content:"";position:absolute;bottom:-.25rem;left:0;width:30px;height:2px;background:linear-gradient(90deg,var(--alt) 0%,transparent 100%);border-radius:1px;opacity:.7}.member_role{font-size:1rem;color:var(--text-3);font-weight:400;opacity:.8;letter-spacing:.01em}@media (max-width: 640px){.team_list{grid-template-columns:1fr;gap:1rem}.team_member{padding:1.25rem}.team_member:before{top:.75rem;right:.75rem;width:6px;height:6px}.member_name{font-size:1.125rem;padding-right:0;margin-bottom:.5rem}.member_name:after{width:25px;height:1.5px}.member_role{font-size:.875rem}}.mentors_advisory{margin:2rem 0;padding-bottom:3rem}.advisor_subsections{display:flex;flex-direction:column;gap:3rem;margin-top:3rem}.technical_advisors,.vision_advisors{width:100%}.subsection_title{font-size:1.75rem;color:var(--text);margin-bottom:1.5rem;text-align:left}.technical_advisors .team_list,.vision_advisors .team_list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:0}@media (max-width: 640px){.advisor_subsections{gap:2rem}.subsection_title{font-size:1.5rem;margin-bottom:1rem}.technical_advisors .team_list,.vision_advisors .team_list{grid-template-columns:1fr;gap:1rem}}.rd_team{margin:2rem 0;padding-bottom:3rem}.section_description{font-size:1.125rem;color:var(--text-2);margin-bottom:3rem;text-align:center;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.rd_team .team_list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:0}@media (max-width: 640px){.rd_team{padding-bottom:2rem}.section_description{font-size:1rem;margin-bottom:2rem;padding:0 1rem}.rd_team .team_list{grid-template-columns:1fr;gap:1rem}}.rd_team .member_name:after,.mentors_advisory .member_name:after{display:none}.rd_team .member_name,.mentors_advisory .member_name{padding-right:0}.updates_hero{min-height:100vh;width:100%;padding-top:calc(var(--nav-size) + 7.5rem);padding-bottom:10rem;background-color:var(--bg);position:relative;overflow:hidden}@media only screen and (max-width: 850px){.updates_hero{padding-top:2.5rem}}.updates_hero_wrapper{max-width:1200px;margin:0 auto;position:relative;z-index:1}.updates_hero_content{display:flex;flex-direction:column;align-items:center;gap:2rem}.updates_hero_title{font-size:3rem;color:var(--text);line-height:1.3;max-width:900px;margin:0;text-align:center}.updates_hero_subtitle{font-size:1.25rem;color:var(--text-2);max-width:600px;line-height:1.6;margin:0;text-align:center;padding-left:1rem;padding-right:1rem}.updates_timeline{position:relative;width:100%;margin-top:3rem;display:flex;padding-left:1rem;padding-right:1rem;flex-direction:column;gap:3rem}.timeline_line{position:absolute;left:50%;top:0;bottom:0;width:2px;background-color:var(--line);transform:translate(-50%);z-index:0}.timeline_item{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:relative;z-index:1}.timeline_text{grid-column:1 / 2;text-align:right;padding-right:1rem}.timeline_label{font-size:1.4rem;color:var(--text);margin:0;line-height:1.3}.timeline_date{font-size:1.1rem;color:var(--text-3);margin:.25rem 0 0}.node_container{grid-column:2 / 3;display:flex;justify-content:center}.timeline_spacer{grid-column:3 / 4}.node_link{text-decoration:none;transition:transform .3s ease}.node_outer_circle{width:10vw;height:10vw;border-radius:50%;background-color:var(--bg-two);border:var(--line) 1px solid;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.node_inner_circle{width:90%;height:90%;border-radius:50%;background-color:var(--bg-three);transition:background-color .3s ease,filter .3s ease}.timeline_item:hover .node_outer_circle{background-color:var(--text-2)}.timeline_item:hover .node_inner_circle{background-color:var(--alt);filter:brightness(1.2)}.node_link:focus-visible .node_outer_circle{background-color:var(--text-2)}.node_link:focus-visible .node_inner_circle{background-color:var(--alt);filter:brightness(1.2)}@media (max-width: 768px){.updates_hero_title{font-size:2.2rem}.timeline_item{grid-template-columns:1fr auto 1fr}.timeline_label{font-size:1.2rem}.timeline_date{font-size:1rem}.node_outer_circle{width:20vw;height:20vw}.node_inner_circle{width:90%;height:90%}}.updates{display:flex;flex-direction:column;width:90vw;margin:auto;color:var(--bg)}.update-page{max-width:800px;margin:0 auto;padding:3rem 2rem;background-color:var(--bg);color:var(--text);font-family:sans-serif;line-height:1.6;margin-top:calc(var(--nav-size) + 5rem)}.update-header{margin-bottom:2rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.update-date{color:var(--text-3);font-size:1rem;margin-top:.5rem}.update-content{margin-top:1rem}.update-page h1,.update-page h2,.update-page h3,.update-page h4,.update-page h5,.update-page h6{color:var(--text);margin-top:1.5rem;margin-bottom:.75rem;line-height:1.2}.update-page p{margin-bottom:1rem}.update-page ul,.update-page ol{margin-bottom:1rem;margin-left:2rem}.update-page a{color:var(--text);text-decoration:underline}.update-image-link img{display:block;max-width:100%;height:auto;margin:1rem 0;border:4px solid var(--text);border-radius:6px}.update-header-top{margin-bottom:1.5rem}.update-back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text);text-decoration:none;font-size:.9rem;transition:opacity .2s ease}.update-back-link:hover{opacity:.7}.update-back-link svg{stroke:var(--text)}.update-back-link span{color:var(--text)}.contact{min-height:95vh;width:100%;box-sizing:border-box;padding-left:1rem;padding-right:1rem;padding-top:calc(var(--nav-size) + 7.5rem);padding-bottom:10rem;background-color:var(--bg);position:relative;overflow:hidden;color:var(--text)}@media only screen and (max-width: 850px){.contact{padding-top:2.5rem}}.contact_hero{max-width:80vw;margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column}.contact_header{font-size:1.1rem;color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem;display:block}.contact_link{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:1rem 1.5rem;border:2px var(--line) solid;background-color:var(-text);width:fit-content;gap:1rem;margin-top:2.5rem}.contact_link:hover{cursor:pointer;background-color:var(--text);color:var(--bg);transition:ease-in-out .6s}.setup_hero{min-height:100vh;width:100%;box-sizing:border-box;padding-left:1rem;padding-right:1rem;padding-top:calc(var(--nav-size) + 1rem);padding-bottom:10rem;background-color:var(--bg);position:relative;overflow:hidden}@media only screen and (max-width: 850px){.setup_hero{padding-top:2.5rem}}.setup_hero_wrapper{max-width:80vw;margin:0 auto;position:relative;z-index:1}.setup_progress{display:flex;flex-direction:column;align-items:center;margin-bottom:3rem;gap:1rem}.progress_bar{display:flex;gap:1rem;align-items:center}.progress_dot{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--bg-three);border:1px solid var(--line);transition:all .3s ease}.progress_dot.active{background-color:var(--alt);border-color:var(--alt);color:var(--text)}.progress_text{font-size:.95rem;color:var(--text-2);margin:0;font-weight:500}.setup_step{background-color:var(--bg-two);border:1px solid var(--line);border-radius:16px;padding:3rem;margin-bottom:3rem;outline:none;transition:all .3s ease}.setup_step:focus{border-color:var(--alt);box-shadow:0 0 0 2px #2458e626}.step_content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;margin-bottom:3rem}.step_image_container{display:flex;justify-content:center;align-items:center;background-color:var(--bg-three);border-radius:12px;padding:2rem;border:1px solid var(--line-2)}.step_image{max-width:100%;height:auto;border-radius:8px}.step_info{display:flex;flex-direction:column;gap:1.5rem}.step_title{font-size:2.2rem;color:var(--text);margin:0;font-weight:500}.step_description{font-size:1.2rem;color:var(--text-2);line-height:1.6;margin:0}.step_instructions{background-color:var(--bg-three);border-radius:8px;padding:1.5rem;border:1px solid var(--line-2)}.instructions_title{font-size:1.3rem;color:var(--text);margin:0 0 1rem;font-weight:500}.instructions_list{margin:0;padding-left:1.5rem}.instruction_item{font-size:1.1rem;color:var(--text-2);line-height:1.6;margin-bottom:.8rem}.instruction_item:last-child{margin-bottom:0}.step_navigation{display:flex;justify-content:space-between;align-items:center;gap:1rem}.setup_button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;border:1px solid transparent;text-decoration:none;font-family:Montserrat,sans-serif}.setup_button:disabled{opacity:.5;cursor:not-allowed}.setup_button.primary{background-color:var(--alt);color:var(--text);border-color:var(--alt)}.setup_button.primary:hover:not(:disabled),.setup_button.primary:focus:not(:disabled){background-color:var(--alt-2);border-color:var(--alt-2);transform:translateY(-1px)}.setup_button.secondary{background-color:transparent;color:var(--text-2);border-color:var(--line)}.setup_button.secondary:hover:not(:disabled),.setup_button.secondary:focus:not(:disabled){border-color:var(--alt);color:var(--text);transform:translateY(-1px)}.setup_completion{text-align:center;background-color:var(--bg-two);border:2px solid var(--alt);border-radius:16px;padding:4rem 3rem;max-width:600px;margin:0 auto}.completion_icon{width:80px;height:80px;color:var(--alt);margin:0 auto 2rem}.completion_title{font-size:2.5rem;color:var(--text);margin:0 0 1.5rem;font-weight:500}.completion_description{font-size:1.2rem;color:var(--text-2);line-height:1.6;margin:0 0 3rem}.completion_actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.setup_help{background-color:var(--bg-two);border:1px solid var(--line);border-radius:12px;padding:2rem;text-align:center}.help_title{font-size:1.5rem;color:var(--text);margin:0 0 1rem;font-weight:500}.help_text{font-size:1.1rem;color:var(--text-2);line-height:1.6;margin:0 0 1.5rem}.help_link{color:var(--alt);text-decoration:none;font-weight:500;font-size:1.1rem;transition:color .3s ease}.help_link:hover,.help_link:focus{color:var(--alt-2);text-decoration:underline}@media (max-width: 1024px){.step_content{grid-template-columns:1fr;gap:2rem}.step_image_container{order:-1}}@media (max-width: 768px){.setup_hero{padding:2rem 1rem}.setup_hero_wrapper{max-width:95vw}.setup_step{padding:2rem 1.5rem}.step_title{font-size:1.8rem}.step_description{font-size:1.1rem}.step_navigation{flex-direction:column;gap:1rem}.setup_button{width:100%;justify-content:center}.completion_actions{flex-direction:column}.completion_actions .setup_button{width:100%}.progress_bar{flex-wrap:wrap;justify-content:center}.progress_dot{width:28px;height:28px}}@media (max-width: 480px){.step_title{font-size:1.5rem}.setup_step{padding:1.5rem 1rem}.completion_title{font-size:2rem}.completion_description{font-size:1.1rem}}@media (prefers-contrast: high){.setup_step,.setup_button,.progress_dot{border-width:3px}}@media (prefers-reduced-motion: reduce){.setup_button,.progress_dot,.setup_step{transition:none}.setup_button:hover,.setup_button:focus{transform:none}}.admin_login{display:flex;flex-direction:column;height:100vh;min-height:100vh;width:50vw;max-width:50vw;margin-left:auto;margin-right:auto;padding-top:30vh}.admin_login_wrapper{background-color:var(--bg-two);height:fit-content;border:1px solid var(--line);border-radius:5px}.admin_login_wrapper>p{color:var(--text);padding-left:3rem;font-size:1.7rem;margin-bottom:.5rem}.admin_login_line{height:1px;width:80%;margin-left:5%;background-color:var(--alt-3)}.admin_login_input_wrapper{display:flex;flex-direction:row;margin:2rem 0 2rem 3rem}.admin_login_icon_wrapper{margin-top:auto;margin-bottom:auto}.admin_login_icon{color:var(--text)}.admin_login_input{margin-left:1rem;height:2rem;width:50%;padding:0;background-color:transparent;border:none;border-bottom:var(--text) 1px solid;color:var(--text)}@media only screen and (max-width: 1000px){.admin_login{width:70vw;max-width:70vw}}@media only screen and (max-width: 1000px){.admin_login_wrapper>p{padding-left:2rem;font-size:1.5rem}.admin_login_input_wrapper{margin:1.7rem 0 1.7rem 2rem}}.error{height:75vh;width:90vw;margin:auto;padding-top:2rem;padding-bottom:50rem;color:var(--text);background-color:var(--bg)}.error_wrapper{display:flex;flex-direction:column;align-items:center;width:90vw;height:70vh;max-width:90vw;background-color:var(--bg);border-radius:15px}.error_animation{width:25vw}.error_header{font-size:2.5rem;margin:0}.error_text{margin-top:.3rem}.error_message{margin-bottom:2.2rem;color:var(--text-3);font-size:1.125rem}.error_link{display:flex;justify-content:center;color:var(--text);background-color:var(--text);color:var(--bg);font-size:1.2rem;padding:.8rem 1rem;border:.15rem solid var(--line);border-radius:15px}.error_link:hover{background-color:var(--bg);color:var(--text);transition:.25s ease-in-out}:root{--nav-size: 8vh;--footer-size: 10vh;--bg: #080808;--bg-two: #0f1011;--bg-three: #191a1b;--bg-tint: #141516;--line: #37393a;--line-2: #202122;--line-3: #141515;--line-tint: #141516;--text: #f8f8f8;--text-2: #d0d6e0;--text-3: #8a8f98;--alt: #2458e6;--alt-2: #0a21c0;--alt-3: #17207a;--hero-gradient-1: #171f75;--hero-gradient-2: #0b3f8e;--hero-gradient-3: #2458e6}html{scrollbar-width:normal;scrollbar-color:var(--bg-three) var(--bg)}body{margin:0;padding:0;overflow-x:hidden;width:100vw;background-color:var(--bg);font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul{list-style:none;margin:0;padding:0}a{color:var(--text);text-decoration:none;font-family:Montserrat,sans-serif;font-weight:500;letter-spacing:.1rem}*,*:before,*:after{box-sizing:border-box}
