.btn-header,nav a{color:#fff;transition:.3s}#backTop,.menu-mobile.active span:nth-child(2){opacity:0}#backTop,header{position:fixed;z-index:999}.cta-box,.hero,.hero-card,.process-card{position:relative}.about-card ul,.footer-col ul,.hero-card ul,.service-content ul{list-style:none}.cta-box,.footer-bottom,.page-header,.title-section,.trust-item{text-align:center}.contact-info,.cta-box,.hero-card,.process-card{overflow:hidden}.whatsapp-fixed,a{text-decoration:none}:root{--primary:#453089;--primary-light:#5b3fd1;--dark:#090909;--card:#111111;--border:#1e1e1e;--text:#ffffff;--text-gray:#a8a8a8;--radius:24px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--dark);color:var(--text);font-family:Inter,sans-serif;overflow-x:hidden}body::before{content:"";position:fixed;width:900px;height:900px;top:-300px;right:-200px;background:radial-gradient(circle,rgba(69,48,137,.4),transparent 70%);z-index:-1}.container{width:90%;max-width:1280px;margin:auto}.buttons,.cta .buttons,.hero-highlights{margin-top:50px}header{width:100%;top:0;background:rgba(0,0,0,.55);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.05)}header.active{background:rgba(0,0,0,.9);box-shadow:0 10px 40px rgba(0,0,0,.5)}header .container{height:90px;display:flex;align-items:center;justify-content:space-between}.logo img{height:52px}nav{display:flex;gap:45px}nav a{font-size:15px}nav a:hover{color:var(--primary-light)}.btn-header{padding:16px 30px;border-radius:16px;border:1px solid var(--primary)}.btn-header:hover{background:var(--primary)}.menu-mobile{width:40px;height:30px;display:none;flex-direction:column;justify-content:space-between;cursor:pointer}.menu-mobile span{height:3px;background:#fff;border-radius:10px;transition:.4s}.about-card,.hero-card{background:#121212;border:1px solid #232323}.menu-mobile.active span:first-child{transform:rotate(45deg) translateY(19px)}.menu-mobile.active span:nth-child(3){transform:rotate(-45deg) translateY(-19px)}.hero{min-height:100vh;padding-top:170px;padding-bottom:120px;display:flex;align-items:center}.hero-grid,.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.hero-highlights div{margin-bottom:20px;color:#b7b7b7}.hero-highlights i{color:#5b3fd1;margin-right:10px}.hero-slider{width:100%}.hero-card{border-radius:32px;padding:60px;min-height:520px;box-shadow:0 20px 60px rgba(0,0,0,.45)}.btn-primary,.btn-secondary{padding:18px 36px;border-radius:18px;color:#fff;transition:.3s}.hero-card::before{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(91,63,209,.15),transparent 70%);top:-150px;right:-150px}#backTop,.btn-secondary:hover{background:#453089}.hero-card i{font-size:55px;color:#5b3fd1;margin-bottom:40px}.hero-card h3{font-size:40px;margin-bottom:35px}.hero-card ul{padding:0;margin-bottom:40px}.hero-card li{margin-bottom:20px;color:#b7b7b7;font-size:18px}.hero-card p{color:#9f9f9f;line-height:1.9;margin-top:40px}.buttons{display:flex;gap:20px}.btn-primary{background:linear-gradient(135deg,#453089,#5b3fd1);font-weight:600}.btn-primary:hover{transform:translateY(-4px)}.btn-secondary{border:1px solid #453089}.hero-image{display:flex;justify-content:center;align-items:center}.hero-image img{width:100%;border-radius:30px;box-shadow:0 0 80px rgba(69,48,137,.25)}.trust-bar{padding:80px 0;border-top:1px solid #181818;border-bottom:1px solid #181818}.cards,.process-grid,.trust-bar .container{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.trust-item h3{font-size:40px;color:var(--primary-light)}.title-section p,.trust-item p{color:var(--text-gray)}#cases,.cases,.faq-section,.process,.service-section,.services{padding:140px 0}.card-service,.process-card{border:1px solid rgba(255,255,255,.06);padding:45px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01))}.title-section{margin-bottom:80px}.title-section h2{font-size:52px;margin-bottom:20px}.card-service{border-radius:28px;transition:.4s}.card-service:hover,.process-card:hover{transform:translateY(-10px);border-color:#453089}.card-service i{font-size:42px;color:var(--primary-light);margin-bottom:30px}.card-service h3{font-size:24px;margin-bottom:20px}.card-service p{color:var(--text-gray);line-height:1.8}.services::before{content:"";position:absolute;width:700px;height:700px;left:-300px;background:radial-gradient(circle,rgba(69,48,137,.18),transparent 70%)}#backTop{left:30px;bottom:30px;width:55px;height:55px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;visibility:hidden}#backTop.active{opacity:1;visibility:visible}.process-card{border-radius:28px}.process-card .number{position:absolute;top:25px;right:25px;font-size:70px;font-weight:800;opacity:.05}.contact-info::before,.cta-box::before{content:"";position:absolute;top:-150px}.process-card i{font-size:40px;color:#5b3fd1;margin-bottom:30px}.process-card h3{margin-bottom:20px;font-size:24px}.process-card p{color:#a8a8a8;line-height:1.8}.case-box{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;margin-top:80px}.case-content{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.06);border-radius:32px;padding:60px}.case-category{color:#8e7de2;letter-spacing:1px;font-size:14px}.case-content h3{font-size:52px;margin:20px 0}.case-content p{color:#a8a8a8;line-height:1.9;max-width:600px}.footer-col a:hover,.stat-card h3{color:#5b3fd1}.case-services{display:flex;gap:15px;flex-wrap:wrap;margin:40px 0}.case-services span{padding:14px 22px;border-radius:16px;background:#161616;border:1px solid #252525}.case-stats{display:flex;flex-direction:column;gap:25px}.stat-card{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.06);padding:45px;border-radius:28px}.footer-bottom,footer{border-top:1px solid rgba(255,255,255,.05)}.stat-card h3{font-size:42px;margin-bottom:15px}.footer-col a,.stat-card p{color:#a8a8a8}.cta{padding:120px 0}.cta-box{padding:100px 80px;border-radius:40px;background:linear-gradient(135deg,#453089,#5b3fd1)}.cta-box::before{width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.15),transparent 70%);right:-100px}.cta-box span{letter-spacing:2px;font-size:14px;font-weight:600}.cta-box h2{font-size:58px;max-width:900px;margin:30px auto;line-height:1.2}.cta-box p{color:rgba(255,255,255,.85);max-width:700px;margin:auto;font-size:20px;line-height:1.9}.cta .buttons{justify-content:center}.cta .btn-primary{background:#fff;color:#453089}.cta .btn-primary:hover{transform:translateY(-6px)}.cta .btn-secondary{border:1px solid rgba(255,255,255,.3)}.cta .btn-secondary:hover{background:rgba(255,255,255,.1)}footer{padding:120px 0 100px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px}.footer-logo{height:60px;margin-bottom:30px}.footer-col p{color:#a8a8a8;line-height:1.9;max-width:400px}.footer-col h3{margin-bottom:30px;font-size:20px}.footer-col li{margin-bottom:20px}.footer-bottom{margin-top:80px;padding:40px 0;color:#777}.page-header{padding-top:200px;padding-bottom:120px}.page-header span{color:#8e7de2;letter-spacing:2px;font-size:14px;font-weight:600}.page-header h1{font-size:72px;max-width:900px;margin:30px auto;line-height:1.15}.page-header p{color:#a8a8a8;font-size:22px;max-width:700px;margin:auto;line-height:1.8}.about-section,.contact-section{padding-bottom:140px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.about-section h2{font-size:48px;margin-bottom:40px}.about-section p{color:#a8a8a8;line-height:2;margin-bottom:30px}.about-card{border-radius:30px;padding:50px}.faq-item,.service-card{background:#121212;border:1px solid #232323}.about-card h3{margin-bottom:35px}.about-card li,.service-content li{padding:20px 0;border-bottom:1px solid #1f1f1f;color:#b7b7b7}.reverse{direction:rtl}.reverse *{direction:ltr}.service-content span{color:#8e7de2;letter-spacing:2px;font-size:14px}.service-content h2{font-size:54px;margin:30px 0;line-height:1.2}.service-content p{color:#a8a8a8;line-height:2;margin-bottom:40px}.service-card{height:450px;border-radius:40px;display:flex;justify-content:center;align-items:center}.service-card i{font-size:120px;color:#5b3fd1}.faq-box{max-width:1000px;margin:auto}.faq-item{border-radius:30px;padding:40px;margin-bottom:30px}.contact-form,.contact-info{background:#121212;padding:60px}.faq-item h3{margin-bottom:25px;font-size:28px}.faq-item p{color:#a8a8a8;line-height:1.9}.contact-info{position:sticky;top:140px;border:1px solid #232323;border-radius:35px;transition:.5s}.contact-info:hover{background:#453089;border-color:#5b3fd1;transform:translateY(-8px);box-shadow:0 25px 80px rgba(69,48,137,.45)}.contact-info h2{transition:.4s}.contact-info:hover .contact-item,.contact-info:hover h2,select option{color:#fff}.contact-info p{color:#a8a8a8;transition:.4s}.contact-info:hover p{color:rgba(255,255,255,.85)}.contact-info:hover .contact-item i{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.2);color:#fff}.contact-info::before{width:350px;height:350px;right:-150px;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 70%);opacity:0;transition:.6s}.contact-info:hover::before{opacity:1}.contact-item{align-items:center;display:flex;gap:20px;transition:.4s;margin-top:35px;color:#b7b7b7}.contact-item i{width:55px;height:55px;background:#181818;border:1px solid #282828;border-radius:18px;display:flex;justify-content:center;align-items:center;color:#5b3fd1;transition:.4s}.contact-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:start}.contact-form{border:1px solid #232323;border-radius:35px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;background:#181818;border:1px solid #2a2a2a;color:#fff;padding:18px 25px;border-radius:18px;margin-bottom:20px}select:invalid{color:#888}.honeypot{display:none}.input-error{border:1px solid #ff4d4f!important;box-shadow:0 0 20px rgba(255,77,79,.25)}.input-error::placeholder{color:#ffb3b3}.whatsapp-fixed{position:fixed;right:30px;bottom:30px;background:#25d366;color:#fff;height:65px;padding:0 28px;border-radius:100px;display:flex;align-items:center;gap:15px;z-index:9999;box-shadow:0 15px 40px rgba(37,211,102,.4);transition:.4s;animation:2s infinite pulseWhatsapp}.whatsapp-fixed i{font-size:32px}.whatsapp-fixed span{font-size:16px;font-weight:600}.whatsapp-fixed:hover{background:#453089;transform:translateY(-5px);box-shadow:0 20px 50px rgba(69,48,137,.45)}@keyframes pulseWhatsapp{0%{box-shadow:0 0 0 0 rgba(37,211,102,.5)}70%{box-shadow:0 0 0 20px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}