:root{--primary: #4F46E5;--primary-dk: #3730a3;--primary-lt: #eef2ff;--primary-mid: #6366f1;--accent: #f59e0b;--accent-dk: #d97706;--color-dark: #0f0e2a;--color-text: #1e1b4b;--color-muted: #6b7280;--color-border: rgba(79,70,229,.14);--color-bg: #f8f8ff;--color-white: #ffffff;--whatsapp: #25d366;--font: "Inter", "Segoe UI", sans-serif;--r-sm: 6px;--r-md: 12px;--r-lg: 20px;--r-xl: 32px;--sh-sm: 0 2px 10px rgba(79,70,229,.1);--sh-md: 0 8px 24px rgba(79,70,229,.16);--sh-lg: 0 20px 48px rgba(79,70,229,.2);--ease: .24s ease;--wrap: 1200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font);color:var(--color-text);background:linear-gradient(to right,#191756,#4f46e4);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}button{cursor:pointer;font-family:var(--font);border:none;background:none}.container{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.section{padding:88px 0}#how{padding-top:44px}.section-bg{background:var(--color-bg)}.eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);background:var(--primary-lt);padding:5px 14px;border-radius:100px;margin-bottom:16px}.section-title{font-size:clamp(1.8rem,4vw,2.75rem);font-weight:800;color:var(--color-dark);line-height:1.15;letter-spacing:-.025em;margin-bottom:16px}.section-sub{font-size:1.05rem;color:var(--color-muted);max-width:560px;margin:0 auto 52px}.funnel-section .section-title,.funnel-section .section-sub{text-align:center;max-width:none;margin:0 0 16px;color:#fff}.funnel-header-card,.section-header-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:0;padding:40px 36px 20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 32px 80px #00000040;max-width:var(--wrap);margin:0 auto 48px;transition:transform var(--ease),box-shadow var(--ease)}.funnel-header-card:hover,.section-header-card:hover{transform:translateY(-6px);box-shadow:0 40px 100px #00000059}.section-header-card .section-sub{margin-bottom:0}#faq .section-header-card{margin-bottom:96px}.funnel-section{padding-bottom:200px}.funnel-section .section-sub{margin-bottom:48px;max-width:900px;margin-left:auto;margin-right:auto}.text-center{text-align:center}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font);font-size:.93rem;font-weight:700;border-radius:var(--r-md);padding:13px 26px;transition:transform var(--ease),box-shadow var(--ease),background var(--ease),border-color var(--ease)}.btn-primary{background:var(--primary);color:var(--color-white);box-shadow:0 4px 14px #4f46e559}.btn-primary:hover,.btn-primary:focus-visible{background:var(--primary-dk);transform:translateY(-3px);box-shadow:0 8px 22px #4f46e56b}.btn-outline{border:2px solid var(--primary);color:var(--primary)}.btn-outline:hover,.btn-outline:focus-visible{background:var(--primary);color:var(--color-white);transform:translateY(-2px)}.btn-ghost{background:#ffffff1f;color:var(--color-white);border:2px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-ghost:hover{background:#ffffff38;transform:translateY(-2px)}.btn-white{background:var(--color-white);color:var(--primary);box-shadow:var(--sh-sm)}.btn-white:hover{transform:translateY(-3px);box-shadow:var(--sh-md)}.btn-lg{padding:16px 36px;font-size:1rem;border-radius:var(--r-lg)}.btn-sm{padding:8px 16px;font-size:.82rem}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border);transition:box-shadow var(--ease)}.header.scrolled{box-shadow:var(--sh-sm)}.nav{display:flex;align-items:center;justify-content:space-between;height:102px}.nav-logo{display:flex;align-items:center;gap:15px;font-size:2.18rem;font-weight:900;color:var(--color-dark);letter-spacing:-.04em}.logo-img{height:54px;width:auto;display:block;border-radius:var(--r-sm)}.logo-text em{color:var(--primary);font-style:normal}.nav-links{display:flex;align-items:center;gap:6px}.nav-links a{font-size:.88rem;font-weight:600;color:var(--color-muted);padding:10px 21px;border-radius:var(--r-sm);transition:color var(--ease),background var(--ease)}.nav-links a:hover,.nav-links a:focus-visible{color:var(--primary);background:var(--primary-lt)}.nav-actions{display:flex;gap:15px;align-items:center}.nav-actions .btn{padding:18px 36px;font-size:1.4rem}.nav-actions .btn-sm{padding:12px 24px;font-size:1.23rem}.nav-actions .btn-outline,.nav-login-mobile,.fp-login,.mobile-menu .btn-outline{display:none!important}.nav-login-mobile{display:none;align-items:center;justify-content:center;padding:8px;border-radius:var(--r-sm);color:var(--primary);transition:background var(--ease)}.nav-login-mobile:hover{background:var(--primary-lt)}.burger{display:none;flex-direction:column;gap:5px;padding:8px;border-radius:var(--r-sm);transition:background var(--ease)}.burger:hover{background:var(--color-bg)}.burger span{display:block;width:22px;height:2px;background:var(--color-text);border-radius:2px;transition:transform var(--ease),opacity var(--ease)}.burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu{display:none;position:fixed;top:68px;left:0;right:0;background:var(--color-white);border-top:1px solid var(--color-border);padding:20px 24px 28px;box-shadow:var(--sh-lg);z-index:999}.mobile-menu.open{display:flex;flex-direction:column;gap:4px}.mobile-menu a{display:block;padding:11px 14px;border-radius:var(--r-sm);font-weight:600;font-size:.9rem;color:var(--color-text);transition:background var(--ease),color var(--ease)}.mobile-menu a:hover{background:var(--primary-lt);color:var(--primary)}.mobile-menu-divider{height:1px;background:var(--color-border);margin:10px 0}.mobile-menu .btn{justify-content:center;margin-top:4px;text-align:center}.mobile-menu .btn-primary{color:#fff}.hero{padding:136px 0 200px;background:none;overflow:hidden;position:relative}.orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px);opacity:.5}.hero .orb--1{width:400px;height:400px;background:#8b5cf666;top:10%;right:15%}.hero .orb--2{width:300px;height:300px;background:#f59e0b40;bottom:15%;left:12%}.hero .orb--3{width:250px;height:250px;background:#38bdf84d;top:35%;left:20%}.hero .orb--4{width:180px;height:180px;background:#f43f5e40;top:15%;left:40%}.hero .orb--5{width:280px;height:280px;background:#6366f159;bottom:20%;right:30%}#funnel{position:relative;overflow:hidden}#funnel .orb--1{width:350px;height:350px;background:#38bdf84d;top:10%;right:20%}#funnel .orb--2{width:280px;height:280px;background:#f43f5e33;bottom:15%;left:15%}#funnel .orb--3{width:220px;height:220px;background:#8b5cf64d;top:50%;left:35%}#features{position:relative;overflow:hidden}#features .orb--1{width:320px;height:320px;background:#f59e0b40;top:12%;left:18%}#features .orb--2{width:260px;height:260px;background:#6366f159;bottom:12%;right:20%}#features .orb--3{width:200px;height:200px;background:#38bdf840;top:45%;right:35%}#how{position:relative;overflow:hidden}#how .orb--1{width:300px;height:300px;background:#8b5cf659;top:15%;right:25%}#how .orb--2{width:250px;height:250px;background:#f59e0b33;bottom:18%;left:20%}#how .orb--3{width:180px;height:180px;background:#f43f5e40;top:40%;left:45%}#pricing{position:relative;overflow:hidden}#pricing .orb--1{width:380px;height:380px;background:#38bdf840;top:10%;left:15%}#pricing .orb--2{width:300px;height:300px;background:#8b5cf64d;bottom:12%;right:18%}#pricing .orb--3{width:200px;height:200px;background:#f59e0b33;top:55%;right:40%}#faq{position:relative;overflow:hidden}#faq .orb--1{width:300px;height:300px;background:#6366f14d;top:12%;right:22%}#faq .orb--2{width:250px;height:250px;background:#f43f5e33;bottom:15%;left:18%}.cta-band{position:relative;overflow:hidden}.cta-band .orb--1{width:280px;height:280px;background:#38bdf84d;top:15%;left:20%}.cta-band .orb--2{width:220px;height:220px;background:#f59e0b40;bottom:15%;right:22%}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero-title{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:900;color:var(--color-white);line-height:1.08;letter-spacing:-.03em;margin-bottom:22px}.hero-title .highlight{background:linear-gradient(90deg,#a5b4fc,#f0abfc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc{font-size:1.08rem;color:#ffffffb8;max-width:460px;line-height:1.75;margin-top:-24px;margin-bottom:36px}.hero-text{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:44px}.hero-visual{position:relative}.dashboard{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-xl);padding:28px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 32px 80px #0000004d}.dash-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.dash-title{font-weight:700;color:#fff;font-size:.95rem}.dash-badge{background:#4ade8033;color:#4ade80;font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:100px;display:inline-flex;align-items:center;gap:5px}.dash-live-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;display:inline-block;animation:livePulse 1.5s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.4}}.dash-metric-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:22px}.dash-metric{background:#ffffff14;border-radius:var(--r-md);padding:14px;text-align:center}.dash-metric-num{font-size:1.5rem;font-weight:900;color:#fff;display:block;line-height:1;margin-bottom:4px}.dash-metric-lbl{font-size:.68rem;color:#ffffff73}.dash-leads{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.dash-lead{display:flex;align-items:center;justify-content:space-between;background:#ffffff12;border-radius:var(--r-md);padding:12px 14px;transition:background var(--ease)}.dash-lead:hover{background:#ffffff24}.dash-lead-left{display:flex;align-items:center;gap:10px}.dash-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.dot-green{background:#4ade80;box-shadow:0 0 8px #4ade8080}.dot-orange{background:#fb923c;box-shadow:0 0 8px #fb923c80}.dot-blue{background:#60a5fa;box-shadow:0 0 8px #60a5fa80}.dot-violet{background:#c4b5fd;box-shadow:0 0 8px #c4b5fd80}.dash-lead-name{font-size:.86rem;font-weight:700;color:#fff}.dash-lead-cat{font-size:.7rem;color:#ffffff73}.dash-rdv{font-size:.72rem;font-weight:600;padding:3px 9px;border-radius:100px;background:#6366f12e;color:#a5b4fc;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.dash-rdv img{width:12px;height:12px;flex-shrink:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stats-bar{background:var(--color-dark);padding:44px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.stat-num{font-size:2.4rem;font-weight:900;color:#fff;display:block;line-height:1;margin-bottom:6px}.stat-num em{color:var(--primary-mid);font-style:normal}.stat-lbl{font-size:.8rem;color:#ffffff73}#features .section-title,#features .section-sub{color:#fff}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feat-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:0;padding:30px;box-shadow:0 12px 32px #00000040;transition:transform var(--ease),box-shadow var(--ease),border-color var(--ease)}.feat-card:hover{transform:translateY(-6px);box-shadow:var(--sh-md);border-color:#4f46e54d}.feat-icon{width:50px;height:50px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.feat-icon svg{width:24px;height:24px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fi-indigo{background:linear-gradient(135deg,var(--primary),var(--primary-dk))}.fi-amber{background:linear-gradient(135deg,#f59e0b,#d97706)}.fi-green{background:linear-gradient(135deg,#10b981,#059669)}.fi-blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.fi-rose{background:linear-gradient(135deg,#f43f5e,#be123c)}.fi-purple{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.feat-title{font-size:1rem;font-weight:700;color:var(--color-dark);margin-bottom:8px}.feat-desc{font-size:.88rem;color:var(--color-muted);line-height:1.65}.cats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:36px}.cat-card{border-radius:var(--r-lg);padding:24px 18px;position:relative;overflow:hidden;cursor:pointer;transition:transform var(--ease),box-shadow var(--ease)}.cat-card:hover{transform:translateY(-6px);box-shadow:var(--sh-lg)}.c-indigo{background:linear-gradient(135deg,#eef2ff,#e0e7ff)}.c-amber{background:linear-gradient(135deg,#fffbeb,#fef3c7)}.c-green{background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.c-blue{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.c-rose{background:linear-gradient(135deg,#fff1f2,#ffe4e6)}.c-purple{background:linear-gradient(135deg,#faf5ff,#f3e8ff)}.c-teal{background:linear-gradient(135deg,#f0fdfa,#ccfbf1)}.c-orange{background:linear-gradient(135deg,#fff7ed,#ffedd5)}.cat-icon{font-size:1.9rem;margin-bottom:10px}.cat-title{font-size:.92rem;font-weight:700;color:var(--color-dark);margin-bottom:3px}.cat-count{font-size:.74rem;color:var(--color-muted)}.cat-hot{position:absolute;top:10px;right:10px;background:var(--primary);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:100px}#how .section-title,#how .section-sub,#how .step-title,#how .step-desc{color:#fff}#pricing .section-title,#pricing .section-sub{color:var(--color-dark)}#pricing .section-header-card{padding:40px 36px 20px;margin-bottom:96px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;position:relative}.steps:before{content:"";position:absolute;top:44px;left:calc(16.66% + 24px);right:calc(16.66% + 24px);height:2px;background:repeating-linear-gradient(90deg,var(--primary) 0,var(--primary) 8px,transparent 8px,transparent 16px);opacity:.3}.step{text-align:center;display:flex;flex-direction:column}.step-text{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:0;padding:24px 20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 32px 80px #00000040;flex:1}.step-num{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dk));color:#fff;font-size:1.8rem;font-weight:900;display:flex;align-items:center;justify-content:center;margin:0 auto 22px;box-shadow:0 8px 28px #4f46e561;position:relative;z-index:1}.step-title{font-size:1.05rem;font-weight:700;color:var(--color-dark);margin-bottom:10px}.step-desc{font-size:.88rem;color:var(--color-muted);line-height:1.65}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;align-items:stretch;max-width:900px;margin:0 auto}.hidden-price-card{display:none}.price-card{background:var(--color-white);border:2px solid var(--color-border);border-radius:var(--r-xl);padding:36px 28px;transition:transform var(--ease),box-shadow var(--ease),z-index 0s;display:flex;flex-direction:column;box-shadow:0 12px 32px #00000040;position:relative;margin-right:0}.price-card:nth-child(1){z-index:5}.price-card:nth-child(2){z-index:4}.price-card:nth-child(3){z-index:3}.price-card:nth-child(4){z-index:2}.price-card:nth-child(5){z-index:1;margin-right:0}.price-card .btn{margin-top:auto}.price-card:hover{transform:translateY(-5px);box-shadow:var(--sh-lg);z-index:10}.price-card.featured{background:linear-gradient(145deg,var(--primary-dk),var(--color-dark));border-color:transparent;color:#fff;box-shadow:var(--sh-lg)}.price-card.featured:hover{transform:translateY(-5px)}.price-plan{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:14px}.price-card.featured .price-plan{color:#ffffff80}.popular{display:inline-block;background:var(--accent);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:100px;margin-left:8px;vertical-align:middle}.price-name{font-size:1.2rem;font-weight:800;color:var(--color-dark);margin-bottom:8px}.price-card.featured .price-name{color:#fff}.price-amount{font-size:3rem;font-weight:900;color:var(--color-dark);line-height:1;margin-bottom:4px}.price-card.featured .price-amount{color:#fff}.price-amount sup{font-size:1.1rem;vertical-align:super}.price-cadence{font-size:.8rem;color:var(--color-muted);margin-bottom:28px}.price-card.featured .price-cadence{color:#ffffff73}.price-perks{display:flex;flex-direction:column;gap:11px;margin-bottom:30px;text-align:left}.price-perk{display:flex;align-items:flex-start;gap:10px;font-size:.87rem;color:var(--color-text);text-align:left}.price-card.featured .price-perk{color:#ffffffd1}.price-perk svg{width:17px;height:17px;stroke:var(--primary);fill:none;flex-shrink:0;margin-top:1px}.price-card.featured .price-perk svg{stroke:#a5b4fc}#testimonials .section-title,#testimonials .section-sub{color:#fff}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.testi-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:26px;transition:transform var(--ease),box-shadow var(--ease)}.testi-card:hover{transform:translateY(-4px);box-shadow:var(--sh-md)}.testi-stars{display:flex;gap:3px;margin-bottom:14px}.testi-stars svg{width:15px;height:15px;fill:var(--accent)}.testi-text{font-size:.9rem;line-height:1.7;color:var(--color-text);margin-bottom:18px;font-style:italic}.testi-text:before{content:"“"}.testi-text:after{content:"”"}.testi-author{display:flex;align-items:center;gap:11px}.testi-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.88rem;color:#fff;flex-shrink:0}.ta-i{background:linear-gradient(135deg,var(--primary),var(--primary-dk))}.ta-a{background:linear-gradient(135deg,#f59e0b,#d97706)}.ta-b{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.ta-g{background:linear-gradient(135deg,#10b981,#059669)}.ta-r{background:linear-gradient(135deg,#f43f5e,#be123c)}.ta-p{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.testi-name{font-weight:700;font-size:.88rem;color:var(--color-dark)}.testi-role{font-size:.74rem;color:var(--color-muted)}.funnel-wrap{position:relative;display:flex;justify-content:center;width:100%}.funnel{display:flex;flex-direction:column;align-items:center;gap:0;margin:96px auto 0;width:600px;filter:drop-shadow(0 24px 48px rgba(0,0,0,.4))}.funnel-row{display:flex;align-items:center;gap:0;width:100%;margin-bottom:0;position:relative}.funnel-step{width:100%;padding:50px 48px;display:flex;align-items:center;justify-content:center;transition:filter .2s ease,transform .2s ease,box-shadow .2s ease;position:relative;flex-shrink:0;min-height:140px;box-shadow:0 8px 24px #00000040}.funnel-step:hover{filter:brightness(1.08);transform:translateY(-6px) scale(1.05);box-shadow:0 12px 32px #0000004d}.funnel-step-1{background:linear-gradient(135deg,#6366f1,#818cf8);clip-path:polygon(0% 0%,100% 0%,93% 100%,7% 100%)}.funnel-step-2{background:linear-gradient(135deg,#7c3aed,#a78bfa);clip-path:polygon(7% 0%,93% 0%,86% 100%,14% 100%)}.funnel-step-3{background:linear-gradient(135deg,#9333ea,#c084fc);clip-path:polygon(14% 0%,86% 0%,79% 100%,21% 100%);padding:50px 24%}.funnel-step-4{background:linear-gradient(135deg,#db2777,#f472b6);clip-path:polygon(21% 0%,79% 0%,72% 100%,28% 100%);padding:50px 30%}.funnel-step-5{background:linear-gradient(135deg,#f59e0b,#fbbf24);clip-path:polygon(28% 0%,72% 0%,65% 100%,35% 100%);padding:50px 36%}.funnel-inner{display:flex;align-items:center;gap:14px}.funnel-icon{font-size:1.4rem;line-height:1}.funnel-content{text-align:center}.funnel-label{font-weight:700;font-size:.95rem;color:#fff;line-height:1.3}.funnel-desc{font-size:.82rem;color:#ffffffbf;margin-top:6px;line-height:1.4}.funnel-img{position:absolute;left:-290px;top:50%;transform:translateY(-50%);width:225px;border-radius:12px;box-shadow:var(--sh-md);opacity:0;pointer-events:none;transition:all .3s ease;z-index:2}.funnel-row:nth-child(3) .funnel-img,.funnel-row:nth-child(4) .funnel-img,.funnel-row:nth-child(5) .funnel-img{width:450px;left:-510px}.funnel-row:hover .funnel-img{opacity:1;pointer-events:auto}.funnel-tooltip{position:absolute;right:-360px;top:50%;transform:translateY(-50%);background:var(--color-white);border-radius:0;padding:18px 22px;box-shadow:var(--sh-md);border:1px solid var(--color-border);width:300px;text-align:left;transition:all .2s ease;opacity:0;pointer-events:none}.funnel-row:after{content:"";position:absolute;left:50%;top:50%;right:-360px;height:2px;background:var(--color-border);transform:translateY(-50%);z-index:-1;opacity:0;transition:opacity .2s ease}.funnel-row:before{content:"";position:absolute;right:50%;top:50%;left:-360px;height:2px;background:var(--color-border);transform:translateY(-50%);z-index:-1;opacity:0;transition:opacity .2s ease}.funnel-row:nth-child(1):before,.funnel-row:nth-child(2):before{left:-290px}.funnel-row:hover:after,.funnel-row:hover:before{opacity:1}.funnel-row:hover .funnel-tooltip{opacity:1;pointer-events:auto}.funnel-tooltip-title{font-weight:700;font-size:.92rem;color:var(--color-dark);margin-bottom:8px}.funnel-tooltip-desc{font-size:.78rem;color:var(--color-muted);line-height:1.4;margin:0;display:block}.funnel-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;max-width:680px;margin-left:auto;margin-right:auto}.funnel-card{border-radius:var(--r-lg);padding:24px 22px;text-align:left}.funnel-card-1{background:linear-gradient(135deg,#6366f11f,#818cf80f);border:1px solid rgba(99,102,241,.25)}.funnel-card-2{background:linear-gradient(135deg,#7c3aed1f,#a78bfa0f);border:1px solid rgba(124,58,237,.25)}.funnel-card-3{background:linear-gradient(135deg,#9333ea1f,#c084fc0f);border:1px solid rgba(147,51,234,.25)}.funnel-card-4{background:linear-gradient(135deg,#db27771f,#f472b60f);border:1px solid rgba(219,39,119,.25)}.funnel-card-title{font-weight:700;font-size:.95rem;color:var(--color-text);margin-bottom:8px}.funnel-card-desc{font-size:.85rem;color:var(--color-muted);line-height:1.6;margin:0}.faq-list{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--r-md);overflow:hidden;transition:border-color var(--ease),box-shadow var(--ease)}.faq-item.open,.faq-item:hover{border-color:#4f46e566;box-shadow:var(--sh-sm)}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;cursor:pointer;font-weight:700;font-size:.92rem;color:var(--color-dark);gap:12px;width:100%;text-align:left}.faq-q svg{width:18px;height:18px;stroke:var(--primary);flex-shrink:0;transition:transform var(--ease)}.faq-item.open .faq-q svg{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .25s ease;font-size:.88rem;color:var(--color-muted);line-height:1.7}.faq-item.open .faq-a{max-height:280px;padding:0 20px 18px}.cta-band{background:linear-gradient(135deg,var(--color-dark),var(--primary-dk) 60%,var(--primary));padding:88px 0;text-align:center;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.025'%3E%3Ccircle cx='20' cy='20' r='1.5'/%3E%3C/g%3E%3C/svg%3E")}.cta-inner{position:relative;z-index:1}.cta-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;color:#fff;letter-spacing:-.025em;margin-bottom:14px}.cta-sub{font-size:1.05rem;color:#ffffffb3;margin-bottom:36px}.cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.contact-form{max-width:640px;margin:0 auto;text-align:left}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group{display:flex;flex-direction:column;margin-bottom:0}.contact-form>.form-group{margin-bottom:16px}.form-label{font-size:.82rem;font-weight:600;color:#fffc;margin-bottom:6px}.form-input{font-family:var(--font);font-size:.92rem;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:var(--r-md);padding:12px 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color var(--ease),box-shadow var(--ease)}.form-input::placeholder{color:#ffffff59}.form-input:focus{outline:none;border-color:#ffffff80;box-shadow:0 0 0 3px #ffffff1a}.form-textarea{resize:vertical;min-height:120px}.contact-submit{width:100%;justify-content:center;margin-top:8px}.contact-page{min-height:calc(100vh - 102px);display:flex;align-items:center;padding-top:140px}.legal-page{padding-top:160px;position:relative;overflow:hidden}.legal-content{max-width:800px;margin:0 auto}.legal-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;color:#fff;letter-spacing:-.025em;margin-bottom:8px}.legal-updated{font-size:.85rem;color:#ffffff80;margin-bottom:48px}.legal-section{margin-bottom:36px}.legal-section h2{font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:12px}.legal-section p{font-size:.92rem;color:#ffffffb8;line-height:1.7;margin-bottom:10px}.legal-section ul{list-style:none;padding:0;margin-bottom:10px}.legal-section li{font-size:.92rem;color:#ffffffb8;line-height:1.7;padding-left:16px;position:relative}.legal-section li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:var(--primary-mid)}.legal-section a{color:var(--primary-mid);text-decoration:underline;text-underline-offset:2px}.legal-section a:hover{color:#fff}.legal-contact{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-md);padding:24px 28px}.footer{background:var(--color-dark);color:#fff9;padding:64px 0 28px}.footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-logo{display:flex;align-items:center;gap:10px;font-size:1.35rem;font-weight:900;color:#fff;margin-bottom:14px;letter-spacing:-.03em}.footer-tagline{font-size:.86rem;line-height:1.65;max-width:250px;margin-bottom:22px}.footer-socials{display:flex;gap:9px}.social-btn{width:36px;height:36px;border-radius:var(--r-sm);background:#ffffff12;display:flex;align-items:center;justify-content:center;transition:background var(--ease),transform var(--ease)}.social-btn:hover{background:var(--primary);transform:translateY(-2px)}.social-btn svg{width:15px;height:15px;stroke:#fff;fill:none;stroke-width:2}.footer-col-title{font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:16px}.footer-col ul{display:flex;flex-direction:column;gap:9px}.footer-col a{font-size:.85rem;transition:color var(--ease)}.footer-col a:hover{color:var(--primary-mid)}.footer-bottom{border-top:1px solid rgba(255,255,255,.07);padding-top:22px;display:flex;justify-content:space-between;align-items:center;font-size:.76rem;flex-wrap:wrap;gap:10px}.footer-bottom a:hover{color:#ffffffe6}.floating-cta{position:fixed;bottom:28px;left:50%;z-index:900;display:flex;flex-direction:row;gap:12px;align-items:center;opacity:0;transform:translate(-50%,16px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.floating-cta.visible{opacity:1;transform:translate(-50%);pointer-events:auto}.float-pill{display:flex;align-items:center;gap:12px;padding:16px 30px;border-radius:100px;font-weight:700;font-size:1.29rem;white-space:nowrap;box-shadow:var(--sh-md);transition:transform var(--ease),box-shadow var(--ease)}.float-pill:hover{transform:translateY(-4px);box-shadow:var(--sh-lg)}.float-pill svg{width:26px;height:26px;flex-shrink:0}.fp-primary{background:var(--primary);color:#fff;border:2px solid #fff}.fp-contact{background:#fff;color:var(--primary);border:2px solid var(--primary)}.fp-login{background:var(--color-dark);color:#fff;display:none}.fp-wa{background:var(--whatsapp);color:#fff}@media(max-width:1024px){.hero-inner{grid-template-columns:1fr;gap:44px}.hero-text{text-align:center}.hero-desc{max-width:100%}.hero-ctas{justify-content:center}.dashboard{max-width:480px}.features-grid,.cats-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:380px;margin:0 auto}.price-card.featured{transform:none}.price-card.featured:hover{transform:translateY(-5px)}.testi-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.nav-links,.nav-actions .btn{display:none}.burger,.nav-login-mobile{display:flex}.hero{padding:104px 0 56px}.hero-title{font-size:2rem}.hero-ctas{flex-direction:column}.features-grid,.steps{grid-template-columns:1fr}.steps:before{display:none}.testi-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:26px}.section{padding:60px 0}.floating-cta{bottom:16px;left:16px;right:16px;transform:translate(0) translateY(16px)!important;flex-direction:row;gap:10px;align-items:stretch;justify-content:stretch}.floating-cta.visible{transform:translate(0) translateY(0)!important}.fp-primary{flex:1 1 auto;justify-content:center}.fp-primary .fp-label{display:inline}.fp-contact .fp-label,.fp-login .fp-label{display:none}.float-pill{padding:16px 24px;border-radius:100px;font-size:1rem}.fp-contact,.fp-login{padding:16px;border-radius:50%;flex:0 0 auto;justify-content:center}.float-pill svg{width:22px;height:22px}.fp-login{display:flex;background:#fff;color:var(--primary)}.form-row{grid-template-columns:1fr}#funnel{overflow:visible!important}.funnel-img{display:none!important}.funnel-row:before,.funnel-row:after{display:none!important}.funnel-row{position:relative}.funnel-tooltip{position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;width:280px!important;opacity:0;pointer-events:none;z-index:30;transition:opacity .3s ease}.funnel-row.active .funnel-tooltip{opacity:1;pointer-events:auto}}@media(max-width:480px){.cats-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}
