@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,800;0,900;1,700;1,800&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");.landing-wrapper{--paper:#fafaf8;--paper2:#f2f1ed;--ink:#0a0a09;--ink2:#3d3d3a;--ink3:#7a7872;--ink4:#bcbab4;--green:#0a5c36;--green-lt:#eaf3ee;--green-md:#c8e0d2;--serif:"Playfair Display",Georgia,serif;--sans:"Inter",system-ui,sans-serif;--mono:"JetBrains Mono",monospace;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;scroll-behavior:smooth}.landing-wrapper *{box-sizing:border-box;margin:0;padding:0}.landing-wrapper .w{max-width:1080px;margin:0 auto;padding:0 32px}.landing-wrapper nav{position:fixed;top:0;left:0;right:0;z-index:100;background:hsla(60,17%,98%,.95);backdrop-filter:blur(16px);border-bottom:1px solid rgba(10,10,9,.08)}.landing-wrapper .nav-i{max-width:1080px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;height:60px}.landing-wrapper .logo{font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--ink);text-decoration:none}.landing-wrapper .logo span{color:var(--green)}.landing-wrapper .nav-links{display:flex;align-items:center;gap:32px}.landing-wrapper .nav-links a{font-size:13px;color:var(--ink3);text-decoration:none;transition:color .15s}.landing-wrapper .nav-links a:hover{color:var(--ink)}.landing-wrapper #hero{padding-top:120px;padding-bottom:60px;min-height:80vh;display:flex;align-items:center}.landing-wrapper .hero-container{max-width:820px;text-align:center}.landing-wrapper .hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--green-lt);border:1px solid var(--green-md);padding:4px 16px 4px 12px;border-radius:100px;font-size:11px;font-weight:500;font-family:var(--mono);color:var(--green);margin-bottom:32px;text-transform:uppercase;letter-spacing:.05em}.landing-wrapper .badge-pulse{animation:pulse-dot 1.5s ease-in-out infinite;color:var(--green);font-size:8px}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.landing-wrapper h1{font-family:var(--serif);font-weight:900;font-size:clamp(40px,5vw,64px);line-height:1.05;letter-spacing:-.02em;margin-bottom:24px;color:var(--ink)}.landing-wrapper h1 em{font-style:italic;color:var(--green)}.landing-wrapper .hero-body{font-size:18px;font-weight:300;color:var(--ink2);line-height:1.7;max-width:580px;margin:0 auto 40px}.landing-wrapper .hero-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:48px}.landing-wrapper .btn-primary{background:var(--green);color:#fff;font-size:15px;font-weight:600;padding:16px 32px;border-radius:4px;text-decoration:none;display:inline-flex;align-items:center;gap:12px;transition:all .2s;border:none;cursor:pointer}.landing-wrapper .btn-primary:hover{background:#063d24;transform:translateY(-2px);box-shadow:0 8px 24px rgba(10,92,54,.25)}.landing-wrapper .btn-pulse{animation:btn-pulse 2s ease-in-out infinite}@keyframes btn-pulse{0%,to{box-shadow:0 0 0 0 rgba(10,92,54,.3)}50%{box-shadow:0 0 0 16px rgba(10,92,54,0)}}.landing-wrapper .btn-secondary{background:transparent;color:var(--ink2);font-size:14px;font-weight:500;padding:14px 24px;border-radius:4px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink4);transition:all .2s}.landing-wrapper .btn-secondary:hover{background:var(--paper2);border-color:var(--ink3)}.landing-wrapper .hero-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;font-size:13px;color:var(--ink3);border-top:1px solid var(--ink4);padding-top:32px}.landing-wrapper .hero-stats span{display:flex;align-items:center;gap:8px}.landing-wrapper .section-dark{background:var(--ink);color:var(--paper);padding:80px 0}.landing-wrapper .section-dark .section-kicker{color:hsla(0,0%,100%,.4)}.landing-wrapper .section-dark h2{color:var(--paper)}.landing-wrapper .section-dark p{color:hsla(0,0%,100%,.7)}.landing-wrapper .section-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.landing-wrapper .section-kicker{font-family:var(--mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--ink3);display:block;margin-bottom:16px}.landing-wrapper .section-kicker.center{text-align:center}.landing-wrapper h2{font-family:var(--serif);font-weight:800;font-size:clamp(30px,3.5vw,44px);line-height:1.1;letter-spacing:-.02em;margin-bottom:16px;color:var(--ink)}.landing-wrapper .section-title.center{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.landing-wrapper .section-subtitle.center{text-align:center;font-size:17px;color:var(--ink3);max-width:580px;margin:0 auto 48px}.landing-wrapper .problem-list{list-style:none;margin-top:24px;font-size:15px;color:hsla(0,0%,100%,.8)}.landing-wrapper .problem-list li{padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.landing-wrapper .problem-highlight{margin-top:24px;padding:16px 20px;background:hsla(0,0%,100%,.05);border-left:3px solid var(--green);font-size:16px;font-weight:500;color:var(--paper)}.landing-wrapper .data-card{background:hsla(0,0%,100%,.05);border-radius:8px;padding:32px;border:1px solid hsla(0,0%,100%,.08);text-align:center}.landing-wrapper .data-label{display:block;font-size:12px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.3);margin-bottom:4px}.landing-wrapper .data-value{display:block;font-family:var(--serif);font-size:42px;font-weight:800;color:var(--paper);margin-bottom:16px}.landing-wrapper .data-value.low{color:#f87171}.landing-wrapper .data-value.high{color:#fbbf24}.landing-wrapper .data-value.green{color:#34d399}.landing-wrapper .data-divider{height:1px;background:hsla(0,0%,100%,.08);margin:16px 0}.landing-wrapper .data-contrast{margin-top:16px}.landing-wrapper section:not(.section-dark){padding:80px 0}.landing-wrapper .flow-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-bottom:40px}.landing-wrapper .flow-step{background:var(--paper2);border-radius:8px;padding:24px 28px;text-align:center;min-width:140px;flex:1;max-width:220px}.landing-wrapper .flow-step.highlight{background:var(--green-lt);border:2px solid var(--green-md)}.landing-wrapper .flow-number{font-family:var(--serif);font-weight:900;font-size:28px;color:var(--green);margin-bottom:8px}.landing-wrapper .flow-step .flow-content h3{font-size:14px;font-weight:600;margin-bottom:4px}.landing-wrapper .flow-step .flow-content p{font-size:12px;color:var(--ink3)}.landing-wrapper .flow-arrow{font-size:24px;font-weight:300;color:var(--ink4)}.landing-wrapper .flow-result{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:40px;background:var(--paper2);border-radius:8px;padding:40px}.landing-wrapper .flow-result-label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink3);display:block;margin-bottom:8px}.landing-wrapper .flow-result-text h3{font-family:var(--serif);font-size:24px;font-weight:800;margin-bottom:16px}.landing-wrapper .flow-result-list{list-style:none;font-size:14px;color:var(--ink2)}.landing-wrapper .flow-result-list li{padding:6px 0}.landing-wrapper .flow-result-visual{display:flex;flex-direction:column;gap:8px;justify-content:center;background:var(--ink);border-radius:8px;padding:24px;text-align:center}.landing-wrapper .flow-result-badge{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.3)}.landing-wrapper .flow-result-number{font-family:var(--serif);font-size:28px;font-weight:800;color:var(--paper);line-height:1.2}.landing-wrapper .flow-conclusion{margin-top:40px;text-align:center;background:var(--ink);color:var(--paper);border-radius:8px;padding:32px 40px}.landing-wrapper .flow-conclusion p{font-size:18px;color:hsla(0,0%,100%,.9)}.landing-wrapper .flow-conclusion-sub{font-size:15px!important;color:hsla(0,0%,100%,.5)!important;margin-top:8px}.landing-wrapper .results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.landing-wrapper .result-card{background:hsla(0,0%,100%,.05);border-radius:8px;padding:40px 24px;text-align:center;border:1px solid hsla(0,0%,100%,.06)}.landing-wrapper .result-icon{display:block;margin-bottom:16px;color:var(--green)}.landing-wrapper .result-number{display:block;font-family:var(--serif);font-size:42px;font-weight:800;color:var(--paper);margin-bottom:4px}.landing-wrapper .result-label{display:block;font-size:14px;color:hsla(0,0%,100%,.7)}.landing-wrapper .result-detail{display:block;font-size:12px;color:hsla(0,0%,100%,.3);margin-top:8px}.landing-wrapper .testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:48px}.landing-wrapper .testimonial-card{background:var(--paper2);border-radius:8px;padding:32px}.landing-wrapper .testimonial-card p{font-size:15px;font-weight:300;color:var(--ink2);line-height:1.7;margin-bottom:16px}.landing-wrapper .testimonial-author .name{display:block;font-weight:600;font-size:14px}.landing-wrapper .testimonial-author .role{display:block;font-size:12px;color:var(--ink3)}.landing-wrapper .section-cta{background:var(--green);padding:80px 0;color:#fff}.landing-wrapper .cta-container{max-width:720px;text-align:center}.landing-wrapper .cta-badge{background:hsla(0,0%,100%,.15);padding:4px 16px;border-radius:100px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;display:inline-block;margin-bottom:24px}.landing-wrapper .section-cta h2{color:#fff;margin-bottom:16px}.landing-wrapper .cta-body{font-size:17px;color:hsla(0,0%,100%,.85);margin-bottom:32px;line-height:1.7}.landing-wrapper .cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:24px}.landing-wrapper .btn-whatsapp{background:#25d366;color:#fff;font-size:15px;font-weight:600;padding:16px 32px;border-radius:4px;text-decoration:none;display:inline-flex;align-items:center;gap:12px;transition:all .2s;border:none;cursor:pointer}.landing-wrapper .btn-whatsapp:hover{background:#1da851;transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,211,102,.3)}.landing-wrapper .btn-ghost-white{background:transparent;color:#fff;font-size:14px;font-weight:500;padding:14px 24px;border-radius:4px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;border:1px solid hsla(0,0%,100%,.3);transition:all .2s}.landing-wrapper .btn-ghost-white:hover{background:hsla(0,0%,100%,.1)}.landing-wrapper .cta-footnote{font-size:13px;color:hsla(0,0%,100%,.6)}.landing-wrapper .whatsapp-float{position:fixed;bottom:24px;right:24px;background:#25d366;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.15);transition:all .2s;z-index:100;text-decoration:none;animation:float-up .5s ease-out}.landing-wrapper .whatsapp-float:hover{transform:scale(1.1);box-shadow:0 8px 32px rgba(37,211,102,.3)}@keyframes float-up{0%{transform:translateY(32px);opacity:0}to{transform:translateY(0);opacity:1}}.landing-wrapper footer{background:var(--ink);padding:32px 0;border-top:1px solid hsla(0,0%,100%,.06)}.landing-wrapper .foot-i{max-width:1080px;margin:0 auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.landing-wrapper .foot-logo{font-family:var(--mono);font-size:12px;color:hsla(0,0%,100%,.25);text-decoration:none}.landing-wrapper .foot-logo span{color:rgba(10,92,54,.8)}.landing-wrapper .foot-copy{font-size:12px;color:hsla(0,0%,100%,.2)}.landing-wrapper .section-sim{background:var(--paper2);padding:80px 0}.landing-wrapper .sim-container{max-width:820px;margin:0 auto;background:#fff;border-radius:12px;padding:40px;box-shadow:0 4px 16px rgba(0,0,0,.06)}.landing-wrapper .sim-controls{text-align:center;margin-bottom:24px}.landing-wrapper .sim-button{background:var(--green);color:#fff;font-size:15px;font-weight:600;padding:14px 32px;border-radius:4px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:12px;transition:all .2s}.landing-wrapper .sim-button:hover{background:#063d24;transform:translateY(-2px);box-shadow:0 8px 24px rgba(10,92,54,.25)}.landing-wrapper .sim-progress{width:100%;height:8px;background:var(--paper2);border-radius:4px;overflow:hidden;margin-bottom:24px;position:relative}.landing-wrapper .sim-progress-bar{height:100%;background:var(--green);border-radius:4px;transition:width .8s ease;display:flex;align-items:center;justify-content:center;position:relative}.landing-wrapper .sim-progress-text{position:absolute;right:8px;font-size:10px;font-weight:600;color:var(--paper);font-family:var(--mono)}.landing-wrapper .sim-step-indicator{display:flex;justify-content:space-between;margin-bottom:24px;gap:8px}.landing-wrapper .sim-step-item{flex:1;text-align:center;padding:8px 4px;border-radius:4px;background:var(--paper2);opacity:.4;transition:all .3s}.landing-wrapper .sim-step-item.active{opacity:1;background:var(--green-lt);border:1px solid var(--green-md)}.landing-wrapper .sim-step-number{display:block;font-size:14px;font-weight:700;font-family:var(--serif);color:var(--ink2)}.landing-wrapper .sim-step-item.active .sim-step-number{color:var(--green)}.landing-wrapper .sim-step-label{display:block;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--ink3)}.landing-wrapper .sim-visual{display:flex;flex-direction:column;gap:24px}.landing-wrapper .sim-segments{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.landing-wrapper .sim-segment-card{background:var(--paper2);border-radius:6px;padding:12px 16px;display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid transparent;transition:all .2s}.landing-wrapper .sim-segment-card:hover{border-color:var(--green-md)}.landing-wrapper .sim-segment-icon{color:var(--ink3)}.landing-wrapper .sim-segment-label{font-size:12px;font-weight:500;text-align:center}.landing-wrapper .sim-segment-tag{font-size:9px;font-family:var(--mono);color:var(--ink4);background:var(--paper);padding:2px 8px;border-radius:100px}.landing-wrapper .sim-results{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.landing-wrapper .sim-result-col{background:var(--paper2);border-radius:6px;padding:12px 16px;text-align:center}.landing-wrapper .sim-result-label{display:block;font-size:10px;font-weight:500;color:var(--ink3);text-transform:uppercase;letter-spacing:.05em}.landing-wrapper .sim-result-value{display:block;font-size:20px;font-weight:700;font-family:var(--serif);margin-top:4px}.landing-wrapper .sim-final-result{background:var(--ink);border-radius:8px;padding:24px;text-align:center;animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.landing-wrapper .sim-final-success{display:flex;flex-direction:column;align-items:center;gap:4px;color:#34d399}.landing-wrapper .sim-final-fail{display:flex;flex-direction:column;align-items:center;gap:4px;color:#f87171}.landing-wrapper .sim-final-mixed{display:flex;flex-direction:column;align-items:center;gap:4px;color:#fbbf24}.landing-wrapper .sim-final-label{font-size:14px;font-weight:600;color:var(--paper)}.landing-wrapper .sim-final-value{font-size:18px;font-weight:700;font-family:var(--serif);color:var(--paper)}.landing-wrapper .sim-final-detail{font-size:12px;color:hsla(0,0%,100%,.4)}@media (max-width:768px){.landing-wrapper .sim-segments{grid-template-columns:1fr}.landing-wrapper .sim-results{grid-template-columns:repeat(2,1fr)}.landing-wrapper .sim-step-indicator{flex-wrap:wrap;justify-content:center}.landing-wrapper .sim-step-item{flex:0 0 auto;min-width:60px}.landing-wrapper .sim-container{padding:24px 16px}.landing-wrapper .section-grid{grid-template-columns:1fr;gap:32px}.landing-wrapper .flow-result,.landing-wrapper .results-grid,.landing-wrapper .testimonials-grid{grid-template-columns:1fr}.landing-wrapper .hero-stats{gap:12px}.landing-wrapper .cta-buttons,.landing-wrapper .hero-buttons,.landing-wrapper .hero-stats{flex-direction:column;align-items:center}.landing-wrapper .nav-links{gap:16px}.landing-wrapper .nav-links a{font-size:12px}.landing-wrapper #hero{padding-top:100px;min-height:auto}.landing-wrapper .whatsapp-float{width:50px;height:50px}.landing-wrapper .data-value{font-size:32px}.landing-wrapper .flow-container{flex-direction:column}.landing-wrapper .flow-step{max-width:100%;width:100%}.landing-wrapper .flow-arrow{transform:rotate(90deg)}}@media (max-width:480px){.landing-wrapper .hero-badge{font-size:9px;padding:2px 12px}.landing-wrapper h1{font-size:28px}.landing-wrapper .hero-body{font-size:15px}.landing-wrapper .btn-primary,.landing-wrapper .btn-whatsapp{font-size:13px;padding:14px 24px}.landing-wrapper .section-cta{padding:60px 0}.landing-wrapper .section-cta h2{font-size:26px}.landing-wrapper .flow-result-number{font-size:22px}}