:root { --ink:#102636; --muted:#657682; --off:#f7f8f5; --white:#fff; --line:#e4e9e6; --sage:#d8edce; --green:#36774f; --navy:#0c2031; --orange:#f1b27b; --shadow:0 16px 38px rgba(20,42,44,.065); font-family:'Segoe UI',Arial,sans-serif; color:var(--ink); background:var(--white) }
* { box-sizing:border-box } html{scroll-behavior:smooth} body{margin:0;min-width:320px;font-size:15px;line-height:1.5} button,input,select,textarea{font:inherit} a{text-decoration:none;color:inherit} button{cursor:pointer} button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #83b7d6;outline-offset:3px} .container{max-width:1160px;margin:0 auto;padding:0 30px}.topline{height:4px;background:linear-gradient(90deg,#b6daaa 0%,#cfe5c1 70%,#f2ba8c 100%)} .site-header{height:82px;border-bottom:1px solid #f1f3ef;background:#fff}.header-content{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px} .brand{display:flex;align-items:center;gap:9px;font:800 23px 'Segoe UI',Arial,sans-serif;letter-spacing:-1.15px}.brand-light{font-weight:500}.brand-mark{width:34px;height:38px;color:#315d47}.brand-mark svg{width:100%;height:100%}.main-nav{display:flex;gap:32px;margin-left:45px;font-weight:600;font-size:13px;color:#53666e}.main-nav a:hover{color:#178052}.privacy-mini{border:1px solid #dce8df;border-radius:50px;padding:8px 12px;color:#397354;font-size:12px;font-weight:700;white-space:nowrap}.green-dot{display:inline-block;width:7px;height:7px;margin-right:5px;background:#4da96d;border-radius:50%}.hero{display:grid;grid-template-columns:1.04fr .96fr;min-height:471px;align-items:center;gap:35px;padding-top:46px;padding-bottom:61px}.eyebrow,.section-kicker{font-size:11px;font-weight:800;letter-spacing:2px;color:#4d8769}.eyebrow{display:inline-flex;align-items:center;gap:9px}.eyebrow-icon{color:#f2a667;font-size:21px;line-height:1}.hero h1{font:800 clamp(38px,4.4vw,60px)/1.14 'Segoe UI',Arial,sans-serif;letter-spacing:-2.6px;margin:23px 0 22px;max-width:580px}.hero h1 em{font-style:normal;color:#679d77}.hero p{font-size:16px;line-height:1.8;max-width:465px;color:#61727e;margin:0 0 28px}.hero-button{border:0;background:#0e2a39;color:#fff;padding:15px 23px;border-radius:9px;font-weight:700;display:inline-flex;gap:27px;align-items:center;font-size:13px;transition:transform .2s,background .2s}.hero-button:hover{transform:translateY(-2px);background:#18495c}.hero-button span{font-size:18px}.hero-facts{display:flex;gap:18px;margin-top:25px;color:#608070;font-weight:700;font-size:12px;flex-wrap:wrap}.hero-art{position:relative;justify-self:stretch;min-height:365px;border-radius:35px;background:radial-gradient(circle at 50% 45%,#f5fbf3,#e7f0e6 60%,#eaf3e8 100%);overflow:hidden;display:grid;place-items:center}.hero-art:before,.hero-art:after{content:'';position:absolute;border:1px solid rgba(66,122,87,.1);width:370px;height:370px;border-radius:50%;transform:scale(1.15)}.hero-art:after{width:255px;height:255px}.big-file{width:160px;height:215px;position:relative;background:#fff;border:2px solid #d9e7dc;border-radius:15px;box-shadow:0 26px 40px rgba(42,77,54,.12);transform:rotate(-7deg);z-index:2;padding:77px 26px 20px}.file-fold{position:absolute;top:0;right:0;width:48px;height:48px;background:#e5efe4;border-left:2px solid #d9e7dc;border-bottom:2px solid #d9e7dc;clip-path:polygon(0 0,100% 100%,0 100%)}.file-symbol{background:#d9eaca;color:#397d56;font:800 21px 'Segoe UI',Arial,sans-serif;border-radius:6px;padding:8px;text-align:center}.file-lines{display:grid;gap:8px;margin-top:19px}.file-lines i{height:5px;background:#e8edeb;border-radius:5px}.file-lines i:nth-child(2){width:85%}.file-lines i:nth-child(3){width:68%}.floating-tag{position:absolute;background:#fff;border:1px solid #e7eee7;box-shadow:var(--shadow);border-radius:9px;padding:11px 17px;font-weight:800;color:#7a9672;z-index:3;transform:rotate(9deg)}.tag-one{top:56px;right:65px}.tag-two{left:65px;bottom:91px;transform:rotate(-10deg);color:#b88c5c}.mini-card{position:absolute;bottom:30px;right:17px;z-index:4;background:#fff;box-shadow:0 12px 28px rgba(21,57,45,.13);border-radius:10px;padding:12px;display:flex;align-items:center;gap:9px}.mini-check{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ddf2d8;color:#459461;font-weight:800}.mini-card strong,.mini-card small{display:block}.mini-card strong{font-size:11px}.mini-card small{font-size:10px;color:#8b9b92}.art-dot{position:absolute;width:11px;height:11px;background:#ffce9a;border-radius:50%}.dot-one{top:53px;left:60px}.dot-two{bottom:49px;right:110px}.tools-section{background:#f7f8f6;padding:72px 0 82px;border-top:1px solid #f0f2ef;border-bottom:1px solid #f0f2ef}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.section-head h2,.why-heading h2{font:800 clamp(27px,3.0vw,37px)/1.22 'Segoe UI',Arial,sans-serif;letter-spacing:-1.3px;margin:8px 0 10px}.section-head p{color:#7a8b8d;margin:0}.tool-count{color:#64826c;font-weight:700;font-size:12px;background:#e7f3e7;border-radius:30px;padding:8px 13px;white-space:nowrap}.filters{display:flex;align-items:center;gap:15px;justify-content:space-between;margin-bottom:24px}.category-pills{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.category-pills button{border:1px solid #e2e7e4;background:#fff;color:#60716e;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:700}.category-pills button.active{background:#183a46;color:#fff;border-color:#183a46}.category-pills button:hover:not(.active){border-color:#8cab94}.search{display:flex;align-items:center;gap:9px;background:#fff;padding:0 12px;border:1px solid #e3e9e5;border-radius:8px;min-width:238px;max-width:100%;height:40px;color:#80908c}.search svg{width:16px;height:16px}.search input{width:100%;border:0;outline:0;font-size:12px;color:var(--ink)}.tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.tool-card{display:flex;flex-direction:column;text-align:left;min-height:160px;background:#fff;border:1px solid #e9eeeb;border-radius:12px;padding:22px 21px;box-shadow:0 3px 10px rgba(30,48,40,.016);transition:border-color .2s,transform .2s,box-shadow .2s}.tool-card:hover{border-color:#b2d5be;transform:translateY(-3px);box-shadow:var(--shadow)}.card-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:12px}.tool-icon{height:41px;width:41px;display:grid;place-items:center;border-radius:11px;font-size:20px}.tool-icon.green{background:#e5f3e6;color:#387455}.tool-icon.peach{background:#fff0e2;color:#b37e49}.tool-icon.blue{background:#eaf0f9;color:#567da0}.tool-icon.purple{background:#f1ecfa;color:#8766a8}.card-arrow{font-size:19px;color:#bccdc2}.tool-card strong{font:800 14px 'Segoe UI',Arial,sans-serif;letter-spacing:-.2px;margin-bottom:6px}.tool-card small{font-size:12px;line-height:1.55;color:#788b8c}.empty-search{padding:65px 12px;text-align:center;color:var(--muted)}.why-section{padding-top:83px;padding-bottom:74px}.why-heading{max-width:590px;margin-bottom:30px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.why-grid article{padding:30px;border:1px solid #e7eee8;border-radius:15px}.why-icon{width:44px;height:44px;background:#e7f2e6;color:#528a61;border-radius:12px;display:grid;place-items:center;font-size:25px}.why-grid h3{font:800 17px 'Segoe UI',Arial,sans-serif;margin:19px 0 7px}.why-grid p{color:#788886;font-size:13px;line-height:1.8;margin:0}.small-print{color:#8a9693;font-size:11px;margin-top:24px;max-width:900px;line-height:1.7}footer{background:#0f2938;color:#c5d2d2}.footer-inner{display:flex;justify-content:space-between;padding-top:23px;padding-bottom:23px;gap:20px;font-size:12px}dialog{border:0;padding:0;border-radius:19px;max-width:620px;width:calc(100% - 28px);max-height:90vh;box-shadow:0 28px 80px rgba(0,20,31,.28);overflow-y:auto;color:var(--ink)}dialog::backdrop{background:rgba(3,26,39,.6);backdrop-filter:blur(3px)}body:has(dialog[open]){overflow:hidden}.dialog-inner{padding:33px}.dialog-header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px}.dialog-header h2{font:800 27px 'Segoe UI',Arial,sans-serif;letter-spacing:-.9px;margin:5px 0 5px}.dialog-header p{font-size:13px;color:#718282;margin:0;line-height:1.6}.close-button{background:#f2f5f3;border:0;border-radius:8px;color:#6c8284;width:35px;height:35px;font-size:24px;flex:none;line-height:1}.dropzone{display:flex;align-items:center;flex-direction:column;text-align:center;justify-content:center;gap:6px;border:2px dashed #c5d8cb;border-radius:12px;background:#f9fcf9;min-height:170px;padding:20px;cursor:pointer;transition:background .2s,border-color .2s}.dropzone:hover,.dropzone.drag-over{border-color:#6ba47c;background:#eff9f0}.upload-glyph{width:37px;height:37px;border-radius:10px;background:#ddeddf;color:#3f815c;font-weight:700;font-size:26px;line-height:33px;margin-bottom:4px}.dropzone strong{font:700 13px 'Segoe UI',Arial,sans-serif}.dropzone small{color:#7c8e8a;font-size:12px}.formats{margin-top:7px;border-radius:5px;background:#e7f1e9;color:#55765f;font-size:10px;font-weight:700;padding:4px 9px}.file-list{display:grid;gap:7px;margin:12px 0}.file-row{display:flex;gap:9px;align-items:center;background:#f5f8f6;border:1px solid #ecf0ed;border-radius:8px;padding:8px 12px;font-size:12px}.file-row strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.file-row span{color:#81918a;white-space:nowrap}.tool-options{display:grid;gap:13px;margin-top:14px}.option-row{display:grid;gap:6px}.option-row label{font-size:12px;color:#425e59;font-weight:700}.option-row input,.option-row select,.option-row textarea{width:100%;border:1px solid #dfe9e2;border-radius:8px;background:#fff;color:#263a41;padding:11px;font-size:13px}.option-row textarea{resize:vertical;min-height:98px}.option-hint{font-size:11px;color:#778d86;line-height:1.55}.option-columns{display:grid;grid-template-columns:1fr 1fr;gap:11px}.warning{margin:12px 0;color:#92622e;background:#fff7e9;border:1px solid #f3e1c7;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.6}.status{font-size:12px;line-height:1.55;min-height:15px;margin:13px 0 0;font-weight:600}.status.error{color:#ac3e37}.status.ok{color:#388659}.dialog-actions{display:flex;justify-content:space-between;gap:10px;margin-top:13px}.secondary-button,.primary-button{border-radius:9px;padding:12px 16px;font-size:12px;font-weight:800}.secondary-button{border:1px solid #dfe7df;background:#fff;color:#556b63}.primary-button{border:1px solid #0d2d3b;background:#0e2d3c;color:#fff;flex:1}.primary-button:disabled{cursor:wait;opacity:.62}.primary-button span{margin-left:8px}.dialog-privacy{font-size:11px;color:#7a8c85;text-align:center;margin:18px 0 0}.dialog-privacy span{color:#49a36b}.progress{height:5px;background:#e0e8e2;border-radius:9px;overflow:hidden;margin:6px 0 0}.progress div{height:100%;width:0;background:#77ab7e;transition:width .15s}
@media(max-width:950px){.hero{gap:20px;grid-template-columns:1fr .85fr}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filters{align-items:start;flex-wrap:wrap}.search{width:100%}.hero-art{min-height:340px}.main-nav{margin-left:0}}
@media(max-width:680px){.container{padding-left:18px;padding-right:18px}.site-header{height:67px}.main-nav{display:none}.privacy-mini{font-size:10px;padding:7px}.brand{font-size:20px}.hero{display:block;padding-top:49px;padding-bottom:43px}.hero h1{font-size:40px;letter-spacing:-2px}.hero p{font-size:14px}.hero-art{min-height:260px;margin-top:35px}.big-file{transform:rotate(-7deg) scale(.8)}.tag-one{right:35px;top:36px}.tag-two{left:34px;bottom:63px}.mini-card{right:9px;bottom:10px}.section-head{align-items:start}.section-head h2{font-size:27px}.tool-count{font-size:10px}.tools-section{padding-top:56px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool-card{padding:16px;min-height:160px}.tool-card strong{font-size:13px}.tool-card small{font-size:11px}.category-pills{gap:6px}.category-pills button{font-size:11px;padding:8px 9px}.why-section{padding-top:58px;padding-bottom:58px}.why-grid{grid-template-columns:1fr}.footer-inner{display:grid}.dialog-inner{padding:22px}.dialog-header h2{font-size:23px}.option-columns{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

/* All Tools · novos módulos sem alterar os cartões PDF existentes */
.brand-local{font-size:12px;letter-spacing:0;color:#5a8971;font-weight:700;margin-left:3px;vertical-align:middle}.hubs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:8px;padding-bottom:40px}.hub{display:flex;gap:14px;align-items:center;text-align:left;border-radius:16px;padding:23px 19px;border:1px solid #e8efe8;background:#f7faf7;color:var(--ink);transition:transform .18s,box-shadow .18s}.hub:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.hub-img{background:#f1f5fc}.hub-qr{background:#faf4eb}.hub-icon{display:grid;place-items:center;flex:none;width:49px;height:49px;border-radius:14px;background:#e4f0e5;color:#36774f;font-size:26px}.hub-img .hub-icon{background:#e3ecfb;color:#597ca3}.hub-qr .hub-icon{background:#f7e7d3;color:#9e7139}.hub strong,.hub small{display:block}.hub strong{font-size:17px;letter-spacing:-.5px}.hub small{font-size:11px;color:#81908a;line-height:1.55;margin-top:2px}.hub-arrow{margin-left:auto;align-self:flex-start;color:#8ca399}.qr-feature{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:58px;padding-bottom:50px;border-bottom:1px solid #e8efe8}.qr-feature h2{font-size:clamp(27px,3vw,37px);line-height:1.2;letter-spacing:-1.3px;margin:12px 0;max-width:580px}.qr-feature p{max-width:620px;color:#718580;margin:0 0 20px;line-height:1.75}.qr-feature-mark{background:#f2f5ea;border:1px solid #e7ece1;border-radius:25px;color:#357553;display:grid;place-items:center;min-width:200px;min-height:200px;font-size:130px}.qr-preview{display:grid;justify-items:center;gap:9px}.qr-preview canvas{max-width:100%;height:auto;border:1px solid #d9e6dc;border-radius:9px}.qr-tip{background:#edf6ef;border:1px solid #d5e6d9;padding:10px;border-radius:8px;font-size:12px;color:#446d56}.img-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.img-preview figure{margin:0;padding:10px;background:#f8faf7;border-radius:10px;border:1px solid #e5ece6;min-width:0}.img-preview img{width:100%;height:135px;object-fit:contain}.img-preview figcaption{font-size:11px;color:#667d73;overflow-wrap:anywhere}.qr-preview-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.qr-download{border:1px solid #dbe8df;border-radius:8px;background:#fff;padding:8px 12px;font-size:12px;font-weight:700;color:#245e43}.qr-download:hover{background:#eff7ef}
@media(max-width:950px){.hubs{gap:9px}.hub{padding:16px 10px;gap:8px}.hub-icon{width:40px;height:40px}.main-nav{gap:16px}.qr-feature-mark{min-width:160px;min-height:160px;font-size:98px}}
@media(max-width:680px){.hubs{grid-template-columns:1fr;gap:10px;padding-bottom:30px}.hub{padding:15px}.qr-feature{padding-top:44px;flex-direction:column-reverse;align-items:stretch}.qr-feature-mark{min-height:125px;font-size:75px}.img-preview{grid-template-columns:1fr}.img-preview img{height:110px}}

/* Refinamento: demonstração de rotação com original e resultado */
.rotate-demo{margin-top:4px;border:1px solid #d9e8dd;background:#f7faf7;padding:17px;border-radius:12px}
.rotate-demo-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.rotate-demo-heading strong{font-size:13px}.rotate-demo-heading small{font-size:11px;color:#387453;font-weight:700}
.rotate-demo-grid{display:grid;grid-template-columns:1fr 30px 1fr;gap:8px;align-items:center}
.rotate-demo figure{margin:0;text-align:center;min-width:0}
.rotate-demo-frame{height:175px;border-radius:9px;background:#e9f1eb;display:grid;place-items:center;padding:8px;overflow:hidden}
.rotate-demo canvas{max-width:100%;max-height:100%;object-fit:contain;border-radius:5px;box-shadow:0 2px 8px #11392920}
.rotate-demo figcaption{font-size:10px;font-weight:800;letter-spacing:1px;color:#638575;margin-top:7px}
.rotate-demo-arrow{font-size:23px;color:#578a6c;text-align:center}
.rotate-help{font-size:11px;color:#637b70;margin:12px 0 0}
body[data-page]:not([data-page="todas"]) .hero{display:block;min-height:auto;padding-top:52px;padding-bottom:40px}
body[data-page]:not([data-page="todas"]) .hero-copy{max-width:900px}
body[data-page]:not([data-page="todas"]) .hero-copy p{max-width:790px}
body[data-page]:not([data-page="todas"]) .hero h1{max-width:860px}
body[data-page]:not([data-page="todas"]) .tools-section{padding-top:50px}
body[data-page="qr"] .tool-grid{grid-template-columns:minmax(250px,370px)}
.category-pills a{display:inline-flex;text-decoration:none;border:1px solid #e2e7e4;background:#fff;color:#60716e;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:700}
.category-pills a:hover{border-color:#8cab94}
@media(max-width:680px){.rotate-demo-frame{height:128px}.rotate-demo-grid{grid-template-columns:1fr 22px 1fr}}
/* V4: Editor visual de páginas, seletor de posição e lote de imagens */
.pdf-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:12px;padding:15px;border:1px solid #dbe8dd;border-radius:12px;background:#f8fbf8;max-height:410px;overflow-y:auto}
.pdf-page-card{min-width:0;position:relative;border:2px solid transparent;border-radius:10px;background:white;box-shadow:0 1px 5px #214a3914;overflow:hidden}
.pdf-page-card[draggable="true"]{cursor:grab}.pdf-page-card.dragging{opacity:.5}
.pdf-page-card:not(.excluded){border-color:#96c9ac}.pdf-page-card.excluded{border-color:#eab9b9;opacity:.7}
.pdf-page-toggle{display:grid;position:relative;grid-template-rows:138px auto;gap:7px;width:100%;padding:7px;border:0;background:none;color:#294b40;text-align:center;font-size:11px}
.pdf-page-toggle img{display:block;object-fit:contain;max-width:100%;max-height:138px;margin:auto;background:#f1f3f1;border:1px solid #e7e9e7}
.pdf-page-caption{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px}
.pdf-page-mark{position:absolute;top:9px;right:10px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#237a53;color:white;font-size:15px;font-weight:800;box-shadow:0 1px 4px #0002}
.pdf-page-card.excluded .pdf-page-mark{background:#c94b4b}.pdf-page-card.excluded img{filter:grayscale(.8)}
.page-move-buttons{display:flex;border-top:1px solid #e6eee8}.page-move-buttons button{background:white;border:0;border-right:1px solid #e6eee8;color:#1b6c52;min-height:30px;flex:1;font-size:16px}.page-move-buttons button:disabled{opacity:.24}
.page-editor{margin-top:8px}.page-editor-head strong{font-size:14px}.page-editor-head p{font-size:12px;color:#6a8179;margin:5px 0 12px}.page-loading,.page-error{grid-column:1/-1;padding:26px 12px;text-align:center;color:#6d8178;font-size:12px}.page-error{color:#a44438}
.position-picker{display:grid;grid-template-columns:repeat(3,minmax(0,62px));justify-content:start;gap:7px;padding:10px 0}
.position-choice{border:1px solid #bfd5c6;background:#f3f8f5;border-radius:8px;aspect-ratio:1.38;display:flex;align-items:center;justify-content:center}.position-choice.selected{border:2px solid #2a865e;background:#d9eee1;box-shadow:0 0 0 2px #2a865e20}.position-dot{background:#568a69;width:12px;height:12px;border-radius:50%}.position-choice.selected .position-dot{background:#176e49;box-shadow:0 0 0 4px #b5dbc1}.position-caption{display:block;color:#2b7951;font-size:12px;font-weight:700}
.batch-intro{font-size:12px;color:#476757;margin:0;padding:12px;background:#edf6ed;border-radius:8px}.batch-toggle{display:flex;align-items:center;gap:8px;background:#f4f8f4;border:1px solid #e0ece1;padding:11px;border-radius:8px;font-size:12px;color:#355845;cursor:pointer}.batch-toggle input{width:17px;height:17px;accent-color:#2b8a59}.privacy-tools-note{padding:10px 15px;margin:0 0 18px;color:#286e49;background:#edf7ee;border-radius:9px;font-size:12px;font-weight:650}
.qr-workspace{padding-block:22px 50px;scroll-margin-top:24px}.qr-workspace .qr-inline-content{border:1px solid #dfede3;border-radius:16px;box-shadow:0 10px 30px rgba(28,76,48,.06);max-width:730px;margin:0 auto;padding:30px;background:#fff}.qr-workspace .dialog-header h2{font-size:25px}.qr-workspace .dialog-inner{max-width:none}.qr-workspace .dialog-privacy{font-size:12px}
@media(max-width:600px){.pdf-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.pdf-page-toggle{grid-template-rows:110px auto}.pdf-page-toggle img{max-height:110px}.qr-workspace .qr-inline-content{padding:19px}}
.quick-tool-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:23px;padding-bottom:30px}.quick-tool-panel strong{font-size:20px;font-weight:800;color:#1d3d31}.quick-tool-panel p{margin:7px 0 0;color:#697e71;font-size:12px;max-width:480px}.quick-tool-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quick-tool-controls select{padding:12px;border:1px solid #c9dccd;border-radius:8px;background:#fff;color:#315846;max-width:245px}.quick-tool-controls .hero-button{white-space:nowrap}
@media(max-width:850px){.quick-tool-panel{flex-direction:column;align-items:stretch}.quick-tool-controls{justify-content:flex-start}}

/* V5: navegação sem Media Tools */
.hubs{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:680px){.hubs{grid-template-columns:1fr}.site-header{height:auto;min-height:67px}.header-content{flex-wrap:wrap;gap:8px;padding-top:12px;padding-bottom:10px}.main-nav{display:flex;width:100%;overflow-x:auto;gap:17px;order:3;padding:6px 0;white-space:nowrap}.main-nav a{font-size:12px}.privacy-mini{margin-left:auto}}

/* V6: Nova categoria de calculadoras, preservando os três blocos anteriores */
.hubs{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-calculators{background:#f4f5fa}.hub-calculators .hub-icon{background:#ecebfa;color:#766ea8}@media(max-width:1020px){.hubs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.hubs{grid-template-columns:1fr}}

/* V8 · catálogo unificado da homepage com 75 ferramentas, incluindo calculadoras. */
body[data-page="todas"] .home-tool-card{min-height:180px}
body[data-page="todas"] .home-tool-card .card-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:12px}
body[data-page="todas"] .home-tool-card .tool-icon{font-family:'Segoe UI',Arial,sans-serif;font-weight:750;font-size:17px}
body[data-page="todas"] .home-tool-card strong{line-height:1.4}
body[data-page="todas"] .home-tool-card small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}
body[data-page="todas"] .home-card-type{margin-top:auto;padding-top:15px;color:#6a837a;font-size:10px;letter-spacing:.3px;font-weight:700}
body[data-page="todas"] .home-catalog-note{color:#71847e;font-size:12px;line-height:1.55;margin:0 0 19px}
body[data-page="todas"] .category-pills button{white-space:nowrap}
@media(max-width:680px){body[data-page="todas"] .home-tool-card{min-height:172px}body[data-page="todas"] .home-card-type{padding-top:12px}body[data-page="todas"] .home-catalog-note{font-size:11px}}
