@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#172825;font-synthesis:none;--ink:#102f2b;--green:#1e8b67;--mint:#dff2e9;--line:#dce4df;--muted:#697975;--paper:#fff;background:#f5f7f4;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.landing{background:radial-gradient(circle at 75% 45%,#d9eee5 0,#0000 28%),#f7f9f6;flex-direction:column;min-height:100vh;display:flex}.landing nav,.top{border-bottom:1px solid var(--line);background:#fffc;justify-content:space-between;align-items:center;height:82px;padding:0 max(5vw,24px);display:flex}.brand{align-items:center;font:800 19px Manrope;display:flex}.brand>span:first-child{background:var(--ink);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;margin-right:10px;display:grid}.brand svg{width:19px}.brand>span:last-child{color:var(--green)}.privacy,.features span,.hint{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.privacy svg,.features svg,.hint svg{width:17px;color:var(--green)}.hero{max-width:920px;margin:auto 0 auto 7vw;padding:10vh max(6vw,24px)}.eyebrow{letter-spacing:.14em;color:var(--green);margin-bottom:16px;font:700 12px Manrope}.hero h1{color:var(--ink);letter-spacing:-.055em;margin:0;font:800 clamp(45px,7vw,88px)/.96 Manrope}.hero h1 em{color:var(--green);font-style:normal}.hero h2{margin:25px 0 12px;font:600 clamp(18px,2.3vw,27px) Manrope}.hero p{color:var(--muted);max-width:650px;font-size:18px;line-height:1.6}.primary,.ghost{border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-weight:700;display:inline-flex}.primary{background:var(--ink);color:#fff;box-shadow:0 8px 24px #102f2b27}.primary svg,.ghost svg{width:18px}.hero .primary{margin-top:18px;padding:17px 25px}.features{gap:25px;margin-top:35px;display:flex}.landing footer{border-top:1px solid var(--line);color:var(--muted);justify-content:center;gap:10px;padding:18px 5vw;font-size:12px;display:flex}.landing footer svg{width:15px}.shell{max-width:1160px;margin:auto;padding-bottom:70px}.top{padding:0 max(50vw - 580px,24px)}.progress{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.progress b{border:1px solid var(--line);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.progress b:first-child{background:var(--ink);color:#fff}.progress i{background:var(--line);width:35px;height:1px;margin:0 5px}.form-title{padding:60px 0 30px}.form-title h1{margin:0;font:800 38px Manrope}.form-title p,.form-card>p{color:var(--muted)}.form-card,.content,.memory,.premises{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin:17px 0;padding:28px;box-shadow:0 2px 12px #173c3210}.form-card h2,.content h2{align-items:center;gap:10px;margin:0 0 22px;font:700 19px Manrope;display:flex}.form-card h2 svg,.content h2 svg{width:21px;color:var(--green)}.grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid.five{grid-template-columns:repeat(5,1fr)}.field{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.field small{color:var(--muted)}.field input,.field select,select{background:#fbfcfb;border:1px solid #cfd9d3;border-radius:9px;outline:none;width:100%;padding:13px}.field input:focus,.field select:focus{border-color:var(--green);box-shadow:0 0 0 3px #1e8b6718}.input-wrap{position:relative}.input-wrap b{color:#82908c;font-size:12px;position:absolute;top:13px;right:12px}.input-wrap input{padding-right:36px}.check{align-items:center;gap:8px;margin-top:20px;font-size:13px;display:flex}.total{color:#a84f3b;background:#fae6df;border-radius:30px;margin-left:auto;padding:6px 9px;font:700 12px DM Sans}.total.ok{color:#167450;background:var(--mint)}.hint{background:#f1f7f4;border-radius:8px;padding:12px;margin-top:20px!important}.chips,.scenario-chips{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.chips button,.scenario-chips button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px 18px;font-weight:700}.chips button.active,.scenario-chips button.active{border-color:var(--green);background:var(--mint);color:#13684b}.chips .field{max-width:150px}.actions{justify-content:space-between;margin-top:25px;display:flex}.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.error{color:#873f2f;background:#fff1ed;border:1px solid #edc6ba;border-radius:12px;gap:15px;padding:18px;display:flex}.error svg{width:22px}.error span{margin-top:4px;font-size:13px;display:block}.results{min-height:100vh}.sticky{z-index:5;position:sticky;top:0}.result-actions{gap:10px;display:flex}.report{max-width:1160px;margin:auto;padding:45px 0 70px}.report-cover{display:none}.diagnostic{color:#fff;background:var(--ink);border-radius:20px;justify-content:space-between;align-items:center;padding:38px 44px;display:flex;box-shadow:0 16px 40px #123c3020}.diagnostic.green{background:linear-gradient(120deg,#103b32,#197557)}.diagnostic.blue{background:linear-gradient(120deg,#183846,#275c72)}.diagnostic.yellow{background:linear-gradient(120deg,#594818,#887027)}.diagnostic .eyebrow{color:#a9dfcb}.diagnostic h2{margin:0 0 12px;font:800 30px Manrope}.diagnostic p{color:#d6e6e0;max-width:750px;margin:0;line-height:1.55}.score{text-align:center;border-left:1px solid #ffffff35;min-width:145px;padding-left:25px}.score b{font:800 56px Manrope}.score span{font-size:18px}.score small{color:#d6e6e0;display:block}.kpis{grid-template-columns:repeat(3,1fr);gap:16px;margin:17px 0;display:grid}.kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:23px}.kpis small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:700}.kpis b{margin:10px 0 4px;font:800 25px Manrope;display:block}.kpis span{color:var(--muted);font-size:12px}.content h2{margin-bottom:14px}.chart{width:100%;margin:25px 0}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:var(--muted);letter-spacing:.04em;font-size:11px}td,th{border-bottom:1px solid var(--line);padding:13px}td:not(:first-child),th:not(:first-child){text-align:right}.pos{color:#167450}.neg{color:#a84f3b}.pill{color:var(--ink);background:#edf3f0;border-radius:30px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.split{grid-template-columns:1fr 1fr;gap:17px;display:grid}.reason-list{padding:0;list-style:none}.reason-list li{gap:10px;margin:14px 0;line-height:1.4;display:flex}.reason-list svg{width:18px;color:var(--green);flex:none}.definition{border-left:3px solid var(--green);background:#f3f7f5;margin-top:22px;padding:17px}.definition b,.definition span{display:block}.definition span{color:var(--muted);margin-top:4px;font-size:13px}.warning{background:#fffbef;border-color:#eadfbf}.warning li{margin:10px 0}.recommendation{background:#eef7f3;border-color:#cde5da}.recommendation>p{line-height:1.6}.recommendation>b{font-size:13px}.memory summary{cursor:pointer;justify-content:space-between;font-weight:700;display:flex}.memory table{margin-top:20px}.premises p,.disclaimer{color:var(--muted);font-size:12px;line-height:1.6}.disclaimer{text-align:center;padding:25px}.page-break{page-break-before:always}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (width<=800px){.privacy,.progress{display:none}.hero{margin:0;padding-top:12vh}.features{flex-direction:column;gap:10px}.landing footer{text-align:center}.shell,.report{padding-left:16px;padding-right:16px}.form-title{padding-top:35px}.grid,.grid.five,.kpis,.split{grid-template-columns:1fr}.form-card{padding:21px}.actions{gap:10px}.actions button{flex:1}.diagnostic{padding:28px;display:block}.score{text-align:left;border-top:1px solid #ffffff35;border-left:0;margin-top:25px;padding:20px 0 0}.result-actions .ghost{display:none}.result-actions .primary{padding:12px;font-size:0}.result-actions .primary svg{margin:0}.report{padding-top:20px}.table-wrap{margin-right:-28px}.scenario-chips button{font-size:12px}.diagnostic h2{font-size:24px}}@media print{@page{size:A4;margin:13mm}.top{display:none}.results,.report{background:#fff}.report{max-width:none;padding:0}.report-cover{color:#fff;border-radius:14px;height:220px;margin-bottom:15px;padding:35px;display:block;background:var(--ink)!important}.report-cover h1{margin-top:45px;font:800 36px Manrope}.diagnostic{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none;padding:25px}.diagnostic h2{font-size:23px}.score b{font-size:42px}.kpis article,.content,.memory,.premises{box-shadow:none;break-inside:avoid}.content{padding:18px}.chart,.recharts-responsive-container{height:220px!important}.scenario-chips,.result-actions{display:none}.split{gap:10px}.disclaimer{padding-bottom:0}}.statement-importer{color:#fff;background:linear-gradient(120deg,#102f2b,#184d43);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin:0 0 17px;padding:25px 28px;display:grid;box-shadow:0 10px 30px #102f2b20}.import-copy{align-items:center;gap:18px;display:flex}.import-copy h2{margin:2px 0 5px;font:700 19px Manrope}.import-copy p{color:#cfe1da;margin:0;font-size:13px;line-height:1.5}.import-copy .eyebrow{color:#8fd1b8;margin:0}.import-icon{background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.import-icon svg{width:22px}.upload-button{color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #ffffff42;border-radius:10px;align-items:center;gap:8px;padding:13px 17px;font-weight:700;display:flex}.upload-button svg,.import-status svg{width:18px}.local-note{color:#a9c8bd;grid-column:1/-1;font-size:11px}.import-status{align-items:center;gap:8px;font-size:13px;display:flex}.spin{animation:1s linear infinite spin}.import-result{background:#ffffff10;border:1px solid #fff2;border-radius:10px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:13px;display:grid}.import-result>svg{color:#8fe0bc;width:20px}.import-result b,.import-result span,.import-result small{display:block}.import-result span{color:#d5e5df;margin-top:3px;font-size:12px}.import-result small{color:#f6d790;margin-top:4px;font-size:11px}.import-result button{color:#fff;background:0 0;border:0}.import-result button svg{width:17px}.import-error{color:#fff;background:#7e352d;border-radius:8px;grid-column:1/-1;padding:12px;font-size:12px}.import-error button{color:#fff;background:0 0;border:0;font-weight:700;text-decoration:underline}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=800px){.statement-importer{grid-template-columns:1fr;padding:21px}.import-copy{align-items:flex-start}.upload-button{justify-content:center;width:100%}.local-note{grid-column:auto}.brand{max-width:290px;font-size:13px;line-height:1.2}.brand>span:first-child{flex:none;width:32px;height:32px;margin-right:8px}}.growth-explanation{color:var(--muted);max-width:720px;margin:-8px 0 10px;font-size:14px;line-height:1.55}.growth-example{color:#4f625d;background:#f3f7f5;border-radius:9px;align-items:flex-start;gap:8px;max-width:720px;margin:0 0 20px;padding:11px 13px;font-size:12px;line-height:1.45;display:flex}.growth-example svg{width:17px;min-width:17px;color:var(--green)}:root{--ink:#062b46;--green:#0a6187;--mint:#e3f0f6;--line:#d8e2e8;--muted:#687983}body{color:#172c39;background:#f4f7f9}.landing{background:radial-gradient(circle at 75% 45%,#dcecf3 0,#0000 30%),#f7f9fa}.brand{height:62px}.brand img{object-fit:contain;object-position:left center;width:250px;max-height:58px;display:block}.primary{box-shadow:0 8px 24px #062b4627}.primary:hover{background:#0a4c70}.statement-importer{background:linear-gradient(120deg,#062b46,#0b5d80);box-shadow:0 10px 30px #062b4620}.import-copy .eyebrow{color:#8cc7df}.local-note{color:#b9d3df}.form-card,.content,.memory,.premises{box-shadow:0 2px 12px #062b4610}.field input:focus,.field select:focus{box-shadow:0 0 0 3px #0a618718}.chips button.active,.scenario-chips button.active{color:#08496a}.definition,.growth-example{background:#edf4f7}.report-logo{display:none}@media (width<=800px){.brand{max-width:210px}.brand img{width:205px;max-height:52px}}@media print{.report-cover{border:1px solid #d8e2e8;color:#062b46!important;background:#f2f6f8!important;height:250px!important}.report-logo{width:260px;height:auto;margin-bottom:22px;display:block}.report-cover .eyebrow{color:#0a6187}.report-cover h1{margin-top:25px!important}}body.modal-open{overflow:hidden}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#031b2bb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lead-modal{background:#fff;border-radius:20px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:34px;position:relative;overflow:auto;box-shadow:0 24px 80px #00121f70}.lead-modal>img{width:205px;height:auto;margin-bottom:25px;display:block}.modal-close{color:#28424f;background:#edf3f6;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px}.modal-close svg{width:18px}.modal-kicker{color:#0a6187;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.modal-kicker svg{width:17px}.lead-modal h2{color:#062b46;margin:12px 0 8px;font:800 28px/1.15 Manrope}.lead-modal>p{color:var(--muted);margin:0 0 22px;line-height:1.5}.lead-modal form>label,.modal-grid label{color:#263d49;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.lead-modal input[type=text],.lead-modal input[type=email],.lead-modal input[type=tel],.lead-modal label>input:not([type=checkbox]){background:#fbfcfd;border:1px solid #cddae1;border-radius:9px;outline:none;padding:13px}.lead-modal label>input:focus{border-color:#0a6187;box-shadow:0 0 0 3px #0a618715}.lead-modal label small,.consent-error{color:#a84f3b;font-weight:600}.modal-grid{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.consent{grid-template-columns:auto 1fr;align-items:start;margin-top:18px;color:#536872!important;gap:9px!important;font-weight:500!important;line-height:1.45!important;display:grid!important}.consent input{accent-color:#0a6187;margin-top:3px}.consent-error{margin:6px 0 0 25px;display:block}.submit-error{color:#914531;background:#fff0ec;border-radius:8px;margin-top:12px;padding:11px;font-size:12px}.modal-submit{width:100%;margin-top:18px}.modal-submit:disabled{opacity:.7;cursor:wait}.modal-security{color:#71838c;justify-content:center;align-items:center;gap:7px;margin-top:15px;font-size:11px;display:flex}.modal-security svg{width:14px}@media (width<=600px){.lead-modal{padding:25px 20px}.lead-modal h2{font-size:23px}.modal-grid{grid-template-columns:1fr}.lead-modal>img{width:180px}}@media print{.modal-backdrop{display:none!important}}.cnpj-input-wrap input{padding-right:50px}.cnpj-search{color:#0a6187;background:#e3f0f6;border:0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:5px;right:5px}.cnpj-search:hover{background:#cfe4ed}.cnpj-search:disabled{cursor:wait;opacity:.75}.cnpj-search svg{width:18px}.cnpj-message{font-weight:600;line-height:1.35}.cnpj-message.loading{color:#687983}.cnpj-message.success{color:#167450}.cnpj-message.error{color:#a84f3b}.factor-r-help{color:#536872;background:#edf4f7;border-radius:9px;align-items:flex-start;gap:9px;max-width:820px;margin-top:12px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.factor-r-help svg{color:#0a6187;width:17px;min-width:17px;margin-top:1px}.factor-r-help b{color:#263d49}.decision-now{background:linear-gradient(120deg,#edf5f8,#fff);border:1px solid #cfdee5;border-radius:16px;grid-template-columns:1.45fr .85fr;gap:16px;margin:17px 0;padding:24px 26px;display:grid}.decision-now small,.driver-grid small,.reading-grid small{letter-spacing:.08em;color:#0a6187;font-size:10px;font-weight:800}.decision-now h2{color:#062b46;margin:7px 0;font:800 24px Manrope}.decision-now p{color:#536872;margin:0;line-height:1.55}.decision-action{border-left:1px solid #cfdee5;flex-direction:column;justify-content:center;padding-left:22px;display:flex}.decision-action span{color:#687983;font-size:11px}.decision-action b{color:#062b46;margin:6px 0;font:800 16px/1.3 Manrope}.decision-action small{letter-spacing:0;color:#197557}.driver-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:17px 0;display:grid}.driver-grid article{background:#fff;border:1px solid #d8e2e8;border-radius:13px;padding:17px}.driver-grid b{color:#062b46;margin:7px 0 3px;font:800 25px Manrope;display:block}.driver-grid span{color:#687983;font-size:11px;line-height:1.35}.reading-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.reading-grid>div{background:#f3f7f9;border-left:3px solid #0a6187;padding:14px}.reading-grid b,.reading-grid span{display:block}.reading-grid b{color:#062b46;margin:6px 0;font:800 17px Manrope}.reading-grid span{color:#687983;font-size:11px}.action-steps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.action-steps article{color:#536872;background:#f3f7f9;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;font-size:12px;line-height:1.45;display:flex}.action-steps article>b{color:#fff;background:#0a6187;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.action-steps strong{color:#062b46;margin-bottom:2px;display:block}.pdf-page{min-width:0}.transition-lines{gap:9px;display:grid}.transition-lines p{color:#536872;grid-template-columns:92px 1fr;align-items:start;gap:12px;margin:0;font-size:12px;line-height:1.45;display:grid}.tag{color:#fff;letter-spacing:.05em;border-radius:4px;justify-content:center;padding:4px 6px;font-size:9px;display:inline-flex}.tag.today{background:#687983}.tag.inertia{background:#d99718}.tag.optimize{background:#1e8b67}.vector-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.vector-grid article{background:#f2f5f7;border:1px solid #d8e2e8;border-radius:9px;padding:11px}.vector-grid small,.vector-grid b,.vector-grid span{display:block}.vector-grid small{letter-spacing:.05em;color:#687983;font-size:8px}.vector-grid b{color:#0a6187;margin:4px 0;font:800 15px Manrope}.vector-grid span{color:#687983;font-size:9px}.profile-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.profile-grid article{border:1px solid #d8e2e8;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.profile-grid strong,.profile-grid span{display:block}.profile-grid strong{color:#062b46;margin-bottom:4px;font-size:11px}.profile-grid span{color:#687983;font-size:8px;line-height:1.4}.donut{--share:180deg;background:conic-gradient(#0a6187 0 var(--share),#cbd3d7 var(--share) 360deg);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:34px;height:34px;position:absolute}.donut b{z-index:1;color:#062b46;font:800 9px Manrope;position:relative}@media (width<=800px){.decision-now{grid-template-columns:1fr;padding:20px}.decision-action{border-top:1px solid #cfdee5;border-left:0;padding:15px 0 0}.driver-grid,.reading-grid,.action-steps,.vector-grid,.profile-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.driver-grid,.reading-grid,.action-steps{grid-template-columns:1fr}}@media print{@page{size:A4;margin:22mm 13mm 14mm}.results:before{content:"";z-index:20;background:url(/azevedo-logo-transparente.png) 0/contain no-repeat;border-bottom:1px solid #d8e2e8;width:54mm;height:14mm;position:fixed;top:-16mm;left:0}.results:after{content:"Simulador da Reforma Tributária | Azevedo Assessoria Empresarial";color:#687983;border-top:1px solid #d8e2e8;padding-top:2mm;font-size:7px;position:fixed;bottom:-9mm;left:0;right:0}.report{padding:0!important}.pdf-page{break-after:page;page-break-after:always}.pdf-page:last-child{break-after:auto;page-break-after:auto}.report-cover{border-radius:9px!important;height:auto!important;margin-bottom:9px!important;padding:12px 16px!important}.report-cover .report-logo{display:none!important}.report-cover h1{margin:7px 0 3px!important;font-size:23px!important}.report-cover p{margin:0;font-size:10px}.diagnostic{border-radius:11px;padding:16px 20px!important}.diagnostic h2{margin-bottom:5px;font-size:19px!important}.diagnostic p{font-size:9px;line-height:1.35}.score b{font-size:34px!important}.kpis{gap:8px;margin:9px 0}.kpis article{padding:12px}.kpis b{margin:5px 0 2px;font-size:17px}.kpis span{font-size:8px}.decision-now{border-radius:10px;gap:10px;margin:9px 0;padding:13px 15px}.decision-now h2{margin:4px 0;font-size:17px}.decision-now p{font-size:8.5px;line-height:1.4}.decision-action{padding-left:14px}.decision-action b{margin:4px 0;font-size:11px}.driver-grid{gap:7px;margin:9px 0}.driver-grid article{border-radius:8px;padding:10px}.driver-grid b{margin:4px 0 2px;font-size:17px}.driver-grid span,.driver-grid small{font-size:7px}.content,.memory,.premises{border-radius:9px!important;margin:7px 0!important;padding:12px!important}.content h2,.premises h2{margin-bottom:6px!important;font-size:12px!important}.content>p{margin:3px 0;font-size:8px}.chart,.recharts-responsive-container{height:185px!important;margin:6px 0!important}table{font-size:7px}td,th{padding:5px 4px!important}.pill{padding:2px 5px;font-size:6.5px}.supporting-analysis{display:none!important}.effective-chart .chart,.effective-chart .recharts-responsive-container{height:170px!important}.reading-grid{gap:7px}.reading-grid>div{padding:9px}.reading-grid b{margin:3px 0;font-size:11px}.reading-grid span,.reading-grid small{font-size:7px}.scenario-analysis{display:none!important}.transition-overview,.decision-vectors{display:block!important}.transition-lines{gap:5px}.transition-lines p{grid-template-columns:65px 1fr;gap:7px;font-size:7px}.tag{padding:3px;font-size:6px}.vector-grid{gap:5px}.vector-grid article{padding:6px}.vector-grid small,.vector-grid span{font-size:6px}.vector-grid b{margin:2px 0;font-size:10px}.profile-grid{gap:5px;margin-top:6px}.profile-grid article{gap:6px;padding:6px}.profile-grid strong{font-size:7px}.profile-grid span{font-size:5.8px}.donut{width:38px;height:38px}.donut:after{width:23px;height:23px}.donut b{font-size:6px}.pdf-page-3 .warning,.pdf-page-3 .action-plan,.pdf-page-3 .memory,.pdf-page-3 .premises{display:none!important}.pdf-page-3 .split{display:block}.pdf-page-3 .recommendation{display:block!important}.split{gap:7px}.split .content{font-size:8px}.split li{margin:4px 0}.recommendation>p{font-size:8px!important}.action-steps{gap:7px}.action-steps article{padding:8px;font-size:7px;line-height:1.35}.action-steps article>b{width:18px;height:18px}details.memory:not([open])>table{display:table!important}details.memory summary{margin-bottom:5px;font-size:9px}details.memory summary svg{display:none}.premises p,.disclaimer{font-size:7px;line-height:1.35}.disclaimer{padding:8px!important}}.cash-grid{border:1px solid #d8e2e8;border-top:3px solid #c73333;grid-template-columns:repeat(3,1fr);display:grid}.cash-grid article{border-right:1px solid #d8e2e8;padding:15px}.cash-grid article:last-child{border-right:0}.cash-grid small,.cash-grid b,.cash-grid span{display:block}.cash-grid small{color:#536872;font-size:9px;font-weight:800}.cash-grid b{color:#c73333;margin:8px 0;font:800 16px Manrope}.cash-grid span{color:#687983;font-size:9px}.cash-note{color:#536872;background:#fff4e5;border:1px solid #efd19b;margin-top:10px;padding:10px 12px;font-size:10px;line-height:1.45}.exporting-pdf{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision}.pdf-header-logo{display:none}.exporting-pdf .pdf-header-logo{z-index:3;filter:contrast(1.2)saturate(1.05);width:190px;height:auto;margin:0 0 18px;position:relative;display:block!important}.exporting-pdf .pdf-page:not(.pdf-cover-page):before{opacity:1;background:0 0!important;height:46px!important;top:18px!important}.exporting-pdf .pdf-page-heading{margin-bottom:18px!important}.exporting-pdf .pdf-page-heading h1{line-height:1.15!important}.exporting-pdf .pdf-page:not(.pdf-cover-page){padding-top:70px!important}.exporting-pdf .pdf-page:not(.pdf-cover-page):not(.pdf-page-1){padding-left:56px!important;padding-right:56px!important}.exporting-pdf .pdf-page:not(.pdf-cover-page):not(.pdf-page-1):after{left:56px!important;right:56px!important}.exporting-pdf .pdf-page-heading,.exporting-pdf .pdf-page-heading h1,.exporting-pdf .pdf-page-heading p{min-width:0!important;max-width:100%!important}.exporting-pdf .pdf-page-heading h1{overflow-wrap:anywhere;font-size:24px!important}.exporting-pdf .pdf-page-heading p{padding-right:8px;font-size:10.5px!important}.exporting-pdf .pdf-page section,.exporting-pdf .pdf-page article,.exporting-pdf .pdf-page table,.exporting-pdf .pdf-page .table-wrap{min-width:0;max-width:100%}.exporting-pdf .pdf-page-5 .action-plan h2{width:auto!important;margin:0 0 14px!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.exporting-pdf .pdf-page-heading p,.exporting-pdf .diagnostic p,.exporting-pdf .decision-now p,.exporting-pdf .kpis span,.exporting-pdf .driver-grid span,.exporting-pdf .transition-lines p,.exporting-pdf .profile-grid span,.exporting-pdf .decision-detail td:nth-child(5),.exporting-pdf .irpj-note p,.exporting-pdf .warning li,.exporting-pdf .recommendation p,.exporting-pdf .action-steps article,.exporting-pdf .premises p{overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}.exporting-pdf .kpis span,.exporting-pdf .driver-grid span{line-height:1.55}.exporting-pdf .pdf-page-2 .recharts-cartesian-axis-tick-value,.exporting-pdf .pdf-page-2 .recharts-legend-item-text{font-size:11px}@media (width<=800px){.cash-grid{grid-template-columns:1fr}.cash-grid article{border-bottom:1px solid #d8e2e8;border-right:0}}@media print{.annual-reading{display:none!important}.cash-grid article{padding:7px}.cash-grid small,.cash-grid span{font-size:6px}.cash-grid b{margin:3px 0;font-size:9px}.cash-note{margin-top:5px;padding:6px;font-size:6px}}.pdf-cover-page{background:linear-gradient(145deg,#fff 0 70%,#edf5f8 100%);border:1px solid #d8e2e8;border-radius:22px;flex-direction:column;justify-content:center;min-height:820px;padding:72px 74px;display:flex;position:relative;overflow:hidden}.pdf-cover-page:after{content:"";border:45px solid #0a618710;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-100px;right:-100px}.pdf-cover-page>img{width:390px;max-width:70%;height:auto;margin-bottom:70px}.cover-kicker{letter-spacing:.15em;color:#0a6187;font:800 11px Manrope}.pdf-cover-page h1{color:#062b46;letter-spacing:-.035em;margin:14px 0;font:800 46px/1.05 Manrope}.cover-subtitle{color:#536872;max-width:720px;font-size:17px;line-height:1.5}.cover-meta{grid-template-columns:1fr 1fr;gap:14px;margin:45px 0 20px;display:grid}.cover-meta>div,.cover-objective{background:#fff;border:1px solid #d8e2e8;border-radius:15px;padding:22px}.cover-meta small,.cover-objective small{letter-spacing:.09em;color:#0a6187;font-size:9px;font-weight:800}.cover-meta b,.cover-meta span{display:block}.cover-meta b{color:#062b46;margin:7px 0 3px;font:800 19px Manrope}.cover-meta span,.cover-objective p{color:#687983;font-size:12px;line-height:1.5}.cover-objective p{max-width:830px;margin:8px 0 0}.pdf-cover-page>footer{color:#687983;z-index:1;border-top:1px solid #d8e2e8;justify-content:space-between;margin-top:55px;padding-top:15px;font-size:10px;display:flex;position:relative}@media (width<=800px){.pdf-cover-page{min-height:auto;padding:45px 28px}.pdf-cover-page>img{width:280px;margin-bottom:45px}.pdf-cover-page h1{font-size:35px}.cover-meta{grid-template-columns:1fr}}@media print{.results:before{display:none!important}.pdf-page{position:relative}.pdf-page:not(.pdf-cover-page):before{content:"";z-index:20;background:url(/azevedo-logo-transparente.png) 0/contain no-repeat;border-bottom:1px solid #d8e2e8;width:54mm;height:14mm;position:absolute;top:-16mm;left:0}.pdf-cover-page{break-after:page!important;page-break-after:always!important;border:0!important;border-radius:0!important;min-height:245mm!important;padding:20mm 18mm!important}.pdf-cover-page>img{width:92mm!important;max-width:none!important;margin-bottom:23mm!important;display:block!important}.pdf-cover-page h1{font-size:31px!important}.cover-subtitle{font-size:11px}.cover-meta{gap:4mm;margin:18mm 0 5mm}.cover-meta>div,.cover-objective{border-radius:4mm;padding:6mm}.pdf-cover-page>footer{margin-top:auto;font-size:7px}}.decision-detail th:nth-child(5),.decision-detail td:nth-child(5){text-align:left}.decision-detail td:nth-child(5){color:#536872;font-size:10px;line-height:1.35}.accumulated-detail{background:#f3f7f9;border:1px solid #d8e2e8;border-top:0;justify-content:flex-end;align-items:center;gap:12px;padding:11px 13px;display:flex}.accumulated-detail span{color:#687983;font-size:10px}.accumulated-detail b{color:#0a6187}.irpj-note{border-left:4px solid #d99718}.irpj-note p{color:#536872;font-size:11px;line-height:1.5}@media print{.decision-detail td:nth-child(5){font-size:6px}.decision-detail .pill{white-space:nowrap}.accumulated-detail{gap:7px;padding:5px}.accumulated-detail span,.accumulated-detail b{font-size:6.5px}.irpj-note p{line-height:1.3;font-size:6px!important}.pdf-page-3 .recommendation,.profile-grid{display:none!important}}.exporting-pdf{background:#fff}.exporting-pdf .report{width:794px!important;max-width:none!important;margin:0!important;padding:0!important}.exporting-pdf .pdf-page{width:794px!important;min-height:1123px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:70px 55px 48px!important;overflow:hidden!important}.exporting-pdf .pdf-cover-page{background:linear-gradient(145deg,#fff 0 70%,#edf5f8 100%)!important;padding:80px 65px!important;display:flex!important}.exporting-pdf .pdf-cover-page>img{width:360px!important;max-width:70%!important;margin-bottom:70px!important}.exporting-pdf .report-cover{color:#062b46!important;background:#f2f6f8!important;border-radius:13px!important;height:auto!important;margin-bottom:12px!important;padding:18px 22px!important;display:block!important}.exporting-pdf .report-cover .report-logo{display:none!important}.exporting-pdf .report-cover h1{margin:8px 0 4px!important;font-size:27px!important}.exporting-pdf .diagnostic{border-radius:15px!important;padding:22px 26px!important}.exporting-pdf .diagnostic h2{font-size:22px!important}.exporting-pdf .score b{font-size:38px!important}.exporting-pdf .kpis{gap:10px;margin:11px 0}.exporting-pdf .kpis article{border-radius:11px;padding:15px}.exporting-pdf .kpis b{font-size:19px}.exporting-pdf .decision-now{border-radius:12px;margin:11px 0;padding:16px 18px}.exporting-pdf .decision-now h2{font-size:19px}.exporting-pdf .driver-grid{gap:8px;margin:11px 0}.exporting-pdf .driver-grid article{border-radius:9px;padding:11px}.exporting-pdf .driver-grid b{font-size:18px}.exporting-pdf .content,.exporting-pdf .memory,.exporting-pdf .premises{border-radius:11px!important;margin:9px 0!important;padding:15px!important}.exporting-pdf .content h2,.exporting-pdf .premises h2{margin-bottom:8px!important;font-size:15px!important}.exporting-pdf .chart,.exporting-pdf .recharts-responsive-container{height:230px!important;margin:8px 0!important}.exporting-pdf .supporting-analysis,.exporting-pdf .scenario-analysis,.exporting-pdf .memory{display:none!important}.exporting-pdf table{font-size:8px}.exporting-pdf td,.exporting-pdf th{padding:6px 5px!important}.exporting-pdf .annual-reading{display:none!important}.exporting-pdf .transition-lines{gap:6px}.exporting-pdf .transition-lines p{font-size:9px}.exporting-pdf .vector-grid,.exporting-pdf .profile-grid{gap:7px}.exporting-pdf .vector-grid article,.exporting-pdf .profile-grid article{padding:8px}.exporting-pdf .pdf-page-4 .warning,.exporting-pdf .pdf-page-4 .memory{display:none!important}.exporting-pdf .action-steps article{padding:9px;font-size:8px}.exporting-pdf .premises p,.exporting-pdf .disclaimer{font-size:7px;line-height:1.4}.chart{height:320px}.effective-chart .chart{height:280px}.exporting-pdf .pdf-page-2>.content:first-child .chart{height:205px!important}.exporting-pdf .pdf-page-2>.content:first-child .recharts-responsive-container{height:100%!important;margin:0!important}.exporting-pdf .pdf-page-2>.content:first-child .table-wrap{margin-top:14px}.exporting-pdf .effective-chart .chart{height:185px!important}.exporting-pdf .effective-chart .recharts-responsive-container{height:100%!important;margin:0!important}.exporting-pdf .pdf-page-1{padding:42px!important}.exporting-pdf .pdf-page-1 .report-cover{flex-direction:column;justify-content:center;min-height:140px;margin:0 0 13px!important;padding:23px 25px!important;display:flex!important}.exporting-pdf .pdf-page-1 .report-cover .eyebrow{margin:0 0 13px;font-size:11px}.exporting-pdf .pdf-page-1 .report-cover h1{margin:0 0 13px!important;font-size:29px!important}.exporting-pdf .pdf-page-1 .report-cover p{margin:0;font-size:15px;line-height:1.45}.exporting-pdf .pdf-page-1 .diagnostic{min-height:160px;border-radius:16px!important;padding:25px 28px!important}.exporting-pdf .pdf-page-1 .diagnostic .eyebrow{margin-bottom:13px;font-size:11px}.exporting-pdf .pdf-page-1 .diagnostic h2{margin:0 0 10px;font-size:24px!important}.exporting-pdf .pdf-page-1 .diagnostic p{font-size:14px;line-height:1.5}.exporting-pdf .pdf-page-1 .score{min-width:150px}.exporting-pdf .pdf-page-1 .score b{font-size:42px!important}.exporting-pdf .pdf-page-1 .kpis{gap:12px;margin:13px 0}.exporting-pdf .pdf-page-1 .kpis article{border-radius:13px;min-height:138px;padding:20px 17px}.exporting-pdf .pdf-page-1 .kpis b{margin:13px 0 7px;font-size:22px}.exporting-pdf .pdf-page-1 .kpis span{font-size:11px;line-height:1.5}.exporting-pdf .pdf-page-1 .decision-now{border-radius:14px;min-height:164px;margin:13px 0;padding:22px 20px}.exporting-pdf .pdf-page-1 .decision-now h2{margin:10px 0;font-size:21px}.exporting-pdf .pdf-page-1 .decision-now p{font-size:13px;line-height:1.55}.exporting-pdf .pdf-page-1 .decision-action{padding-left:20px}.exporting-pdf .pdf-page-1 .decision-action b{font-size:16px}.exporting-pdf .pdf-page-1 .driver-grid{gap:10px;margin:0}.exporting-pdf .pdf-page-1 .driver-grid article{border-radius:12px;min-height:124px;padding:17px 13px}.exporting-pdf .pdf-page-1 .driver-grid b{margin:10px 0 6px;font-size:22px}.exporting-pdf .pdf-page-1 .driver-grid small{font-size:8px}.exporting-pdf .pdf-page-1 .driver-grid span{font-size:9px;line-height:1.5}.pdf-page-heading{display:none}.exporting-pdf .pdf-page{position:relative;padding:82px 42px 54px!important}.exporting-pdf .pdf-page-1{padding-top:82px!important}.exporting-pdf .pdf-page:not(.pdf-cover-page):before{content:"";background:url(/azevedo-logo-transparente.png) 0/150px no-repeat;border-bottom:1px solid #d8e2e8;height:35px;position:absolute;top:22px;left:42px;right:42px}.exporting-pdf .pdf-page:not(.pdf-cover-page):after{content:"AZEVEDO ASSESSORIA EMPRESARIAL  ·  SIMULAÇÃO GERENCIAL";color:#71838c;letter-spacing:.06em;border-top:1px solid #d8e2e8;padding-top:8px;font:700 7px Manrope;position:absolute;bottom:22px;left:42px;right:42px}.exporting-pdf .pdf-page-heading{margin:0 0 15px;display:block}.exporting-pdf .pdf-page-heading small{color:#0a6187;letter-spacing:.11em;margin-bottom:6px;font:800 9px Manrope;display:block}.exporting-pdf .pdf-page-heading h1{color:#062b46;letter-spacing:-.025em;margin:0 0 6px;font:800 26px/1.08 Manrope}.exporting-pdf .pdf-page-heading p{color:#687983;max-width:610px;margin:0;font-size:11px;line-height:1.45}.exporting-pdf .pdf-page-3 .transition-overview,.exporting-pdf .pdf-page-3 .decision-vectors{border-radius:14px!important;margin:12px 0!important;padding:20px!important}.exporting-pdf .pdf-page-3 .transition-lines{gap:10px}.exporting-pdf .pdf-page-3 .transition-lines p{grid-template-columns:88px 1fr;gap:11px;font-size:10px;line-height:1.5}.exporting-pdf .pdf-page-3 .tag{border-radius:5px;padding:5px 7px;font-size:8px}.exporting-pdf .pdf-page-3 .vector-grid{gap:9px}.exporting-pdf .pdf-page-3 .vector-grid article{border-radius:10px;min-height:80px;padding:12px}.exporting-pdf .pdf-page-3 .vector-grid small{font-size:7px}.exporting-pdf .pdf-page-3 .vector-grid b{margin:6px 0;font-size:16px}.exporting-pdf .pdf-page-3 .vector-grid span{font-size:8px}.exporting-pdf .pdf-page-3 .profile-grid{gap:9px;margin-top:12px;display:grid!important}.exporting-pdf .pdf-page-3 .profile-grid article{border-radius:10px;min-height:92px;padding:12px}.exporting-pdf .pdf-page-3 .profile-grid strong{font-size:10px}.exporting-pdf .pdf-page-3 .profile-grid span{font-size:7px}.exporting-pdf .pdf-page-3 .donut{width:48px;height:48px}.exporting-pdf .pdf-page-3 .donut:after{width:29px;height:29px}.exporting-pdf .pdf-page-4 .decision-detail{border-radius:14px!important;padding:22px!important}.exporting-pdf .pdf-page-4 .decision-detail h2{margin-bottom:15px!important;font-size:18px!important}.exporting-pdf .pdf-page-4 table{font-size:10px}.exporting-pdf .pdf-page-4 td,.exporting-pdf .pdf-page-4 th{padding:10px 7px!important}.exporting-pdf .pdf-page-4 .decision-detail td:nth-child(5){font-size:9px;line-height:1.45}.exporting-pdf .pdf-page-4 .pill{padding:4px 7px;font-size:8px}.exporting-pdf .pdf-page-4 .accumulated-detail{border-radius:0 0 10px 10px;padding:14px 16px}.exporting-pdf .pdf-page-4 .accumulated-detail span{font-size:10px}.exporting-pdf .pdf-page-4 .accumulated-detail b{font-size:17px}.exporting-pdf .pdf-page-5 .irpj-note,.exporting-pdf .pdf-page-5 .split .content,.exporting-pdf .pdf-page-5 .action-plan{border-radius:14px!important;padding:20px!important}.exporting-pdf .pdf-page-5 .irpj-note p,.exporting-pdf .pdf-page-5 .recommendation p,.exporting-pdf .pdf-page-5 .warning li{line-height:1.55;font-size:10px!important}.exporting-pdf .pdf-page-5 .warning{display:block!important}.exporting-pdf .pdf-page-5 .action-steps{gap:10px}.exporting-pdf .pdf-page-5 .action-steps article{padding:13px;font-size:9px;line-height:1.45}.exporting-pdf .pdf-page-6 .memory{border-radius:14px!important;padding:22px!important;display:block!important}.exporting-pdf .pdf-page-6 .memory summary{margin-bottom:12px;font-size:13px}.exporting-pdf .pdf-page-6 .memory table{font-size:9px;display:table!important}.exporting-pdf .pdf-page-6 .memory td,.exporting-pdf .pdf-page-6 .memory th{padding:9px 6px!important}.exporting-pdf .pdf-page-6 .premises{border-radius:14px!important;padding:22px!important}.exporting-pdf .pdf-page-6 .premises h2{font-size:16px!important}.exporting-pdf .pdf-page-6 .premises p{font-size:10px;line-height:1.6}.exporting-pdf .pdf-page-6 .disclaimer{font-size:8px;line-height:1.5;padding:14px!important}.landing .hero{grid-template-columns:minmax(560px,1.08fr) minmax(430px,.92fr);align-items:center;gap:clamp(28px,4vw,78px);width:min(1640px,100%);max-width:none;margin:auto;padding:7vh max(5vw,32px);display:grid}.hero-copy{z-index:2;min-width:0;position:relative}.landing .hero h1{font-size:clamp(52px,5.25vw,84px)}.hero-visual{isolation:isolate;place-items:center;min-width:0;animation:.8s ease-out both heroVisualIn;display:grid;position:relative}.hero-visual-glow{z-index:-1;aspect-ratio:1;filter:blur(7px);background:radial-gradient(circle,#80c8d52e 0,#d7ebf2a8 44%,#0000 72%);border-radius:50%;width:82%;position:absolute}.hero-visual img{filter:drop-shadow(0 28px 42px #062b4620);width:min(100%,720px);height:auto;display:block;transform:translateY(-1%)}.hero-visual-badge{color:#536872;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #d7e4e9;border-radius:14px;align-items:center;gap:10px;max-width:235px;padding:12px 15px;font-size:11px;line-height:1.35;display:flex;position:absolute;bottom:7%;left:4%;box-shadow:0 15px 34px #062b4624}.hero-visual-badge svg{color:#008f72;width:21px;min-width:21px}.hero-visual-badge b{color:#062b46;font:800 12px Manrope;display:block}@keyframes heroVisualIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@media (width<=1180px){.landing .hero{grid-template-columns:minmax(500px,1.05fr) minmax(360px,.95fr);gap:20px}.features{flex-wrap:wrap;gap:14px}.hero-visual-badge{bottom:3%;left:0}}@media (width<=800px){.landing .hero{flex-direction:column;padding-top:7vh;padding-bottom:5vh;display:flex}.landing .hero h1{font-size:clamp(44px,13vw,64px)}.hero-visual{width:min(92vw,560px);margin-top:24px}.hero-visual-badge{bottom:2%;left:2%}.landing footer{margin-top:12px}}@media (prefers-reduced-motion:reduce){.hero-visual{animation:none}}.multi-importer{transition:border-color .2s,box-shadow .2s,transform .2s}.multi-importer.is-dragging{border:2px dashed #8cc7df;transform:translateY(-2px);box-shadow:0 0 0 5px #8cc7df22}.import-results{background:#ffffff0c;border:1px solid #ffffff20;border-radius:12px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.import-results-head{color:#dcebf1;justify-content:space-between;align-items:center;padding:0 2px 5px;font-size:12px;display:flex}.import-results-head button{color:#bcd4de;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.import-results-head button svg{width:14px}.import-results article{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 12px;display:grid}.import-results article>svg{color:#8fe0bc;width:19px;margin-top:2px}.import-results article.failed>svg{color:#ffb9a6}.import-results article b,.import-results article span,.import-results article small{display:block}.import-results article b{color:#fff;overflow-wrap:anywhere;font-size:12px}.import-results article span{color:#c7dae2;margin-top:3px;font-size:11px;line-height:1.4}.import-results article small{color:#9fc7d7;margin-top:4px;font-size:10px;line-height:1.4}.import-results article .warning-text{color:#f3d99c}.import-results article.failed{background:#7e352d55;border-color:#ffb9a633}.import-results article.failed span{color:#ffd9cf}.import-formats{color:#d5e4ea;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;font-size:11px;display:flex}.import-formats span{color:#9fc0cd}.multi-importer .local-note{margin-top:-5px}@media (width<=800px){.import-results-head{align-items:flex-start}.import-formats{line-height:1.5}}
