:root{--bg-color:black;--text-color:white;--secondary-text-color:rgba(255,255,255,0.7);--border-color:#353535;--primary-color:#245AF6;--square-bg-color:#121212;--footer-text-color:rgba(255,255,255,0.5);--footer-link-color:rgba(255,255,255,0.7);--faq-item-bg-color:#121212}body.light-mode{--bg-color:white;--text-color:black;--secondary-text-color:rgba(0,0,0,0.7);--border-color:#ddd;--footer-text-color:rgba(0,0,0,0.5);--footer-link-color:rgba(0,0,0,0.7);--square-bg-color:rgb(219,219,219);--faq-item-bg-color:rgb(219,219,219)}body{background-color:var(--bg-color);color:var(--text-color);transition:background-color 0.3s ease,color 0.3s ease;min-height:100vh;margin:0;padding:0;box-sizing:border-box}.new-section{text-align:center;padding:2rem}.new-section p{text-align:left;margin-bottom:1rem;color:#ffffffb3}body.light-mode .new-section{background:radial-gradient(circle,rgba(255,255,255,0.72) 0%,rgba(255,255,255,0.7) 50%,rgba(99,99,99,0.5) 100%);color:rgba(0,0,0,0.7)}.terrain-section{width:100%;position:relative;height:350px;overflow:hidden;display:flex;justify-content:center;align-items:center}#terrain-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.home-about{font-weight:500;font-size:3.5rem;line-height:1;letter-spacing:-0.05em;background:linear-gradient(to right,#6d6d6d,white 50%,#6d6d6d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:arial;padding-bottom:10px;text-align:center;position:relative}.contact-details{text-align:center;padding:1rem;color:var(--footer-text-color);border-top:0.5px solid var(--border-color);transition:background-color 0.3s ease,color 0.3s ease}.contact-details a{color:var(--footer-link-color);text-decoration:none;transition:background-color 0.3s ease,color 0.3s ease}.contact-details a:hover{text-decoration:underline}.language-container{background-color:transparent;color:var(--text-color);justify-content:flex-end;align-items:center;text-align:center;border-top:0.5px solid #353535;padding:10px}.footer{bottom:0;width:100%;padding:2rem;display:flex;justify-content:space-between;align-items:center;font-size:0.8rem;color:var(--footer-text-color);border-top:0.5px solid var(--border-color)}.footer-menu{text-align:center;padding:1.5rem 1rem;border-top:0.5px solid var(--border-color)}.footer-menu a{color:var(--footer-link-color);text-decoration:none;margin:0 0.5rem;font-size:0.9rem;transition:color 0.3s ease}.footer-menu a:hover{text-decoration:underline}body.light-mode .footer-menu a{color:rgba(0,0,0,0.7)}.footer a{color:var(--footer-link-color);text-decoration:none;margin:0 0.9rem}.footer a:hover{text-decoration:underline}@media (max-width:768px){.footer{display:block;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem}}@media (max-width:450px){.footer{display:block;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem}.footer a{text-decoration:none;margin:0 0.1rem}.footer{bottom:0;width:100%;padding:2rem;text-align:center;font-size:0.8rem;color:var(--footer-text-color);border-top:0.5px solid var(--border-color)}}.bottom-container{background-color:transparent;color:var(--text-color);top:0;left:0;width:100%;z-index:10;text-align:center;padding:20px}.logobottom{display:inline-block;order:1}.logobottom img{height:39px;width:auto;margin-top:10px;margin-bottom:10px}@media (max-width:768px){.bottom-container{text-align:center}}body.light-mode .contact-details{color:rgba(0,0,0,0.5)}body.light-mode .contact-details a{color:rgba(0,0,0,0.7)}body.light-mode .footer{color:rgba(0,0,0,0.5)}body.light-mode .footer a{color:rgba(0,0,0,0.7)}body.light-mode .language-container{color:black}.logobottom img{height:39px;width:auto}#theme-toggle{display:none}@media (max-width:768px){.footer{flex-direction:column;text-align:center}.topbar-logo-image img{height:36px;width:auto}}@media (max-width:450px){.new-section{padding-top:80px}.topbar-logo-image img{height:35px;width:auto}}@media (max-width:768px){.new-section{width:100%!important}}@media (max-width:768px){.footer{display:block;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem}}@media (max-width:768px){.home-about{font-size:2.9rem;background:linear-gradient(to right,rgb(111,111,111),white 50%,rgb(174,174,174));-webkit-background-clip:text;-webkit-text-fill-color:transparent}}@media (max-width:450px){.home-about{font-size:2.1rem}}.topbar-container{display:flex;align-items:center;position:relative;justify-content:space-between}.topbar-left{}.topbar-right{display:flex;align-items:center;gap:1rem;margin-left:auto}.line{width:25px;height:3px;background-color:white;margin:5px auto;transition:all 0.3s ease-in-out}.menu-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.95);z-index:1000;text-align:center;padding-top:100px;overflow:auto;transform:translateY(-100%);transition:transform 0.3s ease-in-out}.menu-overlay.active{transform:translateY(0)}.menu-overlay a{color:white;text-decoration:none;font-size:1.5em;display:block;padding:20px 0}body.menu-open{overflow:hidden}#qr-code-placeholder>canvas,#qr-code-placeholder>img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges}.qr-marker{position:absolute;z-index:4;opacity:1;transition:opacity 0.5s ease-out;width:30px;height:30px;background-color:transparent;border:none;background-image:url("data:image/svg+xml;utf8,<svg width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'><rect width='30' height='30' fill='%23245AF6'/><rect x='4' y='4' width='22' height='22' fill='white'/><rect x='8' y='8' width='14' height='14' fill='%23245AF6'/></svg>");background-size:contain;background-repeat:no-repeat}#animated-qr-link{cursor:default}.become{background-color:transparent;color:#245AF6;text-align:center;text-decoration:none;display:inline-block;font-size:1.5rem;cursor:pointer;border-radius:9px;transition:all 0.3s ease;text-shadow:0 0 10px #245AF6,0 0 0px #245AF6,0 0 0px #245AF6;border:none}.why-title-section{width:90%;margin:2rem auto;padding:1rem;text-align:left}.why-title{color:var(--text-color);font-size:1.3rem;text-align:center;transition:background-color 0.3s ease,color 0.3s ease;font-weight:normal}body.light-mode .why-title{color:black;font-weight:700}.faq-section{width:100%;display:flex;justify-content:center;padding:0.75rem}.faq-section .faq-content{max-width:60%;margin:2rem auto}.faq-item{margin-bottom:1rem;padding:1rem;border-radius:5px;transition:background-color 0.3s ease,color 0.3s ease;cursor:pointer;border:0.5px solid #353535}.faq-question{color:var(--text-color);transition:background-color 0.3s ease,color 0.3s ease;display:flex;justify-content:space-between;align-items:center;font-size:20px;text-align:left}.faq-answer{color:var(--secondary-text-color);font-size:0.9rem;line-height:1.4;overflow:hidden;transition:background-color 0.3s ease,color 0.3s ease,max-height 0.5s ease;max-height:0;text-align:left}.faq-item.open .faq-answer{max-height:500px;font-size:16px}.faq-toggle-button{background:linear-gradient(to right,#4DB3FF 10%,#245AF6 50%,#143282 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 5px #245AF6;border:none;cursor:pointer;font-size:1.5rem;padding:0;margin:0;transition:transform 0.2s ease-in-out}.faq-toggle-button:focus{outline:none}.faq-item.open .faq-toggle-button{transform:rotate(45deg)}body.light-mode{--faq-item-bg-color:rgb(219,219,219)}body.light-mode .faq-question{color:black}body.light-mode .faq-item.open .faq-answer{color:black}body.light-mode .faq-toggle-button{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:black;text-shadow:none;color:black}.faq-section .faq-content{max-width:60%}@media (max-width:640px){.faq-section .faq-content{width:90%;max-width:none}}@media (max-width:450px){.faq-question{font-size:18px}}h2{color:white;font-size:1.6em;font-weight:600;margin-top:1.2em;margin-bottom:0.6em}.ambassador-inline-image{width:250px;height:auto;border-radius:13px;border:1px solid #245AF6;margin-top:10px;display:block;margin-right:auto;margin-left:auto}@media (max-width:768px){#topbar-phone-number{display:none}}