*{margin:0;padding:0;box-sizing:border-box}.speciale{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(-180deg,#06f,#9cd2ff),#06f;min-height:100vh;display:flex;margin-top:0;flex-direction:column;justify-content:start;align-items:center;padding:20px}.glass-container{background:url(https://metahts.whistleblowing.dev/patternGear.png) 50%/cover no-repeat,hsla(0,0%,100%,.15);border-radius:25px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px 0 rgba(0,153,255,.2);max-width:400px;margin-top:40px}.glass-container,.glass-logo{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:15px 35px;width:100%}.glass-logo{background:hsla(0,0%,100%,.9);border-radius:25px;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px 0 rgba(0,114,255,.2);max-width:150px;margin:18px auto 0;aspect-ratio:1/1;justify-content:center}.gdpr-notice,.glass-logo{display:flex;align-items:center}.gdpr-notice{background:hsla(0,0%,100%,.3);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;padding:14px 16px;margin-top:16px;gap:12px}.gdpr-icon{font-size:20px;flex-shrink:0;color:#fff}.gdpr-text{color:rgba(0,74,153,.9);font-size:12px;line-height:1.5}.logo-top{text-align:center;margin-bottom:15px}.logo-top img{max-width:100px;height:auto;cursor:pointer;transition:transform .3s ease;margin-top:8px}.logo-top img:hover{transform:scale(1.05)}.logo-wrapper-external{background:hsla(0,0%,100%,.2);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:15px;border:1px solid hsla(0,0%,100%,.4);box-shadow:0 4px 16px 0 rgba(0,114,255,.15);padding:10px 15px;display:flex;justify-content:center;align-items:center;max-width:150px;width:100%;margin:20px auto 25px;aspect-ratio:1/1}.logo-wrapper-external img{max-width:80px;height:auto}.logo-wrapper-external-meta{background:hsla(0,0%,100%,.6);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:15px;border:1px solid hsla(0,0%,100%,.4);box-shadow:0 4px 16px 0 rgba(0,114,255,.15);padding:10px 15px;display:flex;justify-content:center;align-items:center;max-width:150px;width:100%;margin:20px auto 25px;aspect-ratio:1/1}.logo-wrapper-external-meta img{max-width:80px;height:auto}.form-group{margin-bottom:15px}.form-group label{display:block;color:hsla(0,0%,100%,.9);font-size:12px;margin-bottom:8px;font-weight:400}.glass-input{width:100%;padding:12px 18px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.4);border-radius:12px;color:#151357;font-size:14px;transition:all .3s ease}.glass-input::-moz-placeholder{color:rgba(0,82,123,.5)}.glass-input::placeholder{color:rgba(0,82,123,.5)}.glass-input:focus{outline:none;background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.6);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,198,255,.3)}.divider{text-align:center;color:hsla(0,0%,100%,.9);margin:15px 0;font-size:13px;position:relative}.divider:after,.divider:before{content:"";position:absolute;top:50%;width:40%;height:1px;background:hsla(0,0%,100%,.3)}.divider:before{left:0}.divider:after{right:0}.privacy-text{color:rgba(0,74,153,.9);font-size:12px}.privacy-text,.privacy-text-red{margin-bottom:10px;margin-left:0;margin-top:25px;line-height:1.5;text-align:center}.privacy-text-red{color:red;font-size:18px}.privacy-text a{color:rgba(252,0,0,.8);text-decoration:underline;transition:all .3s ease}.privacy-text a:hover{color:hsla(0,0%,100%,.8);text-decoration:underline}.glass-checkbox-container{display:flex;align-items:center;justify-content:center;margin-bottom:30px}.glass-checkbox-container label{display:inline-block;margin-left:8px;color:rgba(0,74,153,.9);font-size:12px;cursor:pointer;font-weight:500}.glass-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.4);border-radius:4px;cursor:pointer;transition:all .2s ease;position:relative}.glass-checkbox:checked{background:rgba(0,114,255,.4);border-color:rgba(0,114,255,.8)}.glass-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.submit-btn{width:100%;padding:16px;background:hsla(0,0%,100%,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.4);border-radius:15px;color:rgba(0,74,153,.9);font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:none;letter-spacing:0}.submit-btn:hover{background:rgba(0,166,255,.697);box-shadow:0 0 8px hsla(0,0%,100%,.3);color:#fff}.submit-btn:active,.submit-btn:hover{transform:translateY(0)}.footer-text{color:rgba(0,74,153,.9);font-size:12px;margin-top:20px;margin-bottom:20px;line-height:1.6;text-align:center}.footer-text a{color:rgba(252,0,0,.8);text-decoration:none;text-decoration:underline;transition:all .3s ease}.footer-text a:hover{color:hsla(0,0%,100%,.9);text-decoration:underline}.image-upload{display:none}@media (max-width:480px){.glass-container{padding:40px 25px}}.logos-row{display:flex;justify-content:space-around;align-items:center;max-width:400px;width:100%;margin-bottom:5px}