.logo-container{display:flex;flex-direction:row;align-items:center;max-width:700px;margin:0 auto;margin-bottom:1rem;gap:1rem}.logo-text{text-align:left;color:#f5f5f5;font-size:2.5rem;font-weight:600;letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.logo-title{font-size:3rem;font-weight:700;color:#fff;margin:0;letter-spacing:.2em;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.logo-subtitle{font-size:1rem;color:#87ceeb;margin:.5rem 0 0;letter-spacing:.15em;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}@media (max-width: 768px){.logo-container{flex-direction:column}.logo-title,.logo-text{font-size:2rem}.logo-subtitle{font-size:.85rem}img{width:30%}}.signup-form{max-width:600px;width:100%;margin:0 auto;margin-bottom:4rem}.form-group{margin-bottom:2rem}.form-label{display:block;color:#87ceeb;font-size:1rem;font-weight:500;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.form-input{width:100%;padding:1rem;background:#ffffff0d;border:2px solid rgba(135,206,235,.3);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease;box-sizing:border-box}.form-input:focus{outline:none;border-color:#87ceeb;background:#ffffff14;box-shadow:0 0 15px #87ceeb4d}.form-input::placeholder{color:#fff6}.form-input:disabled{opacity:.6;cursor:not-allowed}.radio-group{border:none;padding:0;margin:0}.radio-group legend{margin-bottom:1rem}.radio-options{display:flex;flex-direction:column;gap:1rem}.radio-label{display:flex;align-items:flex-start;cursor:pointer;padding:1rem;background:#ffffff08;border:2px solid rgba(135,206,235,.05);border-radius:8px;transition:all .1s ease}.radio-label:hover{background:#ffffff0d;border:2px solid rgba(135,206,235,.2)}.radio-label:has(.radio-input:checked){background:#87ceeb1a;box-shadow:0 0 15px #87ceeb33}.radio-input{margin-right:1rem;margin-top:.2rem;width:20px;height:20px;cursor:pointer;accent-color:#87CEEB;flex-shrink:0}.radio-input:disabled{cursor:not-allowed}.radio-text{color:#fff;font-size:.95rem;line-height:1.5;text-align:left;flex:1}.submit-button{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#87ceeb,#4682b4);border:none;border-radius:8px;color:#fff;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #87ceeb4d}.form-message{padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.95rem;text-align:center}@media (max-width: 768px){.signup-form{padding:0 1rem}.radio-text{font-size:.9rem}.submit-button{font-size:1rem;padding:.9rem 1.5rem}}.footer{width:100vw;background:linear-gradient(180deg,#040610,#000)!important;border-top:1px solid rgba(255,255,255,.1);padding:2.5rem 5rem;margin-top:auto;margin-left:-1rem;margin-right:-1rem;position:relative;z-index:1;opacity:1;left:0;right:0}.footer-content{max-width:900px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-copyright{color:#fff9;font-size:.875rem;font-weight:600;margin:0}.footer-links{display:flex;align-items:center;gap:1rem}.footer-link{color:#fff9;text-decoration:none;font-size:.875rem;transition:color .2s ease}.footer-link:hover{color:#ffffffe6}.footer-separator{color:#ffffff4d;font-size:.875rem}@media (max-width: 768px){.footer{padding:2rem 1rem;margin-left:-1rem;margin-right:-1rem}.footer-content{flex-direction:column;text-align:center;gap:.75rem}.footer-links{justify-content:center}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;background:#000}.app{min-height:100vh;background:linear-gradient(180deg,#060918,#111527,#060918);position:relative;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem 0}.stars-background{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;animation:twinkle 3s infinite}.star:before{content:"";position:absolute;width:4px;height:4px;background:#87ceeb80;border-radius:50%;top:-1px;left:-1px;animation:twinkle 3s infinite reverse}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.content{position:relative;z-index:1;max-width:900px;width:100%;text-align:center;animation:fadeIn .5s ease-in}.content-row{display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.description{max-width:700px;margin:0 auto 3rem;padding:1rem;background:#ffffff0d;border-radius:20px}.description-title{color:#87ceeb;font-size:2rem;font-weight:600;text-align:center;letter-spacing:.05em;text-transform:uppercase}.description p{color:#ffffffe6;font-size:1.15rem;line-height:1.6;text-align:center;letter-spacing:.02em;margin-top:1rem}.description p:first-child{margin-top:0}.farsight-bold{letter-spacing:.07em;font-weight:800}@media (max-width: 768px){{position:fixed;top:-50%;right:-20%;background:radial-gradient(circle,rgba(135,206,235,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0;animation:float 20s ease-in-out infinite}}.app:after{content:"";position:fixed;bottom:-30%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(147,112,219,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0;animation:float 25s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}}@media (max-width: 768px){.description{margin-bottom:2rem}.description p{font-size:1rem;line-height:1.6}}@media (max-width: 480px){.description p{font-size:.95rem}}.grecaptcha-badge{visibility:hidden}.recaptcha-blurb{font-size:.8rem;color:#ffffff4d;text-align:center;margin-top:1rem}.recaptcha-blurb a{color:#ffffff80}.privacy-content{max-width:900px;padding-bottom:2rem;text-align:left}.privacy-policy{text-align:left;background:#ffffff08;border-radius:20px;padding:2rem;color:#ffffffe6;line-height:1.8}.privacy-policy h1{color:#fff;font-size:2.5rem;margin-bottom:.5rem;text-align:center}.last-updated{text-align:center;color:#fff9;font-size:.9rem;margin-bottom:2rem}.privacy-policy h2{color:#87ceeb;font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;border-bottom:1px solid rgba(135,206,235,.2);padding-bottom:.5rem}.privacy-policy h2:first-of-type{margin-top:0}.privacy-policy p{margin-bottom:1rem;font-size:1rem}.privacy-policy ul{margin-left:1.5rem;margin-bottom:1rem}.privacy-policy li{margin-bottom:.75rem}.privacy-policy strong{color:#87ceeb;font-weight:600}@media (max-width: 768px){.privacy-policy{padding:1.5rem}.privacy-policy h1{font-size:2rem}.privacy-policy h2{font-size:1.25rem}.privacy-policy p,.privacy-policy li{font-size:.95rem}}.contact-content{max-width:700px;padding-bottom:2rem;text-align:left}.back-link{display:inline-block;color:#87ceeb;text-decoration:none;margin-bottom:2rem;font-size:.95rem;transition:color .2s ease;text-align:left;align-self:flex-start}.back-link:hover{color:#98d8f0}.contact-form-container{background:#ffffff08;border-radius:20px;padding:2rem}.contact-form-container h1{color:#fff;font-size:2.5rem;margin-bottom:.5rem;text-align:center}.contact-intro{text-align:center;color:#fffc;font-size:1rem;margin-bottom:2rem;line-height:1.6}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-label{display:block;color:#87ceeb;font-size:.95rem;font-weight:500;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.form-input,.form-textarea{width:100%;padding:1rem;background:#ffffff0d;border:2px solid rgba(135,206,235,.3);border-radius:8px;color:#fff;font-size:1rem;font-family:inherit;transition:all .3s ease;box-sizing:border-box}.form-input:focus,.form-textarea:focus{outline:none;border-color:#87ceeb;background:#ffffff14;box-shadow:0 0 15px #87ceeb4d}.form-input::placeholder,.form-textarea::placeholder{color:#fff6}.form-input:disabled,.form-textarea:disabled{opacity:.6;cursor:not-allowed}.form-textarea{resize:vertical;min-height:120px}.form-group .g-recaptcha{display:flex;justify-content:center;margin:1rem 0}.form-group .g-recaptcha>div{margin:0 auto}@media (max-width: 768px){.contact-form-container{padding:1.5rem}.contact-form-container h1{font-size:2rem}.contact-intro{font-size:.95rem}}.thank-you-content{max-width:700px;width:100%;padding-bottom:2rem}.thank-you-container{background:#ffffff08;border-radius:20px;padding:3rem 2rem;text-align:center}.thank-you-container h1{color:#fff;font-size:2.5rem;margin-bottom:1rem}.thank-you-message{color:#ffffffe6;font-size:1.15rem;line-height:1.6;margin-bottom:2rem}.additional-info-section{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:left}.additional-info-intro{color:#fffc;font-size:1rem;margin-bottom:2rem;text-align:center}.additional-info-form{display:flex;flex-direction:column;gap:2rem}.form-group{display:flex;flex-direction:column}.form-label{display:block;color:#87ceeb;font-size:.95rem;font-weight:500;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.radio-options,.checkbox-options{display:flex;flex-direction:column;gap:.75rem}.radio-label,.checkbox-label{display:flex;align-items:flex-start;cursor:pointer;padding:1rem;background:#ffffff08;border:2px solid rgba(135,206,235,.05);border-radius:8px;transition:all .1s ease}.radio-label:hover,.checkbox-label:hover{background:#ffffff0d;border:2px solid rgba(135,206,235,.2)}.radio-label:has(.radio-input:checked),.checkbox-label:has(.checkbox-input:checked){background:#87ceeb1a;box-shadow:0 0 15px #87ceeb33}.radio-input,.checkbox-input{margin-right:1rem;margin-top:.2rem;width:20px;height:20px;cursor:pointer;accent-color:#87CEEB;flex-shrink:0}.radio-input:disabled,.checkbox-input:disabled{cursor:not-allowed}.radio-text,.checkbox-text{color:#fff;font-size:.95rem;line-height:1.5;text-align:left;flex:1}.submit-button{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#87ceeb,#4682b4);border:none;border-radius:8px;color:#fff;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #87ceeb4d;margin-top:.5rem}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #87ceeb66;background:linear-gradient(135deg,#98d8f0,#5a9fd4)}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-message{padding:1rem;border-radius:8px;font-size:.95rem;text-align:center}.form-message.success{background:#4caf5033;border:2px solid rgba(76,175,80,.5);color:#81c784}.form-message.error{background:#f4433633;border:2px solid rgba(244,67,54,.5);color:#ef5350}.success-message{margin-top:2rem;padding:1.5rem;background:#4caf501a;border:2px solid rgba(76,175,80,.3);border-radius:8px;color:#81c784}.success-message p{margin:0;font-size:1rem}.thank-you-actions{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.back-home-button{padding:.75rem 2rem;background:#ffffff0d;border:2px solid rgba(135,206,235,.3);border-radius:8px;color:#87ceeb;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.back-home-button:hover{background:#ffffff14;border-color:#87ceeb;color:#fff}@media (max-width: 768px){.thank-you-container{padding:2rem 1.5rem}.thank-you-container h1{font-size:2rem}.thank-you-message{font-size:1rem}}
