:root{--ink:#141a20;--lime:#c4f563;--paper:#f5f7fa;--muted:#657384;--line:#dde2e7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:'Inter',system-ui,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #7ca735;outline-offset:6px}h1,h2,h3,p{margin:0}p{line-height:1.65}.wrap{width:min(1240px,calc(100% - 100px));margin:auto}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--lime);padding:15px}.skip:focus{top:10px}.header{background:var(--ink);color:white;border-bottom:1px solid #ffffff14}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;height:100px}.logo{font-family:'Archivo',sans-serif;display:inline-flex;align-items:baseline;font-size:2.3rem;font-weight:800;letter-spacing:-1.8px;white-space:nowrap}.double-v{letter-spacing:-4px;margin-right:3px}.period{color:var(--lime)}nav{display:flex;gap:32px;font-size:.875rem;color:#c3c9ce}nav a:hover{color:var(--lime)}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;font-size:.9375rem;font-weight:600;padding:19px 24px;border-radius:7px;min-height:54px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:1.25rem}.small{font-size:.875rem;padding:11px 18px;min-height:44px;gap:20px}.outline-light{border:1px solid #59616a}.outline-light:hover{background:#252d34}.hero{background:var(--ink);color:white;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;padding-top:77px;padding-bottom:72px;align-items:center}.badge{display:inline-flex;align-items:center;gap:9px;border:1px solid #46503d;background:#c4f56308;padding:8px 12px;border-radius:5px;font-size:.75rem;letter-spacing:1.35px;font-weight:600;color:var(--lime)}.badge-mark{font-size:1rem}h1{font-family:'Archivo',sans-serif;font-size:clamp(4.3rem,7.4vw,6.65rem);line-height:1;letter-spacing:-5.5px;font-weight:700;margin-top:25px}h1>span{color:var(--lime)}.hero-description{font-size:1.35rem;line-height:1.5;color:#e4e7e9;margin-top:27px;letter-spacing:-.25px}.hero-support{color:#a7b2bb;margin-top:18px;font-size:1rem;max-width:415px}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:30px;flex-wrap:wrap}.lime{color:var(--ink);background:var(--lime)}.lime:hover{background:#d2fc85}.quiet-link{font-size:.875rem;color:#d5dcdf;display:flex;gap:10px;align-items:center}.quiet-link:hover{color:var(--lime)}.hero-caption{display:flex;align-items:center;gap:9px;font-size:.8125rem;color:#9daab4;margin-top:28px}.mini-mark{color:var(--lime);font-size:1rem}.preview-wrap{position:relative;margin-top:23px;min-width:0}.preview-label{font-family:'IBM Plex Mono',monospace;display:flex;justify-content:space-between;gap:15px;margin-bottom:15px;color:#91a092;font-size:.625rem;letter-spacing:1.6px}.preview{border:1px solid #ffffff45;border-radius:14px;background:#f7f8fa;color:var(--ink);box-shadow:0 28px 80px #0004;transform:rotate(-2deg)}.preview-header{background:#fff;padding:21px 24px;display:flex;align-items:center;justify-content:space-between;border-radius:13px 13px 0 0;border-bottom:1px solid #e8ecef;gap:12px}.preview .logo{font-size:1.7rem;letter-spacing:-1.3px}.preview .period{color:#6d962f}.preview .double-v{letter-spacing:-3px;margin-right:2px}.preview-mode{font-size:.6875rem;color:#71806b;padding:5px 8px;background:#f2f5ed;border-radius:4px}.preview-body{padding:25px 24px 16px}.preview-greeting{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.kicker{font-family:'IBM Plex Mono',monospace;font-size:.625rem;color:#77836f;letter-spacing:1.4px;margin-bottom:8px}.preview-greeting h2{font-size:1.2rem;letter-spacing:-.6px;font-weight:600}.preview-icon{color:#708366;font-size:1.9rem}.plan-card{background:var(--ink);color:#b8c1c7;padding:24px;border-radius:9px}.plan-card>span{font-size:.75rem}.plan-card>strong{font-family:'IBM Plex Mono',monospace;display:block;color:var(--lime);font-size:2.4rem;letter-spacing:-1.4px;margin-top:12px;font-weight:500}.plan-card>strong>span{font-size:1.6rem}.plan-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff20;margin-top:24px;padding-top:18px;font-size:.6875rem;line-height:1.7}.plan-card-bottom b{color:#e5eade;font-size:.8125rem;font-weight:500}.plan-arrow{font-size:1.8rem;color:var(--lime)}.preview-route{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:21px 0;font-size:.625rem;color:#687887}.preview-route>span{display:flex;flex-direction:column;gap:8px;border-top:2px solid #dfe5e7;padding-top:10px}.preview-route .done,.preview-route .active{border-color:#86b940;color:#537c22}.preview-route b{font-weight:500;font-size:.6875rem}.preview-next{display:flex;gap:11px;align-items:center;background:white;border:1px solid #e1e6e9;padding:14px 12px;border-radius:7px}.document-icon{width:32px;height:36px;display:grid;place-items:center;background:#edf4e3;color:#577e2a;border-radius:5px;font-size:1.5rem}.preview-next b{font-size:.75rem;font-weight:600}.preview-next p{font-size:.6875rem;color:#73808c;margin-top:4px}.preview-next>span:last-child{margin-left:auto;color:#647357}.preview-progress{display:flex;align-items:center;justify-content:space-between;font-size:.625rem;color:#7b8992;margin-top:17px}.mini-check{color:#719440}.demo-note{font-size:.75rem;line-height:1.7;color:#8c9a9f;margin:24px 12px 0}.hero-bottom{border-top:1px solid #ffffff16;display:flex;justify-content:space-between;gap:25px;padding-top:25px;padding-bottom:25px;font-size:.75rem;color:#93a0a8}.hero-bottom>span{letter-spacing:1.5px}.hero-bottom>a{display:flex;align-items:center;gap:14px}.section{padding:110px 0}.eyebrow{font-family:'IBM Plex Mono',monospace;font-size:.72rem;letter-spacing:1.6px;font-weight:600;color:#63744f;line-height:1.7}.intro-grid{display:grid;grid-template-columns:1fr 2fr;gap:55px}.intro-grid>.eyebrow{padding-top:13px}h2{font-family:'Archivo',sans-serif;font-size:clamp(2rem,3.7vw,3.2rem);font-weight:600;line-height:1.12;letter-spacing:-1.8px}.intro-grid h2>span{color:#708261}.intro-grid p:not(.eyebrow){max-width:625px;color:var(--muted);font-size:1.0625rem;margin-top:26px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);margin-top:75px}.benefits article{padding:0 42px}.benefits article:first-child{padding-left:0}.benefits article:last-child{padding-right:0}.benefits article+article{border-left:1px solid #dce2e6}.feature-number{font-family:'IBM Plex Mono',monospace;color:#6b7d54;font-size:.75rem;letter-spacing:1.4px}.benefits h3{font-size:1.5rem;line-height:1.2;font-weight:500;letter-spacing:-.7px;margin:26px 0 17px}.benefits p{color:var(--muted);font-size:1rem;max-width:290px}.route-section{background:#eaf0e3}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.section-heading h2{margin-top:18px}.section-heading>p{max-width:340px;color:#63705a;font-size:1rem;margin-bottom:3px}.route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:48px}.route-footnote{font-size:.75rem;color:#6a7861;margin-top:24px}.statement-section{background:var(--ink);color:white;padding:105px 0}.statement{max-width:970px;text-align:center}.statement .eyebrow{color:var(--lime)}.statement h2{font-size:clamp(2.1rem,4vw,3.5rem);margin-top:24px;line-height:1.17}.statement h2 span{color:#a5b09b}.statement>p:last-child{max-width:655px;margin:27px auto 0;color:#adb8c0;font-size:1.0625rem}.faq-grid{display:grid;grid-template-columns:1fr 1.55fr;gap:80px}.faq-grid h2{margin-top:20px}.faq-grid>div>p:last-child{color:var(--muted);margin-top:24px;font-size:1rem;max-width:260px}.faqs{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:1rem;padding:25px 0;line-height:1.5;font-weight:500}summary::-webkit-details-marker{display:none}summary span{font-size:1.5rem;color:#68795c;transition:transform .2s;flex-shrink:0}details[open] summary span{transform:rotate(45deg)}details p{padding-bottom:25px;font-size:.9375rem;color:var(--muted);max-width:580px}.follow-section{background:var(--lime);overflow:hidden}.follow{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-top:85px;padding-bottom:85px}.dark-badge{background:transparent;color:#3b5225;border-color:#86b53d}.follow h2{margin-top:24px;font-size:clamp(2.3rem,4vw,3.6rem)}.follow p{max-width:480px;color:#41542c;margin-top:22px;font-size:1rem}.dark-button{background:var(--ink);color:white;margin-top:30px}.dark-button:hover{background:#2c353e}.handle{display:block;font-size:.875rem;color:#496230;margin-top:16px}.follow-wordmark{font-family:'Archivo',sans-serif;font-weight:800;font-size:clamp(8rem,21vw,18rem);letter-spacing:-.12em;line-height:1;color:#141a20;user-select:none;transform:rotate(-7deg);padding-right:22px}.follow-wordmark span{color:#141a2070}footer{background:var(--ink);color:white}.footer{display:flex;align-items:center;gap:27px;min-height:120px}.footer>.logo{font-size:2rem}.footer>span{font-size:.8125rem;color:#9fabb5}.footer-status{margin-left:auto}
@media(min-width:1600px){.hero-grid{padding-top:95px;padding-bottom:95px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero-grid{gap:40px}h1{font-size:5rem}.hero-actions{gap:17px}.hero-actions .quiet-link{font-size:.8125rem}.route-grid{gap:12px}.nav nav{gap:20px}.faq-grid{gap:45px}}@media(max-width:850px){.nav nav{display:none}.hero-grid{grid-template-columns:1fr;gap:38px;padding-top:50px;padding-bottom:40px}.hero-copy{max-width:600px}h1{font-size:5.8rem}.preview-wrap{width:min(520px,95%);margin:14px auto 0}.preview-label{font-size:.75rem}.hero-bottom>span{max-width:260px;line-height:1.7}.section{padding:75px 0}.intro-grid{grid-template-columns:1fr;gap:25px}.intro-grid h2{font-size:2.8rem}.benefits{margin-top:45px}.benefits article{padding:0 22px}.benefits h3{font-size:1.25rem}.route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.section-heading{align-items:flex-start;flex-direction:column;gap:20px}.section-heading>p{max-width:500px}.faq-grid{grid-template-columns:1fr;gap:40px}.faq-grid>div>p:last-child{max-width:100%}.follow-wordmark{font-size:8rem}.follow{gap:20px}.statement-section{padding:75px 0}}@media(max-width:540px){.wrap{width:calc(100% - 40px)}.nav{height:80px;gap:14px}.nav .logo{font-size:2rem}.nav .button{font-size:.75rem;padding:10px 12px;gap:12px;min-height:40px}.hero-grid{padding-top:37px}h1{font-size:4.85rem;letter-spacing:-4.5px}.badge{font-size:.6875rem}.hero-description{font-size:1.2rem}.hero-support{font-size:1rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-actions .button{padding:17px 22px}.hero-caption{font-size:.75rem;line-height:1.6}.preview-wrap{width:100%;margin-top:20px}.preview{transform:none}.preview-body{padding:20px 17px 16px}.preview-header{padding:18px}.plan-card{padding:21px}.plan-card>strong{font-size:2.5rem}.preview-next p{font-size:.75rem}.preview-next b{font-size:.8125rem}.preview-mode,.preview-route b,.preview-route>span,.kicker,.preview-progress,.plan-card-bottom{font-size:.75rem}.preview-route{gap:8px}.preview-label{font-size:.625rem}.hero-bottom{align-items:flex-start;font-size:.6875rem}.hero-bottom>span{max-width:160px;letter-spacing:1px}.hero-bottom>a{font-size:.75rem;line-height:1.5;text-align:right}.intro-grid h2{font-size:2.3rem}.benefits{grid-template-columns:1fr;gap:0;margin-top:40px}.benefits article,.benefits article:first-child,.benefits article:last-child{padding:25px 0}.benefits article+article{border-left:none;border-top:1px solid var(--line)}.benefits h3{font-size:1.5rem;margin-top:17px}.benefits h3 br{display:none}.benefits p{max-width:100%}.route-grid{grid-template-columns:1fr;gap:14px;margin-top:30px}.section{padding:60px 0}h2{font-size:2.2rem;letter-spacing:-1.2px}.statement h2{font-size:2.2rem}.statement p:last-child{font-size:1rem}.follow{padding-top:55px;padding-bottom:60px;display:block}.follow h2{font-size:2.5rem}.follow-wordmark{display:none}.footer{flex-wrap:wrap;gap:12px 22px;padding:30px 0;min-height:0}.footer-status{flex-basis:100%;margin-left:0}.demo-note{margin:16px 0 0;font-size:.75rem}.feature-number,.preview-label{font-size:.75rem}.desktop-br{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* — refinamento da prévia do hero — */
.ic{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}
.preview-icon .ic{width:26px;height:26px;stroke-width:1.8}
.plan-arrow .ic{width:24px;height:24px}
.document-icon .ic{width:17px;height:17px;stroke-width:1.7}
.next-arrow{margin-left:auto;color:#647357}
.next-arrow .ic{width:16px;height:16px}
.mini-check .ic{width:13px;height:13px;stroke-width:2.4}
.route-ic{display:inline-flex}
.route-ic .ic{width:12px;height:12px;stroke-width:2.6}
.preview-route .done{flex-direction:column}
.preview-route .done .route-ic{color:#6d962f}
.hero-mark{position:absolute;right:-46px;top:-34px;z-index:-1;color:#232d25;pointer-events:none}
.hero-mark svg{width:220px;height:220px;transform:rotate(6deg)}
.preview-wrap{z-index:0}
.plan-progress{margin-top:16px;display:flex;flex-direction:column;gap:8px}
.plan-progress-track{display:block;height:5px;border-radius:99px;background:#ffffff1c;overflow:hidden}
.plan-progress-fill{display:block;height:100%;width:33.3%;border-radius:99px;background:var(--lime)}
.plan-progress-note{font-size:.6875rem;color:#9aa79a;font-family:'IBM Plex Mono',monospace;letter-spacing:.4px}
.plan-card>strong{font-variant-numeric:tabular-nums}
@media(max-width:850px){.hero-mark{display:none}}
.glyph{display:inline-flex}
.badge-mark .ic,.mini-mark .ic{width:.95em;height:.95em}
.badge-mark,.mini-mark{display:inline-flex}

summary .glyph .ic{width:.9em;height:.9em}

/* — vinhetas da seção proposta — */
.vignette{display:block;margin-bottom:26px}
.vignette svg{width:132px;height:44px;display:block}
.benefits article{position:relative}
@media(max-width:540px){.vignette{margin-bottom:18px}.vignette svg{width:118px;height:39px}}

/* — seção proposta: recorte do produto — */
.intro-title{margin-top:20px;max-width:900px}
.intro-title span{color:#708261}
.intro-split{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;margin-top:56px;align-items:start}
.intro-lead{max-width:520px;color:var(--muted);font-size:1.0625rem}
.steps{list-style:none;margin:28px 0 0;padding:0;border-bottom:1px solid var(--line)}
.steps li{display:flex;gap:20px;padding:24px 0;border-top:1px solid var(--line)}
.step-label{font-family:'IBM Plex Mono',monospace;font-size:.75rem;letter-spacing:1.4px;color:#6b7d54;padding-top:5px;width:96px;flex-shrink:0}
.steps h3{font-family:'Archivo',sans-serif;font-size:1.3rem;font-weight:600;letter-spacing:-.5px;line-height:1.2;margin:0 0 8px}
.steps p{color:var(--muted);font-size:.9375rem;margin:0}
.debts-wrap{min-width:0}
.debts{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px 28px 22px;box-shadow:0 24px 60px #141a201a,0 2px 6px #141a200d;transform:rotate(1.2deg)}
.debts-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}
.debts-head h3{font-family:'Archivo',sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:-.5px;margin-top:6px}
.debts-progress{height:5px;border-radius:99px;background:#e6eae3;overflow:hidden;margin-bottom:6px}
.debts-progress span{display:block;width:50%;height:100%;background:var(--lime)}
.debt-list{list-style:none;margin:0;padding:0}
.debt-list li{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-top:1px solid #e6eae3;gap:14px}
.debt-list b{display:block;font-size:.875rem;font-weight:600}
.debt-meta{display:block;font-family:'IBM Plex Mono',monospace;font-size:.6875rem;color:var(--muted);margin-top:3px;letter-spacing:.4px}
.debt-right{display:flex;align-items:center;gap:14px;flex-shrink:0}
.debt-amount{font-family:'IBM Plex Mono',monospace;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}
.debt-tag{font-family:'IBM Plex Mono',monospace;font-size:.625rem;letter-spacing:.8px;padding:4px 9px;border-radius:99px;border:1px solid var(--line);background:var(--paper);color:var(--muted)}
.debt-tag.done{background:#eef4e5;color:#3f641c;border-color:#d5e3c4}
.debts-total{margin-top:14px;padding-top:12px;border-top:1px solid #e6eae3;display:flex;justify-content:space-between;font-family:'IBM Plex Mono',monospace;font-size:.6875rem;color:var(--muted);letter-spacing:.6px}
.debts-total b{color:var(--ink);font-size:.8125rem}
.debts-wrap .demo-note{margin:26px 4px 0}
@media(max-width:1100px){.intro-split{gap:44px}}
@media(max-width:850px){.intro-split{grid-template-columns:1fr;gap:40px}.debts{transform:none}.debts-wrap{max-width:560px}}
@media(max-width:540px){.intro-split{margin-top:34px}.steps li{flex-direction:column;gap:8px;padding:20px 0}.step-label{width:auto;padding-top:0}.debts{padding:20px 18px 16px}.debt-right{gap:8px}.debts-wrap .demo-note{margin:16px 0 0}}
.debt-list li>div:first-child{min-width:0}
.debt-meta{white-space:nowrap}
@media(max-width:540px){.debt-list b{font-size:.8125rem}.debt-meta{font-size:.625rem}.debt-amount{font-size:.8125rem}.debt-tag{padding:3px 7px}.debt-list li{gap:10px}}

/* — rota: subida escalonada — */
.route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:52px;align-items:stretch}
.route-step{display:flex;flex-direction:column}
.route-step.s1{padding-top:96px}.route-step.s2{padding-top:64px}.route-step.s3{padding-top:32px}.route-step.s4{padding-top:0}
.route-grid article{background:#f8faf5;border:1px solid #dce3d5;border-radius:12px;padding:26px 24px;display:flex;flex-direction:column;flex-grow:1}
.route-num{font-family:'IBM Plex Mono',monospace;font-size:.75rem;letter-spacing:1.4px;color:#6b7d54}
.route-grid h3{font-family:'Archivo',sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:-.5px;margin:20px 0 0}
.route-grid p{font-size:.9375rem;color:#65725d;margin:13px 0 24px;line-height:1.6}
.route-tag{margin-top:auto;border-top:1px solid #dbe3d2;padding-top:14px;font-size:.75rem;color:#748067;width:100%}
.route-grid article.dest{background:var(--ink);border-color:var(--ink);color:#fff}
.route-grid article.dest .route-num{color:var(--lime)}
.route-grid article.dest p{color:#a9b3bc}
.route-grid article.dest .route-tag{border-top-color:#2a343e;color:#8a9a7e}
@media(max-width:1100px){.route-grid{gap:12px}.route-grid article{padding:22px 18px}}
@media(max-width:850px){.route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.route-step.s1{padding-top:28px}.route-step.s2{padding-top:0}.route-step.s3{padding-top:28px}.route-step.s4{padding-top:0}}
@media(max-width:540px){.route-grid{grid-template-columns:1fr;gap:14px;margin-top:30px}.route-step{padding-top:0!important}.route-grid article{padding:24px}.route-grid h3{margin-top:16px}}
