:root{--primary:#8041ff;--bg:#fff;--text:#0f1222;--muted:#5b6070;--border:#ececf3;--surface:#fff;--shadow:0 10px 30px #0f12220f;--radius:14px;--radius-sm:10px}*{box-sizing:border-box}html,body{height:100%}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji;line-height:1.5}.skip-link{z-index:10000;position:absolute;top:-999px;left:-999px}.skip-link:focus{color:#000;box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:8px 12px;top:16px;left:16px}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.site-header{z-index:50;backdrop-filter:saturate(150%)blur(8px);border-bottom:1px solid var(--border);background:#fffc;position:sticky;top:0}.header-inner{align-items:center;gap:20px;height:68px;display:flex}.logo{color:var(--text);letter-spacing:.2px;font-size:20px;font-weight:800;text-decoration:none}.logo-img{vertical-align:middle;height:28px;margin-right:8px}.logo-text{vertical-align:middle}.nav ul{gap:18px;margin:0;padding:0;list-style:none;display:flex}.nav a{color:var(--muted);font-weight:500;text-decoration:none}.nav a:hover{color:var(--text)}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 8px 24px #8041ff59}.btn-primary:hover{filter:brightness(.95)}.btn-secondary{color:var(--primary);background:#f5f6ff;border-color:#e6e6ff}.text-link{color:var(--primary);font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}.grainy-bg{background:radial-gradient(1200px 600px at 20% -20%,#8041ff33,#0000 60%),radial-gradient(1000px 500px at 80% 0,#8041ff24,#0000 55%),linear-gradient(#fff 0%,#fbfbff 100%);position:relative;overflow:hidden}.grainy-bg:after{content:"";filter:url(#noiseFilter)contrast(140%);opacity:.25;pointer-events:none;background:radial-gradient(60% 60%,#8041ff40,#0000 60%);animation:24s ease-in-out infinite alternate drift;position:absolute;inset:-50%}@keyframes drift{0%{transform:translate(-5%,-2%)rotate(.5deg)scale(1.02)}to{transform:translate(5%,2%)rotate(-.5deg)scale(1.04)}}.hero.grainy-bg{position:relative}.hero.grainy-bg:before{content:"";filter:blur(24px)saturate(120%)hue-rotate();pointer-events:none;mix-blend-mode:normal;background:radial-gradient(600px 320px at 15% 25%,#8041ff59,#0000 60%),radial-gradient(520px 280px at 85% 15%,#41b4ff38,#0000 58%),radial-gradient(680px 340px at 50% 85%,#ff78b433,#0000 62%);animation:20s ease-in-out infinite alternate swirl,26s ease-in-out infinite alternate hue;position:absolute;inset:-30%;transform:translate(0,0)scale(1.05)rotate(.5deg)}.hero.grainy-bg:after{opacity:.32;animation-duration:18s}@keyframes swirl{0%{transform:translate(-2%,-1%)scale(1.02)rotate(0)}50%{transform:translate(2%,1%)scale(1.06)rotate(2deg)}to{transform:translate(4%,-2%)scale(1.1)rotate(-2deg)}}@keyframes hue{0%{filter:blur(24px)saturate(120%)hue-rotate()}to{filter:blur(24px)saturate(130%)hue-rotate(20deg)}}.hero{padding:80px 0 40px}.hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}section h1,article h1,aside h1,nav h1{font-size:44px}@media (-webkit-device-pixel-ratio<=0) and (width<=0){#app-embed{display:none!important}}.hero-copy h1{letter-spacing:-.02em;margin:0 0 12px;font-size:44px;line-height:1.1}.highlight{z-index:0;position:relative}.highlight:after{content:"";z-index:-1;background:linear-gradient(90deg,#8041ff47,#8041ff2e);border-radius:6px;height:.5em;animation:3.6s ease-in-out infinite shimmer;position:absolute;bottom:2px;left:-2px;right:-2px}@keyframes shimmer{0%{opacity:.65}50%{opacity:.95}to{opacity:.65}}.subtitle{color:var(--muted);margin:0 0 18px;font-size:18px}.impact-list{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.impact-list li{color:var(--text);align-items:center;gap:10px;display:flex}.icon{color:var(--primary)}.hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;margin:8px 0 12px;display:flex}.trust-badge{color:#2c2f3a;border:1px solid var(--border);background:#f6f7fb;border-radius:999px;width:max-content;padding:8px 12px;font-size:13px}.hero-mockup{justify-items:center;gap:14px;display:grid}.phone{background:var(--surface);border:8px solid #111319;border-radius:34px;width:320px;height:640px;position:relative;overflow:hidden;box-shadow:0 20px 50px #1018281f,inset 0 0 0 1px #eceff7}.phone-statusbar{gap:4px;display:flex;position:absolute;top:8px;right:10px}.status-dot{background:#c8cbd8;border-radius:50%;width:6px;height:6px;display:inline-block}.phone-header{background:#f7f7fb;border-bottom:1px solid #ececf3;align-items:center;gap:10px;padding:18px 16px;display:flex}.brand-logo{background:var(--primary);border-radius:8px;width:26px;height:26px;box-shadow:inset 0 0 0 2px #ffffffb3}.brand-name{letter-spacing:-.01em;font-weight:700}.phone-content{padding:14px}.embed-wrapper{border:1px solid #e5e6f3;border-radius:16px;margin-top:12px;position:relative;overflow:hidden}.phone-embed{--embed-scale:.85;width:calc(100%/var(--embed-scale));height:calc(100%/var(--embed-scale));transform:scale(var(--embed-scale));transform-origin:0 0;background:#fff;border:0;overflow:hidden}.tabbar{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.tab{color:#555a6b;background:#f2f3f8;border:1px solid #ececf3;border-radius:999px;padding:8px 10px;font-weight:600}.tab.active{color:#1f2233;background:#fff;border-color:#e4e6f2}.simulados{gap:10px;display:grid}.card{border-radius:var(--radius-sm);box-shadow:var(--shadow);background:#fff;border:1px solid #ececf3;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.card-icon{font-size:22px}.card-text span{color:#6b7185;font-size:12px}.card-cta{background:var(--primary);color:#fff;border:none;border-radius:999px;padding:8px 12px;font-weight:700}.push-preview{color:#f5f7ff;background:#10152a;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:inline-flex;box-shadow:0 12px 28px #10152a59}.push-title{color:#d0c8ff;font-weight:700}.brand-switcher{gap:8px;display:grid}.brand-slider-label{color:#2b2f42;font-weight:700}.brand-slider-help{color:#6b7185}.brand-slider{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#ef4444 0%,#f59e0b 16%,#10b981 32%,#06b6d4 46%,#3b82f6 56%,#a855f7 78%,#ef4444 100%);border:1px solid #e5e6f3;border-radius:999px;outline:none;height:12px;box-shadow:inset 0 0 0 2px #fff9}.brand-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:2px solid var(--thumb-color,var(--primary));cursor:pointer;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 8px 18px #8041ff40}.brand-slider::-moz-range-thumb{border:2px solid var(--thumb-color,var(--primary));cursor:pointer;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 8px 18px #8041ff40}.social-proof{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fafbff}.social-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 16px;display:flex}.social-inner p{color:#2b2f42;margin:0;font-weight:600}.quick-badges{flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.quick-badges li{color:#3b3f55;align-items:center;gap:8px;display:inline-flex}.how{background:radial-gradient(800px 400px at 15% 0,#8041ff33,#0000 60%),radial-gradient(800px 400px at 85% 0,#41b4ff1f,#0000 62%),linear-gradient(#0e1024 0%,#0a0c1a 100%);padding:64px 0;position:relative}.how:after{content:"";pointer-events:none;filter:url(#noiseFilter)contrast(140%);opacity:.12;background:radial-gradient(60% 60%,#ffffff0a,#0000 60%);position:absolute;inset:0}.how .container{z-index:1;position:relative}.how h2{color:#fff}.how .step{background:linear-gradient(#ffffff1f 0%,#ffffff0f 100%);border:1px solid #ffffff2e;box-shadow:0 14px 36px #00000059}.how .step h3{color:#fff}.how .step p{color:#ccd1e6}.how .step-icon{color:#fff;background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:inline-flex}.how h2,.features h2,.pricing h2,.partners h2,.testimonials h2,.faq h2,.final-cta h2,.contact h2{letter-spacing:-.01em;margin:0 0 20px;font-size:34px}.steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step{border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px)saturate(140%);background:linear-gradient(#ffffffb8 0%,#f6f1ffa6 100%);border:1px solid #e4d8ff99;padding:18px}.step-icon{width:42px;height:42px;color:var(--primary);background:#8041ff1f;border-radius:999px;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.step h3{margin:8px 0 6px;font-size:18px}.step p{color:var(--muted);margin:0}.features{background:radial-gradient(700px 320px at 12% 0,#8041ff14,#0000 62%),radial-gradient(680px 300px at 88% 0,#ff78b40f,#0000 64%);padding:60px 0}.features-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature{border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px)saturate(140%);background:linear-gradient(#ffffffb8 0%,#f7f3ffa6 100%);border:1px solid #e6deff99;min-height:110px;padding:16px}.feature-icon{width:40px;height:40px;color:var(--primary);background:#8041ff1f;border-radius:999px;justify-content:center;align-items:center;margin-bottom:8px;font-size:20px;display:inline-flex}.note{color:var(--muted);margin-top:10px}.pricing{background:radial-gradient(800px 400px at 15% 0,#8041ff33,#0000 60%),radial-gradient(800px 400px at 85% 0,#41b4ff1f,#0000 62%),linear-gradient(#0e1024 0%,#0a0c1a 100%);padding:64px 0;position:relative}.pricing:after{content:"";pointer-events:none;filter:url(#noiseFilter)contrast(140%);opacity:.12;background:radial-gradient(60% 60%,#ffffff0a,#0000 60%);position:absolute;inset:0}.pricing .container{z-index:1;justify-items:center;display:grid;position:relative}.pricing h2{color:#fff}.price-card{border-radius:calc(var(--radius) + 2px);-webkit-backdrop-filter:blur(10px)saturate(140%);background:linear-gradient(#ffffff1f 0%,#ffffff0f 100%);border:1px solid #ffffff2e;gap:18px;width:100%;max-width:760px;padding:26px;display:grid;overflow:visible;box-shadow:0 14px 36px #00000059}.price-lines{gap:14px;display:grid}.price-line{background:linear-gradient(#ffffff1a,#ffffff0f);border:1px solid #ffffff29;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;overflow:visible}.price-text{color:#fff;letter-spacing:-.01em;font-size:18px;font-weight:800}.price-muted{background:linear-gradient(#ffffff0f,#ffffff0a);border:1px solid #ffffff1f}.price-muted .price-text{color:#c9cfe4;opacity:.95;font-size:15px;font-weight:600}.badge{letter-spacing:1.6px;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:16px;font-weight:900;display:inline-flex}.badge-free{color:#16a34a;box-shadow:none;filter:saturate(130%);text-shadow:0 1px #00000026;z-index:2;background:0 0;border:3px solid;position:relative;transform:translate(12px,-6px)rotate(-6deg)scale(1.08)}@media (width<=600px){.badge{letter-spacing:1.2px;padding:6px 12px;font-size:14px}.badge-free{border-width:2px;transform:translate(6px,-4px)rotate(-5deg)scale(1.04)}}.price-highlight{font-size:22px;font-weight:800}.price-sub{color:var(--muted);font-weight:600}.price-benefits{color:#2b2f42;gap:8px;margin:0;padding:0;list-style:none;display:grid}.partners{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f5f6fa;padding:54px 0}.partners-sub{color:var(--muted);margin:0 0 14px}.partners-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.logo-box{color:#6b7185;background:#e9ebf4;border:1px dashed #cfd3e3;border-radius:10px;justify-content:center;align-items:center;height:72px;font-weight:700;display:flex}.testimonials{padding:60px 0}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.testimonial{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);color:#2b2f42;background:#fff;margin:0;padding:16px}.faq{padding:60px 0}.faq-list{gap:10px;display:grid}details{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:12px 14px}summary{cursor:pointer;color:#1f2233;font-weight:700}details p{color:var(--muted);margin:8px 0 0}.final-cta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:64px 0}.final-inner{text-align:center}.final-sub{color:var(--muted);margin:4px 0 16px}.final-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.contact{padding:60px 0}.contact-form{gap:12px;max-width:780px;display:grid}.form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}label{color:#2b2f42;gap:6px;font-weight:600;display:grid}input,textarea{border:1px solid var(--border);width:100%;font:inherit;color:var(--text);background:#fff;border-radius:12px;padding:12px 14px}input:focus,textarea:focus{border-color:var(--primary);outline:2px solid #8041ff59;box-shadow:0 0 0 3px #8041ff1f}.full{grid-column:1/-1}.form-success{color:#1a7f37;background:#e7f6ec;border:1px solid #b7e2c5;border-radius:10px;padding:10px 12px}.site-footer{border-top:1px solid var(--border);background:#fff;padding:24px 0}.footer-inner{gap:12px;display:grid}.footer-logo{width:max-content}.footer-links{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--text)}.legal{color:#6b7185;gap:6px;display:grid}@media (width<=980px){.hero-inner{grid-template-columns:1fr}.partners-grid{grid-template-columns:repeat(3,1fr)}.features-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr}}@media (width<=600px){.nav{display:none}.hero{padding:56px 0 32px}.hero-copy h1,section h1,article h1,aside h1,nav h1{font-size:34px}.site-header .btn.btn-primary{display:none!important}.partners-grid{grid-template-columns:repeat(2,1fr)}.steps,.features-grid,.form-grid{grid-template-columns:1fr}.phone{transform-origin:top}}