@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800;900&display=swap";:root{--bg-color:#050505;--bg-secondary:#121212;--text-primary:#fff;--text-secondary:#a3a3a3;--accent:#f50;--accent-glow:#f506;--glass-bg:#ffffff08;--glass-border:#ffffff14}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{text-transform:uppercase;letter-spacing:-.02em;font-weight:800;line-height:1.1}.text-gradient{background:linear-gradient(135deg,#fff 0%,#a3a3a3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-accent{color:var(--accent)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:8rem 0;position:relative}.btn{text-transform:uppercase;letter-spacing:.05em;color:#fff;background-color:var(--accent);cursor:pointer;box-shadow:0 4px 20px var(--accent-glow);border:none;border-radius:4px;justify-content:center;align-items:center;padding:1rem 2.5rem;font-size:1.1rem;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex}.btn:hover{box-shadow:0 8px 30px var(--accent-glow);background-color:#f60;transform:translateY(-2px)}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:12px}.reveal-up{opacity:0;transform:translateY(40px)}.hero-section{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:1;background:url(../hero_jump_bg.png) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.hero-overlay{background:linear-gradient(90deg,#050505e6 0%,#050505b3 50%,#05050566 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:2;position:relative}.hero-text-wrapper{max-width:800px}.hero-title{margin-bottom:1rem;font-size:clamp(3rem,8vw,6rem)}.hero-subtitle{color:var(--text-secondary);text-transform:none;max-width:600px;margin-bottom:3rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:400}.btn-large{padding:1.2rem 3rem;font-size:1.2rem}.scroll-indicator{z-index:2;opacity:.7;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-indicator span{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-size:.8rem}.vsl-section{background-color:var(--bg-secondary);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}.vsl-header{text-align:center;max-width:800px;margin-bottom:4rem;margin-left:auto;margin-right:auto}.vsl-title{margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem)}.vsl-subtitle{color:var(--text-secondary);font-size:1.1rem}.vsl-video-container{max-width:1000px;margin:0 auto}.video-wrapper{aspect-ratio:16/9;justify-content:center;align-items:center;padding:1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}.video-placeholder{cursor:pointer;background:linear-gradient(135deg,#1a1a1a 0%,#0a0a0a 100%);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:relative}.video-placeholder:before{content:"";opacity:.3;background:url(../vsl_placeholder.png) 50%/cover no-repeat;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.video-placeholder:hover:before{opacity:.4}.play-button{background:var(--accent);color:#fff;width:80px;height:80px;box-shadow:0 0 30px var(--accent-glow);z-index:2;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;transition:transform .3s,box-shadow .3s;display:flex}.video-placeholder:hover .play-button{box-shadow:0 0 50px var(--accent-glow);transform:scale(1.1)}.video-text{text-transform:uppercase;letter-spacing:.05em;z-index:2;font-weight:600}.testimonials-section{z-index:2;position:relative}.test-header{text-align:center;margin-bottom:5rem}.test-title{margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem)}.test-subtitle{color:var(--text-secondary);font-size:1.2rem}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.testimonial-card{flex-direction:column;padding:2.5rem;transition:transform .3s,box-shadow .3s;display:flex}.testimonial-card:hover{box-shadow:0 10px 30px var(--glass-border);transform:translateY(-10px)}.quote-icon{color:var(--accent);opacity:.5;margin-bottom:1.5rem}.test-quote{flex-grow:1;margin-bottom:2rem;font-size:1.1rem;font-style:italic}.test-author{border-top:1px solid var(--glass-border);align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.author-img-wrapper{border:2px solid var(--accent);border-radius:50%;width:50px;height:50px;overflow:hidden}.author-img{object-fit:cover;width:100%;height:100%}.author-name{margin-bottom:.2rem;font-size:1.1rem}.author-result{font-size:.9rem;font-weight:600}.form-section{z-index:2;position:relative}.form-header{text-align:center;margin-bottom:4rem}.form-title{margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem)}.form-subtitle{color:var(--text-secondary);font-size:1.1rem}.form-container{max-width:700px;margin:0 auto;padding:3rem}.application-form{flex-direction:column;gap:1.5rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=600px){.form-row{grid-template-columns:1fr}}.form-group{flex-direction:column;gap:.5rem;display:flex}label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:600}input,textarea{border:1px solid var(--glass-border);width:100%;color:var(--text-primary);background:#ffffff0d;border-radius:6px;padding:1rem;font-family:inherit;font-size:1rem;transition:all .3s}input:focus,textarea:focus{border-color:var(--accent);background:#ffffff14;outline:none;box-shadow:0 0 15px #f503}.input-error{border-color:#ef4444}.btn-submit{width:100%;margin-top:1rem;padding:1.2rem}.btn-submit:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.success-message{text-align:center;padding:3rem 0}.success-message h3{color:var(--accent);margin-bottom:1rem;font-size:2rem}
