*{margin:0;padding:0;box-sizing:border-box}@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap&subset=cyrillic');body{font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;background-color:#f4f4f9;color:#333;position:relative}header{text-align:center;margin:40px 0;z-index:1;position:relative}.logo{width:240px;height:auto;object-fit:contain;display:inline-block}.form-container{max-width:400px;margin:50px auto;background-color:#fff;padding:40px;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);transition:all .3s ease-in-out;text-align:center;position:relative;z-index:1}.form-container:hover{transform:translateY(-5px);box-shadow:0 30px 50px rgba(0,0,0,.15)}h1{text-align:center;margin-bottom:20px;font-size:24px;color:#007a75;font-weight:600}.label-form{display:flex;flex-direction:column;gap:20px}.input-group{position:relative;width:100%}.input-group input[type="text"]{width:100%;padding:15px 10px;border:2px solid #ccc;border-radius:8px;font-size:16px;text-align:left;line-height:1;box-sizing:border-box}.input-group input[type="text"]::placeholder{color:#aaa;opacity:1;line-height:normal}.input-group input[type="text"]:focus{border-color:#007a75;outline:none}.input-group label{background-color:#fff;padding:0 5px;position:absolute;top:18px;left:10px;font-size:16px;color:#aaa;pointer-events:none;transition:all .3s ease-in-out}.input-group input[type="text"]:focus + label,
.input-group input[type="text"]:not(:placeholder-shown) + label {top:-8px;left:10px;font-size:14px;color:#007a75}.submit-button{background-color:#007a75;color:#fff;padding:15px;width:100%;font-size:16px;font-weight:bold;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,.1)}.submit-button:hover{background-color:#005f5b;transform:translateY(-3px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.area{background:#e4eaea;background:-webkit-linear-gradient(to left,#8f94fb,#4e54c8);width:100%;height:100vh;position:fixed;top:0;left:0;z-index:-1;overflow:hidden}.circles{position:absolute;top:0;left:0;width:100%;height:100%}.circles li{position:absolute;display:block;list-style:none;width:20px;height:20px;background:rgba(255,255,255,.7);animation:animate 25s linear infinite;bottom:-150px;filter:blur(8px);-webkit-filter:blur(8px)}.circles li:nth-child(1) {left:25%;width:80px;height:80px;animation-delay:0s}.circles li:nth-child(2) {left:10%;width:20px;height:20px;animation-delay:2s;animation-duration:12s}.circles li:nth-child(3) {left:70%;width:20px;height:20px;animation-delay:4s}.circles li:nth-child(4) {left:40%;width:60px;height:60px;animation-delay:0s;animation-duration:18s}.circles li:nth-child(5) {left:65%;width:20px;height:20px;animation-delay:0s}.circles li:nth-child(6) {left:75%;width:110px;height:110px;animation-delay:3s}.circles li:nth-child(7) {left:35%;width:150px;height:150px;animation-delay:7s}.circles li:nth-child(8) {left:50%;width:25px;height:25px;animation-delay:15s;animation-duration:45s}.circles li:nth-child(9) {left:20%;width:15px;height:15px;animation-delay:2s;animation-duration:35s}.circles li:nth-child(10) {left:85%;width:150px;height:150px;animation-delay:0s;animation-duration:11s}@keyframes animate {
    0% { transform: translateY(0) rotate(0deg); opacity: 1; border-radius: 0; }
    100% { transform: translateY(-1000px) rotate(720deg); opacity: 0; border-radius: 50%; }
}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;padding:20px 40px;border-radius:12px;text-align:center;width:300px}.modal-content h2{margin-bottom:15px}.modal-content p{margin-bottom:20px}.download-button{display:inline-block;background-color:#007a75;color:#fff;padding:10px 20px;border-radius:8px;text-decoration:none;font-weight:bold;margin-bottom:15px}.download-button:hover{background-color:#005f5b}.close-button{background-color:#e74c3c;color:#fff;padding:10px 20px;border-radius:8px;border:none;cursor:pointer}.close-button:hover{background-color:#c0392b}