:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;font-weight:400;color:#fff;background-color:#070910;--primary: #6c5ce7;--primary-dark: #4f3cc9;--secondary: #8b5cf6;--accent: #ec4899;--text: #f8fafc;--muted: #a5b4fc;--bg: #070910;--bg-soft: #0f1424;--bg-card: #141a2f;--border: rgba(255, 255, 255, .08);--shadow: 0 24px 60px rgba(3, 7, 18, .6)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.app{min-height:100vh;background:radial-gradient(circle at top left,rgba(108,92,231,.25),transparent 45%),radial-gradient(circle at 80% 0%,rgba(236,72,153,.2),transparent 50%),var(--bg)}.container{width:min(1200px,92%);margin:0 auto}.nav{position:sticky;top:0;width:100%;z-index:20;background:#070910d9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.nav__inner{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.logo{display:inline-flex;align-items:center;gap:12px;font-family:Space Grotesk,sans-serif;font-size:1.1rem;letter-spacing:1px}.logo-mark{width:40px;height:40px}.nav__links{display:flex;align-items:center;gap:24px}.nav__links button{color:var(--muted);font-weight:600}.nav__links button:hover{color:var(--text)}.hamburger{display:none;flex-direction:column;gap:5px}.hamburger span{width:24px;height:2px;background:#fff;border-radius:999px;transition:transform .3s ease}.hamburger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;border-radius:999px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;box-shadow:0 15px 30px #6c5ce759}.btn-outline{border:1px solid var(--border);color:var(--text)}.btn-ghost{background:#ffffff14;color:#fff}.hero{position:relative;padding:140px 0 80px;overflow:hidden}.hero__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 10% 20%,rgba(108,92,231,.4),transparent 50%),radial-gradient(circle at 70% 0%,rgba(236,72,153,.35),transparent 50%),radial-gradient(circle at 90% 80%,rgba(99,102,241,.25),transparent 45%);opacity:.8;pointer-events:none}.hero__grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:48px;align-items:center}h1,h2,h3,h4{font-family:Space Grotesk,sans-serif;line-height:1.2;margin:0}h1{font-size:clamp(2.3rem,6vw,4rem);margin-bottom:16px}h1 span{color:var(--accent)}p{color:var(--muted)}.pill{display:inline-flex;align-items:center;padding:8px 18px;border-radius:999px;background:#ffffff14;text-transform:uppercase;letter-spacing:1px;font-size:.8rem;margin-bottom:16px}.pill--light{background:#6c5ce733}.hero__list{list-style:none;padding:0;margin:20px 0}.hero__list li{margin-bottom:10px;padding-left:24px;position:relative;color:var(--muted)}.hero__list li:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent);position:absolute;left:0;top:7px}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.hero__stats{display:flex;gap:24px;flex-wrap:wrap}.hero__stats span{font-size:2.2rem;font-weight:700}.hero__card{background:var(--bg-card);border-radius:32px;padding:32px;border:1px solid var(--border);box-shadow:var(--shadow)}.hero__chart{margin:24px 0}.hero__chart progress{width:100%;height:6px;border-radius:999px;background:#ffffff14}progress::-webkit-progress-bar{background:#ffffff14;border-radius:999px}progress::-webkit-progress-value{background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:999px}.hero__card-foot{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:18px}.brand-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:70px}.brands{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;padding:18px 0;text-align:center;opacity:.6;font-size:.9rem;letter-spacing:1px}.section{padding:100px 0}.section--muted{background:var(--bg-soft)}.section__head{text-align:center;max-width:700px;margin:0 auto 50px}.grid{display:grid;gap:24px}.services__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{background:var(--bg-card);border-radius:24px;padding:26px;border:1px solid var(--border);box-shadow:0 10px 25px #05081466}.service ul{list-style:none;padding:0;margin:20px 0}.service ul li{color:var(--muted);margin-bottom:10px;padding-left:18px;position:relative}.service ul li:before{content:"•";position:absolute;left:0;color:var(--accent)}.service.is-featured{border-color:#ec489980;background:linear-gradient(160deg,#6c5ce71f,#ec48992e)}.certificate{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;align-items:center}.certificate ol{list-style:none;padding:0;margin:24px 0}.certificate ol li{margin-bottom:16px}.certificate__card{background:var(--bg-card);border-radius:28px;padding:32px;border:1px solid var(--border);display:grid;gap:18px}.digital__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.digital .chips{display:flex;flex-wrap:wrap;gap:8px}.digital .chips span{font-size:.8rem;padding:6px 12px;border-radius:999px;background:#ffffff14}.process{display:grid;+ grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap:20px}.process__step{background:#ffffff05;border-radius:20px;padding:24px;border:1px solid var(--border)}.process__step span{display:inline-flex;width:42px;height:42px;border-radius:50%;background:#ffffff14;align-items:center;justify-content:center;margin-bottom:12px}.cases{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.case__logo{color:var(--muted);font-weight:600;letter-spacing:1px}.testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;align-items:center}.testimonial{background:var(--bg-card);border-radius:24px;padding:32px;border:1px solid var(--border)}.testimonial p{font-size:1.1rem;color:#e2e8f0}.faq details{margin-bottom:12px;border-radius:16px;border:1px solid var(--border);padding:18px 22px;background:#ffffff05}.faq summary{cursor:pointer;font-weight:600}.faq p{margin-top:12px}.contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;align-items:start}.contact__info{display:grid;gap:14px;margin:22px 0}.contact__social{display:flex;gap:18px;font-weight:600}.contact__form{display:grid;gap:14px;background:var(--bg-card);border-radius:24px;padding:28px;border:1px solid var(--border)}.contact__form input,.contact__form textarea{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:14px 16px;color:#fff;font:inherit}.contact__form input:focus,.contact__form textarea:focus{outline:2px solid rgba(236,72,153,.4)}.form-note{font-size:.85rem;color:var(--muted);text-align:center}.footer{background:#05070f;border-top:1px solid var(--border);padding:60px 0 30px}.footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.footer__grid button,.footer__grid a{background:none;color:var(--muted);text-align:left;padding:4px 0}.footer__bottom{text-align:center;margin-top:24px;color:var(--muted);font-size:.9rem}.floating-btn{position:fixed;bottom:24px;right:24px;background:var(--accent);color:#fff;padding:14px 20px;border-radius:999px;box-shadow:0 15px 30px #ec489959;text-decoration:none;font-weight:600;z-index:30}@media (max-width: 900px){.nav__links{position:absolute;right:4%;top:70px;flex-direction:column;background:var(--bg-card);padding:24px;border-radius:20px;border:1px solid var(--border);box-shadow:var(--shadow);display:none}.nav__links.is-open,.hamburger{display:flex}}@media (max-width: 640px){.hero__actions,.hero__stats{flex-direction:column}.certificate{grid-template-columns:1fr}.floating-btn{right:16px;bottom:16px}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #6c5ce7;--primary-dark: #5641d8;--secondary: #8b5cf6;--accent: #ec4899;--text: #0f172a;--text-light: #64748b;--bg: #0b0e1a;--bg-card: #111528;--bg-soft: #161a2e;--border: rgba(255, 255, 255, .08);--white: #ffffff;--gradient: linear-gradient(135deg, #6c5ce7 0%, #8b5cf6 50%, #ec4899 100%);--shadow: 0 20px 60px rgba(15, 23, 42, .45)}body{font-family:Inter,sans-serif;background:var(--bg);color:var(--white);line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}.container{width:min(1200px,94%);margin:0 auto}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;background:#0b0e1acc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav-wrapper{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.logo{display:inline-flex;align-items:center;gap:14px;text-decoration:none}.logo-icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#ffffff0f}.logo-icon svg{width:32px;height:32px}.logo-text{font-family:Space Grotesk,sans-serif;font-size:1.2rem;letter-spacing:1px}.nav-menu{display:flex;list-style:none;gap:32px}.nav-menu a{color:var(--text-light);text-decoration:none;font-weight:600;transition:color .2s,opacity .2s}.nav-menu a:hover{color:var(--white)}.nav-cta{display:flex;align-items:center;gap:12px}.btn{border:none;padding:14px 26px;border-radius:999px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.btn-primary{background:var(--gradient);color:var(--white);box-shadow:0 15px 30px #6c5ce759}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--white)}.btn-ghost{background:#ffffff14;color:var(--white)}.btn-full{width:100%}.btn:hover{transform:translateY(-2px)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer}.hamburger span{width:24px;height:2px;background:var(--white);border-radius:2px}.hero{position:relative;padding-top:140px;padding-bottom:120px;overflow:hidden}.hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 10% 20%,rgba(108,92,231,.6),transparent 45%),radial-gradient(circle at 80% 0%,rgba(236,72,153,.3),transparent 55%),radial-gradient(circle at 80% 80%,rgba(99,102,241,.4),transparent 45%);opacity:.7;pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:50px;align-items:center}.hero-content{animation:fadeUp .8s ease}.hero-badge{display:inline-flex;align-items:center;padding:8px 18px;border-radius:999px;background:#ffffff14;color:var(--white);font-size:.85rem;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px}.hero h1{font-family:Space Grotesk,sans-serif;font-size:clamp(2.2rem,6vw,4rem);line-height:1.1;margin-bottom:20px}.hero h1 span{color:var(--accent)}.hero p{color:var(--text-light);margin-bottom:24px;max-width:520px}.hero-list{list-style:none;margin-bottom:30px}.hero-list li{padding-left:28px;position:relative;margin-bottom:12px;color:var(--text-light)}.hero-list li:before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:50%;background:var(--gradient)}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:28px}.hero-stats{display:flex;gap:24px;flex-wrap:wrap}.stat-card{min-width:120px}.stat-number{display:block;font-size:2.5rem;font-weight:700;color:var(--white)}.hero-visual{position:relative}.visual-card{background:var(--bg-card);border-radius:32px;padding:32px;box-shadow:var(--shadow);border:1px solid var(--border)}.visual-badge{display:inline-flex;padding:6px 14px;border-radius:999px;background:#ffffff0f;font-size:.85rem;color:var(--text-light)}.visual-chart{margin:28px 0}.visual-chart>span{font-size:.9rem;color:var(--text-light)}.chart-bars{margin-top:16px;display:flex;flex-direction:column;gap:18px}.bar span{display:block;font-size:.9rem;color:var(--white)}.bar-track{width:100%;height:8px;background:#ffffff14;border-radius:999px;margin:8px 0}.bar-track span{display:block;height:100%;border-radius:999px;background:var(--gradient)}.visual-footer{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:18px;margin-top:18px}.hero-orbs span{position:absolute;width:140px;height:140px;border-radius:50%;background:var(--gradient);filter:blur(60px);opacity:.5;animation:float 20s infinite}.hero-orbs span:nth-child(2){width:190px;height:190px;top:40%;left:60%;animation-duration:25s}.hero-orbs span:nth-child(3){width:100px;height:100px;top:70%;right:10%;animation-duration:18s}.brand-strip{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:26px 0;margin-top:80px}.brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:18px;text-align:center;opacity:.7;font-size:.9rem;letter-spacing:1px}.section{padding:110px 0}.section-header{text-align:center;max-width:700px;margin:0 auto 60px}.section-badge{display:inline-flex;padding:8px 16px;border-radius:999px;background:#ffffff0f;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-light);margin-bottom:16px}.section-badge.light{background:#6c5ce726;color:var(--white)}.section-header h2{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3rem);margin-bottom:16px}.section-header p{color:var(--text-light)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.service-card{background:var(--bg-card);border-radius:24px;padding:28px;border:1px solid var(--border);position:relative;overflow:hidden;transition:transform .25s ease,border-color .25s ease}.service-card ul{margin:18px 0;list-style:none}.service-card ul li{font-size:.95rem;color:var(--text-light);margin-bottom:10px;padding-left:20px;position:relative}.service-card ul li:before{content:"•";position:absolute;left:0;color:var(--accent)}.service-card:hover{transform:translateY(-8px);border-color:#ec489966}.service-card.featured{background:linear-gradient(145deg,#6c5ce726,#ec489926);border-color:#ec489980}.service-icon{width:54px;height:54px;border-radius:16px;background:#ffffff14;display:grid;place-items:center;margin-bottom:18px}.service-card h3{font-family:Space Grotesk,sans-serif;margin-bottom:12px}.service-card p{color:var(--text-light)}.certificate{background:radial-gradient(circle at top,rgba(108,92,231,.18),transparent 60%)}.certificate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;align-items:center}.certificate-steps{list-style:none;margin:24px 0;counter-reset:step}.certificate-steps li{margin-bottom:18px;padding-left:42px;position:relative}.certificate-steps li strong{display:block}.certificate-steps li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:2px;width:28px;height:28px;border-radius:50%;background:var(--gradient);display:grid;place-items:center;font-weight:600}.certificate-card{background:var(--bg-card);border-radius:28px;border:1px solid var(--border);padding:32px;box-shadow:var(--shadow)}.card-head,.card-foot{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;color:var(--text-light)}.card-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin:24px 0}.card-body p{font-size:.85rem;color:var(--text-light)}.card-body strong{font-size:1.05rem}.card-foot a{color:var(--accent);text-decoration:none;font-weight:600}.digital-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.digital-card{border:1px solid var(--border);border-radius:24px;padding:26px;background:var(--bg-card)}.digital-card p{color:var(--text-light);margin-bottom:18px}.digital-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.digital-meta span{font-size:.8rem;padding:6px 12px;border-radius:999px;background:#ffffff0f}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.process-card{background:var(--bg-card);border-radius:24px;padding:28px;border:1px solid var(--border);position:relative}.process-card span{display:inline-flex;width:40px;height:40px;border-radius:50%;background:#ffffff14;align-items:center;justify-content:center;margin-bottom:18px}.process-card p{color:var(--text-light)}.testimonials{background:var(--bg-soft)}.testimonial-slider{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.testimonial-card{padding:28px;border-radius:24px;border:1px solid transparent;background:#ffffff08;transition:border-color .3s}.testimonial-card.active{border-color:#ec489966}.testimonial-card p{font-size:1rem;margin-bottom:18px}.author strong{display:block}.author span{font-size:.85rem;color:var(--text-light)}.final-cta{background:linear-gradient(120deg,#6c5ce74d,#ec489933);border-top:1px solid rgba(255,255,255,.08)}.final-cta-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;align-items:center}.cta-actions{display:flex;gap:16px;flex-wrap:wrap}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}.contact-info{display:grid;gap:16px;margin:24px 0}.contact-info p{font-size:.85rem;color:var(--text-light)}.contact-info a,.contact-info span{font-size:1.1rem}.contact-social{display:flex;gap:16px}.contact-social a{text-decoration:none;font-weight:600;color:var(--accent)}.contact-card{background:var(--bg-card);border-radius:24px;padding:32px;border:1px solid var(--border)}.contact-form{display:grid;gap:16px}.contact-form input,.contact-form textarea{width:100%;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:var(--white);font-family:inherit}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid rgba(236,72,153,.4)}.form-note{margin-top:12px;color:var(--text-light);font-size:.85rem}.footer{background:#060812;border-top:1px solid rgba(255,255,255,.08);padding:60px 0 40px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.footer h4{margin-bottom:14px}.footer ul{list-style:none;color:var(--text-light)}.footer ul li{margin-bottom:10px}.footer a{text-decoration:none;color:inherit}.footer-bottom{text-align:center;margin-top:30px;font-size:.9rem;color:var(--text-light)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1200;display:none;padding:20px}.modal-content{background:var(--bg-card);border-radius:24px;padding:40px;width:min(440px,90%);margin:80px auto;position:relative;border:1px solid var(--border);box-shadow:var(--shadow)}.modal .close{position:absolute;right:18px;top:18px;width:40px;height:40px;border-radius:50%;border:none;background:#ffffff0f;color:var(--white);font-size:1.5rem;cursor:pointer}.modal-subtitle,.modal-note{color:var(--text-light);margin:18px 0}.contact-options{display:flex;flex-direction:column;gap:12px}.contact-option-btn{padding:14px;border-radius:14px;text-decoration:none;color:var(--white);display:flex;align-items:center;gap:12px;font-weight:600}.contact-option-btn svg{width:24px;height:24px}.contact-option-btn.whatsapp{background:#25d366}.contact-option-btn.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translate(0)}50%{transform:translate(15px,-20px)}to{transform:translate(0)}}@media (max-width: 992px){.nav-menu{position:absolute;top:74px;right:5%;background:var(--bg-card);padding:24px;border-radius:20px;flex-direction:column;border:1px solid var(--border);display:none}.nav-menu.active,.hamburger{display:flex}.nav-cta .btn-outline{display:none}.hero-grid{grid-template-columns:1fr}.visual-card{margin-bottom:30px}}@media (max-width: 640px){.hero-stats{flex-direction:column}.certificate-grid,.contact-grid{grid-template-columns:1fr}.final-cta-grid{flex-direction:column;align-items:flex-start}.cta-actions{width:100%}.cta-actions .btn{flex:1;justify-content:center}.modal-content{margin:60px auto;padding:32px}}
