@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(/fonts/plex-sans-var.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:italic;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(/fonts/plex-sans-var-italic.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/plex-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/plex-mono-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tt-green: #00923f;--tt-green-deep: #007c36;--tt-green-hover: #00662c;--tt-navy-900: #171514;--tt-navy-700: #3a3735;--tt-navy-500: #007c36;--tt-teal-600: #007c36;--tt-teal-100: #e8f5ed;--tt-amber-600: #b45309;--tt-amber-100: #fef3c7;--tt-red-600: #b91c1c;--tt-red-100: #fee2e2;--tt-gray-900: #171514;--tt-gray-700: #3a3735;--tt-gray-500: #6e6866;--tt-gray-300: #d8d4d0;--tt-gray-100: #f4f2f0;--tt-bg: #ffffff;--tt-bg-soft: #faf9f8;--tt-card: #ffffff;--tt-input-bg: #ffffff;--tt-header-bg: #ffffff;--tt-logo-chip: transparent;--tt-cat-1: #00923f;--tt-cat-2: #3b82f6;--tt-cat-3: #f59e0b;--tt-cat-4: #8b5cf6;--tt-radius: 2px;--tt-font: "IBM Plex Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tt-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tt-text-base: 1.0625rem;--tt-text-h3: clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--tt-text-h2: clamp(1.5rem, 1.3rem + .8vw, 1.9375rem);--tt-text-h1: clamp(1.75rem, 1.45rem + 1.3vw, 2.5rem);--tt-leading-flat: 1.05;--tt-leading-tight: 1.16;--tt-tracking-display: -.02em;--tt-tracking-tight: -.01em;--tt-weight-semibold: 600;--tt-width-condensed: 85%}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--tt-navy-900: #faf9f8;--tt-navy-700: #d8d4d0;--tt-navy-500: #4fbb7c;--tt-teal-600: #4fbb7c;--tt-teal-100: #00923f1f;--tt-amber-600: #fbbf24;--tt-amber-100: rgba(245, 158, 11, .15);--tt-red-600: #f87171;--tt-red-100: rgba(239, 68, 68, .16);--tt-gray-900: #faf9f8;--tt-gray-700: #d8d4d0;--tt-gray-500: #8f8985;--tt-gray-300: #3a3735;--tt-gray-100: #262322;--tt-bg: #0e0d0c;--tt-bg-soft: #171514;--tt-card: #171514;--tt-input-bg: #0e0d0c;--tt-header-bg: #171514;--tt-logo-chip: #ffffff}}:root[data-theme=dark]{--tt-navy-900: #faf9f8;--tt-navy-700: #d8d4d0;--tt-navy-500: #4fbb7c;--tt-teal-600: #4fbb7c;--tt-teal-100: #00923f1f;--tt-amber-600: #fbbf24;--tt-amber-100: rgba(245, 158, 11, .15);--tt-red-600: #f87171;--tt-red-100: rgba(239, 68, 68, .16);--tt-gray-900: #faf9f8;--tt-gray-700: #d8d4d0;--tt-gray-500: #8f8985;--tt-gray-300: #3a3735;--tt-gray-100: #262322;--tt-bg: #0e0d0c;--tt-bg-soft: #171514;--tt-card: #171514;--tt-input-bg: #0e0d0c;--tt-header-bg: #171514;--tt-logo-chip: #ffffff}*{box-sizing:border-box}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}html{font-family:var(--tt-font);font-size:var(--tt-text-base);color:var(--tt-gray-900);background:var(--tt-bg);line-height:1.6;-webkit-text-size-adjust:100%;accent-color:var(--tt-green)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--tt-bg)}main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:2rem 1.25rem 4rem}h1,h2,h3{color:var(--tt-navy-900);font-weight:var(--tt-weight-semibold);line-height:var(--tt-leading-tight);letter-spacing:var(--tt-tracking-tight);text-wrap:balance}h1{font-size:var(--tt-text-h1);font-stretch:var(--tt-width-condensed);line-height:var(--tt-leading-flat);letter-spacing:var(--tt-tracking-display)}h2{font-size:var(--tt-text-h2);font-stretch:var(--tt-width-condensed);margin:1.6em 0 .5em}h3{font-size:var(--tt-text-h3);margin:1.5em 0 .5em}.card h2,.card h3{margin-top:.2em}a{color:var(--tt-navy-500)}a,button,.btn,.theme-toggle,input,select,.card,.stat,.badge,summary{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:focus-visible{outline:2px solid var(--tt-green);outline-offset:2px;border-radius:4px}code{font-family:var(--tt-font-mono);background:var(--tt-gray-100);padding:.1em .35em;border-radius:4px;font-size:.92em}.site-header{background:var(--tt-header-bg);border-bottom:1px solid var(--tt-gray-300)}.site-header .inner{max-width:1080px;margin:0 auto;padding:.65rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.site-header .brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}.brand-logo{height:34px;width:auto;display:block}.brand-logo.logo-dark{display:none}:root[data-theme=dark] .brand-logo.logo-light{display:none}:root[data-theme=dark] .brand-logo.logo-dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo.logo-light{display:none}:root:not([data-theme=light]) .brand-logo.logo-dark{display:block}}.brand-name{font-weight:700;font-size:1.15rem;letter-spacing:.02em;color:var(--tt-navy-900)}.brand-name em{font-style:normal;color:var(--tt-green-deep)}.site-header .inner{position:relative}.nav-desktop{display:flex;align-items:center;gap:.4rem}.header-acoes{display:flex;align-items:center;gap:.5rem}.site-header nav a,.nav-mobile-painel a,.nav-drop>summary{color:var(--tt-gray-700);text-decoration:none;font-size:.95rem;padding:.55rem .7rem;border-radius:var(--tt-radius)}.site-header nav a:hover,.nav-mobile-painel a:hover,.nav-drop>summary:hover{color:var(--tt-navy-500);background:var(--tt-bg-soft)}.site-header nav a[aria-current=page],.nav-mobile-painel a[aria-current=page]{color:var(--tt-navy-500);font-weight:600;background:var(--tt-teal-100)}.nav-drop{position:relative}.nav-drop>summary{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;list-style:none;user-select:none}.nav-drop>summary::-webkit-details-marker{display:none}.nav-drop-rotulo.esta-aqui{color:var(--tt-navy-500);font-weight:600;box-shadow:inset 0 -2px 0 var(--tt-green)}.nav-chevron{transition:transform .18s ease;flex:none}.nav-drop[open]>summary .nav-chevron{transform:rotate(180deg)}.nav-drop-painel{position:absolute;top:calc(100% + .4rem);left:0;z-index:40;min-width:15rem;display:flex;flex-direction:column;gap:.1rem;padding:.4rem;background:var(--tt-card);border:1px solid var(--tt-gray-300);border-radius:var(--tt-radius);box-shadow:0 8px 24px #0000001f}.nav-mobile{display:none}.nav-mobile>summary{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;list-style:none;color:var(--tt-gray-700);border:1px solid var(--tt-gray-300);border-radius:var(--tt-radius)}.nav-mobile>summary::-webkit-details-marker{display:none}.nav-mobile-painel{position:absolute;top:calc(100% + .65rem);left:0;right:0;z-index:40;display:flex;flex-direction:column;gap:.1rem;padding:.5rem;background:var(--tt-card);border:1px solid var(--tt-gray-300);border-radius:var(--tt-radius);box-shadow:0 10px 28px #00000029;max-height:min(70vh,32rem);overflow-y:auto}.nav-mobile-titulo{margin:.5rem 0 .15rem;padding:0 .7rem;font-family:var(--tt-font-mono);font-size:.72rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--tt-gray-500)}.nav-mobile-painel a{display:block}.nav-mobile-externo{margin-top:.35rem;border-top:1px solid var(--tt-gray-300);border-radius:0}@media(max-width:900px){.nav-desktop{display:none}.nav-mobile{display:block}}@media(max-width:460px){.site-header .inner{flex-wrap:nowrap;gap:.5rem;padding-inline:1rem}.site-header .brand{gap:.5rem;min-width:0}.brand-logo{height:28px}.brand-name{font-size:1.05rem}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid var(--tt-gray-300);border-radius:var(--tt-radius);color:var(--tt-gray-700);cursor:pointer}.theme-toggle:hover{background:var(--tt-bg-soft);color:var(--tt-navy-500)}.theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}.site-footer{background:var(--tt-bg-soft);border-top:1px solid var(--tt-gray-300);font-size:.85rem;color:var(--tt-gray-500)}.site-footer .inner{max-width:1080px;margin:0 auto;padding:1.5rem 1.25rem}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;padding-bottom:.5rem}.footer-title{font-weight:700;color:var(--tt-navy-900);margin:0 0 .5rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.04em}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin:.3rem 0}.footer-links a{color:var(--tt-gray-700);text-decoration:none}.footer-links a:hover{color:var(--tt-navy-500);text-decoration:underline}.footer-legal{border-top:1px solid var(--tt-gray-300);padding-top:1rem;font-size:.78rem}.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:2rem;align-items:center;padding:1.5rem 0 2rem}.hero h1{margin-top:0}.hero-sub{font-size:1.08rem;color:var(--tt-gray-700);max-width:42rem}.hero-ctas{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}.btn-ghost{display:inline-block;padding:.65rem 1.4rem;border-radius:var(--tt-radius);font-weight:600;text-decoration:none;color:var(--tt-navy-500);border:1px solid var(--tt-navy-500)}.btn-ghost:hover{background:var(--tt-teal-100)}.hero-proof{list-style:none;margin:0;padding:1.25rem 1.5rem;background:var(--tt-bg-soft);border:1px solid var(--tt-gray-300);border-radius:var(--tt-radius);display:flex;flex-direction:column;gap:.85rem;font-size:.95rem;color:var(--tt-gray-700)}.hero-proof li{padding-left:1.5rem;position:relative}.hero-proof li:before{content:"";position:absolute;left:0;top:.4em;width:.65rem;height:.65rem;border-radius:3px;background:var(--tt-green)}@media(max-width:820px){.hero{grid-template-columns:1fr;gap:1.25rem}}.card{background:var(--tt-card);border:1px solid var(--tt-gray-300);border-radius:var(--tt-radius);padding:1.25rem 1.5rem;margin:1rem 0}.card.soft{background:var(--tt-bg-soft)}.tool-grid .card:has(h3>a){position:relative}.tool-grid .card h3 a:after{content:"";position:absolute;inset:0}.tool-grid .card .btn,.tool-grid .card p a{position:relative;z-index:1}.tool-grid .card:has(h3>a):hover{background:var(--tt-teal-100);border-color:var(--tt-teal-600)}.tool-grid .card.highlight-card:has(h3>a):hover{background:var(--tt-bg-soft);border-color:var(--tt-green)}.tool-grid .card:has(>h3>a:focus-visible){outline:2px solid var(--tt-green);outline-offset:2px}.tool-grid .card h3 a:focus-visible{outline:none}fieldset{border:none;background:var(--tt-bg-soft);border-radius:var(--tt-radius);padding:1.1rem 1.25rem .5rem;margin:0 0 1rem}legend{font-weight:700;font-size:1rem;color:var(--tt-navy-900);padding:0;margin-bottom:.6rem;float:left;width:100%}legend+*{clear:both}label{display:block;font-weight:600;font-size:.92rem;margin-bottom:.25rem;color:var(--tt-gray-700)}input:not([type]),input[type=number],input[type=text],input[type=email],input[type=tel],select{width:100%;padding:.55rem .7rem;border:1px solid var(--tt-gray-300);border-radius:var(--tt-radius);font-size:1rem;font-family:inherit;background:var(--tt-input-bg);color:var(--tt-gray-900)}select{appearance:none;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236e6866' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center}:root[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238f8985' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238f8985' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}.field{margin-bottom:1rem}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.turnstile-box:not(:empty){margin-block:.75rem}.consent{display:flex;gap:.5rem;align-items:flex-start;font-weight:400;font-size:.85rem;color:var(--tt-gray-700);margin:.75rem 0 1rem}.consent input{margin-top:.2rem;flex-shrink:0}.field .help{font-size:.8rem;color:var(--tt-gray-500);margin-top:.25rem}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));column-gap:1.25rem;row-gap:.35rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:.75rem;top:-3rem;z-index:10;background:var(--tt-green-deep);color:#fff;padding:.5rem 1rem;border-radius:0 0 var(--tt-radius) var(--tt-radius);text-decoration:none;font-weight:600}.skip-link:focus{top:0}button,.btn{display:inline-block;background:var(--tt-green-deep);color:#fff;border:none;border-radius:var(--tt-radius);padding:.65rem 1.4rem;font-size:1rem;font-weight:600;cursor:pointer;font-family:inherit;text-decoration:none}button:hover,.btn:hover{background:var(--tt-green-hover)}button.secondary{background:transparent;color:var(--tt-navy-500);border:1px solid var(--tt-navy-500)}:root[data-theme=dark] button:not(.secondary):not(.theme-toggle),:root[data-theme=dark] .btn{background:var(--tt-green);color:#06240f}:root[data-theme=dark] button:not(.secondary):not(.theme-toggle):hover,:root[data-theme=dark] .btn:hover{background:#4fbb7c}.results{margin-top:1.5rem}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.stat{border:1px solid var(--tt-gray-300);border-radius:var(--tt-radius);padding:.85rem 1rem;background:var(--tt-bg-soft)}.stat .label{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--tt-gray-500)}.stat .value{font-size:1.9rem;line-height:1.15;font-weight:700;color:var(--tt-navy-900);font-family:var(--tt-font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat.highlight .value{font-size:2.35rem}.stat .note{font-size:.75rem;color:var(--tt-gray-500)}.stat.highlight{background:var(--tt-teal-100);border-color:var(--tt-teal-600)}.stat.highlight .value{color:var(--tt-teal-600)}.badge{display:inline-block;border-radius:999px;padding:.2rem .75rem;font-size:.85rem;font-weight:600}.badge.excellent,.badge.good{background:var(--tt-teal-100);color:var(--tt-teal-600)}.badge.ok{background:var(--tt-amber-100);color:var(--tt-amber-600)}.badge.warn,.badge.bad{background:var(--tt-red-100);color:var(--tt-red-600)}table{width:100%;border-collapse:collapse;font-size:.95rem}th,td{text-align:left;padding:.5rem .65rem;border-bottom:1px solid var(--tt-gray-300)}td{font-variant-numeric:tabular-nums}th{color:var(--tt-navy-700);font-size:.85rem;text-transform:uppercase;letter-spacing:.03em}.table-wrap{overflow-x:auto}details.method{margin-top:1rem;border:1px dashed var(--tt-gray-300);border-radius:var(--tt-radius);padding:.6rem 1rem;font-size:.9rem;background:var(--tt-bg-soft)}details.method summary{cursor:pointer;font-weight:600;color:var(--tt-navy-700)}.disclaimer{font-size:.8rem;color:var(--tt-gray-500);margin-top:1rem}.scale-legend{margin:.5rem 0 0;padding-left:1.25rem;font-size:.9rem;color:var(--tt-gray-700)}.scale-legend li{margin:.3rem 0}.fomm-q{margin:0 0 1.1rem;position:relative}.fomm-info-btn{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;padding:0;margin-left:.45rem;border-radius:50%;border:1.5px solid var(--tt-teal-600);background:transparent;color:var(--tt-teal-600);font-size:.75rem;font-weight:700;font-style:italic;font-family:Georgia,Times New Roman,serif;line-height:1;cursor:pointer;vertical-align:middle}.fomm-info-btn:hover,.fomm-info-btn[aria-expanded=true]{background:var(--tt-teal-100)}.fomm-info-pop{position:absolute;z-index:20;top:1.9rem;left:0;max-width:34rem;background:var(--tt-card);border:1px solid var(--tt-teal-600);border-radius:var(--tt-radius);box-shadow:0 8px 28px #0000002e;padding:.9rem 1.1rem;font-size:.85rem}.fomm-info-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem}.fomm-info-close{padding:.25rem .7rem;font-size:.8rem}.fomm-info-pop ol{margin:0;padding-left:1.2rem}.fomm-info-pop li{margin:.35rem 0}.fomm-info-pop li p{margin:.15rem 0 0;color:var(--tt-gray-700)}.fomm-gate{border-color:var(--tt-teal-600);border-width:2px}.fomm-q-text{font-weight:600;font-size:.95rem;color:var(--tt-gray-900);margin:0 0 .45rem}.fomm-scale{display:flex;gap:.4rem;flex-wrap:wrap}.fomm-opt{position:relative;display:flex;flex-direction:column;align-items:center;gap:.1rem;min-width:4.6rem;padding:.45rem .6rem;border:1px solid var(--tt-gray-300);border-radius:var(--tt-radius);background:var(--tt-card);cursor:pointer;font-weight:400;text-align:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.fomm-opt input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.fomm-opt .n{font-weight:700;font-family:var(--tt-font-mono);font-size:1rem;color:var(--tt-gray-700)}.fomm-opt .t{font-size:.72rem;color:var(--tt-gray-700)}.fomm-opt:hover{border-color:var(--tt-teal-600)}.fomm-opt.on{background:var(--tt-teal-100);border-color:var(--tt-teal-600)}.fomm-opt.on .n,.fomm-opt.on .t{color:var(--tt-teal-600)}.fomm-opt:has(input:focus-visible){outline:2px solid var(--tt-green);outline-offset:2px}.gauge{width:100%;height:auto}@media(max-width:480px){.gauge .bench-label,.gauge .tick-minor{display:none}}@media print{:root,:root[data-theme=dark]{--tt-navy-900: #171514;--tt-navy-700: #3a3735;--tt-navy-500: #007c36;--tt-teal-600: #007c36;--tt-teal-100: #e8f5ed;--tt-amber-600: #b45309;--tt-amber-100: #fef3c7;--tt-red-600: #b91c1c;--tt-red-100: #fee2e2;--tt-gray-900: #171514;--tt-gray-700: #3a3735;--tt-gray-500: #6e6866;--tt-gray-300: #d8d4d0;--tt-gray-100: #f4f2f0;--tt-bg: #ffffff;--tt-bg-soft: #ffffff;--tt-card: #ffffff;--tt-input-bg: #ffffff;--tt-header-bg: #ffffff}.site-header,.site-footer,.no-print,form,fieldset,button{display:none!important}main{padding:0;max-width:none}.card,.stat{break-inside:avoid}.print-only{display:block!important}}.print-only{display:none}
