@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,300;0,6..12,400;0,6..12,600;0,6..12,700;0,6..12,800;0,6..12,900;1,6..12,300;1,6..12,400&family=Nunito:wght@400;600;700;800;900;1000&display=swap";.cs-landing{--dark:#0c021c;--green:#0bbf7e;--farma:#0a9a63;--teal:#031d16;--frost:#e8f5ee;--mint:#f0f7f4;--white:#ffffff;--offwhite:#f8faf9;--gray:#5a6b62;--lgray:#e2ede8;--border:#daeae1;--text:#1a2e24;--textmid:#3d5047;--textlight:#6a8070;font-family:Nunito Sans,sans-serif;background:var(--offwhite);color:var(--text);line-height:1.6;overflow-x:hidden}.cs-landing *,.cs-landing *:before,.cs-landing *:after{box-sizing:border-box}.cs-landing h1,.cs-landing h2,.cs-landing h3,.cs-landing h4,.cs-landing p{margin:0}.cs-landing a{color:inherit}.cs-landing .container{max-width:1180px;margin:0 auto;padding:0 5%}.cs-landing .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--farma);margin-bottom:14px}.cs-landing .eyebrow .line{width:28px;height:2px;background:var(--green);border-radius:2px}.cs-landing .section-title{font-family:Nunito,sans-serif;font-size:clamp(30px,3.5vw,50px);font-weight:900;line-height:1.1;letter-spacing:-.02em;color:var(--dark);margin-bottom:14px}.cs-landing .section-title .accent{color:var(--farma)}.cs-landing .section-title .soft{color:var(--textlight)}.cs-landing .section-sub{font-size:17px;font-weight:400;color:var(--textmid);max-width:600px;line-height:1.7;margin-bottom:52px}.cs-landing .btn-primary{display:inline-flex;align-items:center;gap:9px;background:var(--dark);color:var(--white);font-family:Nunito,sans-serif;font-weight:800;font-size:15px;padding:14px 30px;border-radius:10px;text-decoration:none;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.cs-landing .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0c021c33}.cs-landing .btn-primary.green{background:var(--green);color:var(--dark)}.cs-landing .btn-primary.green:hover{box-shadow:0 12px 32px #0bbf7e59}.cs-landing .btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--dark);font-family:Nunito,sans-serif;font-weight:700;font-size:15px;padding:13px 28px;border-radius:10px;text-decoration:none;border:2px solid var(--border);transition:all .2s;cursor:pointer}.cs-landing .btn-outline:hover{border-color:var(--green);color:var(--farma)}.cs-landing nav.cs-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#f8faf9eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);padding:0 5%}.cs-landing .nav-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:64px}.cs-landing nav.cs-nav img.nav-logo{height:34px;width:auto}.cs-landing .nav-links{display:flex;align-items:center;gap:28px}.cs-landing .nav-links a{font-size:14px;font-weight:600;color:var(--textmid);text-decoration:none;transition:color .2s}.cs-landing .nav-links a:hover{color:var(--farma)}.cs-landing .nav-cta{background:var(--green);color:var(--dark);font-family:Nunito,sans-serif;font-weight:800;font-size:14px;padding:10px 22px;border-radius:8px;text-decoration:none;transition:transform .2s,box-shadow .2s;white-space:nowrap}.cs-landing .nav-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0bbf7e4d}.cs-landing .hero{padding:140px 5% 80px;background:linear-gradient(160deg,var(--mint) 0%,var(--white) 55%,var(--frost) 100%);position:relative;overflow:hidden}.cs-landing .hero:before{content:"";position:absolute;top:-200px;right:-200px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(11,191,126,.08) 0%,transparent 70%);pointer-events:none}.cs-landing .hero-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative}.cs-landing .hero-badge{display:inline-flex;align-items:center;gap:8px;background:#0bbf7e1a;border:1px solid rgba(11,191,126,.3);border-radius:100px;padding:6px 16px;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--farma);text-transform:uppercase;margin-bottom:24px}.cs-landing .hero-badge .pulse{width:7px;height:7px;border-radius:50%;background:var(--green);animation:cs-pulse 2s infinite}@keyframes cs-pulse{0%,to{box-shadow:0 0 #0bbf7e80}50%{box-shadow:0 0 0 6px #0bbf7e00}}.cs-landing .hero h1{font-family:Nunito,sans-serif;font-size:clamp(38px,4vw,60px);font-weight:900;line-height:1.05;letter-spacing:-.025em;color:var(--dark);margin-bottom:22px}.cs-landing .hero h1 span.green{color:var(--farma);position:relative}.cs-landing .hero h1 span.green:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:var(--green);border-radius:2px;opacity:.5}.cs-landing .hero-sub{font-size:18px;font-weight:400;color:var(--textmid);line-height:1.7;max-width:520px;margin-bottom:36px}.cs-landing .hero-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.cs-landing .hero-stats{display:flex;gap:28px;margin-top:44px;padding-top:32px;border-top:1px solid var(--border);flex-wrap:wrap}.cs-landing .stat-num{font-family:Nunito,sans-serif;font-size:26px;font-weight:900;color:var(--dark);letter-spacing:-.02em}.cs-landing .stat-label{font-size:12px;color:var(--textlight);margin-top:2px;font-weight:600}.cs-landing .hero-right{position:relative}.cs-landing .mockup-window{background:var(--white);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 2px 4px #0000000a,0 20px 60px #0c021c1a,0 40px 80px #0c021c0f}.cs-landing .mockup-bar{display:flex;align-items:center;gap:8px;padding:11px 16px;background:var(--lgray);border-bottom:1px solid var(--border)}.cs-landing .m-dot{width:10px;height:10px;border-radius:50%}.cs-landing .m-url{flex:1;text-align:center;background:var(--white);border-radius:4px;padding:4px 10px;font-size:11px;color:var(--textlight);font-family:Nunito Sans,monospace}.cs-landing .mockup-img{width:100%;display:block}.cs-landing .hero-float{position:absolute;bottom:-14px;right:-10px;background:var(--dark);color:var(--green);font-family:Nunito,sans-serif;font-weight:800;font-size:13px;padding:11px 20px;border-radius:100px;box-shadow:0 8px 24px #0c021c33;animation:cs-float 3.5s ease-in-out infinite;white-space:nowrap}@keyframes cs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.cs-landing .strip{background:var(--dark);padding:22px 5%;display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.cs-landing .strip-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff6;white-space:nowrap}.cs-landing .strip-items{display:flex;gap:32px;flex-wrap:wrap;align-items:center}.cs-landing .strip-item{font-family:Nunito,sans-serif;font-size:13px;font-weight:700;color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase}.cs-landing .pillars-section{padding:100px 5%;background:var(--white)}.cs-landing .pillars-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:70px;align-items:end}.cs-landing .pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cs-landing .pillar-card{background:var(--mint);border:1px solid var(--border);border-radius:14px;padding:28px 24px;position:relative;overflow:hidden;cursor:default;transition:all .25s}.cs-landing .pillar-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .3s}.cs-landing .pillar-card:hover{background:var(--frost);border-color:#0bbf7e59;transform:translateY(-3px);box-shadow:0 12px 40px #0bbf7e1a}.cs-landing .pillar-card:hover:before{transform:scaleX(1)}.cs-landing .pillar-icon{width:48px;height:48px;background:var(--white);border:1px solid var(--border);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px;box-shadow:0 2px 8px #0000000f}.cs-landing .pillar-card h3{font-family:Nunito,sans-serif;font-size:15px;font-weight:800;color:var(--dark);margin-bottom:8px}.cs-landing .pillar-card p{font-size:13px;color:var(--textmid);line-height:1.65}.cs-landing .pillar-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.cs-landing .pillar-tag{font-size:11px;font-weight:600;color:var(--farma);background:#0bbf7e1a;border:1px solid rgba(11,191,126,.2);padding:2px 8px;border-radius:4px;white-space:nowrap}.cs-landing .antesdepois-section{padding:100px 5%;background:linear-gradient(180deg,var(--offwhite) 0%,var(--mint) 100%)}.cs-landing .ad-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0c021c14;max-width:1180px;margin:0 auto}.cs-landing .ad-header{padding:28px 36px;display:flex;align-items:center;gap:14px}.cs-landing .ad-header.before{background:#1a1a1a}.cs-landing .ad-header.after{background:var(--dark)}.cs-landing .ad-header-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.cs-landing .ad-header-icon.before{background:#ff505026;color:#ff5050}.cs-landing .ad-header-icon.after{background:#0bbf7e26;color:var(--green)}.cs-landing .ad-header-text h3{font-family:Nunito,sans-serif;font-size:18px;font-weight:900;color:var(--white)}.cs-landing .ad-header-text p{font-size:13px;color:#ffffff80}.cs-landing .ad-item{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:22px 36px;border-bottom:1px solid rgba(255,255,255,.05);align-items:flex-start;transition:background .2s}.cs-landing .ad-item:last-child{border-bottom:none}.cs-landing .ad-item.before{background:#111}.cs-landing .ad-item.before:hover{background:#181818}.cs-landing .ad-item.after{background:#031d16f2}.cs-landing .ad-item.after:hover{background:#031d16cc}.cs-landing .ad-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;margin-top:1px}.cs-landing .ad-icon.x{background:#ff505026;color:#ff6060}.cs-landing .ad-icon.check{background:#0bbf7e26;color:var(--green)}.cs-landing .ad-text h4{font-family:Nunito,sans-serif;font-size:14px;font-weight:700;margin-bottom:4px}.cs-landing .ad-text h4.bad{color:#ff8080}.cs-landing .ad-text h4.good{color:var(--green)}.cs-landing .ad-text p{font-size:13px;line-height:1.65;color:#ffffff8c}.cs-landing .pipeline-section{padding:100px 5%;background:var(--white)}.cs-landing .pipeline-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:72px;align-items:center;max-width:1180px;margin:0 auto}.cs-landing .pipeline-badge-list{display:flex;flex-direction:column;gap:14px;margin-top:32px}.cs-landing .pipeline-badge{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--mint);border:1px solid var(--border);border-radius:12px;transition:all .2s}.cs-landing .pipeline-badge:hover{background:var(--frost);border-color:#0bbf7e4d}.cs-landing .pb-icon{width:38px;height:38px;background:var(--white);border:1px solid var(--border);border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.cs-landing .pb-text{font-size:14px;font-weight:600;color:var(--dark)}.cs-landing .pb-sub{font-size:12px;color:var(--textlight);margin-top:2px}.cs-landing .screen-frame{background:var(--white);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 4px 8px #0000000a,0 24px 64px #0c021c14}.cs-landing .screen-bar{display:flex;align-items:center;gap:8px;padding:11px 16px;background:var(--lgray);border-bottom:1px solid var(--border)}.cs-landing .s-dot{width:9px;height:9px;border-radius:50%}.cs-landing .screen-title{flex:1;text-align:center;font-size:11px;color:var(--textlight)}.cs-landing .screen-img{width:100%;display:block}.cs-landing .mercado-section{padding:100px 5%;background:var(--dark);position:relative;overflow:hidden}.cs-landing .mercado-section:before{content:"";position:absolute;top:-100px;right:-100px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(11,191,126,.06) 0%,transparent 70%)}.cs-landing .mercado-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative}.cs-landing .mercado-section .section-title{color:var(--white)}.cs-landing .mercado-num{font-family:Nunito,sans-serif;font-size:clamp(60px,8vw,96px);font-weight:900;color:var(--green);letter-spacing:-.03em;line-height:1;margin-bottom:16px}.cs-landing .mercado-desc{font-size:17px;font-weight:400;color:#fff9;line-height:1.7;max-width:440px}.cs-landing .mercado-desc strong{color:var(--white);font-weight:600}.cs-landing .mercado-cards{display:flex;flex-direction:column;gap:16px}.cs-landing .m-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:22px 26px;display:flex;align-items:center;gap:20px;transition:all .2s}.cs-landing .m-card:hover{background:#0bbf7e0f;border-color:#0bbf7e33}.cs-landing .m-card-num{font-family:Nunito,sans-serif;font-size:28px;font-weight:900;color:var(--green);min-width:80px}.cs-landing .m-card-text{font-size:14px;color:#ffffff8c;line-height:1.6}.cs-landing .m-card-text strong{color:var(--white);font-weight:600}.cs-landing .cta-section{padding:120px 5%;background:linear-gradient(160deg,var(--mint) 0%,var(--white) 60%);text-align:center;position:relative;overflow:hidden}.cs-landing .cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(11,191,126,.07) 0%,transparent 70%)}.cs-landing .cta-inner{position:relative;z-index:2;max-width:680px;margin:0 auto}.cs-landing .cta-section h2{font-family:Nunito,sans-serif;font-size:clamp(30px,4vw,52px);font-weight:900;line-height:1.1;letter-spacing:-.025em;color:var(--dark);margin-bottom:18px}.cs-landing .cta-section h2 span{color:var(--farma)}.cs-landing .cta-section p{font-size:17px;color:var(--textmid);line-height:1.7;margin-bottom:40px}.cs-landing .cta-form{display:flex;gap:12px;max-width:460px;margin:0 auto;flex-direction:column}.cs-landing .cta-input{width:100%;background:var(--white);border:2px solid var(--border);border-radius:10px;padding:14px 18px;color:var(--dark);font-size:15px;font-family:Nunito Sans,sans-serif;outline:none;transition:border-color .2s}.cs-landing .cta-input::placeholder{color:var(--textlight)}.cs-landing .cta-input:focus{border-color:var(--green)}.cs-landing .cta-disclaimer{margin-top:14px;font-size:12px;color:var(--textlight)}.cs-landing .btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#25d366;color:#fff;font-family:Nunito,sans-serif;font-weight:800;font-size:15px;padding:14px 30px;border-radius:10px;text-decoration:none;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s}.cs-landing .btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 12px 32px #25d36659}.cs-landing footer.cs-footer{background:var(--dark);padding:40px 5%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.cs-landing footer.cs-footer img{height:30px}.cs-landing footer.cs-footer p{font-size:12px;color:#ffffff59}.cs-landing .footer-links{display:flex;gap:20px}.cs-landing .footer-links a{font-size:12px;color:#ffffff59;text-decoration:none;transition:color .2s}.cs-landing .footer-links a:hover{color:var(--green)}.cs-landing .results-section{padding:100px 5%;background:var(--offwhite)}.cs-landing .results-inner{max-width:1180px;margin:0 auto}.cs-landing .results-header{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:52px}.cs-landing .dashboard-frame-link{display:block;text-decoration:none;transition:transform .3s}.cs-landing .dashboard-frame-link:hover{transform:translateY(-4px)}.cs-landing .dashboard-frame{background:var(--white);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:0 4px 8px #0000000a,0 24px 64px #0c021c1a;position:relative}.cs-landing .dash-bar{display:flex;align-items:center;gap:12px;padding:11px 18px;background:var(--lgray);border-bottom:1px solid var(--border)}.cs-landing .dash-dots{display:flex;gap:6px}.cs-landing .d-dot{width:10px;height:10px;border-radius:50%}.cs-landing .dash-url{flex:1;text-align:center;background:var(--white);border-radius:5px;padding:5px 14px;font-size:12px;color:var(--textlight);display:flex;align-items:center;justify-content:center;gap:6px;font-family:Nunito Sans,monospace}.cs-landing .dash-live{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--farma);white-space:nowrap}.cs-landing .live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:cs-pulse 2s infinite}.cs-landing .dash-img-wrap{position:relative}.cs-landing .dash-img{width:100%;display:block}.cs-landing .dash-live-embed{position:relative;width:100%;height:680px;overflow:hidden;background:#f8faf9}.cs-landing .dash-live-scale{width:1600px;transform:scale(.78);transform-origin:top left;pointer-events:none}@media(max-width:1100px){.cs-landing .dash-live-embed{height:520px}.cs-landing .dash-live-scale{transform:scale(.55)}}@media(max-width:700px){.cs-landing .dash-live-embed{height:380px}.cs-landing .dash-live-scale{transform:scale(.36)}}.cs-landing .dash-overlay{position:absolute;inset:0;background:#0c021c00;display:flex;align-items:center;justify-content:center;transition:background .3s}.cs-landing .dashboard-frame-link:hover .dash-overlay{background:#0c021c73}.cs-landing .dash-overlay-inner{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--white);opacity:0;transition:opacity .3s;font-family:Nunito,sans-serif;font-weight:800;font-size:18px}.cs-landing .dashboard-frame-link:hover .dash-overlay-inner{opacity:1}.cs-landing .results-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:20px}.cs-landing .rk-item{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:18px 16px;display:flex;flex-direction:column;gap:10px;transition:all .2s;cursor:default}.cs-landing .rk-item:hover{border-color:#0bbf7e4d;box-shadow:0 8px 24px #0bbf7e14;transform:translateY(-2px)}.cs-landing .rk-item--cta{background:var(--mint);border-color:#0bbf7e40;cursor:pointer}.cs-landing .rk-item--cta a{text-decoration:none;display:flex;flex-direction:column;gap:10px;height:100%}.cs-landing .rk-item--cta:hover{background:var(--frost);border-color:var(--green)}.cs-landing .rk-icon{font-size:22px}.cs-landing .rk-label{font-family:Nunito,sans-serif;font-size:13px;font-weight:800;color:var(--dark);margin-bottom:3px}.cs-landing .rk-desc{font-size:12px;color:var(--textlight);line-height:1.5}@media(max-width:960px){.cs-landing .hero-inner{grid-template-columns:1fr}.cs-landing .hero-right{display:none}.cs-landing .pillars-grid{grid-template-columns:1fr 1fr}.cs-landing .pillars-intro,.cs-landing .ad-grid,.cs-landing .pipeline-layout,.cs-landing .mercado-inner,.cs-landing .results-header{grid-template-columns:1fr}.cs-landing .results-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.cs-landing .pillars-grid{grid-template-columns:1fr}.cs-landing .hero-stats{gap:18px}.cs-landing .results-kpis{grid-template-columns:repeat(2,1fr)}}
