*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);color:#333;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.navbar{position:fixed;top:0;left:0;right:0;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 20px rgba(0,0,0,.1);z-index:1000;padding:15px 0}.nav-content{display:flex;justify-content:space-between;align-items:center}.logo{font-size:28px;font-weight:800;color:#667eea}.logo span{color:#764ba2}.cta-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 30px;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.4);text-decoration:none;display:inline-block}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.6)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding-top:80px;overflow:hidden}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="%23ffffff" fill-opacity="0.1" d="M0,96L48,112C96,128,192,160,288,160C384,160,480,128,576,122.7C672,117,768,139,864,138.7C960,139,1056,117,1152,106.7C1248,96,1344,96,1392,96L1440,96L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"></path></svg>') no-repeat bottom;background-size:cover}.hero-content{position:relative;z-index:1;text-align:center;color:#fff;padding:40px 20px}.hero-title{font-size:56px;font-weight:800;margin-bottom:20px;line-height:1.2}.gradient-text{background:linear-gradient(90deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:22px;margin-bottom:40px;opacity:.95;max-width:700px;margin-left:auto;margin-right:auto}.hero-buttons{display:flex;gap:20px;justify-content:center;margin-bottom:60px;flex-wrap:wrap}.primary-button{background:#fff;color:#667eea;border:none;padding:16px 40px;border-radius:30px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px rgba(0,0,0,.2);text-decoration:none;display:inline-block}.primary-button:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(0,0,0,.3)}.secondary-button{background:transparent;color:#fff;border:2px solid #fff;padding:16px 40px;border-radius:30px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.secondary-button:hover{background:#fff;color:#667eea;transform:translateY(-3px)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:30px;gap:30px;margin-top:60px}.stat-card{background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:30px;border-radius:20px;border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease}.stat-card:hover{transform:translateY(-5px);background:hsla(0,0%,100%,.25)}.stat-number{font-size:48px;font-weight:800;color:#fff;margin-bottom:10px}.stat-label{font-size:16px;color:hsla(0,0%,100%,.9)}.section{padding:100px 20px;background:#fff}.section-title{font-size:42px;font-weight:800;text-align:center;margin-bottom:60px;color:#333}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px}.feature-card{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:40px;border-radius:20px;text-align:center;transition:all .3s ease;box-shadow:0 5px 20px rgba(0,0,0,.1)}.feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.2)}.feature-icon{font-size:60px;margin-bottom:20px}.feature-card h3{font-size:24px;margin-bottom:15px;color:#333}.feature-card p{color:#666;line-height:1.6}.success-section{background:linear-gradient(135deg,#667eea,#764ba2);padding:100px 20px;color:#fff}.success-content{max-width:800px;margin:0 auto;text-align:center}.success-text{font-size:20px;line-height:1.8;margin-bottom:40px;opacity:.95}.success-features{display:flex;flex-direction:column;gap:20px;align-items:center}.success-item{gap:15px;font-size:18px;background:hsla(0,0%,100%,.1);padding:15px 30px;border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.check-icon,.success-item{display:flex;align-items:center}.check-icon{background:#fff;color:#667eea;width:30px;height:30px;border-radius:50%;justify-content:center;font-weight:700}.video-container{max-width:900px;margin:0 auto;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.2)}.video-container iframe{display:block}.form-section{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:100px 20px}.form-header{text-align:center;margin-bottom:50px}.form-section-title{font-size:48px;font-weight:800;color:#667eea;margin-bottom:15px}.form-section-subtitle{font-size:20px;color:#666}.registration-form-visible{max-width:900px;margin:0 auto;background:#fff;padding:50px;border-radius:30px;box-shadow:0 20px 60px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:25px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:25px;gap:25px}.form-group{display:flex;flex-direction:column;gap:10px}.form-group label{font-weight:700;color:#333;font-size:16px}.form-group input,.form-group select,.form-group textarea{padding:16px 20px;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;transition:all .3s ease;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,.1)}.quick-fill-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.quick-fill-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 20px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.quick-fill-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}.checkbox-group{margin-top:10px}.checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.checkbox-label input[type=checkbox]{margin-top:4px;width:24px;height:24px;cursor:pointer}.checkbox-label span{flex:1 1;font-size:15px;color:#666;line-height:1.6}.submit-button-large{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:20px 50px;border-radius:50px;font-size:20px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;box-shadow:0 10px 30px rgba(102,126,234,.4)}.submit-button-large:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 40px rgba(102,126,234,.6)}.submit-button-large:disabled{opacity:.7;cursor:not-allowed}.button-icon{font-size:24px}.spinner{width:24px;height:24px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.form-footer{text-align:center;color:#666;font-size:15px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:15px}.security-icon{font-size:18px}.success-message-large{max-width:600px;margin:0 auto;background:#fff;padding:80px 40px;border-radius:30px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.15)}.success-icon-large{width:120px;height:120px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:64px;margin:0 auto 30px;animation:scaleIn .5s ease}.success-message-large h3{font-size:36px;color:#667eea;margin-bottom:20px}.success-message-large p{font-size:18px;color:#666;line-height:1.6;margin-bottom:30px}.back-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:16px 40px;border-radius:30px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease}.back-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.error-message{background:#fee;border:2px solid #fcc;color:#c33;padding:16px 20px;border-radius:12px;display:flex;align-items:center;gap:12px;font-size:15px}.error-icon{font-size:24px}.footer{background:#1a1a2e;color:#fff;padding:60px 20px 20px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:40px;gap:40px;margin-bottom:40px}.footer-section h3{font-size:24px;margin-bottom:20px}.footer-section h3 span{color:#667eea}.footer-section h4{font-size:18px;margin-bottom:15px;color:#667eea}.footer-section ul{list-style:none}.footer-section li{margin-bottom:10px;opacity:.8}.footer-section p{opacity:.8;line-height:1.8}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid hsla(0,0%,100%,.1);opacity:.7}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}.fade-in{animation:fadeIn 1s ease}.slide-up{animation:slideUp .8s ease forwards;opacity:0}.slide-right{animation:slideRight .8s ease forwards;opacity:0}@keyframes slideRight{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.scale-in{animation:scaleIn .8s ease}@media (max-width:768px){.hero-title{font-size:36px}.hero-subtitle{font-size:18px}.section-title{font-size:32px}.form-section-title{font-size:36px}.registration-form-visible{padding:30px 20px}.form-row,.stats-grid{grid-template-columns:1fr}.quick-fill-buttons{justify-content:center}}