:root{--primary: #7b22cc;--primary-dark: #5a1899;--primary-hover: #6a1cb0;--primary-light: #9b4dff;--bg: #f5f3fa;--bg-alt: #efebf7;--surface: #ffffff;--surface-2: #f9f7fc;--surface-tint: #f3ecff;--tint-border: #d4b8f0;--ink: #1a1025;--ink-soft: #5c5470;--ink-muted: #9ca3af;--line: rgba(0, 0, 0, .08);--field-bg: #f9f7fc;--outline-color: #5a1899;--outline-border: rgba(123, 34, 204, .4);--outline-hover-bg: rgba(123, 34, 204, .06);--header-bg: rgba(245, 243, 250, .9);--shadow: 0 12px 34px rgba(123, 34, 204, .14);--shadow-sm: 0 4px 14px rgba(90, 24, 153, .08);--wa: #25d366;--wa-ink: #07330f;--wa-glow: rgba(37, 211, 102, .4);--radius: 8px;--radius-lg: 12px;--container: 1160px;--font-body: "Plus Jakarta Sans", "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-head: "Outfit", "Plus Jakarta Sans", system-ui, sans-serif;color-scheme:light}[data-theme=dark]{--primary: #7b22cc;--primary-dark: #9b4dff;--primary-hover: #6a1cb0;--primary-light: #9b4dff;--bg: #0d0820;--bg-alt: #110b2b;--surface: #150f29;--surface-2: #1a1233;--surface-tint: rgba(123, 34, 204, .14);--tint-border: #3d1f6e;--ink: #eae2f5;--ink-soft: #a890c4;--ink-muted: #6b6180;--line: rgba(255, 255, 255, .08);--field-bg: rgba(0, 0, 0, .25);--outline-color: #c9b8e8;--outline-border: rgba(123, 34, 204, .5);--outline-hover-bg: rgba(123, 34, 204, .08);--header-bg: rgba(13, 8, 32, .9);--shadow: 0 12px 34px rgba(0, 0, 0, .5);--shadow-sm: 0 4px 14px rgba(0, 0, 0, .35);--wa: #25d366;--wa-ink: #07330f;color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-track{background:#f5f3fa}*::-webkit-scrollbar-thumb{background:#c4b5d8;border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:#7b22cc}[data-theme=dark] *::-webkit-scrollbar-track{background:#0d0820}[data-theme=dark] *::-webkit-scrollbar-thumb{background:#3d1f6e}[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background:#5a1899}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);line-height:1.6;font-size:1rem;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .25s ease,color .25s ease}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;left:-999px;top:8px;background:var(--primary);color:#fff;padding:10px 16px;border-radius:8px;z-index:200}.skip-link:focus{left:8px}h1,h2,h3{font-family:var(--font-head);font-weight:600;line-height:1.15;letter-spacing:-.02em}h1{font-size:clamp(2.1rem,4.6vw,3.4rem)}h2{font-size:clamp(1.7rem,3.4vw,2.5rem)}h3{font-size:1.15rem}.lead{font-size:clamp(1.05rem,2vw,1.2rem);color:var(--ink-soft)}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background:var(--surface-tint);border:1px solid var(--tint-border);padding:6px 14px;border-radius:6px;margin-bottom:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:.98rem;line-height:1;padding:13px 24px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap;box-shadow:none}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 2px 8px #0000004d}.btn-ghost,.btn-outline{background:transparent;border-color:var(--outline-border);color:var(--outline-color)}.btn-ghost:hover,.btn-outline:hover{border-color:var(--primary);background:var(--outline-hover-bg);transform:translateY(-2px)}.btn-lg{padding:15px 30px;font-size:1.05rem}.btn-block{width:100%;white-space:normal;text-align:center}.site-header{position:sticky;top:0;z-index:100;background:var(--header-bg);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.logo{display:inline-flex;align-items:center}.logo-img{height:30px;width:auto}.logo-footer .logo-img{height:26px}.site-header .logo-dark,[data-theme=dark] .site-header .logo-light{display:none}[data-theme=dark] .site-header .logo-dark{display:block}.main-nav ul{display:flex;gap:32px}.main-nav a{font-weight:600;font-size:.95rem;color:var(--ink-soft);transition:color .15s ease}.main-nav a:hover{color:var(--primary)}.theme-toggle{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:color .15s ease,border-color .15s ease}.theme-toggle:hover{color:var(--primary);border-color:var(--primary)}.theme-toggle svg{width:20px;height:20px}.icon-sun{display:none}[data-theme=dark] .icon-sun{display:block}[data-theme=dark] .icon-moon{display:none}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:8px}.nav-toggle .bar{width:24px;height:2.5px;background:var(--ink);border-radius:3px;transition:transform .2s ease,opacity .2s ease}.mobile-menu{display:none}.hero{position:relative;padding:76px 0 88px;background:radial-gradient(1200px 600px at 85% -10%,#7b22cc1f,#7b22cc00 55%),var(--bg)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.badge{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 16px;font-weight:600;font-size:.85rem;color:var(--ink-soft);box-shadow:var(--shadow-sm);margin-bottom:22px}.badge svg{width:16px;height:16px}.badge svg path{fill:var(--primary)}.hero h1{margin-bottom:18px}.hero-sub{font-size:clamp(1.05rem,2vw,1.22rem);color:var(--ink-soft);max-width:30rem;margin-bottom:30px}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.hero-trust{display:flex;flex-wrap:wrap;gap:22px;font-size:.9rem;font-weight:600;color:var(--ink-soft)}.hero-trust li:before{content:"✓";color:var(--primary);font-weight:600;margin-right:7px}.hero-visual{position:relative}.phone-card{width:min(360px,100%);margin-inline:auto;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--line);overflow:hidden}.phone-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);background:var(--surface-2)}.phone-head strong{display:block;font-size:.95rem}.phone-head span{display:block;font-size:.8rem;color:var(--primary);font-weight:600}.phone-head .avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--primary);color:#fff;font-weight:600;font-size:.9rem}.phone-chat{padding:18px;display:flex;flex-direction:column;gap:12px;background:var(--bg-alt)}.msg{max-width:82%;padding:11px 14px;border-radius:8px;font-size:.92rem;line-height:1.45;animation:rise .6s ease both}.msg.in{background:var(--surface);border:1px solid var(--line);align-self:flex-start;border-bottom-left-radius:4px}.msg.out{background:var(--wa);color:var(--wa-ink);align-self:flex-end;border-bottom-right-radius:4px;animation-delay:.15s}.phone-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--line);font-size:.82rem;color:var(--ink-soft)}.phone-foot .check{color:var(--primary);font-weight:600}.typing{display:inline-flex;align-items:center;gap:4px}.typing:before,.typing:after{content:"•";animation:blink 1.2s infinite}.typing:after{animation-delay:.4s}.chat-tag{position:absolute;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 16px;box-shadow:var(--shadow-sm);font-size:.82rem;display:flex;flex-direction:column;animation:rise .7s ease both}.chat-tag strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.chat-tag span{font-weight:600;color:var(--ink)}.tag-comercial{top:96px;right:-26px;animation-delay:.3s}.tag-ok{bottom:84px;left:-30px;animation-delay:.5s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:.2}50%{opacity:1}}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-alt)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:34px 0;text-align:center}.stats-grid strong{display:block;font-family:var(--font-head);font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:600;color:var(--primary)}.stats-grid span{font-size:.95rem;color:var(--ink-soft);font-weight:500}.problem{padding:84px 0}.problem h2,.problem .lead{text-align:center;max-width:42rem;margin-inline:auto}.problem h2{margin-bottom:12px}.problem .lead{margin-bottom:44px}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.problem-grid li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px 22px;transition:transform .2s ease,box-shadow .2s ease}.problem-grid li:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm)}.problem-grid svg{width:30px;height:30px;color:var(--primary);margin-bottom:16px}.problem-grid h3{font-size:1.02rem;margin-bottom:8px}.problem-grid p{font-size:.92rem;color:var(--ink-soft)}.howto{padding:84px 0;background:var(--bg-alt)}.section-head{text-align:center;max-width:44rem;margin:0 auto 52px}.section-head h2{margin-bottom:12px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.steps li{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px 24px;transition:transform .2s ease,box-shadow .2s ease}.steps li:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.step-num{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface-tint);border:2px solid var(--tint-border);color:var(--primary);font-family:var(--font-head);font-weight:600;font-size:1.15rem;margin-bottom:18px}.steps h3{margin-bottom:8px}.steps p{font-size:.94rem;color:var(--ink-soft)}.features{padding:84px 0}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:64px}.feature-row.reverse .feature-visual{order:-1}.feature-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:8px;background:var(--surface-tint);color:var(--primary);margin-bottom:18px}.feature-icon svg{width:26px;height:26px}.feature-text h3{font-size:1.5rem;margin-bottom:12px}.feature-text p{color:var(--ink-soft);margin-bottom:18px}.feature-text ul li{position:relative;padding-left:26px;margin-bottom:8px;font-weight:600}.feature-text ul li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:600}.sectors{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding:30px;background:var(--surface-tint);border-radius:var(--radius-lg)}.sector{font-weight:600;padding:12px 22px;border-radius:6px;background:var(--surface);border:2px solid var(--tint-border);color:var(--primary-dark);box-shadow:var(--shadow-sm);animation:rise .6s ease both}.sector-2{animation-delay:.08s}.sector-3{animation-delay:.16s}.sector-4{animation-delay:.24s}.sector-5{animation-delay:.32s}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.panel-bar{display:flex;align-items:center;gap:8px;padding:14px 18px;background:var(--ink);border-bottom:1px solid var(--line)}.panel-dot{width:11px;height:11px;border-radius:50%}.panel-dot.r{background:#ff5f57}.panel-dot.y{background:#febc2e}.panel-dot.g{background:#28c840}.panel-title{margin-left:8px;font-size:.82rem;color:var(--ink-soft)}.panel-body{padding:24px;background:linear-gradient(160deg,var(--surface-tint),var(--bg-alt))}.kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.kpi div{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px}.kpi strong{display:block;font-family:var(--font-head);font-size:1.5rem;color:var(--primary)}.kpi span{font-size:.78rem;color:var(--ink-soft)}.bars{display:flex;align-items:flex-end;gap:10px;height:120px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.bars .bar{flex:1;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--primary),var(--primary-light));animation:grow .9s ease both}.b1{height:45%}.b2{height:70%}.b3{height:55%}.b4{height:88%}.b5{height:66%}.b6{height:92%}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.feature-card h3{margin-bottom:8px}.feature-card p{font-size:.93rem;color:var(--ink-soft)}.testimonials{padding:84px 0;background:var(--bg-alt)}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.testi-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:20px}.testi-card blockquote{font-size:1rem;color:var(--ink);font-weight:500;line-height:1.55}.testi-card blockquote:before{content:"“";display:block;font-family:var(--font-head);font-size:2.6rem;line-height:1;color:var(--primary);margin-bottom:4px}.testi-card figcaption{display:flex;align-items:center;gap:12px;margin-top:auto;border-top:1px solid var(--line);padding-top:18px}.testi-card .avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface-tint);color:var(--primary);font-weight:600;font-size:.9rem;flex-shrink:0}.testi-card figcaption strong{display:block;font-size:.95rem}.testi-card figcaption span{display:block;font-size:.82rem;color:var(--ink-soft)}.pricing{padding:84px 0}.billing-toggle{display:inline-flex;gap:6px;padding:6px;background:var(--bg-alt);border:1px solid var(--line);border-radius:8px;margin:0 auto 36px}.billing-toggle[role=group]{display:flex;justify-content:center}.bill-btn{font-family:var(--font-body);font-weight:600;font-size:.92rem;padding:10px 18px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.bill-btn:hover{color:var(--primary)}.bill-btn.active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm);border-color:var(--line)}.bill-discount{display:inline-block;margin-left:6px;font-size:.72rem;font-weight:700;color:var(--primary);background:var(--surface-tint);border:1px solid var(--tint-border);padding:2px 8px;border-radius:6px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.price-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px 28px;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.price-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.price-card.featured{border:2px solid var(--primary);box-shadow:var(--shadow)}.price-card h3{font-size:1.3rem;margin-bottom:6px}.plan-for{font-size:.88rem;color:var(--ink-soft);margin-bottom:18px;line-height:1.5}.price{margin-bottom:8px;display:flex;align-items:baseline;gap:2px}.price-currency{font-family:var(--font-head);font-size:1.3rem;font-weight:600;color:var(--primary)}.price-value{font-family:var(--font-head);font-size:2.6rem;line-height:1;color:var(--primary)}.price-period{color:var(--ink-soft);font-size:.95rem;margin-left:2px}.price-note{font-size:.82rem;font-weight:600;color:var(--ink-soft);border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:16px}.price-annual{font-size:.82rem;font-weight:700;color:var(--primary-dark);background:var(--surface-tint);border:1px solid var(--tint-border);border-radius:6px;padding:8px 12px;margin-bottom:16px}.price-card ul{margin-bottom:26px;flex:1}.price-card ul li{position:relative;padding-left:26px;margin-bottom:10px;font-size:.94rem;color:var(--ink-soft)}.price-card ul li:first-child{font-weight:700;color:var(--ink);padding-left:0}.price-card ul li:first-child:before{display:none}.price-card ul li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:600}.price-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;font-size:.78rem;font-weight:600;padding:6px 16px;border-radius:6px;white-space:nowrap;box-shadow:var(--shadow-sm)}.pricing-note{text-align:center;color:var(--ink-soft);font-size:.85rem;margin-top:26px;max-width:46rem;margin-inline:auto}.faq{padding:84px 0;background:var(--bg-alt)}.faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.faq-list{display:flex;flex-direction:column;gap:14px}.faq-list details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .2s ease}.faq-list details[open]{box-shadow:var(--shadow-sm);border-color:var(--primary)}.faq-list summary{cursor:pointer;list-style:none;font-weight:600;font-size:1rem;padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--surface-tint);color:var(--primary);font-size:1.2rem;font-weight:600;transition:transform .2s ease}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{padding:0 22px 20px;color:var(--ink-soft);font-size:.95rem}.cta{padding:84px 0}.cta-card{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;background:linear-gradient(140deg,#5a1899,#7b22cc 55%,#9b4dff);border-radius:16px;padding:64px 60px;color:#fff;box-shadow:0 30px 70px #7b22cc59}.cta-card .eyebrow{background:#ffffff24;border-color:#ffffff4d;color:#f3ecff}.cta-card h2{color:#fff;margin-bottom:14px}.cta-card .lead{color:#ffffffe6;margin-bottom:26px}.cta-points li{position:relative;padding-left:28px;font-weight:600;margin-bottom:10px}.cta-points li:before{content:"✓";position:absolute;left:0;font-weight:600;color:#25d366}.lead-form{background:var(--surface);color:var(--ink);border-radius:var(--radius-lg);padding:34px 32px;box-shadow:var(--shadow);border:1px solid var(--line)}.lead-form h3{font-size:1.35rem;margin-bottom:20px}.field{margin-bottom:16px}.field label{display:block;font-size:.85rem;font-weight:600;margin-bottom:6px;color:var(--ink-soft)}.field input,.field select{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:8px;font-family:var(--font-body);font-size:.95rem;color:var(--ink);background:var(--field-bg);transition:border-color .15s ease}.field input::placeholder{color:var(--ink-muted)}.field input:hover,.field select:hover{border-color:#7b22cc66}.field input:focus,.field select:focus{outline:none;border-color:var(--primary)}.field input.invalid{border-color:#dc2626}.field select option{background:var(--surface);color:var(--ink)}.form-note{font-size:.78rem;color:var(--ink-soft);margin-top:12px}.form-success{margin-top:14px;padding:12px 14px;background:var(--surface-tint);border:1px solid var(--tint-border);color:var(--primary-dark);border-radius:8px;font-weight:600;font-size:.92rem}.site-footer{background:#1a0c30;color:#a890c4;padding:56px 0 28px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.08)}.logo-footer{margin-bottom:14px}.footer-brand p{font-size:.92rem;max-width:24rem}.site-footer h3{color:#fff;font-size:.95rem;margin-bottom:14px}.footer-nav a,.footer-contact a{color:#a890c4;font-size:.92rem;transition:color .15s ease}.footer-nav a:hover,.footer-contact a:hover{color:#9b4dff}.footer-nav li,.footer-contact li{margin-bottom:8px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:24px;font-size:.82rem;color:#6b6180}.whatsapp-float{position:fixed;right:calc(22px + env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));width:60px;height:60px;border-radius:50%;background:var(--wa);color:var(--wa-ink);display:grid;place-items:center;box-shadow:0 10px 30px var(--wa-glow);z-index:90;transition:transform .2s ease}.whatsapp-float:hover{transform:scale(1.08)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.problem-grid,.feature-grid,.testi-grid,.stats-grid,.steps{grid-template-columns:repeat(2,1fr)}.cta-card{grid-template-columns:1fr;padding:44px 36px}}@media(max-width:860px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero-copy{text-align:center}.hero-sub,.hero-trust{margin-inline:auto}.hero-ctas{justify-content:center}.feature-row,.feature-row.reverse{grid-template-columns:1fr;gap:36px}.feature-row.reverse .feature-visual{order:0}.faq-grid,.footer-grid{grid-template-columns:1fr}.chat-tag{display:none}}@media(max-width:640px){.main-nav,.btn-header{display:none}.theme-toggle{margin-left:auto;margin-right:12px}.nav-toggle{display:flex}.mobile-menu{display:none;flex-direction:column;gap:6px;padding:10px 20px 20px;border-top:1px solid var(--line);background:var(--surface)}.mobile-menu.open{display:flex}.mobile-menu a{display:block;padding:12px 4px;font-weight:600}.mobile-menu .btn{margin-top:8px}.problem-grid,.steps,.feature-grid,.testi-grid,.stats-grid,.price-grid{grid-template-columns:1fr}.price-card.featured{order:-1}.hero{padding:48px 0 64px}.cta-card{padding:34px 24px;border-radius:12px}.whatsapp-float{width:54px;height:54px;right:calc(14px + env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
