@font-face{font-family:Inst;src:url('/homologacao/assets/homologacao-site/f/instrument-sans-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Inst;src:url('/homologacao/assets/homologacao-site/f/instrument-sans-latin-600-normal.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Inst;src:url('/homologacao/assets/homologacao-site/f/instrument-sans-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Bric;src:url('/homologacao/assets/homologacao-site/f/bricolage.woff2') format('woff2');font-weight:500 800;font-display:swap}
:root{--ink:#222321;--muted:#656660;--paper:#f5f5ef;--line:#dcded7;--red:#b7252a;--green:#32694a;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-size:16px;line-height:1.6;background:#fff}button,input{font:inherit}a{color:inherit;text-underline-offset:4px}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #b7252a;outline-offset:5px}[hidden]{display:none!important}.wrap{max-width:1180px;margin:auto;padding-left:34px;padding-right:34px}.review-bar{background:#e8e9e2;color:#4e504a;font-size:11px;letter-spacing:.02em;padding:7px 24px;display:flex;justify-content:center;gap:22px}.review-bar span:first-child{font-weight:bold;letter-spacing:.1em}header{background:#262724;position:sticky;top:0;z-index:20}.header{height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex}.brand img{height:57px;width:auto;object-fit:contain}nav{display:flex;gap:28px;color:#efefe9;font-size:13px}nav a{text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:54px;padding:16px 23px;border-radius:6px;font-size:14px;font-weight:700;text-decoration:none;line-height:1.3;border:0}.primary{background:var(--ink);color:white;box-shadow:0 3px 0 #00000008}.primary:hover{background:#3d3f3a}.header-cta{background:#fff;color:var(--ink);font-size:12px;min-height:43px;padding:13px 18px}.hero{background:var(--paper);padding:65px 0 62px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:.14em;font-weight:700;margin:0 0 22px;color:#50554d}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:8px}.hero h1{font-size:57px;line-height:1.04;letter-spacing:-.045em;margin:0 0 24px;font-weight:750;max-width:580px}.hero h1 span{color:var(--red)}.hero-sub{font-size:23px;line-height:1.35;letter-spacing:-.015em;max-width:510px;margin:0 0 19px}.hero-detail{font-size:15px;line-height:1.7;color:var(--muted);max-width:500px;margin:0 0 26px}.hero-button{min-height:58px;font-size:14px;padding-left:23px;padding-right:23px}.micro{font-size:12px;line-height:1.5;color:var(--muted);margin:12px 0 0}.micro span{color:var(--green);font-weight:bold;margin-right:5px}.hero-trust{font-size:10px;color:var(--muted);border-top:1px solid var(--line);margin-top:29px;padding-top:17px;display:flex;gap:19px;flex-wrap:wrap}.hero-visual{position:relative;background:#e8e9e1;border:1px solid #dcded5;border-radius:16px;padding:25px 25px 15px;min-height:432px}.visual-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.small-badge{background:#ffffffaa;font-size:9px;font-weight:bold;letter-spacing:.09em;padding:7px 9px;border-radius:4px}.visual-count{font-size:10px;color:#6b7165}.papers{position:relative;height:278px;margin-top:28px}.paper{position:absolute;background:#fff;border:1px solid #d2d6cc;border-radius:5px;box-shadow:0 10px 30px #26332115;padding:22px;width:64%;height:270px}.paper-label{display:block;font-size:8px;letter-spacing:.1em;font-weight:bold;color:#71806c;border-bottom:1px solid #d8ded4;padding-bottom:12px;margin-bottom:13px}.paper-coc{right:0;top:8px;transform:rotate(7deg);padding-left:26px;background:#fbfcf9}.paper-coc strong{display:block;font-size:17px;line-height:1.3;margin-top:20px}.paper-coc small{display:block;max-width:100px;font-size:8px;line-height:1.4;color:#73816a;margin-top:15px}.paper-stamp{color:#9aa98c;border:1px solid #b7c2ac;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:10px}.paper-livrete{left:4px;top:-4px;transform:rotate(-5deg);z-index:1}.paper-heading{font-size:21px;line-height:1.12;font-weight:bold;letter-spacing:-.025em;margin-bottom:20px}.paper-field{font-size:9px;display:flex;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid #e7eae3}.paper-field span{color:#7a8273;background:#e9ede4;min-width:23px;border-radius:3px;padding:3px;text-align:center;font-size:8px}.paper-field b{font-weight:500}.paper-lines{margin-top:14px;display:grid;gap:7px}.paper-lines i{display:block;background:#ecefe8;height:3px;width:90%}.paper-lines i:last-child{width:60%}.paper-livrete small{display:block;font-size:7px;line-height:1.5;color:#71806c;margin-top:12px}.visual-bottom{margin-top:27px;border-top:1px solid #d3d9cd;padding-top:16px;display:flex;align-items:center;gap:13px}.document-icon{background:#fff;border:1px solid #d5dccf;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;font-size:20px}.visual-bottom strong{font-size:12px;display:block}.visual-bottom div>span{font-size:10px;color:#686f60;display:block}.illustration-note{font-size:8px;margin:12px 0 0;color:#78806f}.steps-section{padding:55px 0 60px;border-bottom:1px solid var(--line)}h2{font-size:38px;line-height:1.14;letter-spacing:-.03em;font-weight:700;margin:0 0 22px}h3{font-size:19px;line-height:1.35;letter-spacing:-.015em;margin:0 0 10px}p{margin:0 0 17px}.section-top{max-width:700px}.section-top .eyebrow{margin-bottom:14px}.section-top>p:not(.eyebrow){color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:34px}.steps article{border-top:1px solid var(--line);padding-top:22px}.number{font-size:12px;color:#92968d;display:block;margin-bottom:20px}.steps p{font-size:14px;color:var(--muted);line-height:1.7;max-width:300px;margin:0}.risk-section{padding:66px 0;background:#fbfbf8}.risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.risk-grid>div>p:not(.eyebrow){font-size:15px;color:var(--muted)}.risk-note{padding:19px 20px;border-left:3px solid var(--red);background:#efeee8;margin:24px 0}.risk-note strong{display:block;font-size:15px;margin-bottom:7px}.risk-note p{font-size:13px;line-height:1.65;color:#5c5e57;margin:0}.quiet{font-size:12px!important;line-height:1.65;color:var(--muted)}.proof{border:1px solid #d8dce4;background:white;border-radius:12px;padding:22px;margin:0;overflow:hidden}.proof-title{display:grid;gap:8px;margin-bottom:23px}.proof-title strong{font-size:23px;line-height:1.2;letter-spacing:-.02em}.official-label{font-size:9px;letter-spacing:.12em;color:#637185}.proof-shot{width:100%;aspect-ratio:878/212;overflow:hidden;border:0;padding:0;display:block;background:white;text-align:left;border-radius:5px;box-shadow:0 0 0 1px #e6e8ed}.proof-shot img{width:100%;height:auto;display:block;transform:translateY(-46.3%)}figcaption{font-size:10px;color:var(--muted);margin-top:16px;line-height:1.8}figcaption>a{margin-left:10px}.text-button{background:transparent;color:inherit;padding:0;border:0;font:inherit;text-decoration:underline;text-underline-offset:3px}.cases-section{padding:66px 0}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.cases article{border:1px solid var(--line);padding:24px;border-radius:9px;display:flex;flex-direction:column;align-items:start}.case-date{font-size:10px;color:var(--muted);margin:0 0 25px}.case-duration{font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1;margin-bottom:19px}.cases h3{font-size:16px;min-height:43px;line-height:1.35}.cases article>p:not(.case-date){font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:22px}.cases a{font-size:11px;margin-top:auto}.sources-note{font-size:10px;line-height:1.65;color:#797b74;max-width:880px;margin:20px 0 0}.upload-section{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:72px 0}.upload-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start}.upload-intro{position:sticky;top:120px}.upload-intro>p:not(.eyebrow){font-size:15px;color:var(--muted)}.check-list{padding:0;list-style:none;font-size:13px;margin:28px 0 34px;display:grid;gap:12px}.check-list li{display:flex;gap:10px;align-items:start}.check-list li:before{content:'✓';color:var(--green);font-weight:700}.document-tip{border-top:1px solid var(--line);padding-top:23px;max-width:330px}.document-tip strong{font-size:13px;display:block;margin-bottom:7px}.document-tip p{font-size:12px;color:var(--muted);line-height:1.7}.upload-form{background:white;border:1px solid #d2d6cb;box-shadow:0 10px 34px #00000004;border-radius:14px;padding:30px}.upload-step{margin-bottom:27px;padding-bottom:25px;border-bottom:1px solid #e7e8e3}.step-label{display:flex;align-items:start;gap:12px;position:relative;margin-bottom:16px}.step-label>span{width:23px;height:23px;border:1px solid #c8cec2;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:bold;flex:0 0 auto;margin-top:2px}.step-label h3{font-size:17px;margin-bottom:4px}.step-label p{font-size:11px;line-height:1.5;color:var(--muted);margin:0}.tag{font-size:8px;line-height:1.4;padding:4px 6px;background:#eaf0e6;color:#54704b;border-radius:4px;margin-left:auto;font-weight:500;white-space:nowrap}.tag.optional{background:#f1f2ee;color:#7a7d74}.dropzone{width:100%;border:1px dashed #b7c2b0;border-radius:7px;background:#fafbf8;padding:22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.dropzone:hover{background:#f2f5ed}.upload-symbol{border:1px solid #d8dfcf;background:white;color:#51634b;font-size:22px;width:34px;height:34px;border-radius:7px;display:grid;place-items:center}.dropzone strong{font-size:12px;font-weight:600}.dropzone>span:last-child{font-size:10px;color:var(--muted)}.compact{padding:16px;display:grid;grid-template-columns:36px 1fr;text-align:left;gap:0 14px}.compact .upload-symbol{grid-row:span 2}.files{display:grid;gap:7px}.file-row{display:flex;align-items:center;gap:10px;border:1px solid #dbe1d5;border-radius:6px;padding:12px;background:#fafbf8;min-width:0}.file-symbol{font-size:8px;color:#658258;font-weight:bold;background:#e8efe1;padding:8px 5px;border-radius:3px;flex:0 0 auto}.file-row>div{min-width:0}.file-row strong{display:block;font-size:11px;font-weight:500;overflow-wrap:anywhere}.file-row small{display:block;font-size:9px;color:#708063}.replace{font-size:9px;color:#56674b;padding:0;margin-left:auto;background:transparent;border:0;text-decoration:underline}.checkbox{display:flex;gap:8px;align-items:start;font-size:11px;line-height:1.6;margin-top:13px;color:#555c51;cursor:pointer}.checkbox input{margin:3px 0 0;width:14px;height:14px;accent-color:var(--ink);flex:0 0 auto}.field-note{font-size:11px;line-height:1.7;color:#66735c;margin:9px 0 0;padding:12px;background:#f3f5ed;border-radius:5px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fields label{font-size:11px;font-weight:600;display:block;min-width:0}.fields .wide{grid-column:span 2}.fields input{display:block;width:100%;min-width:0;padding:11px 12px;border:1px solid #d6dad0;border-radius:5px;font-size:12px;margin-top:6px;color:var(--ink);background:white}.fields input::placeholder{color:#9da396}.prior{margin-top:20px}.newsletter{font-size:10px;color:#78816f;margin-top:17px}.newsletter small{display:block;font-size:9px;color:#93998d}.privacy{font-size:10px;line-height:1.65;color:#7b8074;margin:0 0 18px}.form-submit{width:100%;justify-content:space-between;font-size:13px;min-height:53px}.form-bottom .micro{text-align:center;font-size:10px}.form-status{font-size:12px;line-height:1.6;margin:16px 0 0;color:#4c6740}.form-status:empty{display:none}.form-status.error{color:var(--red)}.offer-section{padding:72px 0}.offer-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:start}.offer-layout>div>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:590px}.receive-list{display:grid;gap:20px;margin:28px 0}.receive-list article{display:flex;gap:16px}.receive-list article>span{border:1px solid #dde2d6;border-radius:7px;background:#f3f5ef;width:35px;height:40px;display:grid;place-items:center;font-size:10px;color:#6d7b63;flex:0 0 auto}.receive-list h3{font-size:17px;margin:0 0 4px}.receive-list p{font-size:12px;color:var(--muted);margin:0}.next-step{border-top:1px solid var(--line);padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:5px 25px}.next-step strong{font-size:13px;grid-row:1}.next-step p{font-size:12px;color:var(--muted);margin:0;grid-row:2}.price-card{border:1px solid #d8dbd2;border-radius:12px;background:#f5f5ef;padding:31px}.price-card .eyebrow{margin-bottom:15px}.price-card h3{font-size:27px;line-height:1.15;letter-spacing:-.025em;margin-bottom:26px}.regular{font-size:12px;color:#7e8376;margin-bottom:23px}.regular small{font-size:10px}.promo-label{font-size:9px;letter-spacing:.13em;color:#5c6651}.price{font-size:56px;line-height:1.25;font-weight:700;letter-spacing:-.045em;margin:5px 0 0}.price small{font-size:19px;font-weight:500;letter-spacing:-.015em}.price-total{font-size:12px;line-height:1.65;color:var(--muted);margin-bottom:23px}.price-rule{padding:20px 0;border-top:1px solid #d9ded1;border-bottom:1px solid #d9ded1;margin-bottom:22px}.price-rule strong{font-size:13px}.price-rule p{font-size:11px;color:var(--muted);margin:7px 0 0;line-height:1.7}.price-card .button{width:100%;font-size:12px;padding:16px 12px}.price-card>.quiet{font-size:10px!important;margin:15px 0 0}.faq-section{padding:65px 0;border-top:1px solid var(--line);background:#fbfbf8}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px}.faq-layout>div>p:not(.eyebrow){font-size:14px;color:var(--muted)}.faqs details{border-bottom:1px solid var(--line);padding:18px 0}.faqs details:first-child{border-top:1px solid var(--line)}.faqs summary{font-size:14px;font-weight:600;cursor:pointer;list-style:none;position:relative;padding-right:30px}.faqs summary:after{content:'+';position:absolute;right:0;top:-3px;font-size:23px;font-weight:400;color:#818779}.faqs details[open] summary:after{content:'−'}.faqs details p{font-size:12px;line-height:1.8;color:var(--muted);margin:15px 0 0;max-width:520px}.final-section{background:#e8ebe1;text-align:center;padding:62px 0}.final-section .eyebrow{margin-bottom:18px}.final-section p:not(.eyebrow):not(.micro){font-size:16px;color:#5e6856}.final-section .button{margin-top:9px}.final-section .micro{font-size:11px;color:#77826e;margin-top:15px}footer{background:#262724;color:#d8dcd2;padding:28px 0}.footer{display:flex;align-items:center;gap:35px}.footer img{height:50px;width:auto}.footer p{font-size:10px;line-height:1.7;margin:0}.footer>span{font-size:9px;color:#959b8c;margin-left:auto}.mobile-cta{display:none}dialog{max-width:780px;width:calc(100% - 28px);max-height:90vh;overflow:auto;padding:25px;border:1px solid #d8dfd0;border-radius:10px;box-shadow:0 20px 100px #0004}dialog::backdrop{background:#222a}.dialog-close{float:right;border:0;background:#eee;padding:8px 13px;border-radius:4px;font-size:12px}dialog h2{font-size:25px;margin:10px 0}dialog p,dialog>a{font-size:12px}dialog img{width:100%;height:auto;display:block}
@media(min-width:1500px){.hero{padding:80px 0}}@media(max-width:1020px){.hero-grid{gap:35px;grid-template-columns:1.1fr .9fr}.hero h1{font-size:49px}.hero-sub{font-size:21px}.hero-visual{padding:19px;min-height:420px}.paper{width:69%;padding:17px}.paper-heading{font-size:19px}.paper-field{font-size:8px;gap:7px}.hero-button{font-size:12px;gap:18px}.upload-layout,.faq-layout{gap:38px;grid-template-columns:.85fr 1.15fr}.risk-grid,.offer-layout{gap:40px}h2{font-size:32px}.steps{gap:25px}.cases article{padding:20px}.upload-form{padding:24px}.price-card{padding:24px}.case-date{font-size:9px}}
@media(max-width:760px){html{scroll-padding-top:85px}.wrap{padding-left:22px;padding-right:22px}.review-bar{font-size:9px;gap:9px;padding:7px 8px;line-height:1.45}.review-bar span:last-child{max-width:168px}.header{height:72px;gap:16px}.brand img{height:45px;width:auto}nav{display:none}.header-cta{font-size:10px;min-height:37px;padding:11px 12px}.hero{padding:33px 0 37px}.hero-grid,.risk-grid,.upload-layout,.offer-layout,.faq-layout{grid-template-columns:1fr;gap:30px}.hero h1{font-size:43px;line-height:1.04;max-width:500px;margin-bottom:21px}.hero .eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:18px}.hero-sub{font-size:21px;line-height:1.38;max-width:450px}.hero-detail{font-size:14px;line-height:1.65;margin-bottom:21px}.hero-button{width:100%;justify-content:space-between;font-size:12px;min-height:54px;padding:15px 17px}.hero .micro{font-size:11px;text-align:center}.hero-trust{font-size:9px;gap:7px;display:grid;margin-top:23px;padding-top:15px}.hero-visual{min-height:358px;padding:18px 23px;max-width:440px;width:100%;margin:auto}.papers{height:234px;margin-top:21px}.paper{height:230px;width:61%;padding:16px}.paper-heading{font-size:19px;margin-bottom:14px}.paper-field{font-size:8px;gap:7px;padding:5px 0}.paper-label{font-size:7px;padding-bottom:8px;margin-bottom:9px}.paper-lines{margin-top:10px;gap:5px}.paper-coc strong{font-size:15px;margin-top:14px}.paper-coc small{font-size:7px;margin-top:10px}.paper-livrete small{font-size:6px;margin-top:8px}.paper-stamp{height:23px;width:23px;font-size:8px}.visual-bottom{margin-top:15px;padding-top:12px}.illustration-note{font-size:7px}.small-badge{font-size:8px}.steps-section,.risk-section,.cases-section,.offer-section,.faq-section{padding:42px 0}h2{font-size:32px;margin-bottom:20px;line-height:1.15}.section-top .eyebrow,.eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:15px}.steps{grid-template-columns:1fr;gap:23px;margin-top:24px}.steps article{padding-left:42px;position:relative;border-top:0;padding-top:0}.number{position:absolute;top:2px;left:0;width:27px;height:27px;border:1px solid #d5dacf;border-radius:50%;display:grid;place-items:center;font-size:10px}.steps h3{font-size:18px;margin-bottom:7px}.steps p{max-width:100%;font-size:13px}.risk-grid>div>p:not(.eyebrow){font-size:14px}.risk-note{margin:20px 0}.proof{padding:20px}.proof-title{margin-bottom:20px}.proof-title strong{font-size:22px}.proof-shot{aspect-ratio:878/224}figcaption{font-size:9px}figcaption>a{display:block;margin-left:0}.cases{grid-template-columns:1fr;gap:14px;margin-top:24px}.cases article{padding:21px}.case-date{font-size:9px;margin-bottom:18px}.case-duration{font-size:32px;margin-bottom:14px}.cases h3{min-height:0;font-size:16px}.cases article>p:not(.case-date){font-size:12px;margin-bottom:16px}.sources-note{font-size:9px;margin-top:18px}.upload-section{padding:43px 0}.upload-layout{gap:24px}.upload-intro{position:static}.upload-intro>p:not(.eyebrow){font-size:14px}.check-list{margin:22px 0;font-size:12px;gap:9px}.document-tip{padding-top:17px;max-width:100%}.document-tip strong{font-size:12px}.document-tip p{font-size:11px;margin:0}.upload-form{padding:19px;border-radius:11px}.upload-step{padding-bottom:22px;margin-bottom:22px}.step-label{gap:9px}.step-label h3{font-size:15px}.step-label p{font-size:10px}.tag{font-size:7px;padding:3px 5px}.dropzone{padding:18px 10px}.dropzone strong{font-size:11px}.compact{padding:13px;gap:0 10px}.fields{grid-template-columns:1fr;gap:12px}.fields .wide{grid-column:span 1}.fields input{font-size:16px;padding:10px 12px}.fields label{font-size:11px}.checkbox{font-size:10px}.file-row{gap:7px;padding:10px 8px}.file-row strong{font-size:10px}.replace{font-size:8px}.privacy{font-size:9px}.form-submit{font-size:12px;gap:10px;padding:15px 14px}.form-bottom .micro{font-size:9px}.offer-layout>div>p:not(.eyebrow){font-size:14px}.receive-list{gap:17px;margin:24px 0}.next-step{grid-template-columns:1fr;gap:4px}.next-step strong,.next-step p{grid-row:auto}.next-step strong:nth-of-type(2){margin-top:11px}.price-card{padding:25px}.price-card h3{font-size:28px}.price{font-size:55px}.price-card .button{font-size:12px}.faq-layout{gap:20px}.faqs details{padding:17px 0}.faqs summary{font-size:13px}.faqs details p{font-size:12px}.final-section{padding:42px 0}.final-section h2{font-size:31px}.final-section p:not(.eyebrow):not(.micro){font-size:14px}.final-section .button{width:100%;font-size:12px;gap:10px;justify-content:space-between;padding:17px}.footer{flex-wrap:wrap;gap:15px}.footer img{height:43px}.footer p{font-size:9px}.footer>span{width:100%;margin:0;font-size:8px}footer{padding-bottom:100px}.mobile-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:0;right:0;bottom:0;background:#fffffff5;backdrop-filter:blur(10px);border-top:1px solid #d5dacf;box-shadow:0 -5px 25px #00000008;padding:12px 20px calc(12px + env(safe-area-inset-bottom));z-index:22}.mobile-cta>span{font-size:11px;font-weight:bold;line-height:1.35}.mobile-cta small{display:block;font-size:9px;font-weight:400;color:var(--muted);margin-top:3px}.mobile-cta .button{font-size:11px;min-height:42px;padding:13px;gap:8px}.mobile-cta.at-form{display:none}dialog{padding:20px}dialog h2{font-size:22px}dialog p{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.hero-price{font-size:11px;line-height:1.65;color:#69705f;margin:17px 0 0}.hero-price strong{color:#363e2f}.hero-price span{font-size:10px}.paper-coc .paper-label{text-align:right}.paper-coc .paper-stamp{margin-left:auto}.paper-coc strong{text-align:right;margin-left:auto;max-width:110px;font-size:13px}.paper-coc .paper-lines,.paper-coc small{margin-left:auto;max-width:100px;text-align:right}.hero-trust{margin-top:21px}
@media(max-width:760px){.hero-price{font-size:10px;margin-top:14px}.hero-price span{font-size:9px}.paper-coc strong{font-size:11px;max-width:90px}.paper-coc small{font-size:7px;max-width:85px}.hero-trust{margin-top:18px}}

body{font-family:Inst,system-ui,-apple-system,sans-serif}h1,h2,h3{font-family:Bric,system-ui,sans-serif}.hero{padding:48px 0 52px}.hero-grid{grid-template-columns:1.1fr .9fr;gap:62px;align-items:start}.hero h1{font-size:53px;line-height:1.02;letter-spacing:-.035em;margin-bottom:25px;font-weight:700}.hero h1 span{color:var(--red)}.hero-sub{font-size:21px;line-height:1.4}.hero-detail{font-size:15px}.hero-button{background:var(--red);font-size:13px;gap:15px;padding:18px 20px}.hero-button:hover{background:#971c22}.hero-copy>.eyebrow{margin-bottom:26px}.hero-start{border:1px solid #d0d5c9;border-radius:12px;background:#fff;padding:28px;box-shadow:0 12px 40px #00000007}.start-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.free-badge{background:#e7eee1;color:#456538;font-size:11px;font-weight:700;letter-spacing:.08em;border-radius:4px;padding:5px 9px}.start-step{font-size:9px;letter-spacing:.13em;color:#828b79}.hero-start h2{font-size:30px;line-height:1.12;margin:0 0 13px}.hero-start>p:not(.start-reassure):not(.start-demo){font-size:13px;line-height:1.65;color:#687260;margin-bottom:22px}.start-document{border:1px dashed #a9b69b;background:#f5f7f1;border-radius:7px;width:100%;display:flex;align-items:center;gap:12px;padding:15px 13px;margin-top:10px;text-align:left;min-height:74px;color:#2b3824}.start-document:hover{background:#eaf0e2;border-color:#6f885c}.start-doc-icon{width:30px;height:36px;display:grid;place-items:center;background:#fff;border:1px solid #d3dfc6;border-radius:4px;font-size:21px;flex:0 0 auto}.start-document strong{font-size:14px;display:block;font-weight:600}.start-document small{font-size:10px;line-height:1.6;color:#78826e;display:block;margin-top:2px}.start-document>b{margin-left:auto;font-size:20px;font-weight:400}.start-reassure{font-size:12px;color:#536349;line-height:1.9;margin:19px 0 20px}.start-delivery{border-top:1px solid #e0e5d9;padding-top:18px}.start-delivery>span{display:block;font-size:8px;letter-spacing:.12em;color:#88947b;margin-bottom:8px}.start-delivery strong{font-size:14px;display:block;font-weight:600}.start-delivery p{font-size:11px;line-height:1.65;color:#758268;margin:6px 0 0}.start-demo{font-size:8px;color:#9da590;line-height:1.5;margin:16px 0 0}.upload-section{background:#fff}.form-submit,.price-card .button,.final-section .button{background:var(--red)}.form-submit:hover,.price-card .button:hover,.final-section .button:hover{background:#971c22}.steps-section{background:#f6f7f1}.upload-intro h2{font-size:38px}
@media(max-width:1020px){.hero-grid{gap:32px;grid-template-columns:1fr 1fr}.hero h1{font-size:44px}.hero-button{font-size:12px;padding:15px;gap:10px}.hero-start{padding:22px}.hero-start h2{font-size:25px}.hero-sub{font-size:19px}.start-document{padding:13px 10px;gap:9px}.start-document small{font-size:9px}.upload-intro h2{font-size:32px}}
@media(max-width:760px){.hero{padding:30px 0 32px}.hero-grid{grid-template-columns:1fr;gap:26px}.hero h1{font-size:44px;margin-bottom:22px}.hero-sub{font-size:20px}.hero-detail{font-size:14px}.hero-button{font-size:12px;padding:17px;min-height:56px}.hero-copy>.eyebrow{margin-bottom:20px}.hero-start{padding:23px}.hero-start h2{font-size:30px}.start-document strong{font-size:14px}.start-document small{font-size:10px}.hero-start>p:not(.start-reassure):not(.start-demo){font-size:13px}.start-reassure{font-size:12px}.mobile-cta .primary{background:var(--red)}.hero-trust{display:none}.hero-price{font-size:11px}.hero-price span{font-size:10px}}

/* Revisão comercial: VIN primeiro e uma ação principal. */
.hero{background:#252623;padding:55px 0 58px;color:#fff}.hero-grid{grid-template-columns:1.15fr .85fr;gap:58px;align-items:center}.hero h1{font-size:58px;line-height:1.04;letter-spacing:-.035em;font-weight:700;margin:0 0 25px}.hero h1 span{color:#f07870}.hero-copy>.eyebrow{color:#c7cbbf;font-size:11px;letter-spacing:.12em;margin-bottom:25px}.hero-sub{font-size:24px;line-height:1.45;color:#f1f3eb;margin-bottom:17px}.hero-sub strong{font-weight:600;color:white}.hero-detail{font-size:16px;line-height:1.65;color:#b8beb0;margin-bottom:27px;max-width:455px}.hero-button{background:#bc292e;color:#fff;font-size:16px;min-width:285px;min-height:59px;padding:18px 23px;justify-content:space-between;border:1px solid #d24648;gap:35px}.hero-button:hover{background:#cf3439}.hero .micro{font-size:13px;color:#bfc6b5;line-height:1.65;margin-top:16px}.hero .micro strong{font-weight:400;color:#e8ecdf}.hero-start{background:#fafbf6;border:0;color:#273021;box-shadow:0 15px 60px #0003;padding:31px;border-radius:14px}.start-top{margin-bottom:18px}.free-badge{font-size:10px;background:#edf2e6;border-radius:4px;color:#5b7250;letter-spacing:.09em;padding:6px 8px}.start-mark{border:1px solid #cedcc1;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;color:#78916a;font-size:13px}.hero-start h2{font-size:28px;line-height:1.13;margin:0;color:#333b2c}.free-price{font-family:Bric,system-ui,sans-serif;font-size:91px;line-height:1.08;letter-spacing:-.06em;font-weight:600;margin:8px 0 0;color:#2e3a23}.free-price>span{font-size:33px;font-weight:500;letter-spacing:0;padding-left:8px}.free-caption{font-size:14px!important;color:#788369!important;line-height:1.55!important;margin:7px 0 20px!important}.free-journey{border-top:1px solid #dce4d3;list-style:none;margin:0 0 20px;padding:18px 0 0;display:grid;gap:9px;font-size:13px;color:#58644d}.free-journey li{display:flex;align-items:center;gap:13px}.free-journey span{font-size:9px;color:#94a587;font-weight:600}.start-delivery{padding-top:17px;border-top:1px solid #dce4d3}.start-delivery strong{font-size:12px;font-weight:600;color:#516045}.start-delivery p{font-size:11px;line-height:1.7;color:#808d71}.start-delivery b{font-weight:600;color:#647754}.fields label{font-size:13px}.step-label p{font-size:13px}.dropzone strong{font-size:14px}.dropzone>span:last-child{font-size:12px}.checkbox{font-size:12px}.privacy{font-size:12px}.form-submit{font-size:15px}.form-bottom .micro{font-size:12px}.steps p,.offer-layout>div>p:not(.eyebrow),.risk-grid>div>p:not(.eyebrow){font-size:16px}.cases article>p:not(.case-date),.faqs details p{font-size:14px}.faqs summary{font-size:16px}
@media(max-width:1020px){.hero-grid{grid-template-columns:1.05fr .95fr;gap:32px}.hero h1{font-size:48px}.hero-sub{font-size:21px}.hero-detail{font-size:15px}.hero-start{padding:26px}.hero-start h2{font-size:26px}.hero-button{font-size:15px;min-width:275px}.start-delivery p{font-size:11px}}
@media(max-width:760px){.hero{padding:33px 0 34px}.hero-grid{grid-template-columns:1fr;gap:29px}.hero h1{font-size:45px;line-height:1.06;margin-bottom:22px}.hero-sub{font-size:21px;line-height:1.4;margin-bottom:16px}.hero-detail{font-size:15px;line-height:1.6;margin-bottom:22px}.hero-copy>.eyebrow{font-size:10px;margin-bottom:20px}.hero-button{min-width:0;width:100%;font-size:15px;padding:17px 20px}.hero .micro{text-align:left;font-size:13px;margin-top:14px}.hero-start{padding:25px}.hero-start h2{font-size:27px}.free-price{font-size:83px}.free-caption{font-size:14px!important}.free-journey{font-size:14px}.start-delivery p{font-size:12px}.fields label,.step-label p{font-size:12px}.dropzone strong{font-size:14px}.dropzone>span:last-child{font-size:12px}.checkbox{font-size:12px}.privacy{font-size:11px}.form-submit{font-size:14px}.form-bottom .micro{font-size:11px}.mobile-cta .primary{font-size:12px}.cases article>p:not(.case-date),.faqs details p{font-size:14px}}

/* Paleta da marca: branco, preto e vermelho; logo IMT original. */
:root{--ink:#171717;--muted:#656565;--paper:#f7f7f7;--line:#e0e0e0;--red:#d51d2c;--green:#666}body{color:#202020}header,footer{background:#171717}.hero{background:#fff;color:#171717}.hero h1{color:#171717}.hero h1 span{color:#d51d2c}.hero-copy>.eyebrow{color:#686868}.hero-sub{color:#2a2a2a}.hero-sub strong{color:#d51d2c}.hero-detail{color:#707070}.hero-button{background:#d51d2c;border:1px solid #d51d2c;box-shadow:0 5px 14px #d51d2c18}.hero-button:hover{background:#b61623;border-color:#b61623}.hero .micro{color:#696969}.hero .micro strong{color:#333}.hero-start{background:#fff;border:1px solid #e3e3e3;box-shadow:0 15px 55px #0000000b;border-top:4px solid #d51d2c}.free-badge{background:#fff0f2;color:#b51825}.start-mark{border-color:#efc6cc;color:#d51d2c}.hero-start h2{color:#1f1f1f}.free-price{color:#d51d2c}.free-caption{color:#666!important}.free-journey{border-color:#e8e8e8;color:#454545}.free-journey span{color:#b6b6b6}.start-delivery{border-color:#e8e8e8}.start-delivery strong{color:#333}.start-delivery p{color:#787878}.start-delivery b{color:#353535}.imt-emissor{display:flex;align-items:center;gap:14px;margin:0 0 17px;padding-bottom:17px;border-bottom:1px solid #ededed}.imt-emissor a{display:flex;flex:0 0 auto}.imt-emissor img{width:145px;height:auto;display:block}.imt-emissor>span{font-size:10px;line-height:1.55;color:#7b7b7b}.proof-imt-logo{width:166px;height:auto;margin-bottom:15px}.official-label{color:#777}.steps-section{background:#f7f7f7}.risk-section,.faq-section{background:#fafafa}.risk-note{background:#fff2f3;border-color:#d51d2c}.risk-note p{color:#626262}.final-section{background:#f5f5f5}.final-section p:not(.eyebrow):not(.micro),.final-section .micro{color:#696969}.form-submit,.price-card .button,.final-section .button,.mobile-cta .primary{background:#d51d2c}.form-submit:hover,.price-card .button:hover,.final-section .button:hover{background:#b61623}.dropzone{border-color:#bdbdbd;background:#fcfcfc}.dropzone:hover{border-color:#d51d2c;background:#fff7f8}.upload-symbol{border-color:#dedede;color:#d51d2c}.tag{background:#fff0f2;color:#b51825}.tag.optional{background:#f3f3f3;color:#777}.step-label>span{border-color:#d5d5d5}.checkbox{color:#626262}.field-note{background:#f6f6f6;color:#666}.fields input{border-color:#d7d7d7}.file-row{border-color:#dedede;background:#fafafa}.file-symbol{background:#fff0f2;color:#be1b28}.file-row small,.replace{color:#737373}.document-tip strong{color:#333}.price-card{background:#fafafa;border-color:#dedede}.promo-label{color:#b51825}.regular{color:#777}.price{color:#d51d2c}.price-rule{border-color:#dedede}.check-list li:before{color:#d51d2c}.receive-list article>span,.receive-list article>span{background:#fafafa}.hero-trust{color:#777}.proof{border-color:#dedede}.review-bar{background:#efefef;color:#5d5d5d}.start-doc-icon,.paper-field span{background:#f4f4f4}.sources-note{color:#777}
@media(max-width:760px){.imt-emissor img{width:146px}.imt-emissor>span{font-size:10px}.hero-start{padding:25px}.mobile-cta{background:#fffffff5;border-color:#ddd}.mobile-cta>span{color:#222}.mobile-cta small{color:#777}.final-section .button{background:#d51d2c}}

/* Texto do titular: chamada principal completa, sem corte lateral. */
.hero-button{width:100%;max-width:100%;min-width:0;font-size:14px;line-height:1.4;gap:17px;text-align:left}.hero-button>span{flex:0 0 auto}
@media(max-width:760px){.hero-button{font-size:14px;min-height:65px;padding:17px 18px}}

.verification-page .back-link{color:#fff;text-decoration:none;font-size:13px}.verification-path{font-size:12px;color:#777;padding-top:26px;padding-bottom:0}.verification-page .upload-section{border-top:0;padding-top:30px;min-height:70vh}.verification-page h1{font-family:Bric,system-ui,sans-serif;font-size:38px;line-height:1.15;letter-spacing:-.03em;margin:0 0 22px}.verification-page footer{padding-bottom:28px}
@media(max-width:760px){.verification-page h1{font-size:32px}.verification-page .back-link{font-size:11px}.verification-path{font-size:11px;padding-top:20px}.verification-page .upload-section{padding-top:24px}}

/* Descoberta orgânica e passagem para a verificação. */
.country-entry{padding:62px 0;border-top:1px solid #eee}.country-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0 24px}.country-card{border:1px solid #dedede;border-radius:12px;padding:26px;text-decoration:none;display:flex;flex-direction:column;transition:border-color .15s,transform .15s;background:#fff}.country-card:hover{border-color:#d51d2c;transform:translateY(-3px)}.country-flag{font-size:34px;line-height:1;margin-bottom:22px}.country-card h3{font-family:Bric,system-ui,sans-serif;font-size:25px;margin-bottom:12px}.country-card p{font-size:14px;color:#666;max-width:270px}.country-card strong{font-size:13px;color:#c61b29;margin-top:auto}.country-card strong span{margin-left:12px}.all-countries{display:inline-block;font-size:14px;font-weight:600}.all-countries span{margin-left:12px}.organic-footer .footer{padding-bottom:25px}.guide-links{display:flex;gap:14px 26px;flex-wrap:wrap;font-size:12px;border-top:1px solid #ffffff24;padding-top:24px;padding-bottom:28px}.organic-page .header>.primary{min-height:44px;font-size:12px;padding:12px 16px}.breadcrumb{font-size:12px;color:#747474;padding-top:26px;padding-bottom:24px}.country-hero{background:#fff;border-bottom:1px solid #e6e6e6;padding-bottom:58px}.country-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:68px;align-items:center;padding-top:16px}.organic-page h1{font-family:Bric,system-ui,sans-serif;font-size:48px;line-height:1.1;letter-spacing:-.035em;margin:0 0 24px;font-weight:750}.lead{font-size:20px;line-height:1.55;color:#5f5f5f}.country-hero .lead{max-width:650px;margin-bottom:26px}.country-proof{background:#fafafa;border:1px solid #dedede;border-radius:14px;padding:30px}.country-zero{display:block;font-family:Bric,system-ui,sans-serif;font-size:76px;line-height:1.2;color:#d51d2c;margin:12px 0}.country-proof p{font-size:15px}.country-docs{display:grid;gap:6px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 0;margin:22px 0}.country-docs span,.country-proof small{display:block;font-size:12px;color:#6a6a6a}.country-proof img{display:block;margin:18px 0 12px}.editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:80px;padding-top:58px;padding-bottom:60px;align-items:start}.editorial-aside{background:#f8f8f8;border:1px solid #e0e0e0;padding:25px;border-radius:12px;position:sticky;top:118px}.editorial-aside h2{font-size:27px}.editorial-aside p{font-size:14px;color:#666}.editorial-aside .button{width:100%;font-size:13px;text-align:center;padding:15px;gap:10px}.editorial-aside>a:not(.button){display:block;font-size:12px;margin-top:22px}.article-section{margin-bottom:38px}.article-section h2{font-size:29px}.article-section p,.article-section li{font-size:16px;color:#545454;line-height:1.8}.article-section ul{padding-left:22px}.article-section li{margin-bottom:9px}.article-section a{color:#b51825}.article-section .faqs p{font-size:14px}.article-sources{border-top:1px solid #ddd;padding-top:25px}.article-sources h2{font-size:18px}.article-sources li{font-size:12px;line-height:1.7;margin-bottom:9px;overflow-wrap:anywhere}.article-sources ul{padding-left:18px}.article-sources p{font-size:11px;color:#777}.conversion-panel{padding:62px 0;background:#fafafa;text-align:center}.conversion-panel .button{margin-top:10px}.hub-intro{padding-top:58px;padding-bottom:60px}.hub-intro>h1,.hub-intro>.lead{max-width:760px}.hub-intro>h2{font-size:30px;margin-top:45px}.country-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px;margin:24px 0}.country-list a{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #e3e3e3;text-decoration:none;font-size:15px}.country-list a>span:last-child{margin-left:auto;color:#bc1c29}.country-list a>span:first-child{font-size:22px}.guide-layout{padding-top:24px}.guide-layout h1{font-size:43px}.article-prompt{border-left:3px solid #d51d2c;padding:22px;background:#fafafa;margin:30px 0 38px}.article-prompt strong{font-size:17px}.article-prompt p{font-size:14px;color:#666;margin:12px 0 20px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.guide-card{border:1px solid #ddd;border-radius:12px;padding:28px;text-decoration:none}.guide-card:hover{border-color:#d51d2c}.guide-card h2{font-size:26px}.guide-card p{font-size:15px;color:#666}.guide-card strong{font-size:13px;color:#c51b29}.country-picker{border-bottom:1px solid #e3e3e3;padding-bottom:24px;margin-bottom:26px}.country-picker label{display:block;font-size:14px;font-weight:700;margin-bottom:10px}.country-picker select{font:inherit;width:100%;min-height:48px;border:1px solid #cfcfcf;border-radius:6px;padding:10px 12px;background:white;color:#222}.country-picker select:focus-visible{outline:3px solid #d51d2c;outline-offset:3px}.country-hint{font-size:13px;line-height:1.65;color:#555;background:#fafafa;padding:13px;margin-top:12px;margin-bottom:0;border-radius:6px}.demo-only{font-size:11px;color:#777;background:#f5f5f5;border-radius:5px;padding:9px 12px;margin-bottom:24px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:26px 0}.metric{padding:22px;border:1px solid #ddd;border-radius:10px}.metric strong{display:block;font-size:38px;font-family:Bric,system-ui,sans-serif}.metric span{font-size:13px;color:#666}.metrics-table{width:100%;border-collapse:collapse;font-size:14px;margin:26px 0}.metrics-table th,.metrics-table td{text-align:left;padding:14px 12px;border-bottom:1px solid #ddd}.metric-not-connected{color:#777}.metric-goal{border-left:3px solid #d51d2c;padding:20px;background:#fafafa;max-width:800px;margin:26px 0}.metric-goal p:last-child{margin-bottom:0}
@media(max-width:900px){.country-hero-grid{gap:28px;grid-template-columns:1.2fr .8fr}.organic-page h1{font-size:40px}.editorial-layout{gap:32px;grid-template-columns:minmax(0,1fr) 265px}.country-card{padding:20px}.country-card h3{font-size:22px}.organic-page nav{gap:16px}}
@media(max-width:760px){.country-entry{padding:38px 0}.country-cards,.country-list,.guide-grid{grid-template-columns:1fr}.country-cards{gap:12px;margin-top:24px}.country-card{display:grid;grid-template-columns:44px 1fr;gap:3px 14px;padding:21px}.country-flag{grid-row:span 3;margin:0;font-size:30px}.country-card h3{font-size:22px;margin:0 0 5px}.country-card p{max-width:none;font-size:13px;margin-bottom:12px}.country-card strong{grid-column:2;font-size:12px}.all-countries{font-size:13px}.organic-page .header{gap:12px}.organic-page .header>.button{font-size:11px;padding:11px;min-height:42px}.organic-page nav{display:none}.country-hero-grid,.editorial-layout{grid-template-columns:1fr;gap:30px}.country-hero-grid{padding-top:8px}.organic-page h1,.guide-layout h1{font-size:34px}.lead{font-size:17px}.country-hero{padding-bottom:34px}.country-hero .button,.conversion-panel .button,.article-prompt .button{width:100%;font-size:13px;gap:12px;text-align:center}.country-proof{padding:24px}.country-zero{font-size:61px;margin:10px 0}.country-docs{margin:18px 0;padding:17px 0}.editorial-layout{padding-top:34px;padding-bottom:36px}.editorial-aside{position:static;order:2}.article-section h2{font-size:26px}.article-section p,.article-section li{font-size:15px}.article-section{margin-bottom:30px}.hub-intro{padding-top:36px;padding-bottom:40px}.hub-intro>h2{font-size:26px}.breadcrumb{font-size:11px;line-height:1.7;padding-top:20px;padding-bottom:20px}.conversion-panel{padding:38px 0}.conversion-panel h2{font-size:30px}.conversion-panel p{font-size:15px}.guide-links{flex-direction:column;gap:14px;font-size:12px}.metrics-grid{grid-template-columns:1fr 1fr;gap:12px}.metric{padding:16px}.metric strong{font-size:30px}.metrics-table{font-size:12px}.metrics-table th,.metrics-table td{padding:12px 7px}.metric-goal{font-size:14px}.country-hint{font-size:12px}.country-picker select{font-size:14px}}
.organic-page .primary{background:#d51d2c;color:#fff}.organic-page .primary:hover{background:#b61623}

/* País identificado e documentos originais de fontes públicas oficiais. */
.country-page .country-label,.country-label{display:flex;align-items:center;gap:13px;font-family:Inst,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.3;letter-spacing:.02em;color:#202020;margin:0 0 25px}.country-label>span{font-size:34px;line-height:1;flex:0 0 auto}.models-section{padding:54px 0;border-bottom:1px solid #e2e2e2;background:#fafafa}.models-section>.wrap>p:not(.eyebrow){max-width:800px;color:#666;font-size:15px}.model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.model-card{margin:0;padding:20px;border:1px solid #ddd;border-radius:12px;background:white;min-width:0}.model-image{display:block;width:100%;padding:12px;border:0;border-radius:7px;background:#f5f5f5;color:#a91825}.model-image img{display:block;width:100%;height:265px;object-fit:contain}.model-image>span{display:block;font-size:12px;font-weight:700;margin:16px 0 4px}.model-card figcaption{font-size:13px;margin-top:22px;line-height:1.65}.model-card h3{font-family:Inst,system-ui,sans-serif;font-size:17px;line-height:1.4;letter-spacing:0;margin-bottom:12px;color:#222}.model-card figcaption p{margin-bottom:12px}.model-version{font-size:11px;color:#777;line-height:1.7}.model-card figcaption a{font-size:12px}.models-note{font-size:11px!important;color:#777;line-height:1.7}.models-section .primary{margin-top:12px}.model-unavailable{padding:22px;border:1px solid #ddd;border-radius:9px;background:white;margin:25px 0}.model-unavailable p{margin:12px 0 0;font-size:14px;color:#666}.model-dialog{max-width:min(1050px,94vw);width:94vw;padding:24px;max-height:92vh;overflow:auto}.model-dialog h2{font-size:23px;padding-right:70px}.model-dialog img{display:block;width:auto;max-width:100%;height:auto;max-height:none;margin:20px auto 0}.form-models{border-bottom:1px solid #e4e4e4;margin-bottom:26px;padding-bottom:24px}.form-models .country-label{font-size:16px;gap:10px;margin-bottom:16px}.form-models .country-label>span{font-size:25px}.form-models summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.6;color:#ad1826}.form-models .model-grid{grid-template-columns:1fr;gap:14px;margin:20px 0 0}.form-models .model-card{padding:15px}.form-models .model-image img{height:210px}.form-models h3{font-size:14px}.form-models .model-card figcaption p{font-size:12px}.form-models .model-version{font-size:10px}
@media(max-width:760px){.country-page .country-label{font-size:18px;gap:11px;line-height:1.35;margin-bottom:22px}.country-label>span{font-size:30px}.models-section{padding:35px 0}.model-grid{grid-template-columns:1fr;gap:18px}.model-card{padding:18px}.model-image img{height:240px}.model-card h3{font-size:16px}.model-dialog{padding:18px}.model-dialog h2{font-size:18px;padding-right:50px}.models-section .primary{width:100%;font-size:13px;text-align:center;gap:10px}}

/* Verso francês na vertical, conservando o ficheiro oficial intacto. */
.portrait-preview{height:265px;display:flex;align-items:center;justify-content:center;overflow:hidden}.model-image .portrait-preview img{width:265px;height:auto;max-width:none;flex:0 0 auto;transform:rotate(-90deg)}
@media(max-width:760px){.portrait-preview{height:240px}.model-image .portrait-preview img{width:240px}}
.form-models .portrait-preview{height:210px}.form-models .model-image .portrait-preview img{width:210px;height:auto}

/* Benefício claro antes da ação. */
.hero-benefit{font-size:16px;font-weight:600;line-height:1.6;color:#333;max-width:620px;margin:0 0 25px}.models-section>.wrap>.primary{margin:4px 0 5px}.conversion-panel>.wrap>p{max-width:770px;margin-left:auto;margin-right:auto}
@media(max-width:760px){.hero-benefit{font-size:15px;line-height:1.6;margin-bottom:24px}}

/* A prova comercial precede as galerias de documentos. */
.sales-trust{background:#fff;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:26px 0}.trust-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr;align-items:center;gap:36px}.trust-grid>div>strong{display:block;font-family:Bric,system-ui,sans-serif;font-size:34px;line-height:1.2;color:#202020}.trust-grid>div>span{display:block;font-size:14px;font-weight:600;margin:5px 0}.trust-grid small,.trust-grid>div>a{font-size:10px;color:#777;line-height:1.5}.award-proof{display:flex;gap:20px;align-items:center;text-decoration:none;padding-left:30px;border-left:1px solid #e0e0e0}.award-proof img{width:70px;height:100px;object-fit:contain;flex:0 0 auto}.award-proof>span{display:grid;gap:6px}.award-proof b{font-size:17px}.award-proof>span>span{font-size:12px;line-height:1.5}.award-proof small{text-decoration:underline;text-underline-offset:3px}.sales-risk{background:#fff7f7}.sales-risk .risk-grid{gap:48px}.sales-risk h2{max-width:560px}.sales-risk .risk-grid>div>p{color:#414141;line-height:1.7}.sales-risk .risk-note{background:#ffe9eb;border-left-color:#d51d2c}.sales-risk .risk-note strong{color:#b51826}.sales-risk .proof{box-shadow:0 12px 40px #3d11110a}.sales-risk .proof-title{gap:12px}.sales-risk .proof-shot{aspect-ratio:878/260}.sales-risk .proof figcaption p{margin:10px 0 0;font-size:10px}.sales-cases{border-bottom:1px solid #e6e6e6}.sales-cases .cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sales-cases .cases article{padding:28px;position:relative;border-top:3px solid #d51d2c}.sales-cases .case-date{font-size:11px;line-height:1.6;margin-bottom:22px}.sales-cases .case-duration{color:#c31b2a;font-family:Bric,system-ui,sans-serif;font-size:42px}.sales-cases .cases h3{font-size:22px;min-height:0}.sales-cases .cases article>p:not(.case-date){font-size:14px;line-height:1.75}.sales-cases .cases .case-limit{font-size:11px!important;margin-top:auto;color:#777}.sales-cases .cases a{font-size:13px;font-weight:600}.dav-timing{border-left:3px solid #d51d2c;padding:22px 24px;background:#fafafa;margin-top:28px}.dav-timing>strong{font-size:17px;line-height:1.5}.dav-timing p{font-size:14px;color:#555;margin:10px 0 0;line-height:1.7}.evidence-action{padding-top:34px;max-width:660px}.evidence-action h3{font-family:Bric,system-ui,sans-serif;font-size:28px;letter-spacing:-.02em}.evidence-action p{color:#555;font-size:15px}.steps-action{margin-top:30px}.sales-trust+.sales-risk{padding-top:56px}.country-page .country-hero .lead{font-size:21px;line-height:1.5}.country-page .hero-benefit{font-size:18px;line-height:1.55}.sales-risk .primary,.sales-cases .primary{background:#d51d2c;color:white}.sales-risk .primary:hover,.sales-cases .primary:hover{background:#b61623}
@media(max-width:760px){.sales-trust{padding:22px 0}.trust-grid{grid-template-columns:1fr 1fr;gap:22px 14px}.trust-grid>div>strong{font-size:26px}.trust-grid>div>span{font-size:12px;line-height:1.4}.award-proof{grid-column:1/-1;border-left:0;border-top:1px solid #e5e5e5;padding:18px 0 0;gap:18px}.award-proof img{width:56px;height:80px}.award-proof b{font-size:16px}.sales-cases .cases{grid-template-columns:1fr}.sales-cases .cases article{padding:23px}.sales-cases .cases h3{font-size:21px}.sales-risk .risk-grid{gap:30px}.sales-risk h2{font-size:31px}.sales-risk .risk-grid>div>p{font-size:15px}.sales-risk .primary,.sales-cases .primary,.steps-action .primary{width:100%;gap:10px;text-align:center;font-size:13px}.country-page .country-hero .lead{font-size:17px;line-height:1.55}.country-page .hero-benefit{font-size:16px;line-height:1.55}.dav-timing{padding:19px}.dav-timing>strong{font-size:16px}.dav-timing p{font-size:13px}.evidence-action h3{font-size:26px}}
.country-proof{position:relative}.country-proof>.hero-award{position:absolute;right:24px;top:24px;width:42px;height:60px}.hero-award img{display:block;width:100%;height:100%;object-fit:contain}.country-proof>.free-badge{max-width:calc(100% - 46px);font-size:9px;white-space:normal}.start-top>.hero-award{display:block;width:42px;height:60px;flex:0 0 auto}
@media(max-width:760px){.country-proof>.hero-award{right:24px;top:20px;width:42px;height:60px}}

/* Primeiro ecrã: benefício, ação e resultado do serviço. */
.sales-hero{padding:28px 0 42px;background:radial-gradient(ellipse at 15% 35%,#fff4f4 0,white 62%);border-bottom:1px solid #e6e6e6}.sales-hero .breadcrumb{padding-top:0;padding-bottom:24px}.sales-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:50px;align-items:start}.sales-hero-copy{padding-top:17px}.sales-hero .country-label{font-size:21px;line-height:1.35;gap:12px;margin-bottom:24px}.sales-hero .country-label>span{font-size:30px}.sales-hero .sales-hero-copy>h1{font-size:52px;line-height:1.06;letter-spacing:-.035em;margin:0 0 25px;max-width:600px}.sales-hero h1>span{color:#d51d2c}.sales-promise{font-size:23px;line-height:1.45;letter-spacing:-.015em;max-width:550px;color:#252525;margin:0 0 18px}.sales-promise strong{font-weight:700;color:#c81d2b}.sales-intro{font-size:16px;line-height:1.65;color:#555;max-width:510px;margin:0 0 27px}.sales-hero .primary{background:#d51d2c;color:white;min-height:58px;padding:18px 24px;font-size:14px;box-shadow:0 8px 20px #d51d2c18}.sales-hero .primary:hover{background:#b61623;box-shadow:0 8px 24px #d51d2c28}.sales-reassurance{display:flex;align-items:center;gap:7px;font-size:11px;color:#666;line-height:1.5;margin:13px 0 26px}.sales-reassurance>span:first-child{font-weight:700;color:#c61d2b}.sales-risk-link{display:flex;align-items:start;gap:9px;max-width:500px;border-top:1px solid #e8dcdc;padding-top:20px;color:#555;text-decoration:none;font-size:12px;line-height:1.6}.sales-risk-link:hover{color:#b61623}.sales-risk-link>span:first-child{width:19px;height:19px;border:1px solid #d51d2c;color:#c61d2b;border-radius:50%;flex:0 0 auto;text-align:center;font-size:12px;line-height:17px;font-weight:bold;margin-top:1px}.sales-risk-link>span:last-child{margin-left:auto;color:#c61d2b;font-size:18px}.sales-service{background:#191919;color:white;border-radius:16px;padding:25px 28px 23px;box-shadow:0 14px 38px #1a11111a;position:relative;overflow:hidden;border-top:4px solid #d51d2c}.service-top{display:flex;align-items:start;justify-content:space-between;gap:20px;min-height:54px}.service-top>span{font-size:9px;line-height:1.6;letter-spacing:.08em;color:#dedede;max-width:180px;padding-top:3px}.service-top>span>b{display:block;font-size:26px;line-height:1.3;color:#fff;letter-spacing:-.02em}.service-top>a{width:49px;height:70px;flex:0 0 auto}.service-top img{display:block;width:100%;height:100%;object-fit:contain}.sales-service>h2{font-size:34px;line-height:1.08;letter-spacing:-.02em;margin:7px 0 12px;color:white}.service-sub{font-size:13px;line-height:1.6;color:#ccc;margin-bottom:21px}.service-steps{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:15px}.service-steps li{display:flex;gap:12px;align-items:start}.service-steps li>span{background:#3a2225;border:1px solid #64313a;color:#ffb8c1;border-radius:50%;font-size:10px;font-weight:700;line-height:27px;width:29px;height:29px;flex:0 0 auto;text-align:center}.service-steps strong{font-size:13px;line-height:1.45;display:block;font-weight:600}.service-steps p{font-size:11px;line-height:1.5;color:#bcbcbc;margin:4px 0 0}.service-delivery{background:#fff;color:#202020;border-radius:9px;padding:19px 19px 15px}.delivery-label{font-size:8px;font-weight:700;letter-spacing:.07em;margin:0 0 10px;color:#8a1823;line-height:1.5}.service-delivery>strong{font-family:Inst,system-ui,sans-serif;font-size:15px;line-height:1.45}.service-delivery>p:not(.delivery-label){font-size:10px;color:#777;margin:7px 0 15px}.service-price{display:flex;align-items:center;gap:14px;border-top:1px solid #eee;padding-top:12px}.service-price>b{font-size:24px;white-space:nowrap;line-height:1.3}.service-price small{font-size:10px;font-weight:400}.service-price>span{font-size:9px;line-height:1.5;color:#666}.service-issuer{display:flex;gap:15px;align-items:center;border-top:1px solid #eee;padding-top:12px;margin-top:13px}.service-issuer img{width:90px;height:auto;flex:0 0 auto}.service-issuer>span{font-size:8px;line-height:1.5;color:#777}
@media(max-width:1050px) and (min-width:761px){.sales-hero-grid{grid-template-columns:1.12fr .88fr;gap:30px}.sales-hero .sales-hero-copy>h1{font-size:45px}.sales-promise{font-size:21px}.sales-service{padding:22px}.sales-hero .country-label{font-size:18px}.sales-hero .country-label>span{font-size:28px}.service-price{gap:9px}.service-price>b{font-size:22px}}
@media(max-width:760px){.sales-hero{padding:20px 0 28px;background:linear-gradient(155deg,#fff6f6,white 65%)}.sales-hero .breadcrumb{font-size:10px;padding-bottom:20px}.sales-hero-grid{grid-template-columns:1fr;gap:29px}.sales-hero-copy{padding-top:0}.sales-hero .country-label{font-size:17px;gap:10px;margin-bottom:22px}.sales-hero .country-label>span{font-size:27px}.sales-hero .sales-hero-copy>h1{font-size:36px;line-height:1.08;letter-spacing:-.025em;margin-bottom:22px}.sales-promise{font-size:19px;line-height:1.45;margin-bottom:16px}.sales-intro{font-size:14px;line-height:1.65;margin-bottom:23px}.sales-hero .primary{width:100%;font-size:13px;gap:15px;min-height:56px;padding:17px}.sales-reassurance{font-size:10px;gap:5px;flex-wrap:wrap;margin:12px 0 22px}.sales-risk-link{font-size:11px;padding-top:16px}.sales-service{padding:23px;border-radius:12px}.sales-service>h2{font-size:34px;margin-top:8px}.service-sub{font-size:13px}.service-steps strong{font-size:14px}.service-steps p{font-size:12px}.service-delivery{padding:18px}.service-price>b{font-size:25px}.service-price>span{font-size:9px}}
.sales-company-proof{display:flex;gap:15px;align-items:center;flex-wrap:wrap;font-size:11px;font-weight:600;line-height:1.5;margin:0 0 10px}.sales-company-proof>span{color:#333}.sales-company-proof>a{color:#a91b28}.sales-owner{font-size:10px;line-height:1.6;color:#737373;max-width:460px;margin:0 0 19px}.sales-reassurance{margin-bottom:19px}.company-identity{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px;border-top:1px solid #ffffff24;padding-top:28px;padding-bottom:30px;margin-top:28px;color:#ccc;font-size:12px;line-height:1.7}.company-identity strong{display:block;font-size:13px;color:white;margin-bottom:9px}.company-identity p{font-size:12px;line-height:1.7;color:#bcbcbc;margin:0}.company-identity a{display:block;font-size:12px;margin-bottom:7px}.company-identity small{display:block;font-size:9px;color:#aaa;margin:-3px 0 9px}
@media(max-width:760px){.sales-company-proof{font-size:10px;gap:10px;margin-bottom:9px}.sales-owner{font-size:10px;line-height:1.6;margin-bottom:16px}.sales-reassurance{margin-bottom:17px}.company-identity{grid-template-columns:1fr;gap:22px;padding-top:24px;padding-bottom:25px}}

/* Disponibilidade para enviar, sem promessa de emissão do IMT a qualquer hora. */
.sales-availability{display:flex;align-items:center;gap:10px;margin:15px 0 0;color:#333}.sales-availability>span:first-child{font-size:29px;line-height:1;color:#bf1928}.sales-availability strong{display:block;font-size:13px;line-height:1.45}.sales-availability small{display:block;font-size:11px;line-height:1.5;color:#666;margin-top:2px}.sales-reassurance{margin-top:11px}.service-price{display:block}.service-price>b{display:block;font-size:27px}.service-price small{font-size:11px}.service-price>span{display:block;margin-top:4px;font-size:10px;line-height:1.55}.form-availability{background:#fff3f4;border-left:3px solid #d51d2c;border-radius:0 6px 6px 0;padding:14px 16px;margin:22px 0}.form-availability strong{display:block;font-size:14px}.form-availability span{display:block;font-size:12px;line-height:1.6;color:#666;margin-top:5px}.form-journey{padding:0;list-style:none;display:flex;gap:12px;flex-wrap:wrap;margin:22px 0;font-size:11px;line-height:1.5;color:#555}.form-journey b{display:inline-grid;place-items:center;background:#f4e5e7;color:#a71927;width:21px;height:21px;border-radius:50%;font-size:10px;margin-right:3px}.demo-completion{background:#fff5f6;border:1px solid #ecd3d6;border-radius:9px;padding:23px;margin-top:24px}.demo-state{display:inline-block;color:#a71927;font-size:9px;font-weight:700;letter-spacing:.08em;margin-bottom:12px}.demo-completion h2{font-size:27px;margin-bottom:12px}.demo-completion p{font-size:13px;color:#555;line-height:1.7}.preview-link{background:#fff;color:#a71927;border:1px solid #dcbdc2;font-size:12px;gap:12px}.offer-review{padding-top:30px;padding-bottom:50px}.demo-banner{background:#fff0d7;border:1px solid #ead2a7;border-radius:7px;padding:15px 18px;color:#71552b;margin-bottom:32px}.demo-banner strong{display:block;font-size:11px;letter-spacing:.04em}.demo-banner span{display:block;font-size:12px;margin-top:4px}.confirmed-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:45px;align-items:start}.offer-review-page h1{font-size:42px;line-height:1.1}.confirmed-answer{font-size:21px;font-weight:600;color:#a71927;line-height:1.5}.confirmed-layout .lead{font-size:17px;line-height:1.7}.vehicle-review{background:#fafafa;border:1px solid #e1e1e1;border-radius:9px;padding:22px;margin:24px 0 34px}.vehicle-review>strong{font-size:15px}.vehicle-review dl{font-size:12px;margin:15px 0}.vehicle-review dl>div{display:flex;gap:15px;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e9e9e9}.vehicle-review dt{color:#666}.vehicle-review dd{font-weight:600;margin:0;text-align:right}.vehicle-review small{font-size:10px;color:#777;line-height:1.6;display:block}.confirmed-layout article>h2{font-size:29px}.confirmed-includes{list-style:none;padding:0;margin:25px 0}.confirmed-includes li{padding:14px 0 14px 25px;position:relative;border-bottom:1px solid #eee}.confirmed-includes li:before{content:'✓';position:absolute;left:0;color:#b51a29;font-weight:700}.confirmed-includes strong{display:block;font-size:14px}.confirmed-includes span{display:block;font-size:12px;color:#666;line-height:1.7;margin-top:5px}.confirmed-value{font-size:13px;background:#fafafa;border-left:3px solid #d51d2c;padding:17px;line-height:1.7}.confirmed-summary{position:sticky;top:110px;border:1px solid #e4d1d4;border-top:4px solid #d51d2c;border-radius:11px;padding:25px;background:#fff;box-shadow:0 12px 36px #2d16160c}.confirmed-summary h2{font-size:27px;line-height:1.2;margin:17px 0 25px}.summary-line{display:flex;justify-content:space-between;align-items:start;gap:18px;font-size:12px;line-height:1.6;padding:11px 0}.summary-line b{white-space:nowrap}.summary-total{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #ddd;margin-top:12px;padding-top:18px}.summary-total>span{font-size:13px}.summary-total>strong{font-size:32px;font-family:Bric,system-ui,sans-serif}.summary-assurance{font-size:11px;color:#666;margin:6px 0 23px;text-align:right}.confirmed-summary>.primary{width:100%;font-size:13px;padding:17px 14px;text-align:center}.confirmed-summary>.primary:disabled{cursor:not-allowed;background:#d51d2c;opacity:.65}.payment-disabled{font-size:10px;text-align:center;color:#777;margin:9px 0 23px}.summary-proof{display:flex;align-items:center;gap:15px;border-top:1px solid #eee;padding-top:20px;margin-bottom:19px}.summary-proof img{width:42px;height:60px;object-fit:contain}.summary-proof strong{display:block;font-size:11px;line-height:1.5}.summary-proof a{font-size:10px;color:#a71927}.eligibility-rules{border-top:1px solid #ddd;margin-top:45px;padding-top:35px}.eligibility-rules h2{font-size:28px}.eligibility-rules>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.eligibility-rules strong{font-size:14px}.eligibility-rules p{font-size:13px;line-height:1.7;color:#666;margin-top:9px}
@media(max-width:760px){.sales-availability{margin-top:15px}.sales-availability strong{font-size:12px}.sales-availability small{font-size:10px}.sales-availability>span:first-child{font-size:26px}.sales-reassurance{margin-top:10px}.service-price>b{font-size:27px}.form-journey{gap:10px}.demo-completion{padding:20px}.demo-completion h2{font-size:25px}.demo-completion .button{width:100%}.offer-review{padding-top:22px;padding-bottom:35px}.confirmed-layout{grid-template-columns:1fr;gap:25px}.confirmed-summary{position:static;padding:22px}.offer-review-page h1{font-size:33px}.confirmed-answer{font-size:19px}.confirmed-layout .lead{font-size:16px}.vehicle-review{padding:18px}.vehicle-review dl>div{gap:12px;font-size:11px}.confirmed-layout article>h2{font-size:27px}.summary-total>strong{font-size:32px}.eligibility-rules>div{grid-template-columns:1fr;gap:16px}.eligibility-rules h2{font-size:26px}.eligibility-rules p{margin-bottom:0}}
.service-topic{font-size:11px;line-height:1.6;color:#777;margin:0 0 10px}.country-answer{padding:42px 0;background:#fff;border-bottom:1px solid #e4e4e4}.country-answer h2{font-size:32px;max-width:850px}.country-direct-answer{font-size:17px;line-height:1.75;max-width:850px;color:#444}.document-table{border-collapse:collapse;width:100%;margin:25px 0;font-size:13px;line-height:1.65}.document-table th{background:#fff3f4;text-align:left;padding:14px 17px;border-bottom:2px solid #ebd3d7}.document-table td{padding:16px 17px;border-bottom:1px solid #e5e5e5;vertical-align:top;width:33.33%}.document-table td:first-child{font-weight:600}.country-specific-note{font-size:13px;line-height:1.75;color:#555;max-width:850px}.country-answer-source{font-size:11px;line-height:1.7;color:#777;margin-bottom:24px}.direct-answer{background:#fafafa;border:1px solid #e1e1e1;border-left:3px solid #d51d2c;border-radius:0 8px 8px 0;padding:24px;margin:28px 0 16px}.direct-answer h2{font-size:27px;margin-bottom:15px}.direct-answer p{font-size:15px;line-height:1.85}.direct-answer>a{font-size:11px}.editorial-owner{font-size:10px;color:#777;line-height:1.7}.service-result{margin-top:32px;border-top:1px solid #ddd;padding-top:28px}.service-result>h3{font-size:25px;font-family:Bric,system-ui,sans-serif}.result-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:20px 0}.result-cards article{border:1px solid #e5d5d8;border-radius:9px;padding:23px;background:#fffafa}.result-cards article>span{display:block;color:#bd1b2a;font-size:12px;font-weight:700;margin-bottom:17px}.result-cards h4{font-size:17px;margin:0 0 10px}.result-cards p{font-size:13px;line-height:1.75;color:#666;margin:0}.service-value{font-size:13px;line-height:1.8;color:#555;max-width:900px}
@media(max-width:760px){.service-topic{font-size:10px;margin-bottom:9px}.country-answer{padding:30px 0}.country-answer h2{font-size:27px}.country-direct-answer{font-size:15px;line-height:1.75}.document-table{font-size:11px;line-height:1.7;margin:20px 0}.document-table th,.document-table td{padding:12px 8px;overflow-wrap:anywhere}.country-answer .primary{width:100%;font-size:13px;gap:12px;text-align:center}.country-answer-source{font-size:10px}.direct-answer{padding:19px}.direct-answer h2{font-size:25px}.direct-answer p{font-size:14px}.result-cards{grid-template-columns:1fr;gap:13px}.result-cards article{padding:20px}.service-result>h3{font-size:25px}}
.service-proposal{border-top:1px solid #eee;padding-top:13px;margin-top:13px}.service-proposal>strong{display:block;font-size:12px;line-height:1.5;color:#8d1b27}.service-proposal>p{font-size:11px;line-height:1.65;margin:6px 0 0;color:#666}

/* Casos reais com hierarquia visual de destaque. */
.sales-cases .section-top{max-width:1050px}.sales-cases .cases-kicker{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;color:#b61927;font-size:27px;font-weight:700;letter-spacing:.01em;line-height:1.35;margin:0 0 22px}.sales-cases .cases-kicker>span{font-size:15px;letter-spacing:.08em;color:#555}.sales-cases .cases-headline{font-size:59px;line-height:1.07;letter-spacing:-.035em;margin:0 0 24px}.sales-cases .cases-headline>span{color:#cf1d2d}.sales-cases .cases-intro{font-size:18px;line-height:1.7;max-width:790px;color:#555}
@media(max-width:760px){.sales-cases .cases-kicker{font-size:24px;gap:7px 13px;margin-bottom:20px}.sales-cases .cases-kicker>span{font-size:11px;line-height:1.5}.sales-cases .cases-headline{font-size:39px;line-height:1.12;letter-spacing:-.025em;margin-bottom:21px}.sales-cases .cases-intro{font-size:16px;line-height:1.7}}

/* O bloco de prova conduz à verificação antes de uma tentativa no IMT. */
.sales-cases .section-top>.cases-kicker{color:#b61927}.sales-cases .cases-headline{font-size:53px;line-height:1.1}.sales-cases .cases-intro{max-width:880px}.cases-intro strong{color:#242424;font-weight:600}.cases-first-action{margin:25px 0 36px}.cases-first-action .micro{font-size:12px;margin-top:12px}.cases-first-action .primary{min-height:58px;padding-left:25px;padding-right:25px}.sales-cases .cases{margin-top:12px}
@media(max-width:760px){.sales-cases .cases-headline{font-size:37px;line-height:1.12}.sales-cases .cases-intro{font-size:16px;line-height:1.75}.cases-first-action{margin:24px 0 30px}.cases-first-action .primary{font-size:13px;padding:17px 14px;gap:12px;white-space:normal}.cases-first-action .micro{font-size:11px;line-height:1.6}}

/* Um relato concreto conduz à decisão gratuita, com prova junto da oferta. */
.sales-cases .section-top{max-width:none}.cases-story-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:start;margin-bottom:36px}.sales-cases .cases-story-grid .cases-headline{font-size:47px;line-height:1.1;letter-spacing:-.03em}.sales-cases .featured-case .cases-intro{font-size:17px;line-height:1.8}.featured-case-source{font-size:11px;line-height:1.8;color:#555;margin:21px 0 8px}.featured-case-source a{font-weight:600}.featured-case-note{font-size:10px;line-height:1.6;color:#777}.cases-decision{border:1px solid #e4bfc5;border-top:4px solid #d51d2c;background:#fff5f6;border-radius:12px;padding:27px}.cases-decision .eyebrow{font-size:9px;margin-bottom:15px;color:#9a1a27}.cases-decision h3{font-family:Bric,system-ui,sans-serif;font-size:28px;line-height:1.18;letter-spacing:-.02em;margin-bottom:19px}.cases-decision h3 span{color:#bd1b29}.cases-decision>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#555}.cases-decision>p>strong{font-weight:600;color:#222}.cases-decision .cases-first-action{margin:22px 0 0}.cases-decision .primary{width:100%;font-size:12px;gap:12px;padding:16px 13px;min-height:56px;text-align:center}.cases-decision .micro{font-size:10px;line-height:1.6;margin-top:11px}.sales-cases .case-official{background:#fafafa;border-top-color:#777}.case-official>img{margin:0 0 23px;height:32px;width:166px;object-fit:contain}.sales-cases .case-official h3{font-size:20px;line-height:1.4}.sales-cases .case-official .case-date{margin-bottom:20px}
@media(max-width:760px){.cases-story-grid{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.sales-cases .cases-story-grid .cases-headline{font-size:36px;line-height:1.12}.sales-cases .featured-case .cases-intro{font-size:16px;line-height:1.8}.cases-decision{padding:23px}.cases-decision h3{font-size:28px}.cases-decision>p:not(.eyebrow){font-size:14px}.cases-decision .primary{font-size:13px}.featured-case-source{font-size:10px}.sales-cases .case-official h3{font-size:20px}}

/* Composição integrada: serviço, percurso, prova e decisão. */
.delegation-section{background:#fff;padding:58px 0 52px;border-bottom:1px solid #e1e1e1}.delegation-intro{max-width:900px}.delegation-intro>.eyebrow{color:#8c1825;font-size:11px;margin-bottom:20px}.delegation-intro h2{font-size:48px;line-height:1.1;letter-spacing:-.035em;margin-bottom:23px;color:#202020}.delegation-lead{max-width:730px;font-size:19px;line-height:1.75;color:#555;margin-bottom:27px}.delegation-lead strong{color:#bf1b2a;font-weight:600}.delegation-section .primary{background:#d51d2c;color:#fff;min-height:57px;font-size:14px;padding:17px 24px;gap:23px}.delegation-section .primary:hover{background:#b61624}.delegation-micro{font-size:11px;color:#777;line-height:1.6;margin:12px 0 0}.delegation-journey{list-style:none;padding:23px 0;margin:35px 0 0;display:grid;grid-template-columns:.9fr 1.1fr 1.2fr;gap:22px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.delegation-journey li{display:flex;gap:12px;align-items:center;line-height:1.5}.delegation-journey li>span{font-size:13px;color:#aa1a27;border-radius:50%;background:#faeef0;width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center}.delegation-journey strong{font-size:13px;font-weight:600}.delegation-delivery{padding:28px 0 30px;border-bottom:1px solid #ddd}.delegation-delivery>p:first-child{font-size:13px;color:#666;margin-bottom:16px}.delegation-delivery>div{display:flex;gap:28px;align-items:center;max-width:780px}.delegation-delivery strong{font-size:17px;font-weight:600;line-height:1.5}.delegation-delivery strong span{font-size:13px;font-weight:400;color:#666}.delivery-plus{font-size:27px;color:#c91a2a}.delegation-next{font-size:12px;line-height:1.7;color:#777;margin:20px 0 0;max-width:780px}.delegation-evidence{padding-top:34px}.delegation-proof-label{font-size:25px;line-height:1.4;color:#a71927;font-weight:700;margin:0 0 13px;display:flex;gap:17px;align-items:baseline;flex-wrap:wrap}.delegation-proof-label>span{font-size:12px;letter-spacing:.08em;color:#777}.delegation-evidence>h3{font-family:Bric,system-ui,sans-serif;font-size:29px;line-height:1.25;letter-spacing:-.02em;margin-bottom:12px}.delegation-proof-intro{font-size:14px;color:#666;line-height:1.75;max-width:760px}.delegation-cases{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:26px}.delegation-cases article{padding:4px 30px 2px 0;display:flex;flex-direction:column;min-width:0}.delegation-cases article+article{border-left:1px solid #ddd;padding:4px 0 2px 30px}.delegation-duration{font-family:Bric,system-ui,sans-serif;font-size:31px;font-weight:600;color:#bb1b2a;line-height:1.3;margin-bottom:17px}.delegation-duration>span{font-family:Inst,system-ui,sans-serif;font-size:11px;font-weight:400;display:block;color:#777;margin-top:4px;line-height:1.6}.delegation-cases h4{font-size:17px;font-weight:600;line-height:1.45;margin:0 0 12px}.delegation-cases article>p:not(.delegation-duration){font-size:13px;color:#555;line-height:1.8;margin-bottom:13px}.delegation-cases small{font-size:10px;line-height:1.7;color:#777;margin-bottom:17px}.delegation-citation{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-top:auto}.delegation-citation>span{font-size:10px;line-height:1.7;color:#777}.delegation-citation>a{font-size:11px;font-weight:600;white-space:nowrap}.delegation-source-note{font-size:10px;color:#777;line-height:1.7;margin:23px 0 25px}.delegation-official,.delegation-deadline{border-top:1px solid #ddd;padding:17px 0;color:#555}.delegation-official summary,.delegation-deadline summary{font-size:12px;font-weight:600;line-height:1.7;cursor:pointer}.delegation-official summary{display:flex;align-items:center;gap:20px;list-style:none}.delegation-official summary:after{content:'+';font-size:23px;color:#b31b28;margin-left:auto}.delegation-official[open] summary:after{content:'−'}.delegation-official summary>img{width:105px;height:auto;flex:0 0 auto}.delegation-official>div{padding:22px 0 7px}.delegation-official p,.delegation-deadline p{font-size:13px;line-height:1.8;max-width:760px;margin:17px 0 0}.delegation-official figure{margin:22px 0 0;max-width:760px}.delegation-shot{display:block;max-width:660px;border:1px solid #ddd;padding:0;background:#fff;border-radius:5px;overflow:hidden}.delegation-shot img{display:block;width:100%;height:auto}.delegation-official figcaption{font-size:10px;margin-top:10px}.delegation-close{border-top:1px solid #ddd;margin-top:2px;padding-top:31px}.delegation-close h3{font-family:Bric,system-ui,sans-serif;font-size:29px;line-height:1.2;letter-spacing:-.02em;margin:0 0 13px}.delegation-close>p:not(.delegation-micro){font-size:14px;color:#666;line-height:1.75;margin-bottom:22px}
@media(max-width:760px){.delegation-section{padding:35px 0}.delegation-intro h2{font-size:34px;line-height:1.13;margin-bottom:20px}.delegation-lead{font-size:17px;line-height:1.75;margin-bottom:24px}.delegation-section .primary{width:100%;font-size:13px;line-height:1.4;padding:16px 14px;gap:12px;text-align:center}.delegation-micro{font-size:10px}.delegation-journey{grid-template-columns:1fr;gap:15px;margin-top:27px;padding:21px 0}.delegation-journey strong{font-size:13px}.delegation-delivery{padding:25px 0}.delegation-delivery>div{gap:14px;align-items:start;flex-direction:column}.delegation-delivery strong{font-size:16px}.delegation-delivery strong span{font-size:12px}.delivery-plus{font-size:23px;line-height:1}.delegation-next{font-size:11px;line-height:1.75;margin-top:16px}.delegation-evidence{padding-top:27px}.delegation-proof-label{font-size:23px;gap:7px 13px}.delegation-proof-label>span{font-size:10px}.delegation-evidence>h3{font-size:26px;line-height:1.25}.delegation-proof-intro{font-size:14px}.delegation-cases{grid-template-columns:1fr;margin-top:24px;gap:24px}.delegation-cases article{padding:0}.delegation-cases article+article{border-left:0;border-top:1px solid #ddd;padding:24px 0 0}.delegation-duration{font-size:29px}.delegation-cases h4{font-size:17px}.delegation-cases article>p:not(.delegation-duration){font-size:14px;line-height:1.8}.delegation-citation{gap:12px;align-items:start}.delegation-source-note{font-size:10px}.delegation-official summary{gap:13px;font-size:11px}.delegation-official summary>img{width:79px}.delegation-official p,.delegation-deadline p{font-size:13px}.delegation-deadline summary{font-size:11px}.delegation-close{padding-top:26px}.delegation-close h3{font-size:27px}}

/* Revisão da auditoria: comparar o trabalho delegado e preparar a proposta paga. */
.service-comparison{background:#fff;border:1px solid #dedede;border-top:4px solid #d51d2c;border-radius:14px;padding:27px;color:#242424;box-shadow:0 10px 32px #17171708}
.service-comparison>.eyebrow{font-size:11px;letter-spacing:.09em;color:#676767;margin:0 0 12px}
.service-comparison h2{font-size:32px;line-height:1.1;letter-spacing:-.025em;margin:0 0 22px}
.comparison-options{display:grid;gap:20px}.comparison-options section+section{border-top:1px solid #e4e4e4;padding-top:19px}
.comparison-options h3{font-size:17px;margin:0 0 10px}.comparison-ours h3{color:#b71927}
.comparison-options ul{padding-left:19px;margin:0}.comparison-options li{font-size:14px;line-height:1.55;margin:7px 0}
.comparison-value{font-size:14px;line-height:1.55;margin:22px 0 15px}.comparison-value strong{display:block;margin-bottom:5px}
.comparison-source{font-size:12px;line-height:1.55;color:#656565;border-top:1px solid #e4e4e4;padding-top:16px}.comparison-source a{display:block;margin-top:7px;text-decoration:underline;text-underline-offset:3px}
.comparison-issuer{display:flex;align-items:center;gap:13px;margin-top:18px}.comparison-issuer img{width:102px;height:auto;flex-shrink:0}.comparison-issuer span{font-size:11px;line-height:1.5;color:#656565}
.proposal-expectation{font-size:14px;line-height:1.6;max-width:550px;color:#505050;margin:23px 0 17px}.proposal-expectation strong{display:block;color:#202020;margin-bottom:4px}
.delegation-text-link{display:inline-block;text-decoration:underline;text-underline-offset:4px;font-size:15px;margin:6px 0 10px}
.country-service-summary{padding:45px 0;background:#faf9f7;border-top:1px solid #e8e6e2;border-bottom:1px solid #e8e6e2}
.country-service-summary h2{font-size:36px;line-height:1.13;letter-spacing:-.025em;margin:0 0 18px}.country-service-summary>.wrap>p:not(.eyebrow){max-width:790px;font-size:17px;line-height:1.65}
.country-delivery{max-width:850px;border-top:1px solid #dedbd5;padding-top:22px;margin-top:25px}.country-delivery strong{font-size:19px;line-height:1.5}.country-delivery p{font-size:15px;line-height:1.65;color:#575757}
.country-proof-links{display:flex;flex-wrap:wrap;gap:14px 24px}.country-proof-links a{font-size:13px;text-decoration:underline;text-underline-offset:3px}
.country-credentials{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:22px;align-items:center;border-top:1px solid #dedbd5;margin-top:30px;padding-top:22px;font-size:14px}.country-credentials b{display:block;font-size:23px;margin-bottom:4px}.country-credentials small,.country-credentials span>a{display:block;font-size:11px;margin-top:5px;color:#656565}.country-credentials>a{display:flex;align-items:center;gap:14px;font-size:12px;line-height:1.5}.country-credentials img{width:49px;height:70px;object-fit:contain}
@media(max-width:680px){.service-comparison{padding:22px}.service-comparison h2{font-size:28px}.comparison-options li{font-size:14px}.proposal-expectation{font-size:13px}.country-service-summary h2{font-size:29px}.country-service-summary>.wrap>p:not(.eyebrow){font-size:16px}.country-credentials{grid-template-columns:1fr;gap:20px}.country-proof-links{display:grid}}

/* Primeiro ecrã: uma promessa, uma ação, sem cartão lateral. */
.focused-hero{padding-bottom:0!important}
.focused-intro{max-width:810px;padding:18px 0 42px}
.focused-intro h1{font-size:58px;line-height:1.06;letter-spacing:-.035em;margin:0 0 23px;max-width:800px}
.focused-intro h1 span{color:#c51f2d}
.focused-promise{font-size:24px;line-height:1.5;max-width:750px;margin:0 0 14px;letter-spacing:-.012em}
.focused-promise strong{color:#bd1c2a}.focused-action{font-size:17px;line-height:1.6;margin:0 0 25px;color:#555}
.focused-intro>.button{min-height:58px;padding:18px 25px;font-size:16px}
.focused-choice{font-size:13px;line-height:1.6;color:#626262;max-width:640px;margin:14px 0 22px}.focused-choice strong{color:#252525}
.focused-footnote{display:flex;align-items:center;gap:35px;border-top:1px solid #e5e2df;padding-top:16px;max-width:740px}.focused-footnote>p{font-size:12px;line-height:1.55;color:#626262;margin:0}.focused-footnote>div{display:flex;align-items:center;gap:12px}.focused-footnote img{width:100px;height:auto}.focused-footnote span{font-size:10px;line-height:1.5;color:#686868}
.decision-comparison{background:#fff;border-top:1px solid #e8e5e2;padding:35px 0}.decision-comparison h2{font-size:30px;line-height:1.2;letter-spacing:-.025em;margin:0 0 25px}.decision-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px}.decision-columns h3{font-size:19px;line-height:1.35;margin:0 0 10px}.decision-columns article+article{border-left:2px solid #d51d2c;padding-left:25px}.decision-columns p{font-size:15px;line-height:1.65;color:#565656;margin:0}.decision-comparison .comparison-source{border-top:1px solid #e9e9e9;margin:24px 0 12px;padding-top:14px;max-width:none}.comparison-source summary{cursor:pointer;font-size:13px;color:#555}.decision-comparison .comparison-source p{max-width:850px}.decision-cases{font-size:12px;text-decoration:underline;text-underline-offset:3px;color:#666}
@media(max-width:680px){.focused-intro{padding:10px 0 28px}.focused-intro h1{font-size:39px;line-height:1.08;margin-bottom:20px}.focused-promise{font-size:20px;line-height:1.5;margin-bottom:13px}.focused-action{font-size:16px;margin-bottom:22px}.focused-intro>.button{width:100%;font-size:14px;min-height:56px}.focused-choice{font-size:12px;margin-bottom:18px}.focused-footnote{display:block;padding-top:14px}.focused-footnote>div{margin-top:14px}.focused-footnote>p{font-size:11px}.decision-comparison{padding:27px 0}.decision-comparison h2{font-size:27px}.decision-columns{grid-template-columns:1fr;gap:22px}.decision-columns article+article{padding-left:16px}.decision-columns h3{font-size:18px}}

.focused-intro h1 span{display:block}

/* Risco fundamentado junto da decisão de verificar antes de submeter. */
.focused-risk{font-size:23px;line-height:1.45;max-width:750px;margin:0 0 17px;color:#252525}.focused-risk strong{color:#b51c29}
.focused-hero .focused-promise{font-size:20px;line-height:1.5;margin-bottom:12px;max-width:710px}
.focused-evidence{font-size:12px;line-height:1.6;margin:0 0 19px;color:#676767}.focused-evidence a{text-decoration:underline;text-underline-offset:3px}.focused-evidence strong{color:#363636}.focused-hero .focused-choice{margin:14px 0 16px}
@media(max-width:680px){.focused-risk{font-size:20px;margin-bottom:14px}.focused-hero .focused-promise{font-size:18px}.focused-evidence{font-size:11px}.focused-hero .focused-intro h1{font-size:36px}.focused-hero .focused-action{font-size:15px}.focused-hero .focused-intro>.button{font-size:13px}}

/* Prova visível no próprio percurso, com contexto e fontes identificáveis. */
.visible-cases{background:#faf8f5;padding:42px 0;border-top:1px solid #e5dfd7}.visible-cases h2{font-size:40px;line-height:1.12;letter-spacing:-.025em;margin:0 0 28px}.visible-cases>.wrap>.eyebrow{font-size:13px;color:#9e1c27;letter-spacing:.06em}
.visible-cases-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.visible-cases-grid article+article{border-left:1px solid #d9d1c8;padding-left:30px}.visible-cases-grid h3{font-size:22px;line-height:1.25;margin:13px 0}.visible-cases-grid article>p{font-size:15px;line-height:1.65;margin:0 0 15px}.visible-cases-grid .visible-wait{font-size:13px;color:#666}.visible-wait strong{font-family:Bric,system-ui,sans-serif;font-size:36px;color:#b21d2a;display:block;line-height:1.1;margin-bottom:6px}.visible-cases-grid article>.visible-case-date{font-size:12px;color:#686058;margin-bottom:8px}.visible-cases-grid article>a{font-size:12px;text-decoration:underline;text-underline-offset:3px;line-height:1.6}.visible-cases-grid small{font-size:11px;line-height:1.55;display:block;color:#70685f;margin-top:10px}.visible-cases-context{font-size:11px;line-height:1.6;color:#70685f;margin:23px 0 18px}.visible-official-rule{font-size:13px;line-height:1.65;max-width:820px}.visible-official-rule a{text-decoration:underline;text-underline-offset:3px}.visible-case-next{border-top:1px solid #d9d1c8;padding-top:20px;margin-top:24px;max-width:820px}.visible-case-next h3{font-size:24px;margin:0 0 9px}.visible-case-next p{font-size:15px;line-height:1.65;margin:0 0 10px}.visible-case-next>a{font-size:13px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:680px){.visible-cases{padding:30px 0}.visible-cases h2{font-size:31px}.visible-cases-grid{grid-template-columns:1fr;gap:25px}.visible-cases-grid article+article{border-left:0;border-top:1px solid #d9d1c8;padding:24px 0 0}.visible-cases-grid h3{font-size:21px}}

/* Formulário para primeira utilização: uma tarefa por passo, exemplos visíveis. */
.beginner-main{background:#faf9f7;padding:35px 0 60px}.beginner-heading{max-width:940px}.beginner-heading h1{font-size:44px;line-height:1.1;letter-spacing:-.03em;margin:0 0 17px}.beginner-heading>p:not(.eyebrow){font-size:18px;line-height:1.55;color:#5f5f5f;max-width:720px;margin:0 0 25px}.beginner-shell{max-width:940px}
.wizard-progress{display:flex;list-style:none;margin:0;padding:0 0 20px;gap:25px;color:#777;font-size:13px;line-height:1.4}.wizard-progress li{display:flex;align-items:center;gap:8px;flex:1}.wizard-progress span{display:inline-grid;place-items:center;border:1px solid #d5d5d5;background:white;width:28px;height:28px;border-radius:50%;flex-shrink:0;font-weight:700}.wizard-progress [aria-current=step]{color:#a61d28;font-weight:700}.wizard-progress [aria-current=step] span{background:#bf1f2d;color:white;border-color:#bf1f2d}.wizard-progress .is-complete span{background:#333;color:white;border-color:#333}
.beginner-form{padding:32px;border-color:#ddd;border-radius:12px}.beginner-form [hidden]{display:none!important}.wizard-status{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#9e1c28;margin:18px 0 12px}.beginner-form section>h2{font-size:30px;line-height:1.2;letter-spacing:-.02em;margin:0 0 14px;scroll-margin-top:120px}.beginner-form section>h2:focus{outline:none}.beginner-form section>p{font-size:16px;line-height:1.65;color:#595959;margin:0 0 21px}
.beginner-form .country-picker{margin:22px 0;border:0;padding:0}.beginner-form .country-picker label{font-size:16px}.beginner-form select{font-size:16px;max-width:500px;min-height:50px}.beginner-form .country-hint{font-size:15px;line-height:1.6;color:#343434;max-width:750px;margin:17px 0 10px}.beginner-form .micro{font-size:12px;line-height:1.65;color:#666}.beginner-definition{padding:17px 20px;background:#f6f5f2;border-radius:7px;margin:20px 0}.beginner-definition strong{font-size:17px}.beginner-definition p{font-size:14px;line-height:1.65;margin:7px 0 0;color:#555}
.beginner-form .form-models{border:0;margin:25px 0 10px;padding:0}.beginner-form .form-models .country-label{font-size:16px;line-height:1.4;margin-bottom:12px}.beginner-model-intro{font-size:14px;line-height:1.6;margin-bottom:15px;color:#555}.beginner-form .form-models .model-grid{grid-template-columns:1fr 1fr;gap:18px;margin:15px 0}.beginner-form .model-card{min-width:0;padding:15px}.beginner-form .form-models .model-image img{height:170px;object-fit:contain}.beginner-form .form-models .portrait-preview{height:170px}.beginner-form .form-models .model-image .portrait-preview img{width:170px;height:auto}.beginner-form .model-card figcaption h3{font-size:16px;line-height:1.35}.beginner-form .model-card figcaption p{font-size:12px;line-height:1.6}.beginner-form .model-card figcaption a{font-size:11px}.more-document-examples summary{font-size:13px;cursor:pointer;color:#ae1f2b;text-decoration:underline;text-underline-offset:3px}.beginner-form .beginner-no-match{font-size:13px;color:#666}.wizard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:25px}.wizard-actions>.button{min-height:54px;font-size:15px;padding:16px 21px}.wizard-actions>.text-button{font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
.beginner-help{font-size:13px!important;line-height:1.65;background:#f5f4f1;padding:14px 16px;border-radius:6px;color:#555}.photo-checklist{display:flex;flex-wrap:wrap;gap:10px 20px;color:#555;font-size:13px;margin:20px 0 25px}.beginner-form .upload-step h3{font-size:19px;line-height:1.5;margin:0 0 9px}.required-word{font-family:Inst,system-ui,sans-serif;font-size:11px;color:#777;font-weight:400;margin-left:8px}.beginner-form .upload-step>p{font-size:14px;line-height:1.6}.beginner-form .dropzone{padding:25px 15px;margin:16px 0}.beginner-form .dropzone strong{font-size:16px}.beginner-form .dropzone>span:last-child{font-size:12px;line-height:1.5}.beginner-added{font-size:13px;line-height:1.6;color:#454545;margin:10px 0}.beginner-form .file-row{gap:10px}.beginner-form .file-row strong{overflow-wrap:anywhere}
.beginner-form fieldset{border:0;padding:0;margin:24px 0}.beginner-form legend{font-size:19px;font-weight:700;margin-bottom:13px}.coc-question>p{font-size:14px;line-height:1.65;margin:0 0 15px;color:#555}.radio-choice{display:flex;align-items:start;gap:10px;font-size:15px;line-height:1.5;padding:13px 14px;border:1px solid #dfdfdf;border-radius:6px;margin:10px 0;cursor:pointer}.radio-choice:has(input:checked){border-color:#be2330;background:#fff7f7}.radio-choice input{width:18px;height:18px;flex-shrink:0;margin:2px 0 0;accent-color:#bd1f2c}.beginner-no-documents{font-size:12px!important;line-height:1.6;margin-top:22px!important}.beginner-no-documents a{text-decoration:underline}
.beginner-summary{padding:17px 19px;border-left:3px solid #c62230;background:#faf7f5;margin:22px 0}.beginner-summary strong{font-size:15px}.beginner-summary p{font-size:13px;line-height:1.65;margin:8px 0}.beginner-summary button{font-size:12px;text-decoration:underline}.beginner-form .fields label{font-size:14px;line-height:1.5}.beginner-form .fields input{font-size:16px;min-height:49px}.beginner-form .checkbox{font-size:14px;line-height:1.65}.beginner-form .checkbox input{width:18px;height:18px}.beginner-form .privacy{font-size:12px;line-height:1.65;margin-top:22px}.beginner-next{padding:20px;background:#f7f6f3;border-radius:7px;margin-top:24px}.beginner-next strong{font-size:17px}.beginner-next ol{padding-left:21px;font-size:14px;line-height:1.7;margin:12px 0}.beginner-next li{margin-bottom:8px}.beginner-next>p{font-size:13px;line-height:1.65;margin:12px 0 0}.beginner-form .form-submit{width:auto;min-width:310px}.beginner-form .form-status.error{background:#fff2f2;padding:14px;font-size:14px;line-height:1.65;border-left:3px solid #bf1f2d}.beginner-form .demo-only{font-size:12px;line-height:1.55}
@media(max-width:680px){.beginner-main{padding:27px 0 40px}.beginner-heading h1{font-size:32px}.beginner-heading>p:not(.eyebrow){font-size:16px}.wizard-progress{gap:8px;font-size:10px}.wizard-progress li{flex-direction:column;align-items:flex-start;gap:6px}.wizard-progress span{width:25px;height:25px}.beginner-form{padding:21px 17px}.beginner-form section>h2{font-size:25px}.beginner-form section>p{font-size:15px}.beginner-form .form-models .model-grid{gap:10px}.beginner-form .model-card{padding:9px}.beginner-form .form-models .model-image img{height:125px}.beginner-form .form-models .portrait-preview{height:125px}.beginner-form .form-models .model-image .portrait-preview img{width:125px;height:auto}.beginner-form .model-card figcaption h3{font-size:13px}.beginner-form .model-card figcaption p{font-size:11px}.beginner-form .model-card figcaption a{font-size:10px}.beginner-form .model-image>span{font-size:10px}.wizard-actions{gap:18px}.wizard-actions>.button{width:100%;font-size:14px;min-width:0}.wizard-actions>.text-button{font-size:13px}.beginner-form .dropzone strong{font-size:15px}.beginner-form legend{font-size:18px}.radio-choice{font-size:14px}.beginner-form .file-row{flex-wrap:wrap}.beginner-form .file-row>div{min-width:0;max-width:100%}.beginner-form .form-submit{width:100%;min-width:0}.beginner-form .privacy,.beginner-form .micro{font-size:12px}}
.beginner-form .wizard-actions>.button.primary{background:#d51d2c;color:#fff}.beginner-form .wizard-actions>.button.primary:hover{background:#b61623}
.beginner-form .form-models .model-image img{height:210px}.beginner-form .form-models .portrait-preview{height:210px}.beginner-form .form-models .model-image .portrait-preview img{width:210px;height:auto}
@media(max-width:680px){.beginner-form .form-models .model-image img{height:155px}.beginner-form .form-models .portrait-preview{height:155px}.beginner-form .form-models .model-image .portrait-preview img{width:155px;height:auto}}
/* Um exemplo ao lado de cada face a juntar. */
.document-upload-group{border-top:1px solid #ddd;padding-top:24px;margin:26px 0}.document-upload-group>h3{font-size:23px;margin:0 0 12px}.document-help{font-size:15px;line-height:1.6;color:#555}.face-upload-row{display:grid;grid-template-columns:220px 1fr;gap:25px;border:1px solid #dedede;border-radius:9px;margin:20px 0;padding:19px;align-items:start}.face-example{margin:0;min-width:0}.face-model{display:block;background:#f6f6f6;border:0;padding:10px;width:100%;border-radius:6px;cursor:zoom-in}.face-model>img{width:100%;height:190px;object-fit:contain}.face-model>span{display:block;font-size:12px;color:#ac1c28;margin:8px 0 0}.face-example .portrait-preview{height:190px}.face-example .portrait-preview img{width:190px;height:auto}.face-example figcaption{font-size:12px;line-height:1.5;margin:9px 0}.face-example small{display:block;font-size:10px;line-height:1.5;color:#666}.face-example>a{font-size:11px;text-decoration:underline}.face-actions h4{font-size:20px;line-height:1.3;margin:0 0 11px}.face-actions>p{font-size:14px;line-height:1.6;color:#555}.file-choice{margin:11px 0}.file-choice .button{font-size:14px;min-height:46px;padding:12px 16px;width:100%;justify-content:center}.camera-button{background:#d51d2c!important;color:white!important}.file-button{background:white!important;border:1px solid #bbb!important;color:#333!important}.attachment-list{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.attached-file{padding:10px 0}.attached-file a{display:block;text-decoration:underline}.own-photo{max-width:150px;max-height:110px;object-fit:contain;display:block;margin-bottom:9px}.local-file-note{font-size:11px;color:#666}.whole-pdf,.extra-document-files{border:1px solid #e1e1e1;background:#fafafa;border-radius:6px;padding:14px;font-size:14px;margin:15px 0}.whole-pdf summary,.extra-document-files summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.whole-pdf>p{font-size:13px;line-height:1.6}.face-actions .checkbox{font-size:12px}.missing-example{font-size:13px;line-height:1.6;background:#f5f4f1;padding:15px}.beginner-form input[type=file][hidden]{display:none!important}
@media(max-width:680px){.face-upload-row{grid-template-columns:1fr;padding:15px;gap:18px}.face-example{max-width:100%}.face-model>img{height:165px}.face-example .portrait-preview{height:165px}.face-example .portrait-preview img{width:165px;height:auto}.face-actions h4{font-size:19px}.document-upload-group>h3{font-size:21px}.face-example small{font-size:11px}.face-actions .checkbox{font-size:13px}}
.brand-picker{margin:20px 0 24px}.brand-picker label{display:block;font-size:16px;font-weight:700;margin-bottom:10px}.brand-picker select{width:100%;max-width:500px;min-height:50px;padding:10px 12px;border:1px solid #ccc;background:#fff;border-radius:6px;font:inherit}.coc-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.coc-example-grid .face-example{border:1px solid #dedede;border-radius:7px;padding:14px}.coc-example-grid .face-model>img{height:225px}.coc-example-grid figcaption{font-size:14px}.coc-example-grid .face-example>a{font-size:12px}#coc-exemplo-marca>h3{font-size:22px;margin:18px 0 12px}#coc-exemplo-marca{margin-bottom:22px}@media(max-width:680px){.coc-example-grid{grid-template-columns:1fr}.coc-example-grid .face-model>img{height:215px}}

/* A miniatura por face usa a mesma orientação vertical da galeria e da ampliação. */
.face-model .portrait-preview img{max-width:none;flex:0 0 auto;transform:rotate(-90deg)}

/* Brief de 15/10: experiência junto da decisão e percurso para pedidos existentes. */
.verification-reassurance{font-size:13px;line-height:1.7;color:#555;margin:15px 0 0}.verification-reassurance strong{color:#9e1825}
.authority-strip{background:#fff;border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:25px 0}
.authority-grid{display:grid;grid-template-columns:1fr 1fr 1.25fr 1.15fr;gap:25px;align-items:start}.authority-grid>div,.authority-award>span{display:flex;flex-direction:column;gap:7px}.authority-grid strong{font-size:19px;line-height:1.3;color:#252525}.authority-grid span{font-size:12px;line-height:1.6;color:#555}.authority-grid small,.authority-grid a:not(.authority-award){font-size:10px;line-height:1.6;color:#777}.authority-award{display:flex;gap:13px;text-decoration:none;align-items:center}.authority-award img{width:49px;height:70px;object-fit:contain;flex:0 0 auto}.authority-award strong{font-size:15px}
.existing-request{padding:49px 0;background:#252525;color:#fff}.existing-request-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:start}.existing-request .eyebrow{color:#f0a6ad}.existing-request h2{font-size:34px;line-height:1.18;color:#fff;margin:0 0 20px}.existing-request p{font-size:15px;line-height:1.8;color:#ddd}.existing-request-action{border-left:3px solid #ed4857;padding-left:26px}.existing-request h3{color:#fff;font-size:22px;margin:0 0 14px}.existing-request .text-action{font-size:15px;font-weight:700;color:#fff;display:inline-block;padding:12px 0;text-decoration-thickness:2px;text-decoration-color:#ee6572}.existing-request .micro{font-size:11px;color:#bbb;margin-top:13px}
.service-faq{padding-top:45px;padding-bottom:45px;background:#fff}.service-faq h2{font-size:28px;margin-bottom:18px}.service-faq .faqs{max-width:900px}.service-faq>.micro{margin-top:18px}
.d2-callout{border-left:4px solid #c31c2d;background:#fff5f4;padding:25px 29px;margin:26px 0}.d2-callout .eyebrow{color:#a41b27;margin-bottom:15px}.d2-callout h3{font-size:27px;line-height:1.25;margin:0 0 17px}.d2-callout p{font-size:14px;line-height:1.85;color:#555}.d2-callout strong{color:#222}.d2-callout .micro{font-size:11px;margin-bottom:0}
.request-start{margin:28px 0;padding:23px;border:1px solid #dedede;border-radius:8px}.request-start legend{font-size:18px;font-weight:700;padding:0 8px;line-height:1.5}.request-start>p{font-size:13px;line-height:1.7}.request-guidance{border-left:3px solid #c31c2d;background:#fff5f4;padding:13px 15px;margin:18px 0 0}.request-start #request-details{margin-top:18px}.request-start #request-details label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.optional-label{font-size:11px;font-weight:400;color:#777;margin-left:8px}.request-start textarea{width:100%;max-width:100%;resize:vertical;font:inherit;font-size:14px;line-height:1.6;padding:13px;border:1px solid #bbb;border-radius:5px;background:#fff;color:#222}.request-start textarea:focus-visible{outline:3px solid #b7252a;outline-offset:3px}
@media(max-width:900px){.authority-grid{grid-template-columns:1fr 1fr;gap:22px 28px}.existing-request-grid{gap:30px}}
@media(max-width:760px){.country-page .country-label{font-size:18px;line-height:1.5;align-items:flex-start}.authority-strip{padding:23px 0}.authority-grid{gap:23px 20px}.authority-grid strong{font-size:16px}.authority-grid span{font-size:11px}.authority-award{gap:9px;align-items:flex-start}.authority-award img{width:38px;height:55px}.authority-award strong{font-size:13px}.existing-request{padding:34px 0}.existing-request-grid{grid-template-columns:1fr;gap:23px}.existing-request h2{font-size:29px}.existing-request p{font-size:14px}.existing-request-action{padding-left:18px}.existing-request h3{font-size:21px}.existing-request .micro{font-size:11px}.service-faq{padding-top:32px;padding-bottom:32px}.service-faq h2{font-size:25px}.d2-callout{padding:22px 18px;margin:24px 0}.d2-callout h3{font-size:24px}.request-start{padding:18px 14px}.request-start legend{font-size:16px}.request-start .radio-choice{font-size:14px;line-height:1.6}.verification-reassurance{font-size:12px}}

/* Plano final: reconhecimento visual do livrete e percurso profissional. */
.focused-layout:has(.hero-document){display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);gap:42px;align-items:start}.focused-layout:has(.hero-document) .focused-intro h1{font-size:48px}.focused-layout:has(.hero-document) .focused-intro{max-width:none}.hero-document{margin:23px 0 34px;padding:20px;background:#fff;border:1px solid #e1d8d8;border-radius:12px;box-shadow:0 10px 35px #3010100a}.hero-document>.eyebrow{font-size:10px;line-height:1.6;color:#932030;margin-bottom:15px}.hero-document-button{border:0;background:#f6f4f2;padding:15px;width:100%;display:block;text-align:left;border-radius:6px}.hero-document-sheet{position:relative;display:block;width:100%;max-width:210px;margin:auto}.hero-document-sheet img{display:block;width:100%;height:auto}.hero-document-zoom{display:block;font-size:11px;font-weight:600;margin-top:12px;color:#9d1b28}.document-mark{position:absolute;display:block;border:2px solid #d51d2c;background:#d51d2c0a;pointer-events:none}.document-mark b{position:absolute;right:-10px;top:-12px;background:#c32031;color:white;border-radius:50%;width:20px;height:20px;text-align:center;line-height:20px;font-size:11px}.mark-d2{left:3%;top:30%;width:48%;height:2.8%}.mark-e{left:58%;top:33.5%;width:38%;height:2.8%}.hero-document figcaption{font-size:11px;line-height:1.7;margin-top:17px}.hero-document ul{list-style:none;padding:0;margin:0 0 13px;display:grid;gap:10px}.hero-document li b{display:block;color:#9d1b28}.hero-document figcaption>p{font-weight:600;color:#333;margin-bottom:8px}.hero-document small{font-size:10px;color:#777;display:block;line-height:1.6}.decision-timeline{list-style:none;counter-reset:decision;padding:0;margin:22px 0 0;display:grid;gap:12px}.decision-timeline li{counter-increment:decision;display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.decision-timeline li:before{content:counter(decision);display:grid;place-items:center;background:#f3e7e9;color:#a81c2b;min-width:23px;height:23px;border-radius:50%;font-weight:700;font-size:11px}.stands-section{background:#202326;color:#fff;padding:44px 0}.stands-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:60px}.stands-section .eyebrow{color:#f0a6ad}.stands-section h2{font-size:32px;color:#fff;line-height:1.2}.stands-section h3{font-size:22px;line-height:1.4;color:#fff}.stands-section p{font-size:14px;line-height:1.8;color:#ddd}.stands-section .micro{font-size:11px;color:#bbb;margin:13px 0 0}.stands-section .primary{background:#c92132;color:white;font-size:13px}.coc-k-note{background:#edf7ef;border-left:3px solid #28754b;padding:17px!important;color:#245138!important}.customer-profile{border:1px solid #ddd;border-radius:7px;padding:20px;margin:26px 0}.customer-profile legend{font-weight:600;padding:0 7px}.customer-profile #company-fields label{display:grid;gap:8px;margin-top:15px;font-size:13px}.customer-profile #company-fields input{padding:12px;border:1px solid #bbb;border-radius:5px;width:100%}.customer-profile small{font-size:11px;color:#777}.exit-help{max-width:480px;width:calc(100% - 40px);padding:32px;border:0;border-radius:12px;box-shadow:0 15px 60px #0003;color:#222}.exit-help::backdrop{background:#0008}.exit-help h2{font-size:29px;line-height:1.2;margin-top:35px}.exit-help p{font-size:15px;line-height:1.8;color:#555}.exit-help .primary{background:#c92132;color:#fff;width:100%;font-size:13px}.exit-help>.text-button{display:block;margin:18px auto 0;font-size:12px}.exit-help .dialog-close{float:right}.form-submit:disabled{opacity:.7;cursor:progress}#caetano-job-status{background:#f3f6f0;border-left:3px solid #39754c;padding:15px;font-size:14px;line-height:1.7}
.hero-document-name{font-size:12px;font-weight:600;line-height:1.6;margin:0 0 14px;color:#333}.hero-document-faces{margin:16px 0;border-top:1px solid #eee;padding-top:12px}.hero-document-faces summary{font-weight:600;cursor:pointer;color:#932030;line-height:1.7}.hero-faces-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.hero-document-face{padding:8px;border:1px solid #ddd;border-radius:6px;background:#faf9f8;min-width:0;text-align:left;cursor:pointer}.hero-face-image{display:flex;height:85px;align-items:center;justify-content:center;margin-bottom:7px}.hero-face-image img{max-width:100%;max-height:100%;object-fit:contain}.hero-document-face>span:last-child{display:block;font-size:10px;line-height:1.5}.hero-all-documents{display:block;margin:13px 0;font-weight:600;color:#932030}.hero-document-source{display:block;margin-top:9px;font-size:10px;color:#777;line-height:1.6}.country-examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 40px}.country-example-card{border:1px solid #e5ddda;border-radius:10px;overflow:hidden;color:#222;background:white;display:flex;flex-direction:column;text-decoration:none}.country-example-card:hover{border-color:#b42030;box-shadow:0 5px 20px #3010100d}.country-example-picture{height:180px;display:flex;align-items:center;justify-content:center;padding:18px;background:#f5f3f0}.country-example-picture img{max-width:100%;max-height:100%;object-fit:contain}.country-example-copy{padding:17px;display:grid;gap:9px}.country-example-copy strong{font-size:18px}.country-example-copy small{font-size:12px;color:#666}.country-example-copy>span{font-size:12px;color:#a42030;font-weight:600}.hero-document-face:focus-visible,.country-example-card:focus-visible{outline:3px solid #aa2637;outline-offset:3px}
@media(max-width:980px){.focused-layout:has(.hero-document){grid-template-columns:minmax(0,1.4fr) minmax(210px,.8fr);gap:25px}.focused-layout:has(.hero-document) .focused-intro h1{font-size:40px}.country-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.country-examples-grid{grid-template-columns:1fr}.country-example-card{flex-direction:row;align-items:center}.country-example-picture{width:110px;min-width:110px;height:145px;padding:12px}.country-example-copy{padding:13px;min-width:0}.country-example-copy strong{font-size:16px}}
@media(max-width:760px){.focused-layout:has(.hero-document){display:block}.focused-layout:has(.hero-document) .focused-intro h1{font-size:36px}.hero-document{max-width:420px;margin:0 auto 30px;padding:18px}.hero-document-sheet{max-width:160px}.hero-document-button{display:flex;align-items:center;gap:18px}.hero-document-zoom{max-width:90px}.hero-document figcaption ul{grid-template-columns:1fr 1fr;gap:15px}.stands-grid{grid-template-columns:1fr;gap:20px}.stands-section{padding:32px 0}.stands-section h2{font-size:28px}.stands-section h3{font-size:21px}.stands-section .primary{width:100%;font-size:12px}.decision-timeline li{font-size:13px}.exit-help{padding:24px}.exit-help h2{font-size:26px}.customer-profile{padding:17px}}

#caetano-job-status:empty{display:none}
.document-help-trigger{font-size:11px;line-height:1.7;color:#992030;margin-top:12px;text-align:left}
