@font-face{font-family:Sora;src:url('Sora-400.ttf')}@font-face{font-family:Sora;src:url('Sora-500.ttf');font-weight:500}@font-face{font-family:Sora;src:url('Sora-600.ttf');font-weight:600}@font-face{font-family:Sora;src:url('Sora-800.ttf');font-weight:800}
:root{--ink:#1d1816;--teal:#347189;--pale:#f0f7fa;--bg:#f8fbfe;--line:#dce5e9;--muted:#59656b;--white:#fff;--light-teal:#a8d0df}*{box-sizing:border-box}body{margin:0;font-family:Sora,sans-serif;color:var(--ink);background:var(--bg)}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.35;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #72b0c5;outline-offset:4px}[hidden]{display:none!important}a{color:inherit}button,input{touch-action:manipulation}.topbar{height:66px;background:var(--ink);color:white;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 36px;position:relative;z-index:20}.wordmark{font-size:29px;font-weight:800;letter-spacing:-2.8px;text-decoration:none}.wordmark span{color:#72b0c5}.topbar-center{font-size:9px;letter-spacing:2px;color:#c4c9cb}.topbar-center span{margin:0 14px;color:#72b0c5}.topbar-actions{display:flex;gap:8px}.button{border:1px solid transparent;border-radius:7px;padding:11px 16px;font-size:11px;font-weight:500;transition:background .18s,transform .18s}.button:hover:not(:disabled){transform:translateY(-1px)}.quiet{background:transparent;color:inherit}.light{background:var(--bg);color:var(--ink)}.light span{margin-left:15px}.dark{background:var(--ink);color:white}.teal{background:var(--teal);color:white}.outlined{background:transparent;color:var(--ink);border-color:#a9bdc7}.wide{width:100%;margin-top:18px}.slide{min-height:calc(100svh - 132px);padding:28px clamp(28px,6vw,110px) 22px;display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden;background:var(--bg)}.slide-top,.slide-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;position:relative;z-index:1}.slide-top>span{font-size:9px;letter-spacing:1.4px;color:var(--muted);text-align:right;line-height:1.7}.slide-top [data-bind=date]{display:block;letter-spacing:0;margin-top:3px}.brand{font-size:15px;font-weight:500;line-height:1.4}.brand small{display:block;color:var(--teal);font-size:8px;letter-spacing:3px;margin-top:5px}.slide-bottom{font-size:8px;letter-spacing:1.2px;color:var(--muted);border-top:1px solid var(--line);padding-top:15px;margin-top:auto}.content{width:100%;max-width:1320px;margin:auto;position:relative;z-index:1;padding:25px 0}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:600;color:var(--teal);margin:0 0 22px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:500;letter-spacing:-2.2px;line-height:1.14;margin-bottom:25px}h1{font-size:clamp(38px,4.3vw,68px)}h2{font-size:clamp(34px,3.5vw,54px)}em{font-style:normal;color:var(--teal)}.lead{font-size:16px;line-height:1.85;max-width:650px;color:var(--muted);margin-bottom:0}.dark-slide{background:var(--ink);color:var(--bg)}.dark-slide .eyebrow,.dark-slide em,.dark-slide .brand small{color:var(--light-teal)}.dark-slide .lead,.dark-slide .slide-top>span,.dark-slide .slide-bottom{color:rgba(255,255,255,.65)}.dark-slide .slide-bottom{border-color:#ffffff24}.cover:before{content:'';position:absolute;right:-240px;top:-190px;width:750px;height:750px;border:1px solid #ffffff12;border-radius:50%;box-shadow:0 0 0 65px #ffffff03,0 0 0 135px #ffffff02;pointer-events:none}.cover-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:7%;align-items:center;max-width:1320px;width:100%;margin:auto;position:relative;padding:32px 0}.cover .lead{max-width:620px}.client-line{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:#fff;margin-top:30px}.client-line span+span{color:rgba(255,255,255,.55)}.investment{border:1px solid #ffffff35;padding:38px 30px 27px;border-radius:12px;background:#ffffff04;min-width:0}.investment>.eyebrow{font-size:9px;display:block}.investment>strong{font-size:clamp(26px,3vw,46px);font-weight:500;letter-spacing:-1.5px;display:block;white-space:nowrap}.investment-rule{height:2px;background:var(--light-teal);width:48px;margin:28px 0}.investment>p{font-size:13px;line-height:1.9;color:rgba(255,255,255,.65)}.investment-index{font-size:36px;color:var(--light-teal);display:block;margin-top:35px}.investment-index span{font-size:8px;letter-spacing:1px;color:rgba(255,255,255,.5);vertical-align:middle;margin-left:12px}.three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:42px}.three-columns article{border-top:1px solid var(--line);padding-top:22px}.number{font-size:12px;color:var(--teal);display:block;margin-bottom:18px}.three-columns h3{font-size:20px;font-weight:500;letter-spacing:-.5px;margin-bottom:13px}.three-columns p{font-size:14px;line-height:1.85;color:var(--muted);margin-bottom:0}.statement{font-size:14px;line-height:1.8;padding:17px 22px;border-left:3px solid var(--teal);background:var(--pale);margin-top:32px}.objective-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.objectives article{padding:23px 0;border-top:1px solid var(--line)}.objectives article:last-child{padding-bottom:0}.objectives article>span{font-size:9px;letter-spacing:1px;color:var(--teal);font-weight:600}.objectives h3{font-size:21px;margin:12px 0;font-weight:500;letter-spacing:-.6px}.objectives p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.process{margin-top:50px}.process article{border-color:#ffffff30}.process .number{color:var(--light-teal)}.process h3{font-size:27px}.process p{color:rgba(255,255,255,.7);font-size:15px}.process-note{margin:40px 0 0;font-size:12px;color:rgba(255,255,255,.55)}.fee-layout{display:grid;grid-template-columns:1fr 1.55fr;gap:45px;align-items:center;margin-top:35px}.entry-card{background:var(--ink);color:white;border-radius:12px;padding:36px}.entry-card>span{font-size:9px;letter-spacing:1.4px;color:var(--light-teal)}.entry-card>strong{font-size:clamp(35px,4vw,58px);letter-spacing:-2px;font-weight:500;display:block;margin:22px 0}.entry-card>p{font-size:13px;line-height:1.8;color:#ffffffb3;margin-bottom:0;max-width:280px}.fee-breakdown article{display:grid;grid-template-columns:120px 1fr;gap:25px;align-items:start;padding:24px 0;border-bottom:1px solid var(--line)}.fee-breakdown article:last-child{border:0;padding-bottom:0}.fee-breakdown article:first-child{padding-top:0}.fee-breakdown article>strong{font-size:42px;line-height:1.1;font-weight:500;letter-spacing:-1.5px;color:var(--teal)}.fee-breakdown article>.dynamic-rate{font-size:clamp(23px,2.6vw,39px);overflow-wrap:anywhere}.fee-breakdown h3{font-size:19px;font-weight:500;margin-bottom:10px;line-height:1.4}.fee-breakdown p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.fine-print{font-size:10px;line-height:1.8;color:var(--muted);margin:15px 0 0}.scenario-slide .content{padding:12px 0}.scenario-slide h2{margin-bottom:14px}.scenario-intro{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:24px}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.scenario-card{padding:24px 22px 20px;border:1px solid var(--line);border-top:3px solid #a8d0df;background:white;border-radius:10px;min-width:0}.scenario-card:nth-child(2){border-top-color:var(--teal)}.scenario-card:nth-child(3){border-top-color:var(--ink)}.scenario-tag{font-size:9px;letter-spacing:1.5px;color:var(--teal);font-weight:600}.scenario-card h3{font-size:24px;font-weight:500;letter-spacing:-.7px;margin:12px 0 6px}.scenario-caption{font-size:10px;color:var(--muted);margin-bottom:20px}.scenario-card dl{margin:0;font-size:11px}.scenario-card dl>div{display:flex;gap:12px;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line)}.scenario-card dt{color:var(--muted);line-height:1.6}.scenario-card dd{margin:0;text-align:right;white-space:nowrap;line-height:1.6}.net-result{margin:16px -8px 0;padding:19px 13px;background:var(--pale);border-radius:6px}.net-result>span{font-size:9px;color:var(--teal);letter-spacing:.7px}.net-result>strong{display:block;font-size:clamp(22px,2.2vw,34px);letter-spacing:-1px;margin-top:9px;font-weight:600;white-space:nowrap}.net-result>p{font-size:10px;line-height:1.6;margin:10px 0 0;color:var(--teal)}.net-result .negative{color:#7c532d}.scenario-notes{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:20px}.scenario-notes p{font-size:10px;line-height:1.8;color:var(--muted);margin:0}.scenario-notes p:first-child{border-left:2px solid var(--teal);padding-left:13px}.closing-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.closing h2{font-size:clamp(42px,4.3vw,67px)}.closing .lead{max-width:510px;font-size:15px}.closing-price{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;padding:27px 0}.closing-price>span{font-size:9px;letter-spacing:1.4px;color:var(--light-teal)}.closing-price>strong{display:block;font-size:39px;letter-spacing:-1px;font-weight:500;margin:19px 0}.closing-price small{display:block;font-size:15px;letter-spacing:0;margin-top:11px;color:#fff}.closing-price p{font-size:12px;line-height:1.7;color:#ffffffb3;margin:0}.closing-detail ol{padding-left:20px;color:#ffffffb3;font-size:13px;line-height:1.8;margin-top:28px}.closing-detail li{padding-left:8px;margin-bottom:13px}.alternative-card{background:var(--teal)}.alternative-card>span{color:white}.comparison-table{margin-top:28px;border:1px solid var(--line);border-radius:10px;overflow:hidden}table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}th,td{padding:20px 25px;border-bottom:1px solid var(--line)}thead th{font-size:14px;font-weight:500;background:#edf3f6}thead th:first-child{font-size:11px;color:var(--muted)}thead small{display:block;font-size:10px;color:var(--muted);margin-top:9px;font-weight:400}tbody th{font-size:15px;font-weight:500}td{font-size:24px;letter-spacing:-.8px;font-weight:500}td:nth-child(2){color:var(--teal);background:var(--pale)}tr:last-child>*{border-bottom:0}.decision-strip{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px 0 0}.decision-strip>strong{font-size:23px;font-weight:500;letter-spacing:-.7px}.decision-strip>strong span{font-size:15px;letter-spacing:0}.decision-strip>p{max-width:310px;font-size:12px;line-height:1.8;color:var(--muted);margin:0}.final-step{padding:20px 25px;background:var(--ink);color:white;display:flex;align-items:center;gap:25px;margin-top:24px;border-radius:7px}.final-step strong{font-size:16px;font-weight:500;white-space:nowrap}.final-step span{font-size:12px;line-height:1.7;color:#ffffffb3}.navigation{height:66px;background:var(--ink);color:white;display:flex;justify-content:space-between;align-items:center;padding:0 36px;position:relative;z-index:10}.nav-title,.nav-controls{display:flex;align-items:center;gap:18px}.nav-title>span:first-child{font-size:11px;color:var(--light-teal);font-variant-numeric:tabular-nums}.nav-title>span+span{font-size:10px;color:#ffffffa6}.nav-controls{gap:9px}.nav-arrow{border:1px solid #ffffff40;background:transparent;color:white;border-radius:50%;width:36px;height:36px;font-size:19px}.nav-arrow:hover:not(:disabled){background:var(--teal)}.progress-track{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#ffffff15}.progress-track>span{display:block;height:100%;background:#72b0c5;transition:width .2s}.settings{position:fixed;z-index:30;right:16px;top:78px;width:380px;max-width:calc(100vw - 32px);max-height:calc(100svh - 96px);overflow:auto;background:white;border:1px solid var(--line);border-radius:12px;padding:28px;box-shadow:0 20px 80px #0003}.settings-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.settings h2{font-size:23px;letter-spacing:-.6px;line-height:1.3;margin-bottom:24px}.settings .eyebrow{font-size:8px;display:block;margin-bottom:10px}.icon-button{border:0;background:var(--pale);border-radius:50%;width:27px;height:27px;font-size:20px}.settings label{display:block;font-size:12px;font-weight:500;margin-bottom:9px}.settings input:not([type=checkbox]):not([type=file]){width:100%;border:1px solid #b9ccd5;padding:13px 11px;border-radius:6px;min-width:0;font-size:15px;color:var(--ink);background:var(--bg)}input:focus{outline:2px solid var(--teal);outline-offset:2px}.settings .help{font-size:10px;line-height:1.75;color:var(--muted);margin:10px 0 18px}.error{font-size:11px;line-height:1.7;color:#a12727}.error:empty{display:none}.settings details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:17px 0}.settings summary{font-size:11px;cursor:pointer}.settings summary span{font-size:9px;color:var(--muted);margin-left:5px}.settings details label{font-size:11px;margin-top:18px}.settings-info{padding:17px;background:var(--pale);margin-bottom:22px}.settings-info>span{display:block;font-size:8px;letter-spacing:1px;color:var(--teal);margin-bottom:10px}.settings-info>strong{font-size:14px;font-weight:500}.settings-info p{font-size:10px;line-height:1.8;color:var(--muted);margin:9px 0 0}.settings label.check{display:flex;gap:8px;align-items:center;font-size:11px}.check input{width:16px;height:16px;accent-color:var(--teal);flex-shrink:0}.file-actions{display:flex;gap:8px}.file-actions .button{font-size:10px;padding:10px 12px}.invalid-banner{background:#fff0ed;color:#9e2828;text-align:center;padding:16px;font-size:13px}.invalid #deck{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.demo-stamp{font-size:9px;color:var(--teal);text-transform:uppercase;letter-spacing:1px}
@media(min-width:1500px){.slide{padding-top:36px;padding-bottom:28px}.content{padding:40px 0}.scenario-grid{gap:25px}.scenario-card{padding:30px}.scenario-card dl{font-size:12px}.scenario-notes p{font-size:11px}}
@media(max-width:1050px){.slide{padding-left:32px;padding-right:32px}.cover-layout{gap:4%;grid-template-columns:1.4fr 1fr}h1{font-size:44px}h2{font-size:38px}.investment{padding:28px 22px}.investment>strong{font-size:29px}.fee-layout{gap:26px}.fee-breakdown article{grid-template-columns:90px 1fr;gap:16px}.fee-breakdown article>strong{font-size:33px}.scenario-card{padding:20px 15px}.scenario-card dl{font-size:10px}.scenario-card dl>div{gap:7px}.net-result>strong{font-size:25px}.three-columns{gap:25px}.objective-layout{gap:6%}.closing-layout{gap:7%}.closing h2{font-size:47px}}
@media(max-width:760px){.topbar{padding:0 19px;height:61px}.topbar-center{display:none}.button{padding:10px 12px}.slide{min-height:calc(100svh - 127px);padding:23px 23px 25px;gap:24px}.slide-top>span{font-size:7px;letter-spacing:.6px;max-width:140px}.brand{font-size:12px}.brand small{font-size:7px}.content{padding:16px 0}.cover-layout,.objective-layout,.closing-layout,.fee-layout{grid-template-columns:1fr;gap:30px;padding:10px 0}.cover-layout{padding-bottom:8px}h1{font-size:42px;letter-spacing:-1.7px}h2{font-size:34px;letter-spacing:-1.3px}.eyebrow{font-size:9px;margin-bottom:17px}.lead{font-size:14px}.investment{padding:23px}.investment>.eyebrow{margin-bottom:13px}.investment>strong{font-size:34px}.investment-rule{margin:20px 0}.investment-index{display:none}.investment p{margin-bottom:0}.client-line{font-size:11px;gap:10px;margin-top:22px}.three-columns{grid-template-columns:1fr;gap:24px;margin-top:30px}.three-columns article{padding-top:17px}.three-columns .number{margin-bottom:12px}.three-columns h3{font-size:21px;margin-bottom:8px}.three-columns p{font-size:13px}.statement{font-size:12px;margin-top:24px;padding:15px 17px}.objectives article{padding:20px 0}.objectives h3{font-size:19px}.objectives p{font-size:13px}.process-note{line-height:1.8;margin-top:25px}.entry-card{padding:26px}.entry-card>strong{font-size:45px;margin:18px 0}.fee-breakdown article{grid-template-columns:80px 1fr;gap:18px}.fee-breakdown h3{font-size:17px}.fee-breakdown p{font-size:12px}.scenario-grid{grid-template-columns:1fr;gap:20px}.scenario-card{padding:24px}.scenario-card h3{font-size:27px}.scenario-card dl{font-size:12px}.net-result>strong{font-size:34px}.net-result>p{font-size:11px}.scenario-notes{grid-template-columns:1fr;gap:15px}.scenario-notes p{font-size:10px}.closing h2{font-size:43px}.closing-price>strong{font-size:33px}.closing-layout{gap:15px}.closing-detail ol{font-size:12px}.comparison-table{overflow:auto}th,td{padding:16px 10px}thead th{font-size:11px}thead th:first-child{font-size:9px}thead small{font-size:8px;line-height:1.6}tbody th{font-size:11px}td{font-size:15px;letter-spacing:-.5px}.decision-strip{display:block}.decision-strip>strong{font-size:24px;display:block;margin-bottom:10px}.decision-strip>strong span{display:block;font-size:14px;margin-top:7px}.decision-strip>p{max-width:none}.final-step{display:block;padding:20px}.final-step>span{display:block;margin-top:10px}.navigation{padding:0 18px;height:66px;position:sticky;bottom:0}.nav-title>span+span{display:none}.nav-title{gap:0}.nav-controls{gap:7px}.nav-controls .button{font-size:9px;padding:10px 8px}.nav-arrow{width:33px;height:33px}.slide-bottom{font-size:6px;line-height:1.7;gap:14px}.settings{top:70px;right:10px;max-width:calc(100vw - 20px);max-height:calc(100svh - 80px);padding:23px}.fine-print{font-size:9px}.objective-layout h2 br:last-child{display:none}}
@media screen and (min-width:761px) and (max-height:950px){.slide{padding-top:23px;padding-bottom:18px;gap:13px}.content{padding:12px 0}.scenario-slide .eyebrow{margin-bottom:13px}.scenario-slide h2{font-size:40px;margin-bottom:10px}.scenario-intro{margin-bottom:18px}.scenario-card{padding:20px}.scenario-card h3{margin-top:10px}.scenario-caption{margin-bottom:15px}.scenario-card dl>div{padding:8px 0}.net-result{padding:14px 12px;margin-top:12px}.net-result>strong{font-size:28px}.scenario-notes{margin-top:17px}.scenario-notes p{font-size:10px}.slide-bottom{padding-top:12px}.three-columns{margin-top:30px}.process-note{margin-top:25px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@page{size:A4 landscape;margin:0}
@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.no-print{display:none!important}body{background:white}.slide,.slide[hidden]{display:flex!important;width:297mm;height:209.5mm;min-height:0;padding:9mm 14mm 7mm;gap:14px;break-after:page;overflow:hidden}.slide:last-child{break-after:auto}body:not(.with-alternative) .slide[data-alternative]{display:none!important}body:not(.with-alternative) .closing{break-after:auto}.content{padding:12px 0}.slide-top>span{font-size:8px}.brand{font-size:13px}.brand small{font-size:7px}.slide-bottom{font-size:7px;padding-top:12px}.cover-layout{grid-template-columns:1.55fr 1fr;gap:6%;padding:15px 0}h1{font-size:44px}h2{font-size:37px}.eyebrow{font-size:9px;margin-bottom:18px}.lead{font-size:13px;line-height:1.8}.investment{padding:28px 24px}.investment>strong{font-size:32px}.investment p{font-size:11px}.investment-index{font-size:30px;margin-top:25px}.three-columns{margin-top:30px;gap:28px}.three-columns h3{font-size:19px}.three-columns p{font-size:12px}.statement{font-size:12px;margin-top:25px;padding:15px 18px}.objective-layout{gap:8%}.objectives article{padding:18px 0}.objectives h3{font-size:19px}.objectives p{font-size:12px}.process h3{font-size:24px}.process p{font-size:13px}.fee-layout{gap:35px;margin-top:25px}.entry-card{padding:28px}.entry-card>strong{font-size:46px}.entry-card>p{font-size:12px}.fee-breakdown article{grid-template-columns:100px 1fr;padding:20px 0}.fee-breakdown article>strong{font-size:36px}.fee-breakdown h3{font-size:17px}.fee-breakdown p{font-size:12px}.scenario-intro{font-size:12px;margin-bottom:18px}.scenario-card{padding:21px 17px 17px}.scenario-card h3{font-size:24px}.scenario-card dl{font-size:10px}.scenario-card dl>div{padding:8px 0}.net-result{padding:15px 12px;margin-top:13px}.net-result>strong{font-size:27px}.scenario-notes{margin-top:17px;gap:25px}.scenario-notes p{font-size:9px}.closing h2{font-size:48px}.closing .lead{font-size:13px}.closing-price>strong{font-size:35px}.closing-detail ol{font-size:12px}.comparison-table{margin-top:20px}th,td{padding:16px 22px}td{font-size:22px}.decision-strip{padding-top:20px}.fine-print{font-size:9px}.final-step{padding:17px 22px;margin-top:19px}.invalid #deck{display:none!important}.invalid::after{content:'Revise o valor do veículo antes de gerar o PDF.';display:block;padding:25mm}}
