:root{--bg:#080b12;--bg2:#0d111b;--panel:#121724;--panel2:#171d2b;--line:rgba(255,255,255,.09);--text:#f7f8fb;--muted:#9ba4b5;--primary:#706cff;--accent:#d44fd1;--success:#52d18b;--warning:#f4ca62}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.landing-nav{background:rgba(8,11,18,.78);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.navbar-brand{color:#fff!important;font-weight:800}.landing-nav .nav-link{color:#a7afbf}.landing-nav .nav-link:hover{color:#fff}.logo-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:900;background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:0 12px 30px rgba(112,108,255,.28)}.logo-mark.small{width:30px;height:30px;border-radius:9px}.btn-primary-gradient{border:0;color:#fff;background:linear-gradient(135deg,var(--primary),#8b69ff 55%,var(--accent));box-shadow:0 14px 38px rgba(112,108,255,.22)}.btn-primary-gradient:hover{color:#fff;filter:brightness(1.08);transform:translateY(-1px)}.btn-ghost{border:1px solid var(--line);background:rgba(255,255,255,.035);color:#e8eaf1}.btn-ghost:hover{border-color:rgba(112,108,255,.6);color:#fff;background:rgba(112,108,255,.08)}.hero-section{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 15%,rgba(112,108,255,.16),transparent 32%),radial-gradient(circle at 85% 75%,rgba(212,79,209,.12),transparent 30%),linear-gradient(180deg,#090c13,#080b12)}.hero-orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.orb-one{width:380px;height:380px;right:-180px;top:10%;border:1px solid rgba(112,108,255,.18)}.orb-two{width:260px;height:260px;left:-120px;bottom:8%;border:1px solid rgba(212,79,209,.14)}.eyebrow-pill,.section-kicker{font-size:11px;letter-spacing:.12em;font-weight:800;color:#a9a6ff}.eyebrow-pill{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(112,108,255,.22);background:rgba(112,108,255,.08);padding:8px 12px;border-radius:999px}.hero-title{font-size:clamp(3rem,7vw,5.7rem);line-height:.96;letter-spacing:-.055em;font-weight:850;max-width:800px}.hero-title span,.section-heading h2 span,.section-title span,.cta-box h2 span{background:linear-gradient(100deg,#8c88ff,#ed77d4);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{font-size:1.15rem;line-height:1.75;color:var(--muted);max-width:650px}.hero-trust{display:flex;flex-wrap:wrap;gap:18px}.hero-trust>div{display:flex;align-items:center;gap:8px;color:#a9b1bf;font-size:13px}.hero-trust i{color:#8f8bff}.hero-dashboard{position:relative;background:linear-gradient(180deg,rgba(22,28,43,.95),rgba(13,17,27,.98));border:1px solid rgba(255,255,255,.1);border-radius:30px;padding:20px;box-shadow:0 40px 100px rgba(0,0,0,.45),0 0 80px rgba(112,108,255,.08);transform:perspective(1100px) rotateY(-3deg)}.mock-topbar{display:flex;justify-content:space-between;align-items:center;padding:4px 3px 18px;border-bottom:1px solid var(--line)}.mock-topbar>div{display:flex;align-items:center;gap:10px}.mock-logo{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--accent));font-weight:900}.mock-badge{font-size:11px;color:#c6cbd6;background:rgba(255,255,255,.05);border:1px solid var(--line);padding:6px 10px;border-radius:999px}.mock-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:12px}.mock-card,.mock-chart-card{background:#111723;border:1px solid var(--line);border-radius:18px;padding:16px}.mock-card{min-height:125px;display:flex;flex-direction:column;justify-content:center}.mock-card small,.mock-card span,.mock-chart-card small{color:#7f899c;font-size:10px}.mock-card>strong{font-size:22px;margin:7px 0}.mock-card .up{color:#73dca5}.health-card{flex-direction:row;align-items:center;gap:13px}.health-demo{--score:72;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--primary) 72%,#1e2532 0);position:relative;flex:0 0 auto}.health-demo:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#111723}.health-demo>div{position:relative;text-align:center}.health-demo strong{font-size:22px}.health-demo small{display:block}.health-label{display:block;color:#72dda5!important;font-size:14px!important;margin:5px 0}.passive-card strong{color:#7be1ac}.mini-progress{height:6px;background:#202736;border-radius:999px;overflow:hidden;margin:8px 0}.mini-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--success),#8de9ba)}.mock-chart-card{margin-top:11px}.mock-chart-card strong{display:block;margin-top:4px;font-size:13px}.trend-positive{font-size:10px;color:#73dca5;background:rgba(82,209,139,.08);padding:5px 8px;border-radius:999px}.fake-chart{height:120px;display:flex;align-items:flex-end;gap:8px;margin-top:15px;padding-top:10px;border-bottom:1px solid rgba(255,255,255,.06);background:repeating-linear-gradient(to bottom,transparent 0,transparent 29px,rgba(255,255,255,.035) 30px)}.fake-chart span{flex:1;min-width:20px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#8985ff,rgba(112,108,255,.26))}.mock-caption{margin:10px 0 0;text-align:right;color:#646d7d;font-size:9px}.section-space{padding:110px 0}.section-alt{background:#0b0f17}.section-heading{max-width:820px}.section-heading h2,.section-title{font-size:clamp(2.2rem,4.3vw,4rem);letter-spacing:-.045em;font-weight:800;line-height:1.06}.section-heading p,.section-copy{color:var(--muted);font-size:1.04rem;line-height:1.75}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.journey-card,.feature-card{position:relative;background:linear-gradient(180deg,#121824,#0f141f);border:1px solid var(--line);border-radius:24px;padding:26px;overflow:hidden}.journey-card:after{content:"";position:absolute;width:120px;height:120px;border:1px solid rgba(112,108,255,.1);border-radius:50%;right:-50px;top:-55px}.step-number{position:absolute;right:22px;top:18px;color:#30384a;font-size:32px;font-weight:900}.journey-icon,.feature-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:rgba(112,108,255,.1);color:#9b98ff;font-size:21px;margin-bottom:25px}.journey-card h3,.feature-card h3{font-size:18px}.journey-card p,.feature-card p{color:var(--muted);font-size:14px;line-height:1.65;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature-card{min-height:250px}.feature-card.featured{grid-row:span 2;min-height:515px;background:radial-gradient(circle at 80% 15%,rgba(112,108,255,.16),transparent 35%),linear-gradient(180deg,#151b2c,#0f141f)}.feature-card.featured>span{font-size:10px;letter-spacing:.12em;color:#9b98ff}.feature-card.featured h3{font-size:28px;max-width:400px;margin:12px 0}.score-demo{margin-top:auto;padding-top:70px}.score-demo strong{font-size:80px;line-height:1}.score-demo span{display:block;font-size:11px;color:#75dca7;margin-top:8px}.passive-section{background:radial-gradient(circle at 78% 30%,rgba(82,209,139,.08),transparent 28%),#080b12}.passive-points{display:grid;gap:18px}.passive-points>div{display:flex;gap:13px}.passive-points i{color:#68da9d;font-size:22px}.passive-points span{display:flex;flex-direction:column}.passive-points small{color:var(--muted);margin-top:3px}.passive-visual{background:linear-gradient(145deg,#131a25,#0e131d);border:1px solid var(--line);border-radius:30px;padding:32px}.coverage-demo{--coverage:42;width:210px;height:210px;margin:0 auto 28px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--success) 42%,#202736 0);position:relative}.coverage-demo:before{content:"";position:absolute;inset:17px;background:#111722;border-radius:50%}.coverage-demo>div{position:relative;text-align:center}.coverage-demo strong{display:block;font-size:44px}.coverage-demo span{font-size:10px;color:var(--muted)}.income-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.income-stats>div{background:#101620;border:1px solid var(--line);border-radius:15px;padding:13px}.income-stats small{display:block;color:#7f899b;font-size:9px}.income-stats strong{font-size:14px}.milestone-demo{display:flex;gap:7px;margin-top:20px}.milestone-demo span{flex:1;text-align:center;padding:8px 5px;border-radius:999px;border:1px solid var(--line);font-size:10px;color:#657082}.milestone-demo .done{background:rgba(82,209,139,.08);color:#6bdd9f;border-color:rgba(82,209,139,.18)}.milestone-demo .active{background:rgba(112,108,255,.1);color:#aaa7ff;border-color:rgba(112,108,255,.25)}.illustrative{display:block;color:#626c7e;text-align:center;margin-top:15px;font-size:9px}.security-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;border:1px solid var(--line);border-radius:28px;padding:35px;background:linear-gradient(120deg,rgba(112,108,255,.07),rgba(82,209,139,.03)),#10151f}.security-icon{width:70px;height:70px;border-radius:20px;display:grid;place-items:center;background:rgba(112,108,255,.1);color:#9d99ff;font-size:30px}.security-box h2{font-size:28px;margin:6px 0}.security-box p{color:var(--muted);margin:0}.security-tags{display:grid;gap:8px}.security-tags span{font-size:12px;color:#adb4c2}.security-tags i{color:#62d997;margin-right:5px}.cta-section{padding:45px 0 110px}.cta-box{position:relative;overflow:hidden;background:radial-gradient(circle at 50% -30%,rgba(112,108,255,.28),transparent 50%),linear-gradient(145deg,#151a2b,#10151f);border:1px solid rgba(112,108,255,.18);border-radius:34px;padding:70px 25px}.cta-box h2{max-width:900px;margin:10px auto;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.05em}.cta-box p{color:var(--muted);max-width:680px;margin:20px auto 0}.landing-footer{padding:28px 0;border-top:1px solid var(--line);background:#070a10}.landing-footer small{color:#697385}.landing-footer a{color:#aaa7ff;text-decoration:none}@media(max-width:1199px){.journey-grid{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card.featured{grid-row:auto;min-height:330px}.security-box{grid-template-columns:auto 1fr}.security-tags{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}}@media(max-width:991px){.landing-nav .navbar-collapse{background:#0e131d;border:1px solid var(--line);border-radius:18px;padding:16px;margin-top:12px}.hero-dashboard{transform:none}.hero-title{font-size:3.8rem}.section-space{padding:80px 0}.feature-card.featured{min-height:300px}.score-demo{padding-top:30px}}@media(max-width:767px){.hero-title{font-size:3.2rem}.mock-grid,.journey-grid,.feature-grid,.income-stats{grid-template-columns:1fr}.health-card{min-height:120px}.journey-card,.feature-card{min-height:auto}.security-box{grid-template-columns:1fr}.security-tags{grid-template-columns:1fr}.cta-box{padding:55px 18px}.section-space{padding:70px 0}}@media(max-width:480px){.hero-title{font-size:2.75rem}.hero-copy{font-size:1rem}.hero-dashboard{padding:13px;border-radius:22px}.passive-visual{padding:20px}.coverage-demo{width:175px;height:175px}.milestone-demo{flex-wrap:wrap}.milestone-demo span{flex:1 0 28%}}

/* V4.3 — tutorial da landing */
.sales-tutorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.sales-tutorial-card{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.025);padding:1.25rem;min-height:205px;overflow:hidden}.sales-tutorial-card:before{content:attr(data-step);position:absolute;right:1rem;top:.55rem;font-size:3rem;font-weight:900;color:rgba(255,255,255,.035)}.sales-tutorial-card .tutorial-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:rgba(111,99,255,.12);color:#9e97ff;font-size:1.1rem;margin-bottom:1rem}.sales-tutorial-card h3{font-size:1.02rem;margin-bottom:.5rem}.sales-tutorial-card p{color:#919ba9;line-height:1.6;font-size:.86rem;margin:0}.tutorial-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.demo-pill{display:inline-flex;align-items:center;gap:.45rem;color:#b5bdc9;font-size:.78rem;margin-top:1rem}.demo-pill i{color:#6ed9a2}@media(max-width:991.98px){.sales-tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.sales-tutorial-grid{grid-template-columns:1fr}}
