:root{--primary: #4f8ef7;--bg: #070d1b;--card: #0e1a2e;--text: #e8edf8;--input-bg: #152236}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--bg);color:var(--text);margin:0;padding:0;line-height:1.6}.logo{color:var(--primary);font-weight:800;font-size:1.5rem;text-decoration:none;letter-spacing:1px;text-transform:uppercase}.nav-link{color:#e8edf8;text-decoration:none;font-weight:600;font-size:1rem;transition:color .3s;margin-right:10px}.nav-link:hover{color:var(--primary)}.lang-switch{color:#4d6480;text-decoration:none;font-size:.9rem;font-weight:600}.lang-switch.active{color:var(--primary)}.login-btn-top{border:1px solid var(--primary);color:var(--primary);padding:8px 20px;border-radius:4px;text-decoration:none;font-weight:700;font-size:.9rem;transition:.3s}.hero{text-align:center;padding:60px 20px 80px;background:radial-gradient(circle at center,#0e1a2e,#070d1b 70%)}h1{font-size:3rem;margin-bottom:10px;color:#fff}.highlight{color:var(--primary)}.subtitle{font-size:1.2rem;color:#7d9cbf;max-width:800px;margin:0 auto 40px}.cta-button{background-color:var(--primary);color:#fff;padding:15px 30px;font-size:1.1rem;font-weight:700;text-decoration:none;border-radius:5px;transition:transform .2s;display:inline-block}.cta-button:hover{transform:scale(1.05)}.pricing-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:40px 20px;max-width:1400px;margin:0 auto}.pricing-card{background:var(--card);border:1px solid #1b3050;border-radius:10px;padding:30px;text-align:center;transition:.3s;display:flex;flex-direction:column;position:relative}.pricing-card:hover{border-color:var(--primary);transform:translateY(-5px)}.pricing-card.recommended{border:2px solid var(--primary);box-shadow:0 0 20px #4f8ef726}.badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;padding:2px 10px;border-radius:10px;font-size:.8rem;font-weight:700;white-space:nowrap}.price{font-size:2rem;color:#fff;margin:20px 0;font-weight:700}.features{text-align:left;margin-bottom:20px;flex-grow:1}.features div{margin-bottom:8px;font-size:.9rem}.check{color:var(--primary);margin-right:5px}.btn-card{background:transparent;border:1px solid var(--primary);color:var(--primary);padding:10px;border-radius:5px;text-decoration:none;font-weight:700;margin-top:auto;display:block;cursor:pointer;width:100%;font-size:1rem}.btn-card:hover{background:#4f8ef71f}.recommended .btn-card{background:var(--primary);color:#fff}.premium-banner{max-width:1100px;margin:30px auto 60px;background:linear-gradient(135deg,#0e1a2ee6,#070d1b);border:2px solid var(--primary);border-radius:10px;padding:30px;position:relative;box-shadow:0 0 30px #4f8ef71f}.premium-header{color:var(--primary);font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;display:flex;align-items:center;justify-content:center;gap:10px}.premium-content{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;align-items:center;text-align:left}.premium-desc{flex:2;min-width:300px}.premium-price-box{flex:1;min-width:200px;text-align:center;border-left:1px solid #1b3050;padding-left:30px}.premium-price{font-size:1.8rem;color:var(--primary);font-weight:700}.rodo-note{font-size:.75rem;color:#4d6480;margin-top:15px;border-top:1px solid #1b3050;padding-top:10px;line-height:1.4}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(5px)}.modal-content{background:var(--card);padding:30px;border-radius:10px;width:90%;max-width:600px;border:1px solid #1b3050;position:relative;max-height:90vh;overflow-y:auto;text-align:left}.close-modal{position:absolute;top:15px;right:20px;font-size:1.5rem;color:#7d9cbf;cursor:pointer}.form-group{margin-bottom:15px;text-align:left}.form-group label{display:block;margin-bottom:5px;color:var(--primary);font-size:.9rem}.form-input{width:100%;padding:10px;background:var(--input-bg);border:1px solid #243d5e;color:#fff;border-radius:5px;box-sizing:border-box}.form-row{display:flex;gap:10px}.form-row .form-group{flex:1}select.form-input{cursor:pointer}.cta-button-form{display:block;width:100%;padding:12px;background:var(--primary);color:#fff;font-weight:700;border-radius:5px;border:none;font-size:1rem;cursor:pointer;margin-top:20px}.cta-button-form:hover{opacity:.9}footer{text-align:center;padding:40px;color:#4d6480;font-size:.9rem;border-top:1px solid #0e1a2e}footer a{color:#4d6480;text-decoration:none;transition:.3s;margin:0 10px}footer a:hover{color:var(--primary)}.email-link{color:var(--primary);text-decoration:none;font-weight:700}@media(max-width:1024px){.pricing-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.navbar{padding:20px;flex-direction:column;gap:15px}.nav-right{flex-direction:column;gap:15px}.pricing-container{grid-template-columns:1fr}.premium-content{flex-direction:column;text-align:center}.premium-price-box{border-left:none;padding-left:0;border-top:1px solid #1b3050;padding-top:20px}.form-row{flex-direction:column;gap:0}}p a,li a{color:#4f8ef7!important;text-decoration:underline;transition:opacity .3s}p a:hover,li a:hover{opacity:.8;text-decoration:none}.navbar{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;max-width:1400px;margin:0 auto}.logo{color:#4f8ef7!important;font-weight:800;font-size:1.5rem;text-transform:uppercase;text-decoration:none}.nav-right{display:flex;align-items:center;gap:20px}.lang-container{display:flex;align-items:center;gap:5px}.lang-switch{color:#4d6480!important;font-size:.9rem;font-weight:600;text-decoration:none}.lang-switch.active{color:#4f8ef7!important}.lang-sep{color:#1b3050}.nav-link{color:#e8edf8!important;text-decoration:none}.nav-link:hover{color:#4f8ef7!important}.login-btn-top{border:1px solid #4f8ef7;color:#4f8ef7!important;padding:8px 20px;border-radius:4px;font-weight:700;text-decoration:none}.login-btn-top:hover{background:#4f8ef71f}footer{text-align:center;padding:40px;color:#4d6480;font-size:.9rem;border-top:1px solid #0e1a2e;margin-top:auto}footer a{color:#4d6480!important;text-decoration:none}footer a:hover{color:#4f8ef7!important}
