/* INSTRUFER • Estudos térmicos. Local asset, no font or UI dependencies. */
:root{--navy:#082735;--deep:#061d29;--ink:#172f3b;--muted:#526773;--teal:#00676c;--red:#b6262c;--paper:#f3f7f8;--line:#dce5e8;--white:#fff;--width:1220px;font-synthesis:none;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--white);color:var(--ink);font:17px/1.65 Arial,Helvetica,sans-serif}h1,h2,h3,p,figure{margin:0}h1,h2,h3{color:var(--navy);line-height:1.13;letter-spacing:-.035em}h1{font-size:clamp(34px,3.8vw,54px);font-weight:750;overflow-wrap:anywhere}h2{font-size:clamp(27px,2.8vw,38px)}h3{font-size:22px}p{max-width:70ch}a{color:var(--teal);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid #ad5b00;outline-offset:5px;border-radius:1px}img{display:block;max-width:100%;height:auto}svg{display:block;max-width:100%}button,a,summary{-webkit-tap-highlight-color:transparent}.wrap{width:min(calc(100% - 80px),var(--width));margin-inline:auto}.skip-link{position:absolute;top:8px;left:16px;z-index:100;background:white;padding:12px 20px;transform:translateY(-180%)}.skip-link:focus{transform:none}.kicker{display:block;font-size:11px;line-height:1.5;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:var(--teal)}.small{font-size:13px;line-height:1.6}.utility{background:var(--navy);color:#e4eff1;font-size:11px;letter-spacing:.06em}.utility .wrap{display:flex;justify-content:space-between;gap:20px;padding-block:9px}.site-header{border-bottom:1px solid var(--line);background:var(--white)}.header-row{display:flex;justify-content:space-between;align-items:center;gap:28px;min-height:94px}.brand{display:inline-block;width:236px;flex:0 1 236px}.brand img{width:100%;height:auto}.primary-nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:700}.primary-nav a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.primary-nav .nav-contact{border:1px solid #a8bdc5;padding:10px 16px;color:var(--navy)}.breadcrumbs{font-size:12px;padding-block:23px 0;color:var(--muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:7px 10px;list-style:none;padding:0;margin:0}.breadcrumbs li+li:before{content:"/";color:#72838b;margin-right:10px}.breadcrumbs a{color:var(--muted)}
.hero{padding-block:44px 50px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:52px}.hero-copy>.kicker{margin-bottom:21px}.hero h1 .place{display:block;color:var(--teal)}.hero .intro{font-size:18px;color:var(--muted);line-height:1.7;margin-top:25px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:14px 21px;background:var(--red);border:1px solid var(--red);color:white;text-decoration:none;font-size:14px;line-height:1.5;font-weight:700;text-align:center}.button:hover{background:#941c22;border-color:#941c22;text-decoration:none}.button .arrow{font-size:20px;line-height:1}.hero-note{margin-top:12px;color:var(--muted);font-size:12px}.hero-figure{position:relative;min-width:0}.hero-image{width:100%;aspect-ratio:3/2;object-fit:contain;background:#e7edef;border:1px solid var(--line)}.hero-figure:before{content:"";display:block;height:4px;width:52px;background:var(--red);margin-bottom:13px}.hero-figure figcaption{font-size:11px;line-height:1.5;color:var(--muted);padding:12px 0 0;max-width:66ch}.section-nav{border-block:1px solid var(--line);background:var(--paper)}.section-nav .wrap{display:flex;align-items:center;gap:8px 36px;flex-wrap:wrap}.section-nav .nav-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-right:auto}.section-nav a{display:inline-flex;align-items:center;min-height:59px;font-size:13px;font-weight:700;text-decoration:none;color:var(--navy)}.section-nav a:hover{color:var(--red)}.section{padding-block:76px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.section-title .kicker{margin-bottom:14px}.section-title p{color:var(--muted);font-size:15px;max-width:34ch}.scope-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:76px}.scope-copy{min-width:0}.scope-item{border-top:1px solid var(--line);padding-top:23px;margin-top:29px}.scope-item:first-child{margin-top:0}.scope-item h3{font-size:23px;margin-bottom:12px}.scope-item p{color:var(--muted);font-size:17px}.scope-number{color:var(--teal);font-size:11px;font-weight:700;letter-spacing:.1em;display:block;margin-bottom:9px}.concept{background:var(--paper);padding:30px;align-self:start;border-bottom:3px solid var(--teal)}.concept .kicker{margin-bottom:24px}.concept-title{font-size:20px;line-height:1.25;margin-bottom:22px;color:var(--navy);font-weight:700;letter-spacing:-.02em}.flow{list-style:none;padding:0;margin:0}.flow li{display:flex;align-items:center;gap:13px;position:relative;padding:0 0 28px 0;font-size:15px;font-weight:700}.flow li:last-child{padding-bottom:0}.flow li:not(:last-child):after{content:"";position:absolute;left:7px;top:19px;height:27px;border-left:1px solid #8daeb5}.flow-dot{width:15px;height:15px;border:1px solid var(--teal);border-radius:50%;background:white;flex-shrink:0}.flow li:last-child .flow-dot{background:var(--teal)}.concept small{display:block;font-size:11px;color:var(--muted);margin-top:23px;line-height:1.5}.evidence-tracks{display:grid;gap:14px}.evidence-track{background:white;padding:17px 17px 18px;border-left:3px solid var(--teal)}.evidence-track.alt{border-color:var(--red)}.evidence-track strong{display:block;font-size:15px;color:var(--navy);margin-bottom:7px}.evidence-track span{font-size:13px;color:var(--muted);display:block;line-height:1.6}.mapping-diagram{width:100%;height:auto;background:white}.mapping-diagram .area{fill:#fff;stroke:#718d99;stroke-width:1.5}.mapping-diagram .shelf{fill:#eef4f5;stroke:#bdcdd3;stroke-width:1}.mapping-diagram .point{fill:var(--teal);stroke:white;stroke-width:2}.mapping-labels{display:flex;gap:18px;flex-wrap:wrap;margin-top:17px;font-size:13px;font-weight:700}.mapping-labels span:before{content:"";display:inline-block;width:7px;height:7px;background:var(--teal);margin-right:8px}.conclusion{background:var(--navy);color:#edf5f7;margin-top:46px;padding:32px 38px;display:grid;grid-template-columns:minmax(200px,.9fr) minmax(0,1.8fr);gap:42px;align-items:center}.conclusion h2{font-size:23px;color:white}.conclusion p{font-size:16px;color:#d9e7eb;line-height:1.7}.process-section{background:var(--paper);border-block:1px solid var(--line)}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:0;padding:0}.steps li{border-top:1px solid #a8bdc5;padding-top:21px}.step-index{font-size:13px;color:var(--teal);font-weight:700;display:inline-block;margin-bottom:16px}.steps p{font-size:17px;color:var(--ink)}.contract-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:78px;align-items:start}.deliverables .kicker{margin-bottom:16px}.deliverables p{margin-top:25px;color:var(--muted)}.document-line{display:flex;align-items:center;gap:16px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line);font-size:13px;color:var(--teal);font-weight:700}.document-line svg{flex:0 0 34px;width:34px;stroke:var(--teal);fill:none;stroke-width:1.4}.quote{background:var(--deep);padding:36px;color:#e2edf1;border-top:4px solid var(--red)}.quote .kicker{color:#a7dcd9;margin-bottom:13px}.quote h2{color:white}.quote>p{font-size:16px;color:#d0e0e6;margin-top:18px}.quote-checklist{list-style:none;margin:24px 0;padding:0;counter-reset:quote}.quote-checklist li{position:relative;padding:13px 0 13px 33px;border-top:1px solid #3c5360;font-size:15px;counter-increment:quote}.quote-checklist li:before{content:counter(quote,decimal-leading-zero);position:absolute;left:0;top:14px;color:#9cd9d5;font-size:11px;font-weight:700}.quote .button{width:100%}.quote .privacy{font-size:11px;color:#b7cbd3;line-height:1.6;margin-top:13px}.faq-section{padding-block:65px;background:var(--paper)}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:85px}.faq-title .kicker{margin-bottom:17px}.faq-list details{border-bottom:1px solid #bdcdd3}.faq-list details:first-child{border-top:1px solid #bdcdd3}.faq-list summary{cursor:pointer;font-size:17px;line-height:1.5;font-weight:700;color:var(--navy);padding:20px 25px 20px 0;min-height:60px}.faq-list details p{padding:0 0 22px;font-size:16px;color:var(--muted)}.faq-list details[open] summary{color:var(--teal)}.references{margin-top:24px;font-size:13px;color:var(--muted)}.references summary{cursor:pointer;min-height:44px;padding-block:10px}.references ul{padding-left:20px;line-height:1.8;margin:6px 0 10px}.references li{margin-bottom:8px}.related-section{padding-block:55px}.related-heading{display:flex;align-items:baseline;gap:20px;justify-content:space-between;margin-bottom:25px}.related-heading h2{font-size:24px}.related-heading>a{font-size:13px}.related-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.related-links a{padding-top:17px;border-top:1px solid #a8bdc5;display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:var(--navy);font-size:15px;font-weight:700;line-height:1.5;min-height:80px}.related-links small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-bottom:7px}.related-links a:hover{border-color:var(--red);color:var(--teal)}.site-footer{background:var(--navy);color:#d0e0e6;padding-block:38px 23px}.footer-grid{display:grid;grid-template-columns:1fr 1.25fr .8fr;gap:50px;align-items:start}.footer-name{display:block;color:white;letter-spacing:.13em;font-size:16px;margin-bottom:8px}.site-footer p{font-size:13px;line-height:1.7}.site-footer a{color:#e9f3f5;font-size:13px}.footer-contact{display:flex;gap:8px;flex-direction:column;overflow-wrap:anywhere}.footer-bottom{margin-top:30px;padding-top:17px;border-top:1px solid #3c5360;color:#afc5ce;font-size:11px;display:flex;justify-content:space-between;gap:20px}.footer-bottom a{font-size:11px}.footer-bottom a:focus-visible,.site-footer a:focus-visible,.quote a:focus-visible{outline-color:#ffcf70}
.quote .route-note{font-size:12px;line-height:1.7;margin:17px 0 0;color:#c1d6df}.calibration-shipping{margin-top:27px;padding-top:24px;border-top:1px solid #3c5360;max-width:74ch}.calibration-shipping strong{color:#fff;font-size:14px}.calibration-shipping address{font-size:15px;font-style:normal;line-height:1.7;margin-block:6px}.calibration-shipping>p:last-child{color:#afc5ce;font-size:12px}
/* Service-specific editorial structures, not a repeated instrument-card grid. */
.service-autoclave .scope-item{padding-left:45px;position:relative}.service-autoclave .scope-number{position:absolute;left:0;top:27px}.service-lavadora-ultrassonica .scope-grid{grid-template-columns:minmax(0,1.75fr) minmax(250px,.9fr);gap:48px}.service-lavadora-ultrassonica .scope-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:29px}.service-lavadora-ultrassonica .scope-item{margin:0}.service-lavadora-ultrassonica .scope-item:last-child{grid-column:1/-1}.service-termodesinfectora .concept{background:#eef3f7;border-color:#28566d}.service-termodesinfectora .scope-item{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px}.service-termodesinfectora .scope-number{grid-column:1/-1;margin:0}.service-termodesinfectora .scope-item h3{font-size:21px}.service-mapeamento-termico .scope-grid{grid-template-columns:minmax(0,1.25fr) minmax(270px,.9fr);gap:65px}.service-mapeamento-termico .concept{padding:25px}.city-manaus.service-autoclave .hero-grid,.city-manaus.service-termodesinfectora .hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.city-manaus.service-mapeamento-termico .scope-item:first-child{border-top:3px solid var(--teal)}
@media(min-width:1500px){.hero{padding-block:58px 60px}.hero-grid{gap:65px}}
@media(max-width:1050px){.wrap{width:min(calc(100% - 48px),var(--width))}.hero-grid{gap:32px}h1{font-size:40px}.hero .intro{font-size:17px}.scope-grid,.service-lavadora-ultrassonica .scope-grid,.service-mapeamento-termico .scope-grid{gap:36px}.service-lavadora-ultrassonica .scope-copy{display:block}.service-lavadora-ultrassonica .scope-item+.scope-item{margin-top:29px}.service-termodesinfectora .scope-item{display:block}.service-termodesinfectora .scope-number{margin-bottom:10px}.contract-grid{gap:40px}.faq-grid{gap:40px}.related-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{gap:25px}}
@media(max-width:800px){.utility .wrap span:last-child{display:none}.header-row{min-height:84px}.brand{width:210px;flex-basis:210px}.primary-nav>a:first-child{display:none}.hero-grid,.city-manaus.service-autoclave .hero-grid,.city-manaus.service-termodesinfectora .hero-grid{grid-template-columns:1fr;gap:35px}.hero-copy{max-width:680px}.hero h1{max-width:22ch;font-size:clamp(34px,5.5vw,46px)}.hero-figure{max-width:680px}.hero{padding-block:33px 35px}.hero-figure:before{display:none}.section-nav .nav-label{display:none}.section-nav .wrap{justify-content:space-between;gap:8px 20px}.scope-grid,.service-lavadora-ultrassonica .scope-grid,.service-mapeamento-termico .scope-grid{grid-template-columns:1fr}.concept{max-width:100%;display:grid;grid-template-columns:1fr 1.3fr;gap:0 35px}.concept .kicker,.concept-title{grid-column:1}.concept .flow,.concept .evidence-tracks,.concept .mapping-diagram{grid-column:2;grid-row:1/4}.concept small{grid-column:1;align-self:end}.mapping-labels{grid-column:1}.conclusion{gap:25px;padding:28px}.section{padding-block:55px}.section-title{display:block}.section-title p{margin-top:18px}.steps{gap:25px}.contract-grid{grid-template-columns:1fr;gap:35px}.quote{max-width:680px}.faq-grid{grid-template-columns:1fr;gap:28px}.footer-grid{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1;flex-direction:row;gap:24px}}
@media(max-width:540px){.wrap{width:calc(100% - 40px)}body{font-size:17px}.utility .wrap{font-size:10px}.header-row{min-height:76px;gap:14px}.brand{width:177px;flex-basis:177px}.primary-nav{font-size:11px}.primary-nav .nav-contact{padding:8px 10px}.breadcrumbs{font-size:11px;padding-top:20px}.breadcrumbs li:last-child{display:none}.hero-copy>.kicker{font-size:10px;margin-bottom:16px}.hero h1{font-size:34px;line-height:1.15}.hero .intro{font-size:17px;line-height:1.65;margin-top:21px}.hero-actions{margin-top:23px}.hero-actions .button{width:100%;font-size:13px}.hero-actions>a:last-child:not(.button){display:none}.hero-grid{gap:27px}.hero-figure figcaption{font-size:10px}.section-nav .wrap{gap:0 13px;justify-content:space-between}.section-nav a{font-size:12px;min-height:54px}.section{padding-block:45px}.section-title{margin-bottom:28px}.section-title .kicker{font-size:10px;margin-bottom:12px}.scope-grid,.service-mapeamento-termico .scope-grid{gap:29px}.scope-item h3{font-size:23px}.service-autoclave .scope-item{padding-left:0}.service-autoclave .scope-number{position:static;margin-bottom:9px}.concept{display:block;padding:24px}.concept .kicker{margin-bottom:14px}.concept-title{margin-bottom:20px}.concept .flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.flow li{padding:0;font-size:14px;gap:9px}.flow li:after{display:none}.concept small{margin-top:18px}.conclusion{grid-template-columns:1fr;gap:15px;padding:25px;margin-top:32px}.conclusion h2{font-size:24px}.conclusion p{font-size:16px}.steps{grid-template-columns:1fr;gap:25px}.steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;padding-top:19px}.step-index{margin:3px 0 0}.quote{padding:27px 24px}.quote .button{font-size:13px;padding-inline:15px}.document-line{font-size:12px}.faq-section{padding-block:43px}.faq-title .kicker{margin-bottom:12px}.faq-list summary{font-size:17px}.related-section{padding-block:40px}.related-heading{display:block}.related-heading>a{display:inline-block;margin-top:14px;min-height:32px}.related-links{gap:22px}.related-links a{font-size:14px;line-height:1.5}.footer-grid{grid-template-columns:1fr;gap:22px}.footer-contact{grid-column:auto;flex-direction:column;gap:8px}.footer-bottom{display:block}.footer-bottom a{display:inline-block;margin-top:14px;min-height:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.utility,.primary-nav,.section-nav,.hero-actions,.quote .button,.related-section,.skip-link{display:none}body{font-size:11pt}.wrap{width:100%}.hero,.section,.faq-section{padding-block:22px}.hero-grid,.scope-grid,.contract-grid,.faq-grid{display:block!important}.hero-figure{max-width:10cm;margin-top:20px}.concept{margin-top:20px}.quote,.conclusion,.site-footer{background:white;color:#172f3b;border:1px solid #a8bdc5}.quote h2,.conclusion h2,.quote p,.conclusion p,.site-footer p,.site-footer a,.footer-name{color:#172f3b}.quote{margin-top:22px}.faq-list details>*{display:block}.faq-list details p{display:block!important}.footer-bottom{color:#172f3b}a{color:#172f3b}h2,h3{break-after:avoid}img,figure,.scope-item,.steps li{break-inside:avoid}}
