.tech-main{background:#070504;color:#f6eee5;min-height:100vh}.tech-header{position:sticky;top:0}.tech-header .active{color:var(--gold)}.tech-hero,.page-hero{padding:92px clamp(28px,6vw,110px);background:radial-gradient(circle at 85% 30%,#4b0c08 0,transparent 35%),linear-gradient(135deg,#120504,#030303);border-bottom:1px solid #7a1c12}.tech-hero{display:grid;grid-template-columns:1.4fr .6fr;align-items:center;min-height:460px}.tech-hero h1,.page-hero h1{font-family:'Cormorant Garamond';font-size:clamp(48px,7vw,90px);line-height:.95;margin:16px 0}.lead{max-width:760px;font-size:18px;line-height:1.8}.tech-hero-mark{font-family:'Cormorant Garamond';font-size:280px;text-align:center;color:#6d130d;opacity:.6}.tech-nav-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:70px clamp(28px,5vw,90px)}.portal-card{padding:38px;min-height:270px;border:1px solid #684619;background:linear-gradient(145deg,#180908,#080606);text-decoration:none;color:#f7efe5;transition:.25s}.portal-card:hover{transform:translateY(-6px);border-color:#d8aa45;box-shadow:0 15px 40px #0008}.portal-number{color:#d8aa45;font-size:13px;letter-spacing:.18em}.portal-card h2{font-family:'Cormorant Garamond';font-size:38px;margin:25px 0 12px}.portal-card p{line-height:1.7;color:#c9bbb1}.portal-card b{color:#e0b84e}.expert-strip,.warning-band{display:grid;grid-template-columns:1fr 1fr auto;gap:35px;align-items:center;margin:0 clamp(28px,5vw,90px) 80px;padding:38px;background:linear-gradient(90deg,#3a0806,#120706);border:1px solid #78311e}.expert-strip h2,.warning-band h2{font-family:'Cormorant Garamond';font-size:36px;margin:8px 0}.page-hero{min-height:340px}.page-hero p{max-width:850px;line-height:1.8;font-size:17px}.guide-layout{display:grid;grid-template-columns:240px 1fr;gap:28px;padding:65px clamp(28px,5vw,90px)}.guide-index{display:flex;flex-direction:column;gap:10px;position:sticky;top:120px;height:max-content}.guide-tab,.care-tab,.chip{background:#130807;color:#d9cfc7;border:1px solid #503019;padding:16px 18px;text-align:left;font-weight:700;cursor:pointer}.guide-tab.active,.care-tab.active,.chip.active{color:#1a0b05;background:#d9ad45;border-color:#d9ad45}.guide-panel{display:none}.guide-panel.active{display:block}.guide-top{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.guide-top img,.xrf-feature img{width:100%;height:310px;object-fit:cover;border:1px solid #6c4519}.tag{display:inline-block;color:#e1b94f;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.12em}.guide-content h2,.decision-tool h2,.table-section h2,.claim-flow h2,.eligibility-tool h2,.routine-builder h2{font-family:'Cormorant Garamond';font-size:46px;margin:12px 0}.guide-content p{line-height:1.8;color:#d2c6bd}.tone-row{display:flex;gap:12px;margin-top:20px}.tone-row i{width:34px;height:34px;border-radius:50%;border:2px solid #fff4}.t1{background:#ffd35b}.t2{background:#f1b63c}.t3{background:#d99142}.t4{background:#c9a16c}.t5{background:#f3dfb7}.info-grid,.evidence-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.info-grid>div,.evidence-cards>div{padding:24px;border:1px solid #593719;background:#130807}.compare-table{margin-top:30px;border:1px solid #60401e}.compare-table>div{display:grid;grid-template-columns:1fr 1.3fr 1.8fr;padding:18px;border-bottom:1px solid #3b2414}.compare-head{background:#2a0a08;color:#e5bd55}.xrf-feature{display:grid;grid-template-columns:1fr 1fr;gap:35px}.check-list li{margin:14px 0}.decision-tool,.eligibility-tool,.routine-builder{margin:20px clamp(28px,5vw,90px) 80px;padding:38px;border:1px solid #75461a;background:linear-gradient(135deg,#1c0807,#090606)}.decision-form,.routine-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.decision-form label,.simulator-card label,.eligibility-tool label,.routine-controls label{display:flex;flex-direction:column;gap:8px;font-size:13px;text-transform:uppercase;color:#d6b666;font-weight:700}.decision-form select,.simulator-card select,.eligibility-tool select,.routine-controls select{background:#080606;border:1px solid #5d3e20;color:#fff;padding:14px}.tool-result{margin-top:20px;padding:20px;border-left:3px solid #d7aa3e;background:#0a0707;line-height:1.7}.simulator-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:65px clamp(28px,5vw,90px)}.simulator-card,.result-gauge{padding:38px;border:1px solid #63421d;background:#130807}.simulator-card{display:flex;flex-direction:column;gap:18px}.simulator-card h2{font-family:'Cormorant Garamond';font-size:42px}.result-gauge{display:flex;flex-direction:column;justify-content:center;text-align:center}.result-gauge strong{font-family:'Cormorant Garamond';font-size:120px;color:#dfb34a;line-height:1}.result-gauge b{font-size:18px;text-transform:uppercase}.gauge{height:10px;background:#2b1b12;margin:24px 0;overflow:hidden}.gauge i{display:block;height:100%;width:30%;background:linear-gradient(90deg,#8b5c1d,#f1c75a);transition:.4s}.table-section{padding:20px clamp(28px,5vw,90px) 70px}.section-heading{display:flex;justify-content:space-between;align-items:end}.filter-chips{display:flex;gap:8px}.chip{padding:10px 14px}.technical-table{border:1px solid #65431d}.tr{display:grid;grid-template-columns:1fr .7fr 1fr 2fr;gap:18px;padding:20px;border-bottom:1px solid #382416;align-items:center}.tr strong{font-size:30px;color:#e0b54b}.th{background:#290a08;color:#deb64d;text-transform:uppercase;font-size:12px;font-weight:700}.concept-band,.care-basics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#5d3015;margin:0 clamp(28px,5vw,90px) 80px;border:1px solid #5d3015}.concept-band>div,.care-basics>div{padding:30px;background:#100706}.concept-band span,.care-basics span{color:#dcb04a;font-size:13px}.coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:65px clamp(28px,5vw,90px)}.coverage{padding:38px;border:1px solid #5e3c1d;background:#120706}.coverage>span{font-size:45px;color:#dcb34b}.coverage h2{font-family:'Cormorant Garamond';font-size:40px}.coverage li{margin:16px 0;line-height:1.6}.claim-flow{padding:10px clamp(28px,5vw,90px) 70px}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.timeline div{padding:22px;background:#130807;border-top:2px solid #d5aa40}.timeline i{display:block;color:#d9ae45;font-size:28px;font-style:normal}.timeline b{display:block;margin:12px 0}.timeline span{font-size:13px;line-height:1.5;color:#c8bbb1}.eligibility-tool{display:grid;grid-template-columns:1fr 1fr;gap:25px}.eligibility-tool form{display:flex;flex-direction:column;gap:14px}.eligibility-tool .tool-result{grid-column:1/-1}.care-selector{display:grid;grid-template-columns:220px 1fr;gap:25px;padding:65px clamp(28px,5vw,90px)}.care-tabs{display:flex;flex-direction:column;gap:10px}.care-display{padding:38px;border:1px solid #69451d;background:#130807}.care-display h2{font-family:'Cormorant Garamond';font-size:52px}.do-dont{display:grid;grid-template-columns:1fr 1fr;gap:18px}.do-dont article{padding:22px;background:#080606;border:1px solid #412b19}.care-basics{grid-template-columns:repeat(4,1fr)}.tech-footer{border-top:1px solid #77331e}
@media(max-width:900px){.tech-hero,.guide-top,.xrf-feature,.simulator-grid,.coverage-grid,.eligibility-tool{grid-template-columns:1fr}.tech-hero-mark{display:none}.tech-nav-grid{grid-template-columns:1fr}.guide-layout,.care-selector{grid-template-columns:1fr}.guide-index,.care-tabs{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.decision-form,.routine-controls{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:1fr}.concept-band,.care-basics,.info-grid,.evidence-cards{grid-template-columns:1fr}.expert-strip,.warning-band{grid-template-columns:1fr}.technical-table{overflow-x:auto}.tr{min-width:760px}.section-heading{align-items:start;gap:20px;flex-direction:column}}@media(max-width:560px){.decision-form,.routine-controls,.do-dont{grid-template-columns:1fr}.page-hero,.tech-hero{padding:55px 22px}.guide-layout,.simulator-grid,.coverage-grid,.care-selector{padding:40px 20px}.guide-content h2,.decision-tool h2,.table-section h2{font-size:36px}.result-gauge strong{font-size:90px}}

.tech-footer{grid-template-columns:1.2fr 1fr 1.15fr}
.tech-footer .social-links{margin-top:20px}
@media(max-width:850px){.tech-footer{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.tech-footer{grid-template-columns:1fr}}


/* V13 — correção do cabeçalho e do logotipo */
.tech-header{
  position: sticky;
  top: 0;
  z-index: 500;
  min-height: 78px;
  height: 78px;
  padding: 8px clamp(20px,4vw,64px);
  display: grid;
  grid-template-columns: 185px 1fr auto;
  align-items: center;
  gap: 26px;
  background: rgba(25,2,3,.97);
  border-bottom: 1px solid rgba(209,162,59,.55);
  box-shadow: 0 10px 28px rgba(0,0,0,.28);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
.tech-header > a:first-child{
  width: 185px;
  height: 60px;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.tech-header > a:first-child img{
  display: block;
  width: 175px !important;
  max-width: 175px !important;
  height: 54px !important;
  max-height: 54px !important;
  object-fit: contain;
  object-position: left center;
}
.tech-header nav{
  min-width: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: clamp(14px,1.8vw,28px);
}
.tech-header nav a{
  white-space: nowrap;
}
.tech-header .btn{
  white-space: nowrap;
}
.article-content h2,
.article-toc a,
section[id]{
  scroll-margin-top: 98px;
}

@media(max-width:1100px){
  .tech-header{
    grid-template-columns: 155px 1fr auto;
    gap: 14px;
    padding-inline: 24px;
  }
  .tech-header > a:first-child{
    width:155px;
  }
  .tech-header > a:first-child img{
    width:145px !important;
    max-width:145px !important;
    height:48px !important;
    max-height:48px !important;
  }
  .tech-header nav{
    gap:14px;
  }
  .tech-header nav a{
    font-size:12px;
  }
}

@media(max-width:850px){
  .tech-header{
    height:68px;
    min-height:68px;
    grid-template-columns: 145px 1fr auto;
    padding:7px 18px;
  }
  .tech-header > a:first-child{
    width:145px;
    height:52px;
  }
  .tech-header > a:first-child img{
    width:136px !important;
    max-width:136px !important;
    height:46px !important;
    max-height:46px !important;
  }
  .tech-header nav{
    position:fixed;
    top:68px;
    left:0;
    right:0;
    z-index:499;
  }
  .article-content h2,
  .article-toc a,
  section[id]{
    scroll-margin-top:84px;
  }
}

@media(max-width:520px){
  .tech-header{
    grid-template-columns: 128px 1fr auto;
    padding-inline:14px;
  }
  .tech-header > a:first-child{
    width:128px;
  }
  .tech-header > a:first-child img{
    width:120px !important;
    max-width:120px !important;
    height:42px !important;
    max-height:42px !important;
  }
}
