
:root{--ink:#102c3d;--blue:#13637d;--muted:#596873;--line:#dde4e7;--soft:#f4f7f8;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto;filter:none;opacity:1}figure{margin:0}p{color:var(--muted);font-size:17px;line-height:1.75;margin:0}h1,h2,h3{font-weight:550;margin:0;letter-spacing:-.045em;text-wrap:balance}h1{font-size:clamp(44px,4.9vw,70px);line-height:1.08}h2{font-size:clamp(31px,3.3vw,45px);line-height:1.16}h3{font-size:23px;line-height:1.3;letter-spacing:-.025em}h1 span,.statement h2 span{color:var(--blue)}.wrap{width:min(calc(100% - 80px),var(--max));margin-inline:auto}.section-space{padding-block:96px}.eyebrow{display:block;color:var(--blue);font-size:12px;line-height:1.5;font-weight:650;letter-spacing:.09em;text-transform:uppercase;margin-bottom:22px}.site-head{background:#fff;position:sticky;top:0;z-index:30;border-bottom:1px solid #edf1f3}.nav{height:84px;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand img{width:145px;height:65px;object-fit:contain}.nav nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:550}.nav-contact{border-bottom:1px solid var(--ink);padding-block:10px}.nav-contact span{margin-left:14px}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:17px 24px;min-height:52px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:4px;font-weight:550;font-size:14px;transition:background .2s}.button:hover{background:var(--blue)}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:14px;font-weight:600;color:var(--ink);line-height:1.6;padding-block:10px;border-bottom:1px solid #b9c7cf}.text-link:hover{color:var(--blue);border-color:var(--blue)}.hospital-link{display:block;color:var(--blue);font-size:12px;line-height:1.6;margin-top:16px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:44px}.section-heading>p{max-width:355px;font-size:16px}.section-heading .eyebrow{margin-bottom:15px}.hero-a{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-block:78px 90px;min-height:620px}.hero-copy p{max-width:460px;margin:26px 0 30px}.hero-figure img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:7px;background:var(--soft)}figcaption{font-size:10px;color:#6a7880;margin-top:12px;letter-spacing:.015em}.clients-section{padding:38px 0 45px;border-block:1px solid var(--line);background:#fff;overflow:hidden}.clients-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.clients-heading h2{font-size:20px;letter-spacing:-.018em}.clients-heading .eyebrow{font-size:10px;margin-bottom:8px}.carousel-toggle{background:none;border:0;color:#667682;font-size:11px;min-width:60px;min-height:44px}.logo-window{overflow:hidden}.logo-track{display:flex;gap:18px;width:max-content;animation:logos 88s linear infinite;will-change:transform}.logo-group{display:flex;gap:18px;flex:none}.client{width:168px;height:94px;border:1px solid #e4e9ec;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:16px 20px;background:#fff}.client img{max-height:58px;width:auto;max-width:128px;object-fit:contain;filter:none!important;opacity:1!important}.logo-window:hover .logo-track,.logo-window:focus-within .logo-track,.clients-section.paused .logo-track{animation-play-state:paused}@keyframes logos{to{transform:translateX(calc(-50% - 9px))}}.specialty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.specialty-card .card-photo{display:block;aspect-ratio:1.5;overflow:hidden;border-radius:5px;background:var(--soft)}.card-photo img{width:100%;height:100%;object-fit:cover;transform:none}.card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:25px 0 14px}.card-title span{font-size:11px;color:#7a8992}.specialty-card p{font-size:15px;min-height:105px;max-width:345px}.specialty-card .text-link{margin-top:13px}.method{border-top:1px solid var(--line)}.method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin-top:48px}.method-grid>div{padding-top:22px;border-top:1px solid #c2cfd5}.method-grid span{font-size:12px;color:#7a8992}.method-grid h3{font-size:19px;margin:24px 0 10px}.method-grid p{font-size:14px}.applications{border-top:1px solid var(--line)}.application-list{border-top:1px solid var(--line)}.application-list>a{display:grid;grid-template-columns:45px 1.4fr 1fr 24px;gap:22px;align-items:center;border-bottom:1px solid var(--line);padding-block:26px}.application-list>a>span{font-size:11px;color:#7a8992}.application-list h3{font-size:20px;font-weight:500}.application-list p{font-size:13px}.application-list b{font-weight:400;font-size:22px}.application-list>a:hover h3{color:var(--blue)}.journal{background:var(--soft)}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.journal-grid>a{border-top:1px solid #bac8d0;padding-top:26px;display:flex;flex-direction:column;align-items:start;min-height:210px}.journal-grid span{font-size:11px;color:var(--muted);margin-bottom:23px}.journal-grid h3{font-size:23px;max-width:320px;font-weight:500;flex:1}.journal-grid b{font-size:12px;font-weight:550;margin-top:30px}.news-link{display:block;margin-top:38px;font-size:12px;color:var(--blue)}.contact-section{background:var(--ink);padding-block:86px;color:#fff}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.contact-section .eyebrow{color:#a9c8d6}.contact-section h2{font-size:clamp(36px,4.3vw,58px);font-weight:450}.contact-section p{color:#c2d0d8;max-width:420px;font-size:16px;margin-bottom:25px}.contact-section .button{background:#fff;color:var(--ink);margin-right:22px}.contact-section .text-link{color:#fff;font-weight:450;font-size:13px}.footer{padding-top:58px;padding-bottom:92px;background:#fff}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:70px;padding-bottom:36px}.footer img{width:140px;object-fit:contain;height:69px;margin-top:-18px}.footer p{font-size:12px;line-height:1.9;margin-top:13px}.footer h3{font-size:12px;font-weight:650;letter-spacing:0;margin-bottom:20px}.footer-grid>div>a{display:block;font-size:12px;line-height:2.4}.legal{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#75838c}.hero-b{padding-top:66px;padding-bottom:40px}.hero-b-heading{display:grid;grid-template-columns:1.65fr 1fr;gap:100px;align-items:end;margin-bottom:44px}.hero-b h1{font-size:clamp(45px,5.1vw,72px);font-weight:450}.hero-b-heading>div>p{font-size:16px;max-width:350px;margin-bottom:14px}.panorama img{width:100%;height:370px;object-fit:cover;object-position:center 46%;border-radius:5px}.hero-b-bottom{display:flex;justify-content:space-between;gap:20px;padding:24px 0 12px;font-size:11px;color:#6a7880}.gallery-row{display:grid;grid-template-columns:48px 1fr 1.1fr;gap:40px;align-items:center;border-top:1px solid var(--line);padding:35px 0}.gallery-row:last-child{border-bottom:1px solid var(--line)}.gallery-number{font-size:12px;align-self:start;margin-top:8px;color:#6a7880}.gallery-copy h3{font-size:30px;font-weight:450;margin-bottom:20px}.gallery-copy p{max-width:365px;font-size:16px;margin-bottom:22px}.gallery-row figure img{width:100%;aspect-ratio:1.7;object-fit:cover;border-radius:4px}.hospital-feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hospital-feature figure img{width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:4px}.hospital-feature h2{font-weight:450;font-size:37px}.hospital-feature p{margin:23px 0 18px}.draft-b .contact-section{background:#edf3f6;color:var(--ink)}.draft-b .contact-section p{color:var(--muted)}.draft-b .contact-section .eyebrow{color:var(--blue)}.draft-b .contact-section .button{background:var(--ink);color:#fff}.draft-b .contact-section .text-link{color:var(--ink)}.hero-c{padding-block:62px 76px}.hero-c-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:90px;align-items:end;margin-bottom:45px}.hero-c h1{font-size:clamp(45px,4.4vw,64px);font-weight:500}.hero-c-heading p{max-width:365px;font-size:16px;padding-bottom:5px}.direct-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.direct-card{border:1px solid #dce5ea;border-radius:7px;background:#fff;overflow:hidden}.direct-card>div:first-child{padding:29px 28px 26px}.direct-card .eyebrow{font-size:10px;color:#71828d;margin-bottom:16px}.direct-card h2{font-size:27px;font-weight:500;letter-spacing:-.035em}.direct-card p{font-size:14px;margin-top:13px;min-height:27px}.direct-photo{display:block;height:185px;overflow:hidden}.direct-photo img{width:100%;height:100%;object-fit:cover}.direct-action{padding:12px 28px 24px}.direct-action .text-link{border:0}.direct-action .hospital-link{margin-top:2px;font-size:11px}.draft-c .hero-c{background:#fff}.draft-c .clients-section{background:#f7f9fa}.statement{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.statement h2{font-size:clamp(36px,3.8vw,52px)}.statement p{max-width:400px;margin:25px 0 22px}.statement img{width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:5px}.draft-c .contact-section{background:#174d67}.draft-bar{position:fixed;bottom:17px;left:50%;transform:translateX(-50%);z-index:100;display:flex;align-items:center;gap:5px;background:#fff;border:1px solid #c6d3db;box-shadow:0 8px 30px #102c3d16;border-radius:8px;padding:6px;white-space:nowrap;font-size:11px}.draft-bar a{display:flex;align-items:center;justify-content:center;padding:9px 12px;min-height:34px;border-radius:3px}.draft-bar a[aria-current=page]{background:var(--ink);color:#fff}.draft-bar .draft-label{color:#6c7f8c;font-size:10px;padding-right:8px}.draft-bar a:hover{background:#e9f0f4;color:var(--ink)}.skip{position:fixed;top:-100px;left:20px;z-index:1000;background:#fff;padding:15px}.skip:focus{top:15px}a:focus-visible,button:focus-visible,.logo-window:focus-visible{outline:3px solid #1678a1;outline-offset:5px}.study-head{padding-block:75px 55px}.study-head h1{font-size:56px}.study-head p{max-width:660px;margin-top:22px}.study-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:90px}.study-card{border:1px solid var(--line);padding:30px;display:flex;flex-direction:column;align-items:start;border-radius:6px}.study-card h2{font-size:30px;margin-bottom:18px}.study-card p{font-size:15px;margin:18px 0 25px;flex:1}.study-card .eyebrow{margin-bottom:12px}.study-card .button{width:100%}.mini{height:160px;width:100%;border:1px solid #d9e2e6;background:#f8fafb;padding:18px;display:grid;gap:8px;margin-bottom:25px}.mini i{background:#e2ebef;display:block}.mini b{display:block;background:#b8cbd4}.mini-a{grid-template-columns:1fr 1fr;grid-template-rows:75px 32px}.mini-a>i:last-child{grid-column:span 2}.mini-b{grid-template-columns:1fr;grid-template-rows:32px 75px}.mini-c{grid-template-columns:repeat(3,1fr);grid-template-rows:30px 76px}.mini-c>i:first-child{grid-column:span 3}.study-note{border-top:1px solid var(--line);padding:40px 0 85px}.study-note p{max-width:800px}.pixel-table{width:100%;border-collapse:collapse;margin:35px 0;font-size:14px}.pixel-table th,.pixel-table td{padding:18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.pixel-table th{background:var(--soft)}.pixel-table td:first-child{font-weight:600}.pixel-demo{max-width:640px;margin:40px auto}.pixel-demo img{width:100%;filter:none;object-fit:contain}.photo-note{max-width:800px;margin:20px 0;font-size:16px}.draft-nitidez .section-space{padding-top:30px}
@media(min-width:1600px){.panorama img{height:430px}}@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.nav nav{gap:20px}.hero-a{gap:32px;min-height:540px}.hero-a h1{font-size:51px}.hero-b-heading{gap:42px}.hero-c-heading{gap:40px}.gallery-row{grid-template-columns:32px 1fr 1fr;gap:25px}.specialty-grid{gap:20px}.specialty-card p{min-height:126px}.card-title h3{font-size:22px}.direct-card h2{font-size:23px}.direct-card>div:first-child{padding:24px 20px}.direct-action{padding-inline:20px}.section-space{padding-block:75px}.hospital-feature,.statement{gap:40px}.footer-grid{gap:35px}.study-card{padding:22px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav{height:70px}.brand img{width:128px;height:58px}.menu-toggle{display:flex;gap:12px;align-items:center;background:none;border:0;min-height:44px;font-size:13px;color:var(--ink)}.nav nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:24px;box-shadow:0 8px 18px #102c3d14}.nav nav.open{display:flex;flex-direction:column;align-items:start;gap:12px}.nav nav a{min-height:44px;display:flex;align-items:center}.hero-a{grid-template-columns:1fr;gap:34px;padding-block:42px 43px;min-height:0}.hero-a h1{font-size:45px}.hero-copy p{font-size:16px;margin:22px 0 24px;max-width:440px}.eyebrow{font-size:10px;margin-bottom:20px}.hero-figure{max-width:640px}.hero-figure figcaption{font-size:9px}.section-space{padding-block:58px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:20px;font-size:15px}.section-heading>.text-link{margin-top:16px}.specialty-grid{grid-template-columns:1fr;gap:40px}.specialty-card .card-photo{aspect-ratio:1.8}.specialty-card p{min-height:0;max-width:none;font-size:15px}.card-title{margin-top:20px}.clients-section{padding-block:27px 30px}.clients-heading h2{font-size:16px}.clients-heading .eyebrow{font-size:9px}.client{width:148px;height:84px;padding:14px 18px}.client img{max-width:112px;max-height:53px}.method-grid{grid-template-columns:1fr 1fr;gap:30px 20px;margin-top:28px}.method-grid h3{font-size:18px;margin-top:18px}.method-grid p{font-size:13px}.application-list>a{grid-template-columns:26px 1fr 20px;gap:12px;padding-block:21px}.application-list h3{font-size:18px}.application-list p{grid-column:2;grid-row:2;font-size:12px;line-height:1.6}.application-list b{grid-column:3;grid-row:1}.journal-grid{grid-template-columns:1fr;gap:32px}.journal-grid>a{min-height:0;padding-top:22px}.journal-grid h3{max-width:100%;font-size:23px}.journal-grid span{margin-bottom:15px}.journal-grid b{margin-top:18px}.contact-section{padding-block:58px}.contact-grid{grid-template-columns:1fr;gap:27px}.contact-section h2{font-size:42px}.contact-section .button{margin-right:16px;font-size:13px}.contact-section p{font-size:15px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-grid>div:first-child{grid-column:span 2}.footer-grid>div>a{font-size:11px;overflow-wrap:anywhere}.legal{display:block;font-size:9px;line-height:1.8}.legal>span{display:block;margin-bottom:8px}.hero-b{padding-top:41px}.hero-b-heading{grid-template-columns:1fr;gap:23px;margin-bottom:28px}.hero-b h1{font-size:44px}.hero-b-heading>div>p{max-width:440px;font-size:15px}.panorama img{height:260px}.hero-b-bottom{font-size:9px;line-height:1.6;gap:24px;padding-top:18px}.gallery-row{grid-template-columns:25px 1fr;gap:16px;padding-block:30px}.gallery-row figure{grid-column:1/-1;grid-row:2}.gallery-copy h3{font-size:27px;margin-bottom:14px}.gallery-copy p{font-size:15px;max-width:100%;margin-bottom:12px}.hospital-feature,.statement{grid-template-columns:1fr;gap:30px}.hospital-feature h2{font-size:33px}.hospital-feature p,.statement p{font-size:15px}.hero-c{padding-block:40px}.hero-c-heading{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.hero-c h1{font-size:43px}.hero-c-heading p{font-size:15px;max-width:440px}.direct-grid{grid-template-columns:1fr;gap:23px}.direct-card>div:first-child{padding:23px}.direct-card h2{font-size:28px}.direct-photo{height:200px}.direct-action{padding-inline:23px;padding-bottom:18px}.direct-card .eyebrow{font-size:10px}.statement h2{font-size:39px}.draft-bar{bottom:9px;font-size:10px;gap:2px;padding:4px;max-width:calc(100% - 16px)}.draft-bar a{padding:8px 10px}.draft-bar .draft-label{font-size:9px;padding:8px 7px}.study-head{padding-top:43px}.study-head h1{font-size:41px}.study-head p{font-size:15px}.study-grid{grid-template-columns:1fr;gap:24px;margin-bottom:45px}.mini{height:130px;max-width:360px}.study-card{padding:25px}.study-card h2{font-size:30px}.pixel-table th,.pixel-table td{padding:12px 8px;font-size:11px}.photo-note{font-size:15px}.pixel-demo{margin-block:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.logo-window{overflow:auto}.logo-group[aria-hidden=true]{display:none}.logo-track{transform:none;will-change:auto}.carousel-toggle{display:none}}

/* Proporções finais após revisão em navegador. */
.hero-a h1{font-weight:500}
@media(max-width:760px){.hero-a h1{font-size:39px;line-height:1.12;text-wrap:initial}.hero-c h1{font-size:40px}.hero-b h1{font-size:41px}}

/* R7: marcas fornecidas preservadas; o enquadramento usa somente CSS. */
.client--hospital-policia-militar-lara-ribas,
.client--cristalcopo{overflow:hidden}
.client--hospital-policia-militar-lara-ribas img{width:150px;height:150px;max-width:none;max-height:none;flex:none}
.client--cristalcopo img{width:144px;height:144px;max-width:none;max-height:none;flex:none}
/* Leitura e controles em computador, celular e ampliação de texto. */
.nav nav,.menu-toggle,.hospital-link,.carousel-toggle,.news-link,
.journal-grid b,.contact-section .text-link,.footer-grid>div>a,
.footer h3,.footer p,.draft-bar{font-size:14px}
.eyebrow,figcaption,.legal,.clients-heading .eyebrow,
.draft-bar .draft-label{font-size:12px}
.draft-bar a{min-height:44px}
.hospital-link,.news-link{padding-block:8px;min-height:44px}
.hero-copy,.hero-figure,.gallery-copy,.contact-grid>div,.footer-grid>div{min-width:0}
@media(max-width:760px){
  .client--hospital-policia-militar-lara-ribas img{width:130px;height:130px}
  .client--cristalcopo img{width:126px;height:126px}
  .draft-bar{max-width:calc(100% - 24px);gap:1px;padding:4px}
  .draft-bar a{padding-inline:8px}
}
@media(max-width:340px){
  .hero-a h1,.hero-b h1,.hero-c h1{font-size:34px;line-height:1.16}
  .hero-copy .button{font-size:13px;gap:12px;padding-inline:16px}
  .draft-bar a{padding-inline:6px}
}

/* R7.3: photograph and navigation form one opening. Scoped to Home A. */
.draft-a { --hero-head-offset: 118px; }
.draft-a .site-head { height: 0; background: transparent; border: 0; }
.draft-a .site-head .nav {
  position: relative;
  top: 20px;
  width: min(calc(100% - 48px), 1320px);
  height: 78px;
  padding-inline: 27px;
  border: 1px solid #ffffffb3;
  border-radius: 4px;
  background: #fffffff5;
  box-shadow: 0 4px 22px #102c3d0c;
  backdrop-filter: blur(12px);
}
.draft-a .brand img { width: 137px; height: 62px; }
.draft-a .nav nav { gap: 29px; font-size: 13px; }
.draft-a .nav-contact {
  min-height: 44px;
  padding: 12px 17px;
  border: 1px solid #cad7dd;
  border-radius: 2px;
  transition: border-color .2s, background .2s;
}
.draft-a .nav-contact:hover { border-color: #13637d; background: #eef5f7; }
.draft-a .hero-immersive {
  position: relative;
  isolation: isolate;
  display: flex;
  gap: 0;
  min-height: 650px;
  height: clamp(650px, 82svh, 790px);
  padding: 0;
  overflow: hidden;
  color: #fff;
  background: #102c3d;
}
.hero-immersive .hero-figure {
  position: absolute;
  z-index: auto;
  inset: 0;
  max-width: none;
  pointer-events: none;
}
.hero-immersive .hero-figure img {
  position: absolute;
  z-index: -3;
  width: 100%;
  height: 100%;
  aspect-ratio: auto;
  object-fit: cover;
  object-position: center 54%;
  border-radius: 0;
  background: #102c3d;
}
.hero-immersive .hero-shade {
  position: absolute;
  z-index: -2;
  inset: 0;
  background: linear-gradient(90deg, #102c3df5 0%, #102c3deb 21%, #102c3dc9 38%, #102c3d69 53%, #102c3d08 74%, #102c3d00 92%),
              linear-gradient(0deg, #102c3d33 0%, #102c3d00 26%);
}
.hero-immersive .hero-drawing {
  position: absolute;
  z-index: -1;
  inset: 0;
  pointer-events: none;
  background-image: linear-gradient(#c3e5ed06 1px, transparent 1px),
                    linear-gradient(90deg, #c3e5ed06 1px, transparent 1px);
  background-size: 104px 104px;
  mask-image: linear-gradient(90deg, #000 0%, #0004 32%, transparent 62%);
}
.hero-immersive .drawing-corner {
  position: absolute;
  bottom: 28px;
  left: 28px;
  width: 22px;
  height: 22px;
  border-bottom: 1px solid #a7d4dd70;
  border-left: 1px solid #a7d4dd70;
}
.hero-immersive .drawing-axis {
  position: absolute;
  top: 145px;
  bottom: 38px;
  left: 57%;
  border-left: 1px solid #c3e5ed24;
}
.hero-immersive .drawing-axis::before,
.hero-immersive .drawing-axis::after {
  content: "";
  position: absolute;
  left: -6px;
  width: 11px;
  border-top: 1px solid #c3e5ed80;
}
.hero-immersive .drawing-axis::before { top: 0; }
.hero-immersive .drawing-axis::after { bottom: 0; }
.hero-immersive .hero-content {
  display: flex;
  align-items: center;
  padding-block: 155px 86px;
}
.hero-immersive .hero-copy { width: min(100%, 555px); }
.hero-immersive .eyebrow {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 24px;
  color: #c5e3e8;
  font-size: 12px;
  font-weight: 550;
  letter-spacing: .12em;
}
.hero-immersive .hero-status { width: 6px; height: 6px; background: #99d2db; }
.draft-a .hero-immersive h1 {
  font-size: clamp(52px, min(4.55vw, 8svh), 66px);
  font-weight: 450;
  line-height: 1.09;
  letter-spacing: -.045em;
  text-wrap: initial;
}
.hero-immersive h1 span { color: #b2e0e7; }
.hero-immersive .hero-copy p {
  max-width: 400px;
  margin: 24px 0 28px;
  color: #e0eaee;
  font-size: 17px;
  line-height: 1.7;
}
.hero-immersive .button {
  min-height: 52px;
  padding: 15px 22px;
  gap: 29px;
  border: 1px solid #478596;
  border-radius: 2px;
  background: #13637d;
  color: #fff;
  font-size: 14px;
  font-weight: 550;
  transition: background .2s, border-color .2s;
}
.hero-immersive .button:hover { border-color: #6cabb6; background: #18748b; }
.hero-immersive .button span { font-size: 19px; font-weight: 400; }
.hero-immersive .hero-figure figcaption {
  position: absolute;
  z-index: 1;
  right: max(40px, calc((100vw - 1240px) / 2));
  bottom: 38px;
  display: grid;
  grid-template-columns: 13px 1fr;
  gap: 3px 9px;
  margin: 0;
  padding: 12px 16px;
  border: 1px solid #ffffff99;
  border-radius: 2px;
  background: #ffffffe6;
  color: #102c3d;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: .015em;
  backdrop-filter: blur(8px);
}
.hero-immersive .photo-caption-mark { width: 9px; height: 9px; margin-top: 4px; border: 1px solid #13637d; }
.hero-immersive .hero-figure figcaption > span:last-child { grid-column: 2; color: #526976; font-size: 11px; }
.hero-immersive a:focus-visible { outline-color: #b6e7ef; }
.draft-a .hero-specialties { background: #fff; border-bottom: 1px solid #dde4e7; }
.draft-a .hero-index {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 40px;
  min-height: 89px;
}
.draft-a .hero-index a {
  display: flex;
  align-items: center;
  gap: 17px;
  min-width: 0;
  padding: 25px 0;
  color: #102c3d;
  font-size: 16px;
  line-height: 1.4;
}
.draft-a .hero-index-number {
  color: #67818e;
  font: 11px/1.5 ui-monospace, SFMono-Regular, Consolas, monospace;
  letter-spacing: .05em;
}
.draft-a .hero-index-arrow {
  margin-left: auto;
  color: #13637d;
  font-size: 22px;
  font-weight: 300;
  transition: transform .2s;
}
.draft-a .hero-index a:hover .hero-index-arrow { transform: translate(3px, -3px); }
/* Comparison stays below the opening and follows its floating navigation. */
.draft-a .draft-bar {
  position: sticky;
  top: var(--hero-head-offset);
  bottom: auto;
  left: auto;
  z-index: 20;
  transform: none;
  justify-content: center;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 7px 10px;
  gap: 6px;
  border: 0;
  border-bottom: 1px solid #dde4e7;
  border-radius: 0;
  box-shadow: none;
  background: #f4f7f8;
  font-size: 12px;
}
.draft-a .draft-bar a { padding-inline: 12px; }
@media (prefers-reduced-motion: no-preference) {
  .hero-immersive .hero-copy { animation: hero-arrive .65s ease-out both; }
  @keyframes hero-arrive { from { opacity: .35; transform: translateY(10px); } to { opacity: 1; transform: none; } }
}
@media (max-width: 1050px) and (min-width: 761px) {
  .draft-a .site-head .nav { width: calc(100% - 32px); padding-inline: 20px; }
  .draft-a .brand img { width: 124px; }
  .draft-a .nav nav { gap: 18px; }
  .draft-a .nav-contact { padding-inline: 12px; }
  .draft-a .hero-immersive { height: 690px; }
  .hero-immersive .hero-content { padding-block: 150px 72px; }
  .hero-immersive .hero-copy { width: 475px; }
  .draft-a .hero-immersive h1 { font-size: 53px; }
  .hero-immersive .hero-shade {
    background: linear-gradient(90deg, #102c3df5 0%, #102c3de6 28%, #102c3dbf 49%, #102c3d40 74%, #102c3d0a 94%);
  }
  .hero-immersive .hero-figure img { object-position: 55% center; }
  .hero-immersive .hero-figure figcaption { right: 24px; bottom: 28px; }
  .draft-a .hero-index { gap: 24px; }
  .draft-a .hero-index a { gap: 11px; font-size: 14px; }
}
@media (max-width: 760px) {
  .draft-a { --hero-head-offset: 88px; }
  .draft-a .site-head .nav {
    top: 12px;
    width: calc(100% - 24px);
    height: 64px;
    padding-inline: 17px;
    gap: 20px;
  }
  .draft-a .brand img { width: 116px; height: 54px; }
  .draft-a .nav nav { top: calc(100% + 8px); padding: 16px; border: 1px solid #dde4e7; border-radius: 4px; font-size: 14px; }
  .draft-a .nav-contact { min-height: 44px; padding: 10px 13px; }
  .draft-a .hero-immersive { min-height: 0; height: auto; }
  .hero-immersive .hero-figure { inset: 0 0 auto; height: 410px; }
  .hero-immersive .hero-figure img { object-position: 47% center; }
  .hero-immersive .hero-shade {
    background: linear-gradient(180deg, #102c3d00 0, #102c3d0d 130px, #102c3d59 220px, #102c3de6 340px, #102c3d 410px);
  }
  .hero-immersive .hero-drawing { background-size: 72px 72px; mask-image: linear-gradient(180deg, transparent 220px, #0008 380px, #000 100%); }
  .hero-immersive .drawing-corner { bottom: 18px; left: 18px; width: 14px; height: 14px; }
  .hero-immersive .drawing-axis { display: none; }
  .hero-immersive .hero-content { padding-block: 283px 54px; }
  .hero-immersive .hero-copy { width: 100%; }
  .hero-immersive .eyebrow { margin-bottom: 19px; font-size: 11px; gap: 9px; }
  .draft-a .hero-immersive h1 { font-size: clamp(36px, 10vw, 53px); line-height: 1.1; letter-spacing: -.04em; }
  .hero-immersive .hero-copy p { max-width: 430px; margin: 22px 0 25px; font-size: 16px; line-height: 1.65; }
  .hero-immersive .button { padding: 14px 20px; gap: 22px; min-height: 52px; }
  .hero-immersive .hero-figure figcaption { display: none; }
  .draft-a .hero-index { grid-template-columns: 1fr; gap: 0; min-height: 0; padding-block: 5px; }
  .draft-a .hero-index a { min-height: 53px; padding: 15px 0; gap: 18px; font-size: 15px; border-bottom: 1px solid #e6edef; }
  .draft-a .hero-index a:last-child { border-bottom: 0; }
  .draft-a .hero-index-arrow { font-size: 21px; }
  .draft-a .draft-bar { gap: 2px; padding-inline: 8px; }
  .draft-a .draft-bar a { padding-inline: 9px; }
}
@media (max-width: 340px) {
  .draft-a .draft-bar { gap: 1px; }
  .draft-a .draft-bar a { padding-inline: 8px; }
  .hero-immersive .hero-content { padding-top: 263px; }
  .draft-a .hero-immersive h1 { font-size: 35px; line-height: 1.1; }
  .hero-immersive .hero-copy p { font-size: 15px; }
  .hero-immersive .hero-copy .button { padding-inline: 16px; gap: 12px; font-size: 13px; }
}

/* R7.4: three variations of A, sharing a genuine high-resolution photograph. */
.hero-study { --hero-head-offset: 98px; scroll-padding-top: 184px; }
html:has(.hero-study) { scroll-padding-top: 184px; }
.hero-study .site-head::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 98px;
  background: #102c3df5;
  opacity: 1;
  transition: opacity .2s;
}
.hero-study.study-enhanced .site-head::before { opacity: 0; }
.hero-study.header-scrolled .site-head::before { opacity: 1; }
.hero-study .site-head .nav {
  top: 0;
  width: min(calc(100% - 80px), 1240px);
  height: 98px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  backdrop-filter: none;
  color: #fff;
}
.hero-study .brand img {
  width: 135px;
  height: 70px;
  filter: brightness(0) invert(1);
}
.hero-study .nav nav { gap: 30px; font-weight: 500; }
.hero-study .nav nav a { min-height: 44px; display: flex; align-items: center; }
.hero-study .nav nav a:hover { color: #b2e0e7; }
.hero-study .nav-contact { border-color: #ffffff66; background: transparent; padding: 11px 17px; }
.hero-study .nav-contact:hover { border-color: #c3e5ed; background: #ffffff0a; }
.hero-study .site-head a:focus-visible,
.hero-study .menu-toggle:focus-visible { outline-color: #b6e7ef; }
.hero-study .hero-immersive { height: clamp(660px, 86svh, 860px); min-height: 660px; }
.hero-study .hero-figure img { object-position: center 54%; }
.hero-study .hero-shade {
  background: linear-gradient(90deg, #102c3df5 0%, #102c3de8 22%, #102c3dbf 38%, #102c3d40 57%, #102c3d00 76%),
              linear-gradient(180deg, #102c3df0 0%, #102c3d92 85px, #102c3d00 225px);
}
.hero-study .hero-content { height: 100%; padding-block: 154px 68px; }
.hero-study .hero-copy { width: min(100%, 570px); }
.hero-study .hero-immersive h1 { font-size: clamp(52px, 4.65vw, 68px); font-weight: 450; line-height: 1.08; }
.hero-study .hero-copy p { max-width: 420px; }
.hero-study .hero-drawing { background-size: 116px 116px; }
.hero-study .drawing-axis { left: 58%; opacity: .6; }
.hero-study .draft-bar { top: 98px; }
.hero-study .draft-bar a { padding-inline: 14px; }

/* A2: most of the room is visible above a low, wide text composition. */
.study-a2 .site-head .nav { border-bottom: 1px solid #ffffff30; }
.study-a2 .hero-shade {
  background: linear-gradient(180deg, #102c3de8 0%, #102c3d7a 105px, #102c3d00 230px, #102c3d08 33%, #102c3db8 66%, #102c3df5 100%);
}
.study-a2 .hero-content { align-items: flex-end; padding-block: 156px 66px; }
.study-a2 .hero-copy { width: 100%; display: grid; grid-template-columns: 1.7fr 1fr; gap: 55px; align-items: end; }
.study-a2 .hero-immersive h1 { font-size: clamp(48px, 4.45vw, 64px); }
.study-a2 .hero-intro p { margin-top: 0; margin-bottom: 24px; max-width: 410px; font-size: 16px; line-height: 1.65; }
.study-a2 .eyebrow { margin-bottom: 22px; }
.study-a2 .hero-drawing { display: none; }
.study-a2 .hero-figure img { object-position: center 55%; }

/* A3: the equipment remains in the open left half of the photograph. */
.study-a3 .hero-shade {
  background: linear-gradient(270deg, #102c3dfa 0%, #102c3def 21%, #102c3dc2 40%, #102c3d50 59%, #102c3d00 80%),
              linear-gradient(180deg, #102c3deb 0%, #102c3d92 90px, #102c3d00 225px);
}
.study-a3 .hero-content { justify-content: flex-end; }
.study-a3 .hero-copy { width: min(100%, 535px); }
.study-a3 .hero-immersive h1 { font-size: clamp(51px, 4.4vw, 64px); }
.study-a3 .hero-drawing { mask-image: linear-gradient(270deg, #000 0%, #0004 30%, transparent 60%); }
.study-a3 .drawing-axis { left: 50%; }
.study-a3 .drawing-corner { left: auto; right: 28px; border-left: 0; border-right: 1px solid #a7d4dd70; }

/* The comparison hub previews the actual photograph and text placement. */
.new-studies-link { margin-bottom: 34px; }
.header-sample { position: relative; isolation: isolate; display: block; width: 100%; height: 210px; overflow: hidden; margin-bottom: 28px; background: #102c3d; }
.header-sample > img { position: absolute; z-index: -2; width: 100%; height: 100%; object-fit: cover; }
.header-sample::after { content: ""; position: absolute; z-index: -1; inset: 0; background: linear-gradient(90deg, #102c3de8, #102c3d00); }
.sample-logo { position: absolute; top: 9px; left: 16px; width: 56px; }
.sample-logo img { width: 100%; filter: brightness(0) invert(1); }
.sample-title { position: absolute; left: 16px; top: 67px; font-size: 22px; font-weight: 450; line-height: 1.12; letter-spacing: -.04em; color: #fff; }
.sample-title em { color: #b2e0e7; font-style: normal; }
.sample-a2::after { background: linear-gradient(180deg,#102c3da8,#102c3d00 25%,#102c3ded 100%); }
.sample-a2 .sample-title { top: auto; bottom: 16px; }
.sample-a3::after { background: linear-gradient(270deg,#102c3df0,#102c3d00); }
.sample-a3 .sample-title { left: auto; right: 14px; }

@media (max-width: 1100px) and (min-width: 761px) {
  .hero-study .nav nav { gap: 19px; }
  .hero-study .site-head .nav { width: calc(100% - 64px); }
  .hero-study .hero-immersive { height: 730px; }
  .hero-study .hero-immersive h1 { font-size: 53px; }
  .hero-study .hero-copy { width: 480px; }
  .study-a2 .hero-copy { width: 100%; grid-template-columns: 1fr; gap: 26px; }
  .study-a2 .hero-intro { display: flex; gap: 30px; align-items: end; }
  .study-a2 .hero-intro p { width: 55%; margin: 0; }
  .study-a2 .hero-intro .button { flex-shrink: 0; }
  .study-a3 .hero-copy { width: 475px; }
  .study-a3 .hero-shade { background: linear-gradient(270deg,#102c3dfa 0%,#102c3de8 40%,#102c3d00 100%),linear-gradient(180deg,#102c3de8,#102c3d00 210px); }
}
@media (max-width: 760px) {
  .hero-study { --hero-head-offset: 76px; }
  html:has(.hero-study) { scroll-padding-top: 158px; }
  .hero-study .site-head::before { height: 76px; }
  .hero-study .site-head .nav { width: calc(100% - 36px); height: 76px; padding: 0; }
  .hero-study .brand img { width: 113px; height: 60px; }
  .hero-study .menu-toggle { color: #fff; padding: 0 0 0 14px; min-width: 76px; }
  .hero-study .nav nav { top: 76px; left: -6px; right: -6px; padding: 20px; background: #102c3dfb; border-color: #c3e5ed40; border-radius: 2px; gap: 9px; }
  .hero-study .nav nav a { width: 100%; }
  .hero-study .nav-contact { width: auto; margin-top: 7px; padding: 11px 14px; }
  .hero-study .hero-immersive { height: auto; min-height: 0; }
  .hero-study .hero-figure { height: 100%; inset: 0; }
  .hero-study .hero-figure img { object-position: 53% center; }
  .hero-study .hero-shade,
  .study-a3 .hero-shade {
    background: linear-gradient(180deg,#102c3de8 0px,#102c3d66 100px,#102c3d00 180px,#102c3d6b 290px,#102c3de6 395px,#102c3d 535px);
  }
  .hero-study .hero-content { height: auto; padding-block: 330px 54px; }
  .hero-study .hero-copy { width: 100%; display: block; }
  .hero-study .hero-immersive h1 { font-size: clamp(35px,10vw,51px); line-height: 1.09; }
  .hero-study .eyebrow { margin-bottom: 19px; font-size: 11px; }
  .hero-study .hero-intro p { width: auto; max-width: 440px; margin: 22px 0 25px; font-size: 16px; line-height: 1.65; }
  .hero-study .hero-intro .button { font-size: 14px; padding-inline: 20px; gap: 18px; }
  .hero-study .drawing-axis { display: none; }
  .hero-study .draft-bar { top: 76px; gap: 2px; }
  .hero-study .draft-bar a { padding-inline: 10px; font-size: 12px; }
  .study-a2 .hero-content { padding-top: 365px; }
  .study-a2 .hero-shade { background: linear-gradient(180deg,#102c3de8 0,#102c3d66 100px,#102c3d00 180px,#102c3d55 315px,#102c3def 420px,#102c3d 565px); }
  .study-a2 .hero-intro { display: block; }
  .study-a2 .hero-immersive h1 { font-size: clamp(34px,9.6vw,50px); }
  .study-a3 .hero-content { padding-top: 315px; }
  .study-a3 .hero-figure img { object-position: 36% center; }
  .study-a3 .hero-drawing { mask-image: linear-gradient(180deg,transparent 250px,#0007 380px,#000 100%); }
  .header-sample { height: 230px; }
}
@media (max-width: 340px) {
  .hero-study .hero-content { padding-top: 300px; }
  .study-a2 .hero-content { padding-top: 335px; }
  .hero-study .hero-immersive h1 { font-size: 35px; }
  .study-a2 .hero-immersive h1 { font-size: 34px; }
  .hero-study .hero-intro p { font-size: 15px; }
  .hero-study .hero-intro .button { font-size: 13px; padding-inline: 16px; gap: 12px; }
  .hero-study .draft-bar a { padding-inline: 8px; }
}

/* Photo framing only: all three studies reuse the same A1 composition. */
.photo-i1 .hero-figure img,.sample-i1>img { object-position: center 34%; }
.photo-i2 .hero-figure img,.sample-i2>img { object-position: center 46%; }
.photo-i3 .hero-figure img,.sample-i3>img { object-position: center 38%; }
.draft-infraestrutura .study-card h2 { font-size: 28px; line-height: 1.15; }
.draft-infraestrutura .header-sample { height: 220px; }
.photo-view { display: inline-flex; align-items: center; gap: 14px; min-height: 44px; margin-top: 12px; font-size: 13px; color: #526976; }
.photo-view:hover { color: #13637d; }
@media(max-width:760px) {
  .photo-i1 .hero-figure img { object-position: 56% top; }
  .photo-i2 .hero-figure img { object-position: 64% center; }
  .photo-i3 .hero-figure img { object-position: 61% top; }
  .draft-infraestrutura .header-sample { height: 240px; }
}

/* R7.6: new photographs in the same A1 composition. */
.photo-i4 .hero-figure img,.sample-i4>img { object-position: center 45%; }
.photo-i5 .hero-figure img,.sample-i5>img { object-position: center 32%; }
.photo-i6 .hero-figure img,.sample-i6>img { object-position: center 44%; }
.photo-i7 .hero-figure img,.sample-i7>img { object-position: center 48%; }
.draft-infraestrutura-2 .study-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
.draft-infraestrutura-2 .study-card h2 { font-size: 28px; line-height: 1.15; }
.draft-infraestrutura-2 .header-sample { height: 290px; }
@media(max-width:760px) {
  .photo-i4 .hero-figure img { object-position: center top; }
  .photo-i5 .hero-figure img { object-position: center top; }
  .photo-i6 .hero-figure img { object-position: 56% top; }
  .photo-i7 .hero-figure img { object-position: center top; }
  .draft-infraestrutura-2 .study-grid { grid-template-columns: 1fr; }
  .draft-infraestrutura-2 .header-sample { height: 240px; }
}

/* R7.7: installed systems, with the same A1 header and its typography. */
.photo-t1 .hero-figure img,.sample-t1>img { object-position: center 45%; }
.photo-t2 .hero-figure img,.sample-t2>img { object-position: center 50%; }
.photo-t3 .hero-figure img,.sample-t3>img { object-position: center 45%; }
.draft-sistemas .study-card h2 { font-size: 28px; line-height: 1.15; }
.draft-sistemas .header-sample { height: 235px; }
@media(max-width:760px) {
  .photo-t1 .hero-figure img { object-position: 64% top; }
  .photo-t2 .hero-figure img { object-position: 58% center; }
  .photo-t3 .hero-figure img { object-position: 58% top; }
  .draft-sistemas .header-sample { height: 240px; }
}

/* R7.9: one fixed photograph per entry, with no photographic player controls. */
.hero-entries [data-entry-image][hidden] { display: none; }
.entry-study .draft-bar {
  position: fixed;
  top: auto;
  bottom: 14px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 100;
  width: max-content;
  max-width: calc(100% - 24px);
  margin: 0;
  padding: 4px;
  gap: 2px;
  border: 1px solid #c6d3db;
  border-radius: 6px;
  background: #fffffff2;
  box-shadow: 0 6px 24px #102c3d16;
  backdrop-filter: blur(8px);
  font-size: 12px;
}
.entry-study .draft-bar a { min-height: 44px; padding-inline: 12px; }
.draft-alternativas .study-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.draft-alternativas .study-card h2 { font-size: 28px; line-height: 1.15; }
.draft-alternativas .header-sample { height: 290px; }
.entry-gallery-links { display: flex; align-items: center; flex-wrap: wrap; gap: 16px 28px; margin-top: 28px; }
@media (max-width: 760px) {
  .entry-study .draft-bar { bottom: 9px; }
  .entry-study .draft-bar a { padding-inline: 10px; font-size: 12px; }
  .draft-alternativas .study-grid { grid-template-columns: 1fr; }
  .draft-alternativas .header-sample { height: 240px; }
  .entry-gallery-links { align-items: flex-start; gap: 16px; }
}

/* R7.9: reviewed responsive photograph crops. */
.entry-study .hero-figure[data-photo-key="t2"] img,.draft-alternativas .study-card[data-photo-key="t2"] .header-sample>img{object-position:center 50%}
.entry-study .hero-figure[data-photo-key="c1"] img,.draft-alternativas .study-card[data-photo-key="c1"] .header-sample>img{object-position:center 45%}
.entry-study .hero-figure[data-photo-key="c2"] img,.draft-alternativas .study-card[data-photo-key="c2"] .header-sample>img{object-position:center 50%}
.entry-study .hero-figure[data-photo-key="e1"] img,.draft-alternativas .study-card[data-photo-key="e1"] .header-sample>img{object-position:center 32%}
.entry-study .hero-figure[data-photo-key="e2"] img,.draft-alternativas .study-card[data-photo-key="e2"] .header-sample>img{object-position:center 50%}
.entry-study .hero-figure[data-photo-key="u2"] img,.draft-alternativas .study-card[data-photo-key="u2"] .header-sample>img{object-position:center 50%}
@media(max-width:760px){
.entry-study .hero-figure[data-photo-key="t2"] img,.draft-alternativas .study-card[data-photo-key="t2"] .header-sample>img{object-position:58% center}
.entry-study .hero-figure[data-photo-key="c1"] img,.draft-alternativas .study-card[data-photo-key="c1"] .header-sample>img{object-position:70% center}
.entry-study .hero-figure[data-photo-key="c2"] img,.draft-alternativas .study-card[data-photo-key="c2"] .header-sample>img{object-position:62% center}
.entry-study .hero-figure[data-photo-key="e1"] img,.draft-alternativas .study-card[data-photo-key="e1"] .header-sample>img{object-position:center top}
.entry-study .hero-figure[data-photo-key="e2"] img,.draft-alternativas .study-card[data-photo-key="e2"] .header-sample>img{object-position:58% top}
.entry-study .hero-figure[data-photo-key="u2"] img,.draft-alternativas .study-card[data-photo-key="u2"] .header-sample>img{object-position:30% center}
}

/* R8.0: HVAC-only comparison; the A1 opening and selected Home remain intact. */
.draft-climatizacao .study-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.draft-climatizacao .study-card h2 { font-size: 28px; line-height: 1.15; }
.draft-climatizacao .header-sample { height: 245px; }
.climate-photo-credit { margin-block: 12px; }
.climate-photo-credit p,
.draft-climatizacao .study-card .climate-card-credit {
  font-size: 12px;
  line-height: 1.65;
}
.draft-climatizacao .study-card .climate-card-credit {
  flex: none;
  margin: 0 0 22px;
}
.climate-photo-credit a,
.climate-card-credit a { text-decoration: underline; text-underline-offset: 2px; }
@media (max-width: 760px) {
  .draft-climatizacao .study-grid { grid-template-columns: 1fr; }
  .draft-climatizacao .header-sample { height: 240px; }
  .climate-study.photo-c5 .hero-figure img { transform: scale(1.45); transform-origin: 73% 100%; }
}

@media (max-width: 360px) {
  .draft-climatizacao .study-head h1 { font-size: 34px; }
}

/* R8.0: reviewed responsive HVAC photograph crops. */
.climate-study .hero-figure[data-photo-key="c3"] img,.draft-climatizacao .study-card[data-photo-key="c3"] .header-sample>img{object-position:center 48%}
.climate-study .hero-figure[data-photo-key="c4"] img,.draft-climatizacao .study-card[data-photo-key="c4"] .header-sample>img{object-position:center 48%}
.climate-study .hero-figure[data-photo-key="c5"] img,.draft-climatizacao .study-card[data-photo-key="c5"] .header-sample>img{object-position:center 55%}
@media(max-width:760px){
.climate-study .hero-figure[data-photo-key="c3"] img,.draft-climatizacao .study-card[data-photo-key="c3"] .header-sample>img{object-position:76% center}
.climate-study .hero-figure[data-photo-key="c4"] img,.draft-climatizacao .study-card[data-photo-key="c4"] .header-sample>img{object-position:64% center}
.climate-study .hero-figure[data-photo-key="c5"] img,.draft-climatizacao .study-card[data-photo-key="c5"] .header-sample>img{object-position:73% center}
}

/* R8.1: refined user references, isolated from the selected Home photographs. */
.draft-climatizacao-exemplos .study-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.draft-climatizacao-exemplos .study-card h2 { font-size: 28px; line-height: 1.15; }
.draft-climatizacao-exemplos .header-sample { height: 245px; }
.draft-climatizacao-exemplos .study-card .reference-card-note {
  flex: none;
  margin: 0 0 22px;
  font-size: 12px;
  line-height: 1.65;
}
@media (max-width: 760px) {
  .draft-climatizacao-exemplos .study-grid { grid-template-columns: 1fr; }
  .draft-climatizacao-exemplos .header-sample { height: 240px; }
}
@media (max-width: 360px) {
  .draft-climatizacao-exemplos .study-head h1 { font-size: 34px; }
}

/* R8.1: reviewed responsive reference image crops. */
.reference-study .hero-figure[data-photo-key="u1"] img,.draft-climatizacao-exemplos .study-card[data-photo-key="u1"] .header-sample>img{object-position:center 50%}
.reference-study .hero-figure[data-photo-key="u2"] img,.draft-climatizacao-exemplos .study-card[data-photo-key="u2"] .header-sample>img{object-position:center 50%}
.reference-study .hero-figure[data-photo-key="u3"] img,.draft-climatizacao-exemplos .study-card[data-photo-key="u3"] .header-sample>img{object-position:center 50%}
@media(max-width:760px){
.reference-study .hero-figure[data-photo-key="u1"] img,.draft-climatizacao-exemplos .study-card[data-photo-key="u1"] .header-sample>img{object-position:40% center}
.reference-study .hero-figure[data-photo-key="u2"] img,.draft-climatizacao-exemplos .study-card[data-photo-key="u2"] .header-sample>img{object-position:30% center}
.reference-study .hero-figure[data-photo-key="u3"] img,.draft-climatizacao-exemplos .study-card[data-photo-key="u3"] .header-sample>img{object-position:54% center}
}

/* R8.2: approved U3 image in the Climatização specialty card. */
.specialty-card .card-photo img[data-photo-key="u3"]{object-position:center 50%}
@media(max-width:760px){.specialty-card .card-photo img[data-photo-key="u3"]{object-position:54% center}}

/* R8.3: scoped exclusively to the content below the approved Home header. */
.home-body-r83{color:var(--ink);background:#fff;min-width:0}
.home-body-r83 .section-space{padding-block:104px}
.home-body-r83 .section-heading{gap:48px;margin-bottom:48px}
.home-body-r83 .section-heading h2{font-size:clamp(32px,3.2vw,48px);line-height:1.14;font-weight:500;letter-spacing:-.04em}
.home-body-r83 .section-heading>p{font-size:16px;line-height:1.7}
.home-body-r83 .eyebrow{font-size:12px;letter-spacing:.14em}
.home-body-r83 .specialty-card{min-width:0}
.home-body-r83 .r83-card-copy{min-width:0}
.home-body-r83 .specialty-card .card-photo{border-radius:0;overflow:hidden;background:var(--soft)}
.home-body-r83 .card-photo img{object-fit:cover;width:100%;height:100%;transform:none;transition:transform .6s ease}
.home-body-r83 .card-photo:hover img{transform:scale(1.025)}
.home-body-r83 .card-photo img[data-photo-key="u3"]{object-position:center 50%}
.home-body-r83 .card-photo img[data-photo-key="t2"]{object-position:59% center}
.home-body-r83 .card-photo img[data-photo-key="e1"]{object-position:center 30%}
.home-body-r83 .card-title{gap:20px;margin:0 0 20px;align-items:baseline}
.home-body-r83 .card-title h3{font-size:27px;line-height:1.2;font-weight:500;letter-spacing:-.025em}
.home-body-r83 .card-title>span{font-size:12px;color:var(--muted)}
.home-body-r83 .specialty-card p{font-size:16px;line-height:1.75;margin:0 0 20px}
.home-body-r83 .specialty-card .text-link{font-size:14px;min-height:44px;margin-top:0}
.home-body-r83 .specialty-card .hospital-link{font-size:14px;line-height:1.5;margin-top:10px;min-height:44px}
.home-body-r83 .method{width:100%;margin-inline:0}
.home-body-r83 .method-grid p{font-size:16px;line-height:1.65}
.home-body-r83 .method-grid h3{font-size:22px;line-height:1.25}
.home-body-r83 .method-grid>div{min-width:0}
.home-body-r83 .application-list h3{font-size:22px;line-height:1.3}
.home-body-r83 .application-list p{font-size:16px;line-height:1.65}
.home-body-r83 .journal-grid span{font-size:12px;line-height:1.6}
.home-body-r83 .journal-grid h3{font-size:25px;line-height:1.35;font-weight:500}
.home-body-r83 .journal-grid b{font-size:14px;line-height:1.5}
.home-body-r83 .clients-section{padding-block:42px;background:#fff}
.home-body-r83 .clients-heading h2{font-size:28px;line-height:1.25;letter-spacing:-.025em}
.home-body-r83 .contact-section{padding-block:86px}
.home-body-r83 .contact-grid h2{font-size:clamp(36px,4.5vw,58px);line-height:1.14;letter-spacing:-.04em}
.home-body-r83 .contact-grid p{font-size:18px;line-height:1.65}
.home-body-r83 .footer{background:#fff}
.home-body-r83 .footer p,.home-body-r83 .footer-grid a{font-size:14px;line-height:1.7}

/* 1 — equal image cards, generous rhythm, three application cards. */
.home-body-r83.r83-home-1 #especialidades{padding-top:110px}
.home-body-r83.r83-home-1 .specialty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.home-body-r83.r83-home-1 .specialty-card{border:1px solid var(--line);background:#fff}
.home-body-r83.r83-home-1 .specialty-card .card-photo{aspect-ratio:1.3;margin:0}
.home-body-r83.r83-home-1 .r83-card-copy{padding:30px 25px 28px}
.home-body-r83.r83-home-1 .card-title h3{font-size:25px}
.home-body-r83.r83-home-1 .method{background:#f4f7f8}
.home-body-r83.r83-home-1 .method-grid{gap:28px}
.home-body-r83.r83-home-1 .method-grid>div{border-color:#bdcdd5;padding-top:24px}
.home-body-r83.r83-home-1 .method-grid>div>span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fff;border:1px solid #d8e1e6;color:var(--blue);font-size:14px}
.home-body-r83.r83-home-1 .application-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border:0}
.home-body-r83.r83-home-1 .application-list>a{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:28px;min-height:278px;border:1px solid var(--line)}
.home-body-r83.r83-home-1 .application-list>a>span{font-size:12px}
.home-body-r83.r83-home-1 .application-list>a>b{margin-top:auto;align-self:flex-end}
.home-body-r83.r83-home-1 .journal{background:#f4f7f8}
.home-body-r83.r83-home-1 .journal-grid{gap:24px}
.home-body-r83.r83-home-1 .journal-grid>a{background:#fff;border:1px solid var(--line);padding:30px;min-height:285px}
.home-body-r83.r83-home-1 .journal-grid h3{max-width:none}

/* 2 — one large specialty, two compact technical panels, dark method strip. */
.home-body-r83.r83-home-2 #especialidades{padding-top:90px;padding-bottom:90px}
.home-body-r83.r83-home-2 .specialty-grid{grid-template-columns:1.1fr 1fr;gap:24px;align-items:stretch}
.home-body-r83.r83-home-2 .specialty-card{display:grid;grid-template-columns:41% minmax(0,1fr);background:#f4f7f8;border:1px solid var(--line)}
.home-body-r83.r83-home-2 .specialty-card:first-child{grid-row:span 2;display:flex;flex-direction:column;background:#fff}
.home-body-r83.r83-home-2 .specialty-card .card-photo{height:100%;aspect-ratio:auto;margin:0}
.home-body-r83.r83-home-2 .specialty-card:first-child .card-photo{aspect-ratio:1.55;min-height:280px;height:auto;flex:1}
.home-body-r83.r83-home-2 .r83-card-copy{padding:28px 24px}
.home-body-r83.r83-home-2 .specialty-card:first-child .r83-card-copy{padding:30px 32px}
.home-body-r83.r83-home-2 .card-title h3{font-size:24px}
.home-body-r83.r83-home-2 .specialty-card:first-child .card-title h3{font-size:32px}
.home-body-r83.r83-home-2 .specialty-card p{margin-bottom:14px;font-size:15px}
.home-body-r83.r83-home-2 .method{background:#102c3d;color:#fff;padding-block:76px}
.home-body-r83.r83-home-2 .method .eyebrow{color:#94c4d3}
.home-body-r83.r83-home-2 .method .section-heading>p,.home-body-r83.r83-home-2 .method-grid p{color:#d0dce2}
.home-body-r83.r83-home-2 .method-grid{gap:28px}
.home-body-r83.r83-home-2 .method-grid>div{border-color:#526c7b}
.home-body-r83.r83-home-2 .method-grid>div>span{font-size:20px;color:#9cd0df}
.home-body-r83.r83-home-2 .applications{display:grid;grid-template-columns:.85fr 1.4fr;gap:80px;align-items:start}
.home-body-r83.r83-home-2 .applications .section-heading{display:block;margin:0}
.home-body-r83.r83-home-2 .applications .section-heading>p{margin-top:24px}
.home-body-r83.r83-home-2 .application-list>a{grid-template-columns:30px minmax(0,1fr) 22px;gap:18px;align-items:start;padding-block:30px}
.home-body-r83.r83-home-2 .application-list h3{font-size:23px}
.home-body-r83.r83-home-2 .application-list p{grid-column:2;margin-top:-4px}
.home-body-r83.r83-home-2 .application-list b{grid-column:3;grid-row:1}
.home-body-r83.r83-home-2 .journal-grid{grid-template-columns:1.25fr 1fr;gap:0 48px}
.home-body-r83.r83-home-2 .journal-grid>a:first-child{grid-row:span 2;padding-right:36px;min-height:360px}
.home-body-r83.r83-home-2 .journal-grid>a:first-child h3{max-width:480px;font-size:36px;line-height:1.25}
.home-body-r83.r83-home-2 .journal-grid>a:not(:first-child){min-height:180px;padding-block:24px}
.home-body-r83.r83-home-2 .journal-grid>a:not(:first-child) h3{max-width:none;font-size:24px}
.home-body-r83.r83-home-2 .journal-grid>a:not(:first-child) b{margin-top:20px}
.home-body-r83.r83-home-2 .contact-section{background:#eaf1f4;color:var(--ink)}
.home-body-r83.r83-home-2 .contact-section .eyebrow{color:var(--blue)}
.home-body-r83.r83-home-2 .contact-section p{color:var(--muted)}
.home-body-r83.r83-home-2 .contact-section .button{background:var(--ink);color:#fff}
.home-body-r83.r83-home-2 .contact-section .text-link{color:var(--ink);border-color:#91a4b0}

/* 3 — broad alternating specialty rows and a vertical working method. */
.home-body-r83.r83-home-3 #especialidades{padding-top:100px;padding-bottom:100px}
.home-body-r83.r83-home-3 #especialidades>.section-heading{margin-bottom:64px}
.home-body-r83.r83-home-3 .specialty-grid{display:flex;flex-direction:column;gap:56px}
.home-body-r83.r83-home-3 .specialty-card{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}
.home-body-r83.r83-home-3 .specialty-card:nth-child(2){grid-template-columns:1fr 1.2fr}
.home-body-r83.r83-home-3 .specialty-card:nth-child(2) .card-photo{grid-column:2;grid-row:1}
.home-body-r83.r83-home-3 .specialty-card:nth-child(2) .r83-card-copy{grid-column:1;grid-row:1;padding-right:20px}
.home-body-r83.r83-home-3 .specialty-card .card-photo{aspect-ratio:1.55;margin:0}
.home-body-r83.r83-home-3 .card-title h3{font-size:35px}
.home-body-r83.r83-home-3 .card-title>span{font-size:14px}
.home-body-r83.r83-home-3 .specialty-card p{font-size:18px;line-height:1.75;max-width:440px}
.home-body-r83.r83-home-3 .specialty-card .text-link{margin-top:12px}
.home-body-r83.r83-home-3 .method{border-block:1px solid var(--line);background:#f4f7f8}
.home-body-r83.r83-home-3 .r83-method-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}
.home-body-r83.r83-home-3 .method .section-heading{display:block;margin:0}
.home-body-r83.r83-home-3 .method .section-heading>p{margin-top:24px}
.home-body-r83.r83-home-3 .method-grid{display:flex;flex-direction:column;gap:0;margin:0}
.home-body-r83.r83-home-3 .method-grid>div{display:grid;grid-template-columns:36px 1fr;gap:10px 24px;padding-block:26px;border-top:1px solid #bdcbd3}
.home-body-r83.r83-home-3 .method-grid>div>span{font-size:14px;padding-top:4px;color:var(--blue)}
.home-body-r83.r83-home-3 .method-grid h3{margin:0;font-size:26px}
.home-body-r83.r83-home-3 .method-grid p{grid-column:2;margin:0}
.home-body-r83.r83-home-3 .applications .section-heading{display:block;max-width:720px}
.home-body-r83.r83-home-3 .applications .section-heading>p{margin-top:20px;max-width:none}
.home-body-r83.r83-home-3 .application-list>a{grid-template-columns:48px 1.3fr 1fr 22px;gap:30px;padding-block:35px}
.home-body-r83.r83-home-3 .application-list h3{font-size:24px}
.home-body-r83.r83-home-3 .journal{padding-top:0}
.home-body-r83.r83-home-3 .journal-grid{gap:40px}
.home-body-r83.r83-home-3 .journal-grid>a{padding-top:30px;border-top:2px solid var(--ink);min-height:265px}
.home-body-r83.r83-home-3 .journal-grid h3{font-size:27px;max-width:none}
.home-body-r83.r83-home-3 .contact-section{border-block:1px solid #375566}
.home-body-r83.r83-home-3 .contact-grid{grid-template-columns:1.2fr 1fr;gap:80px}

/* Body comparison hub. The miniatures describe page composition. */
.home-options-r83{padding:80px 0 110px;color:var(--ink);background:#f4f7f8;min-width:0}
.home-options-r83 .r83-options-heading{margin-bottom:60px}
.home-options-r83 .r83-options-heading .eyebrow{font-size:12px;letter-spacing:.14em;display:block;margin-bottom:22px}
.home-options-r83 h1{font-size:clamp(38px,4.7vw,64px);line-height:1.08;font-weight:500;letter-spacing:-.045em;margin:0 0 24px}
.home-options-r83 .r83-options-heading>p{max-width:640px;font-size:18px;line-height:1.7;margin-bottom:20px}
.home-options-r83 .r83-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.home-options-r83 .r83-option-card{background:#fff;border:1px solid var(--line);min-width:0;display:flex;flex-direction:column}
.home-options-r83 .r83-option-copy{padding:28px;display:flex;flex-direction:column;flex:1;align-items:flex-start}
.home-options-r83 .r83-option-copy .eyebrow{display:block;font-size:12px;letter-spacing:.12em;margin-bottom:15px}
.home-options-r83 .r83-option-copy h2{font-size:28px;line-height:1.2;font-weight:500;letter-spacing:-.025em;margin-bottom:18px}
.home-options-r83 .r83-option-copy p{font-size:16px;line-height:1.7;margin-bottom:28px;flex:1}
.home-options-r83 .r83-option-copy .button{font-size:14px;min-height:44px}
.home-options-r83 .r83-option-preview{display:block;padding:26px;background:#dfe8ec;border-bottom:1px solid var(--line)}
.home-options-r83 .r83-miniature{aspect-ratio:1.13;background:#fff;padding:21px;display:flex;flex-direction:column;gap:18px;box-shadow:0 8px 24px #102c3d12;overflow:hidden}
.home-options-r83 .r83-mini-heading{display:flex;flex-direction:column;gap:5px}
.home-options-r83 .r83-mini-heading i{display:block;background:#102c3d;height:6px;width:58%}
.home-options-r83 .r83-mini-heading i:last-child{width:40%;height:4px;background:#6e8998}
.home-options-r83 .r83-mini-specialties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;flex:1;min-height:0}
.home-options-r83 .r83-mini-photo{display:block;overflow:hidden;min-width:0;min-height:0;background:#e3e9ed}
.home-options-r83 .r83-mini-photo img{width:100%;height:100%;object-fit:cover}
.home-options-r83 .r83-mini-photo:last-child img{object-position:center 25%}
.home-options-r83 .r83-mini-method{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:11px;border-top:1px solid #afc0c9}
.home-options-r83 .r83-mini-method i{height:12px;background:#c3d5de}
.home-options-r83 .r83-mini-reading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.home-options-r83 .r83-mini-reading i{height:20px;background:#eff3f5}
.home-options-r83 .r83-miniature-2 .r83-mini-specialties{grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr}
.home-options-r83 .r83-miniature-2 .r83-mini-photo:first-child{grid-row:span 2}
.home-options-r83 .r83-miniature-2 .r83-mini-method{background:#102c3d;padding:12px 10px;border:0;gap:5px}
.home-options-r83 .r83-miniature-2 .r83-mini-method i{background:#77a2b6;height:9px}
.home-options-r83 .r83-miniature-3 .r83-mini-specialties{display:flex;flex-direction:column;gap:7px}
.home-options-r83 .r83-miniature-3 .r83-mini-photo{width:68%;flex:1}
.home-options-r83 .r83-miniature-3 .r83-mini-photo:nth-child(2){align-self:flex-end}
.home-options-r83 .r83-miniature-3 .r83-mini-method{grid-template-columns:1fr 1fr;padding-top:8px;gap:5px}
.home-options-r83 .r83-miniature-3 .r83-mini-method i{height:5px}

@media(max-width:1100px){
  .home-body-r83 .section-space{padding-block:80px}
  .home-body-r83.r83-home-1 .specialty-grid{gap:18px}
  .home-body-r83.r83-home-1 .r83-card-copy{padding:25px 20px}
  .home-body-r83.r83-home-1 .card-title h3{font-size:23px}
  .home-body-r83.r83-home-1 .application-list{gap:18px}
  .home-body-r83.r83-home-1 .application-list>a{padding:24px 20px}
  .home-body-r83.r83-home-2 .specialty-grid{grid-template-columns:1fr 1fr;gap:20px}
  .home-body-r83.r83-home-2 .specialty-card:not(:first-child){grid-template-columns:34% minmax(0,1fr)}
  .home-body-r83.r83-home-2 .r83-card-copy{padding:24px 18px}
  .home-body-r83.r83-home-2 .card-title h3{font-size:22px}
  .home-body-r83.r83-home-2 .applications{gap:44px}
  .home-body-r83.r83-home-3 .specialty-card{gap:44px}
  .home-body-r83.r83-home-3 .card-title h3{font-size:31px}
  .home-body-r83.r83-home-3 .r83-method-inner{gap:60px}
  .home-options-r83 .r83-options-grid{gap:18px}
  .home-options-r83 .r83-option-copy{padding:24px}
  .home-options-r83 .r83-option-copy h2{font-size:25px}
  .home-options-r83 .r83-option-preview{padding:20px}
  .home-options-r83 .r83-miniature{padding:16px;gap:12px}
}
@media(max-width:900px) and (min-width:761px){
  .home-body-r83.r83-home-1 .specialty-grid{grid-template-columns:1fr 1fr}
  .home-body-r83.r83-home-1 .specialty-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}
  .home-body-r83.r83-home-1 .specialty-card:last-child .card-photo{height:100%;aspect-ratio:1.35}
  .home-body-r83.r83-home-2 .specialty-card:first-child{grid-column:1/-1;grid-row:auto}
  .home-body-r83.r83-home-2 .specialty-card:first-child .card-photo{aspect-ratio:1.9;height:auto;min-height:0;flex:none}
  .home-body-r83.r83-home-2 .specialty-card:first-child .r83-card-copy{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px;padding:28px 30px;align-items:start}
  .home-body-r83.r83-home-2 .specialty-card:first-child .card-title{margin:0}
  .home-body-r83.r83-home-2 .specialty-card:first-child p{min-height:0;margin:0}
  .home-body-r83.r83-home-2 .specialty-card:first-child .hospital-link{margin:0}
  .home-body-r83.r83-home-2 .specialty-card:not(:first-child){display:flex;flex-direction:column}
  .home-body-r83.r83-home-2 .specialty-card:not(:first-child) .card-photo{height:170px;aspect-ratio:auto}
  .home-body-r83.r83-home-3 .specialty-card{gap:30px}
  .home-body-r83.r83-home-3 .specialty-card p{font-size:16px}
  .home-options-r83 .r83-options-grid{grid-template-columns:1fr}
  .home-options-r83 .r83-option-card{display:grid;grid-template-columns:1fr 1fr}
  .home-options-r83 .r83-option-preview{border-bottom:0;border-right:1px solid var(--line)}
}
@media(max-width:760px){
  .home-body-r83 .section-space{padding-block:64px}
  .home-body-r83 .section-heading{display:block;margin-bottom:32px}
  .home-body-r83 .section-heading h2{font-size:34px;line-height:1.16}
  .home-body-r83 .section-heading>p{font-size:16px;margin-top:20px}
  .home-body-r83 .card-title h3{font-size:26px}
  .home-body-r83 .specialty-card p{font-size:16px}
  .home-body-r83 .card-photo img[data-photo-key="u3"]{object-position:54% center}
  .home-body-r83 .clients-section{padding-block:32px}
  .home-body-r83 .clients-heading h2{font-size:25px}
  .home-body-r83 .method-grid{grid-template-columns:1fr 1fr;gap:30px 22px}
  .home-body-r83 .method-grid p{font-size:15px}
  .home-body-r83 .method-grid h3{font-size:21px}
  .home-body-r83 .contact-section{padding-block:64px}
  .home-body-r83 .contact-grid{grid-template-columns:1fr;gap:28px}
  .home-body-r83 .contact-grid h2{font-size:40px}
  .home-body-r83 .contact-grid p{font-size:17px}
  .home-body-r83.r83-home-1 #especialidades,.home-body-r83.r83-home-2 #especialidades,.home-body-r83.r83-home-3 #especialidades{padding-block:64px}
  .home-body-r83.r83-home-1 .specialty-grid{grid-template-columns:1fr;gap:26px}
  .home-body-r83.r83-home-1 .specialty-card .card-photo{aspect-ratio:1.5}
  .home-body-r83.r83-home-1 .r83-card-copy{padding:26px 22px}
  .home-body-r83.r83-home-1 .card-title h3{font-size:25px}
  .home-body-r83.r83-home-1 .application-list{grid-template-columns:1fr;gap:16px}
  .home-body-r83.r83-home-1 .application-list>a{min-height:0;gap:15px;padding:25px}
  .home-body-r83.r83-home-1 .application-list>a>b{position:absolute;top:23px;right:25px;margin:0}
  .home-body-r83.r83-home-1 .application-list>a>h3{padding-right:25px}
  .home-body-r83.r83-home-1 .journal-grid{grid-template-columns:1fr;gap:18px}
  .home-body-r83.r83-home-1 .journal-grid>a{min-height:240px;padding:27px}
  .home-body-r83.r83-home-2 .specialty-grid{grid-template-columns:1fr;gap:22px}
  .home-body-r83.r83-home-2 .specialty-card:first-child{grid-row:auto}
  .home-body-r83.r83-home-2 .specialty-card:first-child .card-photo{aspect-ratio:1.5;min-height:0;flex:none}
  .home-body-r83.r83-home-2 .specialty-card:first-child .r83-card-copy{padding:28px 24px}
  .home-body-r83.r83-home-2 .specialty-card:first-child .card-title h3{font-size:29px}
  .home-body-r83.r83-home-2 .specialty-card:not(:first-child){grid-template-columns:34% minmax(0,1fr)}
  .home-body-r83.r83-home-2 .r83-card-copy{padding:24px 19px}
  .home-body-r83.r83-home-2 .card-title{gap:12px}
  .home-body-r83.r83-home-2 .card-title h3{font-size:23px}
  .home-body-r83.r83-home-2 .specialty-card p{font-size:15px;line-height:1.7}
  .home-body-r83.r83-home-2 .applications{display:block}
  .home-body-r83.r83-home-2 .applications .section-heading{margin-bottom:32px}
  .home-body-r83.r83-home-2 .application-list>a{grid-template-columns:24px minmax(0,1fr) 20px;gap:14px}
  .home-body-r83.r83-home-2 .journal-grid{grid-template-columns:1fr;gap:25px}
  .home-body-r83.r83-home-2 .journal-grid>a:first-child{grid-row:auto;min-height:275px;padding-right:0}
  .home-body-r83.r83-home-2 .journal-grid>a:first-child h3{font-size:31px}
  .home-body-r83.r83-home-2 .journal-grid>a:not(:first-child){min-height:210px}
  .home-body-r83.r83-home-3 #especialidades>.section-heading{margin-bottom:40px}
  .home-body-r83.r83-home-3 .specialty-grid{gap:45px}
  .home-body-r83.r83-home-3 .specialty-card,.home-body-r83.r83-home-3 .specialty-card:nth-child(2){display:flex;flex-direction:column;gap:26px;align-items:stretch}
  .home-body-r83.r83-home-3 .specialty-card .card-photo{aspect-ratio:1.45}
  .home-body-r83.r83-home-3 .specialty-card:nth-child(2) .r83-card-copy{padding-right:0}
  .home-body-r83.r83-home-3 .card-title h3{font-size:29px}
  .home-body-r83.r83-home-3 .specialty-card p{font-size:17px;max-width:none}
  .home-body-r83.r83-home-3 .r83-method-inner{display:block}
  .home-body-r83.r83-home-3 .method .section-heading{margin-bottom:32px}
  .home-body-r83.r83-home-3 .method-grid>div{gap:8px 20px;padding-block:23px;grid-template-columns:28px 1fr}
  .home-body-r83.r83-home-3 .method-grid h3{font-size:24px}
  .home-body-r83.r83-home-3 .application-list>a{grid-template-columns:24px minmax(0,1fr) 20px;gap:14px;padding-block:27px}
  .home-body-r83.r83-home-3 .application-list p{grid-column:2;display:block}
  .home-body-r83.r83-home-3 .application-list b{grid-row:1;grid-column:3}
  .home-body-r83.r83-home-3 .application-list h3{font-size:23px}
  .home-body-r83.r83-home-3 .journal{padding-top:0}
  .home-body-r83.r83-home-3 .journal-grid{grid-template-columns:1fr;gap:32px}
  .home-body-r83.r83-home-3 .journal-grid>a{min-height:220px}
  .home-body-r83.r83-home-3 .contact-grid{grid-template-columns:1fr;gap:28px}
  .home-options-r83{padding-block:52px 70px}
  .home-options-r83 .r83-options-heading{margin-bottom:38px}
  .home-options-r83 h1{font-size:39px;line-height:1.12}
  .home-options-r83 .r83-options-heading>p{font-size:17px}
  .home-options-r83 .r83-options-grid{grid-template-columns:1fr;gap:28px}
  .home-options-r83 .r83-option-copy{padding:27px}
  .home-options-r83 .r83-option-preview{padding:27px}
  .home-options-r83 .r83-miniature{padding:23px;gap:18px;aspect-ratio:1.25}
  .home-options-r83 .r83-option-copy h2{font-size:29px}
}
@media(max-width:380px){
  .home-body-r83 .section-heading h2{font-size:30px}
  .home-body-r83 .clients-heading h2{font-size:23px}
  .home-body-r83 .method-grid{grid-template-columns:1fr;gap:25px}
  .home-body-r83.r83-home-1 .r83-card-copy{padding:25px 20px}
  .home-body-r83.r83-home-2 .specialty-card:not(:first-child){display:flex;flex-direction:column}
  .home-body-r83.r83-home-2 .specialty-card:not(:first-child) .card-photo{aspect-ratio:1.7;height:auto}
  .home-body-r83.r83-home-2 .r83-card-copy{padding:26px 22px}
  .home-body-r83 .contact-grid h2{font-size:35px}
  .home-options-r83 h1{font-size:34px}
  .home-options-r83 .r83-option-copy{padding:25px 22px}
  .home-options-r83 .r83-option-preview{padding:20px}
  .home-options-r83 .r83-miniature{padding:19px;gap:15px}
}
@media(prefers-reduced-motion:reduce){.home-body-r83 .card-photo img{transition:none}.home-body-r83 .card-photo:hover img{transform:none}}

/* R8.5: three comparisons confined to the sections AFTER approved Specialties.
   The two-class scope matches R83's variant specificity without touching it. */
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3){color:var(--ink);background:#fff;min-width:0}
.r85-lower :is(h2,h3,h4,p){overflow-wrap:anywhere}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .section-space{padding-block:96px}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .section-heading{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:44px;min-width:0}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .section-heading h2{font-size:clamp(32px,3.2vw,48px);font-weight:500;line-height:1.14;letter-spacing:-.04em}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .section-heading>p{font-size:16px;line-height:1.7;max-width:365px;margin:0}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .eyebrow{font-size:12px;line-height:1.6;letter-spacing:.13em}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .text-link{font-size:14px;line-height:1.6;min-height:44px;overflow-wrap:anywhere}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .method{width:100%;margin-inline:0;border-block:1px solid var(--line)}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .r85-method-inner{min-width:0}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .method-grid>div{display:block;min-width:0;padding:24px 0 0;border-top:1px solid #afc3cd}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .method-grid>div>span{display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1.4;color:var(--blue);padding:0}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .method-grid h3{font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.025em;margin:22px 0 12px}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .method-grid p{font-size:16px;line-height:1.7;margin:0;grid-column:auto}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .clients-section{padding-block:48px}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .applications{border-top:0;min-width:0}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .applications .section-heading{display:flex;max-width:none}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .applications .section-heading>p{max-width:365px;margin:0}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .application-list{min-width:0}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .application-list>a{min-width:0;min-height:44px}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .application-list h3{font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.02em;margin:0}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .application-list p{font-size:16px;line-height:1.7;margin:0}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .application-list>a>span{font-size:14px;line-height:1.6}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .journal{padding-block:88px 100px;background:#f4f7f8}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-width:0}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .journal-grid>a{display:flex;flex-direction:column;align-items:stretch;gap:0;border:1px solid #d8e3e8;background:#fff;padding:0;min-height:0;min-width:0}
.r85-lower .r85-article-photo,.r85-lower .r85-news-photo{display:flex;flex-direction:column;min-width:0;margin:0;background:#e7eef1;overflow:hidden}
.r85-lower .r85-article-photo img,.r85-lower .r85-news-photo img{display:block;width:100%;height:auto;object-fit:cover;transition:transform .5s ease;flex:none}
.r85-lower .r85-article-photo img{aspect-ratio:2.5}
.r85-lower .r85-news-photo img{aspect-ratio:1.6}
.r85-lower .r85-article-photo img[data-editorial-photo="u2"]{object-position:30% center}
.r85-lower .r85-article-photo img[data-editorial-photo="t2"]{object-position:59% center}
.r85-lower .r85-article-photo img[data-editorial-photo="e1"]{object-position:center 30%}
.r85-lower .r85-news-photo img[data-news-photo="pmoc-qualidade-ar-seminario-crea-sc-2026"]{object-position:center 42%}
.r85-lower .r85-news-photo img[data-news-photo="engenharia-hospitalar-xxv-femesc"]{object-position:center 35%}
.r85-lower .r85-news-photo img[data-news-photo="crea-sc-crm-sc-parceria-institucional-saude"]{object-position:center 28%}
.r85-lower .r85-article-photo figcaption,.r85-lower .r85-news-photo figcaption{position:relative;margin:0;padding:8px 14px;background:#fff;color:#516976;font-size:12px;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere}
.r85-lower .r85-article-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;flex:1}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .journal-grid .r85-article-copy>span{font-size:14px;line-height:1.6;margin:0 0 14px;color:#526e7d}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .journal-grid .r85-article-copy>h3{font-size:23px;font-weight:500;line-height:1.35;letter-spacing:-.02em;max-width:none;margin:0;flex:1}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .journal-grid .r85-article-copy>b{display:flex;align-items:center;min-height:44px;font-size:14px;font-weight:550;line-height:1.5;margin-top:20px}
.r85-lower .r85-news{margin-top:72px;padding-top:42px;border-top:1px solid #c3d3dc;min-width:0}
.r85-lower .r85-news-heading{display:flex;align-items:baseline;justify-content:space-between;gap:28px;margin-bottom:30px}
.r85-lower .r85-news-heading h3{font-size:32px;font-weight:500;line-height:1.25;letter-spacing:-.03em;margin:0}
.r85-lower .r85-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-width:0}
.r85-lower .r85-news-card{display:flex;flex-direction:column;min-width:0;border:1px solid #d8e3e8;background:#fff;color:var(--ink)}
.r85-lower .r85-news-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px 24px;flex:1}
.r85-lower .r85-news-meta{display:block;color:#526e7d;font-size:14px;line-height:1.65;margin-bottom:14px;overflow-wrap:anywhere}
.r85-lower .r85-news-copy h4{font-size:25px;font-weight:500;line-height:1.3;letter-spacing:-.025em;margin:0 0 18px;overflow-wrap:anywhere}
.r85-lower .r85-news-copy p{font-size:16px;line-height:1.7;margin:0 0 16px;color:#536c7b;flex:1}
.r85-lower .r85-news-copy>b{display:flex;align-items:center;min-height:44px;font-size:14px;font-weight:550;line-height:1.5;margin-top:auto;padding-top:8px;color:var(--ink)}
.r85-lower .r85-news-card:hover h4,.r85-lower .journal-grid>a:hover h3{color:var(--blue)}
.r85-lower .r85-news-card:hover img,.r85-lower .journal-grid>a:hover img{transform:scale(1.025)}
.r85-lower .r85-news-card:focus-visible,.r85-lower .journal-grid>a:focus-visible,.r85-lower .application-list>a:focus-visible{outline:3px solid #1678a1;outline-offset:5px}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .contact-section{padding-block:82px}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .contact-grid{grid-template-columns:1fr 1fr;gap:70px;min-width:0}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .contact-grid>div{min-width:0}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .contact-grid h2{font-size:clamp(36px,4vw,54px);line-height:1.15;letter-spacing:-.04em}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .contact-grid p{font-size:18px;line-height:1.7;max-width:470px;margin-bottom:24px}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .contact-section .button{font-size:14px;min-height:52px;max-width:100%;margin-right:22px;white-space:normal;overflow-wrap:anywhere}
.r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .contact-section .text-link{font-size:14px;min-height:44px}

/* 1 — clear reading: a light four-step timeline and balanced image cards. */
.r85-lower.r85-lower-1 .method{background:#f4f7f8}
.r85-lower.r85-lower-1 .method-grid>div>span{width:44px;height:44px;border:1px solid #b9cdd7;background:#fff}
.r85-lower.r85-lower-1 .application-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border:0}
.r85-lower.r85-lower-1 .application-list>a{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:30px 28px;border:1px solid var(--line);background:#fff;min-height:288px}
.r85-lower.r85-lower-1 .application-list>a>b{align-self:flex-end;font-size:24px;margin-top:auto}
.r85-lower.r85-lower-1 .contact-section{background:#f7f9fa;color:var(--ink);border-block:1px solid var(--line)}
.r85-lower.r85-lower-1 .contact-section .eyebrow{color:var(--blue)}
.r85-lower.r85-lower-1 .contact-section p{color:#536c7b}
.r85-lower.r85-lower-1 .contact-section .button{background:var(--ink);color:#fff}
.r85-lower.r85-lower-1 .contact-section .text-link{color:var(--ink);border-color:#a9bdc9}

/* 2 — technical contrast: navy process strip, compact lists, lead story. */
.r85-lower.r85-lower-2 .method{padding-block:76px;background:#102c3d;color:#fff;border-color:#102c3d}
.r85-lower.r85-lower-2 .method .eyebrow{color:#b8dce8}
.r85-lower.r85-lower-2 .method .section-heading>p,.r85-lower.r85-lower-2 .method-grid p{color:#d0dfe6}
.r85-lower.r85-lower-2 .method-grid>div{border-color:#59798b}
.r85-lower.r85-lower-2 .method-grid>div>span{font-size:22px;color:#b8dce8}
.r85-lower.r85-lower-2 .applications{display:grid;grid-template-columns:.85fr 1.3fr;gap:72px;align-items:start}
.r85-lower.r85-lower-2 .applications .section-heading{display:block;margin:0}
.r85-lower.r85-lower-2 .applications .section-heading>p{margin-top:24px}
.r85-lower.r85-lower-2 .application-list>a{display:grid;grid-template-columns:30px minmax(0,1fr) 24px;gap:12px 20px;align-items:start;padding-block:28px}
.r85-lower.r85-lower-2 .application-list p{grid-column:2;grid-row:2}
.r85-lower.r85-lower-2 .application-list b{grid-column:3;grid-row:1;font-size:24px}
.r85-lower.r85-lower-2 .journal{background:#fff}
.r85-lower.r85-lower-2 .journal-grid>a{display:grid;grid-template-columns:108px minmax(0,1fr);border:0;border-top:1px solid #aebfc9;padding-top:20px;gap:18px}
.r85-lower.r85-lower-2 .r85-article-photo{align-self:start}
.r85-lower.r85-lower-2 .r85-article-photo img{aspect-ratio:1}
.r85-lower.r85-lower-2 .r85-article-photo figcaption{padding:7px 8px}
.r85-lower.r85-lower-2 .r85-article-copy{padding:0}
.r85-lower.r85-lower-2 .journal-grid .r85-article-copy>h3{font-size:22px}
.r85-lower.r85-lower-2 .r85-news-grid{grid-template-columns:1.05fr 1fr;gap:26px 30px}
.r85-lower.r85-lower-2 .r85-news-card{border:0;background:#f0f5f7}
.r85-lower.r85-lower-2 .r85-news-card:first-child{grid-row:span 2}
.r85-lower.r85-lower-2 .r85-news-card:first-child .r85-news-photo img{aspect-ratio:1.7}
.r85-lower.r85-lower-2 .r85-news-card:first-child .r85-news-copy{padding:32px}
.r85-lower.r85-lower-2 .r85-news-card:first-child h4{font-size:32px}
.r85-lower.r85-lower-2 .r85-news-card:not(:first-child){display:grid;grid-template-columns:.38fr 1fr}
.r85-lower.r85-lower-2 .r85-news-card:not(:first-child) .r85-news-photo{align-self:start}
.r85-lower.r85-lower-2 .r85-news-card:not(:first-child) .r85-news-photo img{aspect-ratio:1.5}
.r85-lower.r85-lower-2 .r85-news-card:not(:first-child) .r85-news-copy{padding:24px}
.r85-lower.r85-lower-2 .r85-news-card:not(:first-child) h4{font-size:23px}
.r85-lower.r85-lower-2 .contact-section{background:#102c3d;color:#fff;border-block:1px solid #375566}
.r85-lower.r85-lower-2 .contact-section .eyebrow{color:#b8dce8}
.r85-lower.r85-lower-2 .contact-section p{color:#d0dfe6}
.r85-lower.r85-lower-2 .contact-section .button{background:#fff;color:#102c3d;border-color:#fff}
.r85-lower.r85-lower-2 .contact-section .text-link{color:#fff;border-color:#7d9bab}

/* 3 — editorial rhythm: split process, concise applications, wide story rows. */
.r85-lower.r85-lower-3 .method{background:#f4f7f8}
.r85-lower.r85-lower-3 .r85-method-inner{display:grid;grid-template-columns:1fr 1.15fr;gap:88px;align-items:start}
.r85-lower.r85-lower-3 .method .section-heading{display:block;margin:0}
.r85-lower.r85-lower-3 .method .section-heading>p{margin-top:24px;max-width:370px}
.r85-lower.r85-lower-3 .method-grid{display:flex;flex-direction:column;gap:0}
.r85-lower.r85-lower-3 .method-grid>div{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px 24px;padding-block:24px}
.r85-lower.r85-lower-3 .method-grid>div>span{display:block;padding-top:4px}
.r85-lower.r85-lower-3 .method-grid h3{font-size:26px;margin:0}
.r85-lower.r85-lower-3 .method-grid p{grid-column:2}
.r85-lower.r85-lower-3 .applications .section-heading{display:block;max-width:780px}
.r85-lower.r85-lower-3 .applications .section-heading>p{margin-top:20px;max-width:none}
.r85-lower.r85-lower-3 .application-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border:0}
.r85-lower.r85-lower-3 .application-list>a{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:16px;align-items:start;padding-block:26px;border-top:2px solid var(--ink);border-bottom:0}
.r85-lower.r85-lower-3 .application-list>a>span{grid-column:1;font-size:14px}
.r85-lower.r85-lower-3 .application-list h3{grid-column:1;font-size:26px}
.r85-lower.r85-lower-3 .application-list p{grid-column:1;grid-row:auto}
.r85-lower.r85-lower-3 .application-list b{grid-column:2;grid-row:1;font-size:24px}
.r85-lower.r85-lower-3 .journal{background:#fff;border-top:1px solid var(--line)}
.r85-lower.r85-lower-3 .journal-grid{gap:32px}
.r85-lower.r85-lower-3 .journal-grid>a{display:grid;grid-template-columns:92px minmax(0,1fr);gap:20px;border:0;border-top:1px solid #aebfc9;background:#fff;padding-top:20px}
.r85-lower.r85-lower-3 .r85-article-photo{align-self:start}
.r85-lower.r85-lower-3 .r85-article-photo img{aspect-ratio:1.3}
.r85-lower.r85-lower-3 .r85-article-photo figcaption{padding:7px 8px}
.r85-lower.r85-lower-3 .r85-article-copy{padding:0}
.r85-lower.r85-lower-3 .journal-grid .r85-article-copy>h3{font-size:23px}
.r85-lower.r85-lower-3 .r85-news{margin-top:66px;padding-top:42px}
.r85-lower.r85-lower-3 .r85-news-grid{grid-template-columns:1fr;gap:0;border-top:1px solid #bfced7}
.r85-lower.r85-lower-3 .r85-news-card{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:48px;align-items:start;border:0;border-bottom:1px solid #bfced7;padding-block:32px}
.r85-lower.r85-lower-3 .r85-news-photo img{aspect-ratio:1.55}
.r85-lower.r85-lower-3 .r85-news-photo figcaption{padding-inline:0}
.r85-lower.r85-lower-3 .r85-news-copy{padding:10px 0 0}
.r85-lower.r85-lower-3 .r85-news-copy h4{font-size:32px;max-width:620px}
.r85-lower.r85-lower-3 .r85-news-copy p{max-width:620px}
.r85-lower.r85-lower-3 .contact-section{background:#13637d;color:#fff;border-block:1px solid #26728a}
.r85-lower.r85-lower-3 .contact-grid{grid-template-columns:.82fr 1.18fr;gap:100px}
.r85-lower.r85-lower-3 .contact-grid h2{font-size:clamp(36px,3.6vw,50px)}
.r85-lower.r85-lower-3 .contact-section .eyebrow{color:#d6edf4}
.r85-lower.r85-lower-3 .contact-section p{color:#e0eff4}
.r85-lower.r85-lower-3 .contact-section .button{background:#fff;color:#102c3d;border-color:#fff}
.r85-lower.r85-lower-3 .contact-section .text-link{color:#fff;border-color:#9ec2d0}

/* The comparison index is separate from the approved Home and entry cycle. */
.r85-options{padding:78px 0 108px;color:var(--ink);background:#f4f7f8;min-width:0}
.r85-options .r85-options-heading{margin-bottom:52px}
.r85-options .eyebrow{display:block;font-size:12px;line-height:1.6;letter-spacing:.13em;margin-bottom:20px}
.r85-options h1{font-size:clamp(38px,4.6vw,64px);font-weight:500;line-height:1.1;letter-spacing:-.045em;margin:0 0 24px}
.r85-options .r85-options-heading>p{font-size:18px;line-height:1.7;max-width:690px;margin-bottom:20px}
.r85-options .text-link,.r85-options .button{font-size:14px;line-height:1.6;min-height:44px}
.r85-options .r85-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.r85-options .r85-option-card{display:flex;flex-direction:column;min-width:0;border:1px solid #d8e3e8;background:#fff}
.r85-options .r85-option-image{display:block;min-width:0;border-bottom:1px solid #d8e3e8}
.r85-options .r85-option-image figure{margin:0;background:#e1eaf0;overflow:hidden}
.r85-options .r85-option-image img{display:block;width:100%;height:auto;aspect-ratio:1.7;object-fit:cover;object-position:center 42%}
.r85-options .r85-option-image figcaption{margin:0;padding:9px 16px;font-size:12px;line-height:1.5;letter-spacing:0;color:#516976;background:#fff}
.r85-options .r85-option-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:30px 28px;flex:1}
.r85-options .r85-option-copy .eyebrow{margin-bottom:14px}
.r85-options .r85-option-copy h2{font-size:29px;font-weight:500;line-height:1.2;letter-spacing:-.03em;margin-bottom:18px}
.r85-options .r85-option-copy p{font-size:16px;line-height:1.7;margin-bottom:26px;flex:1}
.r85-options .r85-option-copy .button{max-width:100%;white-space:normal}
.r85-options .r85-option-card[data-lower-option="2"] .r85-option-copy{background:#102c3d;color:#fff}
.r85-options .r85-option-card[data-lower-option="2"] .eyebrow{color:#b8dce8}
.r85-options .r85-option-card[data-lower-option="2"] p{color:#d0dfe6}
.r85-options .r85-option-card[data-lower-option="2"] .button{background:#fff;color:#102c3d;border-color:#fff}
.r85-options .r85-option-card[data-lower-option="3"] .r85-option-copy{border-top:3px solid #13637d;background:#eef5f7}

@media(max-width:1050px){
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .section-space{padding-block:76px}
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .section-heading{gap:30px}
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .method-grid{gap:22px}
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .method-grid h3{font-size:22px}
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .journal-grid{gap:20px}
  .r85-lower .r85-article-copy{padding:22px 20px}
  .r85-lower .r85-news-grid{gap:20px}
  .r85-lower .r85-news-copy{padding:24px 20px}
  .r85-lower .r85-news-copy h4{font-size:23px}
  .r85-lower.r85-lower-1 .application-list{gap:20px}
  .r85-lower.r85-lower-1 .application-list>a{padding:26px 22px}
  .r85-lower.r85-lower-2 .applications{grid-template-columns:.82fr 1.3fr;gap:40px}
  .r85-lower.r85-lower-2 .journal-grid>a{grid-template-columns:84px minmax(0,1fr);gap:14px}
  .r85-lower.r85-lower-2 .journal-grid .r85-article-copy>h3{font-size:21px}
  .r85-lower.r85-lower-2 .r85-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
  .r85-lower.r85-lower-2 .r85-news-card:first-child{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1.05fr 1fr}
  .r85-lower.r85-lower-2 .r85-news-card:first-child .r85-news-copy{padding:28px}
  .r85-lower.r85-lower-2 .r85-news-card:first-child h4{font-size:28px}
  .r85-lower.r85-lower-2 .r85-news-card:not(:first-child){display:flex;flex-direction:column}
  .r85-lower.r85-lower-2 .r85-news-card:not(:first-child) .r85-news-photo{align-self:stretch}
  .r85-lower.r85-lower-2 .r85-news-card:not(:first-child) .r85-news-photo img{aspect-ratio:1.8}
  .r85-lower.r85-lower-2 .r85-news-card:not(:first-child) .r85-news-copy{padding:26px}
  .r85-lower.r85-lower-3 .r85-method-inner{gap:48px}
  .r85-lower.r85-lower-3 .method-grid{gap:0}
  .r85-lower.r85-lower-3 .application-list{gap:22px}
  .r85-lower.r85-lower-3 .application-list h3{font-size:23px}
  .r85-lower.r85-lower-3 .r85-news-card{grid-template-columns:.38fr .62fr;gap:32px}
  .r85-lower.r85-lower-3 .r85-news-copy h4{font-size:28px}
  .r85-lower.r85-lower-3 .contact-grid{gap:56px}
  .r85-options .r85-options-grid{grid-template-columns:1fr;gap:24px}
  .r85-options .r85-option-card{display:grid;grid-template-columns:.43fr .57fr}
  .r85-options .r85-option-image{border-bottom:0;border-right:1px solid #d8e3e8}
  .r85-options .r85-option-copy{padding:28px}
  .r85-options .r85-option-card[data-lower-option="3"] .r85-option-copy{border-top:0;border-left:3px solid #13637d}
}

@media(max-width:900px) and (min-width:761px){
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .journal-grid{grid-template-columns:1fr}
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .journal-grid>a{display:grid;grid-template-columns:180px minmax(0,1fr)}
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .journal-grid .r85-article-copy>h3{font-size:24px}
  .r85-lower .r85-article-photo img{aspect-ratio:1.3}
  .r85-lower .r85-news-grid{grid-template-columns:1fr}
  .r85-lower .r85-news-card{display:grid;grid-template-columns:.4fr .6fr}
  .r85-lower .r85-news-copy h4{font-size:25px}
  .r85-lower.r85-lower-2 .journal-grid>a{gap:24px}
  .r85-lower.r85-lower-2 .r85-article-photo img{aspect-ratio:1.5}
  .r85-lower.r85-lower-2 .r85-article-copy{padding:4px 0}
  .r85-lower.r85-lower-2 .r85-news-grid{grid-template-columns:1fr}
  .r85-lower.r85-lower-2 .r85-news-card:first-child,.r85-lower.r85-lower-2 .r85-news-card:not(:first-child){display:grid;grid-template-columns:.43fr .57fr}
  .r85-lower.r85-lower-2 .r85-news-card:not(:first-child) .r85-news-photo img{aspect-ratio:1.6}
  .r85-lower.r85-lower-2 .r85-news-card:not(:first-child) h4{font-size:25px}
  .r85-lower.r85-lower-3 .r85-article-photo img{aspect-ratio:1.3}
}

@media(max-width:760px){
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .section-space{padding-block:60px}
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .section-heading{display:block;margin-bottom:32px}
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .section-heading h2{font-size:34px}
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .section-heading>p{font-size:16px;margin-top:20px;max-width:none}
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .applications .section-heading{display:block}
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .applications .section-heading>p{max-width:none;margin-top:20px}
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .section-heading>.text-link{margin-top:16px}
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .method-grid h3{font-size:22px;overflow-wrap:anywhere}
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .method-grid p{font-size:16px}
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .clients-section{padding-block:32px}
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .journal-grid{grid-template-columns:1fr;gap:22px}
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .journal-grid .r85-article-copy>h3{font-size:24px}
  .r85-lower .r85-article-photo img{aspect-ratio:2.35}
  .r85-lower .r85-article-copy{padding:24px}
  .r85-lower .r85-news{margin-top:50px;padding-top:30px}
  .r85-lower .r85-news-heading{display:block;margin-bottom:26px}
  .r85-lower .r85-news-heading h3{font-size:29px}
  .r85-lower .r85-news-heading .text-link{margin-top:14px}
  .r85-lower .r85-news-grid{grid-template-columns:1fr;gap:24px}
  .r85-lower .r85-news-copy{padding:26px 24px}
  .r85-lower .r85-news-copy h4{font-size:26px}
  .r85-lower .r85-news-photo img{aspect-ratio:1.65}
  .r85-lower.r85-lower-1 .application-list{grid-template-columns:1fr;gap:18px}
  .r85-lower.r85-lower-1 .application-list>a{padding:26px;min-height:0;position:relative}
  .r85-lower.r85-lower-1 .application-list>a>b{position:absolute;top:23px;right:26px;margin:0}
  .r85-lower.r85-lower-1 .application-list h3{padding-right:24px}
  .r85-lower.r85-lower-2 .applications{display:block}
  .r85-lower.r85-lower-2 .applications .section-heading{margin-bottom:30px}
  .r85-lower.r85-lower-2 .application-list>a{grid-template-columns:24px minmax(0,1fr) 20px;gap:12px 14px}
  .r85-lower.r85-lower-2 .journal-grid>a{grid-template-columns:92px minmax(0,1fr);gap:18px;padding-top:20px}
  .r85-lower.r85-lower-2 .r85-article-photo img{aspect-ratio:1}
  .r85-lower.r85-lower-2 .r85-article-copy{padding:0}
  .r85-lower.r85-lower-2 .journal-grid .r85-article-copy>h3{font-size:23px}
  .r85-lower.r85-lower-2 .r85-news-grid{grid-template-columns:1fr;gap:24px}
  .r85-lower.r85-lower-2 .r85-news-card:first-child,.r85-lower.r85-lower-2 .r85-news-card:not(:first-child){display:flex;flex-direction:column;grid-column:auto;grid-row:auto}
  .r85-lower.r85-lower-2 .r85-news-card:first-child .r85-news-photo img,.r85-lower.r85-lower-2 .r85-news-card:not(:first-child) .r85-news-photo img{aspect-ratio:1.65}
  .r85-lower.r85-lower-2 .r85-news-card:first-child .r85-news-copy,.r85-lower.r85-lower-2 .r85-news-card:not(:first-child) .r85-news-copy{padding:26px 24px}
  .r85-lower.r85-lower-2 .r85-news-card:first-child h4,.r85-lower.r85-lower-2 .r85-news-card:not(:first-child) h4{font-size:27px}
  .r85-lower.r85-lower-3 .r85-method-inner{display:block}
  .r85-lower.r85-lower-3 .method .section-heading{margin-bottom:36px}
  .r85-lower.r85-lower-3 .method-grid{gap:0}
  .r85-lower.r85-lower-3 .method-grid>div{grid-template-columns:28px minmax(0,1fr);gap:10px 18px}
  .r85-lower.r85-lower-3 .method-grid h3{font-size:25px}
  .r85-lower.r85-lower-3 .application-list{grid-template-columns:1fr;gap:16px}
  .r85-lower.r85-lower-3 .application-list>a{padding-block:26px}
  .r85-lower.r85-lower-3 .application-list h3{font-size:25px}
  .r85-lower.r85-lower-3 .journal-grid>a{display:flex;flex-direction:column;gap:0;background:#f4f7f8;padding-top:0;border:1px solid #d8e3e8}
  .r85-lower.r85-lower-3 .r85-article-photo{align-self:stretch}
  .r85-lower.r85-lower-3 .r85-article-photo img{aspect-ratio:2.35}
  .r85-lower.r85-lower-3 .r85-article-photo figcaption{padding:8px 14px}
  .r85-lower.r85-lower-3 .r85-article-copy{padding:24px}
  .r85-lower.r85-lower-3 .r85-news{margin-top:50px;padding-top:30px}
  .r85-lower.r85-lower-3 .r85-news-grid{gap:0}
  .r85-lower.r85-lower-3 .r85-news-card{grid-template-columns:1fr;gap:20px;padding-block:28px}
  .r85-lower.r85-lower-3 .r85-news-photo img{aspect-ratio:1.65}
  .r85-lower.r85-lower-3 .r85-news-copy{padding:0}
  .r85-lower.r85-lower-3 .r85-news-copy h4{font-size:28px}
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .contact-section{padding-block:64px}
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .contact-grid{grid-template-columns:1fr;gap:26px}
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .contact-grid h2{font-size:40px}
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .contact-grid p{font-size:17px}
  .r85-options{padding-block:52px 76px}
  .r85-options h1{font-size:40px}
  .r85-options .r85-options-heading>p{font-size:16px}
  .r85-options .r85-options-heading{margin-bottom:36px}
  .r85-options .r85-option-card{display:flex;flex-direction:column}
  .r85-options .r85-option-image{border-bottom:1px solid #d8e3e8;border-right:0}
  .r85-options .r85-option-copy{padding:28px 24px}
  .r85-options .r85-option-card[data-lower-option="3"] .r85-option-copy{border-top:3px solid #13637d;border-left:0}
}

@media(max-width:380px){
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .method-grid{grid-template-columns:1fr;gap:28px}
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .section-heading h2{font-size:31px}
  .r85-lower.r85-lower-2 .journal-grid>a{grid-template-columns:74px minmax(0,1fr);gap:14px}
  .r85-lower.r85-lower-2 .journal-grid .r85-article-copy>h3{font-size:21px}
  .r85-lower.r85-lower-2 .r85-article-photo figcaption{padding:6px}
  .r85-lower.r85-lower-3 .method-grid{gap:0}
  .r85-lower .r85-article-copy,.r85-lower .r85-news-copy{padding:22px 20px}
  .r85-lower.r85-lower-2 .r85-article-copy,.r85-lower.r85-lower-3 .r85-news-copy{padding:0}
  .r85-lower.r85-lower-3 .r85-article-copy{padding:22px 20px}
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .contact-grid h2{font-size:36px}
  .r85-lower:is(.r85-lower-1,.r85-lower-2,.r85-lower-3) .contact-section .button{padding-inline:20px;gap:20px;margin-right:0}
}

@media(prefers-reduced-motion:reduce){
  .r85-lower .r85-article-photo img,.r85-lower .r85-news-photo img{transition:none}
  .r85-lower .r85-news-card:hover img,.r85-lower .journal-grid>a:hover img{transform:none}
}

/* Fourth study: preserve option 2 and simplify only the older news cards. */
.r86-draft-bar{flex-wrap:wrap;justify-content:center}
.r85-lower.r86-lower-4 .r85-news-card:not(:first-child){display:flex;flex-direction:column;grid-template-columns:none;background:#fff;border-top:1px solid #b8cbd5}
.r85-lower.r86-lower-4 .r85-news-card:not(:first-child) .r85-news-copy{padding:24px 0 8px}
.r85-lower.r86-lower-4 .r85-news-card:not(:first-child) h4{font-size:26px;line-height:1.3}
.r85-lower.r86-lower-4 .r85-news-card:not(:first-child) .r85-news-copy>b{padding-top:12px}
.r85-lower.r86-lower-4 #home-noticias{scroll-margin-top:112px}
.r85-options.r86-options .r85-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.r85-options.r86-options .r85-option-card[data-lower-option="4"] .r85-option-copy{border-top:3px solid #13637d}
@media(max-width:760px){
  .r85-lower.r86-lower-4 .r85-news-card:not(:first-child) .r85-news-copy{padding:26px 0 8px}
  .r85-lower.r86-lower-4 .r85-news-card:not(:first-child) h4{font-size:26px}
  .r85-options.r86-options .r85-options-grid{grid-template-columns:1fr}
}
