/* LP EQUIPAMENTOS PORTÁTEIS V1 - identidade tecnológica sobre a engenharia da LP Náuticos */
:root{--tech-navy:#071a2e;--tech-blue:#0b2a50;--tech-cyan:#00c2ff;--tech-violet:#7c3aed;--tech-gold:#ffb020;--tech-green:#16a34a;--tech-soft:#f4f8fc;--tech-ink:#10233a}
.tech-page{background:#fff;color:var(--tech-ink)}
.tech-page .site-header{background:linear-gradient(90deg,#061628 0%,#0a2442 60%,#111d43 100%);border-bottom:1px solid rgba(125,211,252,.15)}
.tech-page .brand-tag{color:#cfe8f4}
.tech-page .main-nav a,.tech-page .main-nav button.nav-simulator{color:#eef8ff}
.tech-page .main-nav a:hover,.tech-page .main-nav button.nav-simulator:hover{color:#7dd3fc}
.tech-page .btn-orange,.tech-page .hero-cta-action{background:linear-gradient(135deg,#ffb020,#ff8a1f);color:#071a2e;border-color:transparent;box-shadow:0 10px 28px rgba(255,160,32,.28)}
.tech-page .btn-orange:hover{filter:brightness(1.04);transform:translateY(-1px)}
.tech-page .btn-gold{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border-color:transparent}
.tech-page .btn-primary{background:#0b2a50;border-color:#0b2a50}
.tech-page .mini-eyebrow,.tech-page .eyebrow{color:#00c2ff}
.tech-page .section-title h2 span,.tech-page .equipment-inline-copy h2 span,.tech-page .final-section h2 span{color:#5b5ce2}
.tech-page .section-soft{background:linear-gradient(180deg,#f7fbfe 0%,#eef5fb 100%)}

.tech-page .benefit-strip{background:#fff;border-bottom:1px solid #dbe7ef;box-shadow:0 8px 28px rgba(15,23,42,.05)}
.tech-page .benefit-grid>div{border-color:#e1ebf2}.tech-page .benefit-grid b{color:#0b2a50}.tech-page .benefit-grid span{color:#60758a}
.tech-device-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.tech-device-grid article{position:relative;overflow:hidden;border:1px solid #dbe8f1;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 14px 35px rgba(7,26,46,.07)}
.tech-device-grid article:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#00c2ff,#7c3aed)}
.tech-device-grid article.accent{background:linear-gradient(145deg,#071a2e,#132d51);color:#fff;border-color:transparent}.tech-device-grid article.accent h3{color:#fff}.tech-device-grid article.accent p{color:#cfe2ee}
.tech-device-grid .equipment-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#e5f8ff,#efe9ff);color:#3730a3;font-size:26px}
.tech-device-grid article.accent .equipment-icon{background:linear-gradient(135deg,#00c2ff,#7c3aed);color:#fff}
.tech-page .coverage-grid article{border:1px solid #dbe7ef;background:#fff;box-shadow:0 14px 32px rgba(7,26,46,.055)}
.tech-page .coverage-grid article>span{background:linear-gradient(135deg,#00c2ff,#7c3aed);color:#fff}
.tech-page .coverage-grid h3{color:#0b2a50}

.tech-context-section{background:linear-gradient(180deg,#fff 0%,#f3f8fc 100%)}
.tech-inline-block{border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 24px 70px rgba(7,26,46,.10);border:1px solid #dbe7ef}
.tech-visual{background:linear-gradient(135deg,#071a2e,#102d57)}
.tech-visual img{width:100%;height:100%;object-fit:cover}
.tech-visual .equipment-feature-badge{background:linear-gradient(135deg,#00c2ff,#7c3aed);color:#fff}
.tech-page .check-list li:before{background:linear-gradient(135deg,#00c2ff,#7c3aed)}
.tech-journey-grid{align-items:center}
.tech-risk-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.tech-risk-panel>div{padding:20px;border-radius:18px;background:#fff;border:1px solid #dce7ef;box-shadow:0 10px 28px rgba(7,26,46,.055);display:flex;align-items:center;gap:14px}
.tech-risk-panel>div:last-child{grid-column:1/-1}
.tech-risk-panel strong{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#00c2ff,#7c3aed);color:#fff;font-size:18px;flex:0 0 auto}
.tech-risk-panel span{font-weight:800;color:#173451}
.tech-note{margin:18px 0 0;padding:18px 20px;border-radius:16px;background:#fff7e8;border:1px solid #ffd88b;color:#5c4517;line-height:1.55}

.tech-page .simulator-section{position:relative;overflow:hidden}
.tech-page .simulator-section:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-120px;top:-140px;background:rgba(0,194,255,.08)}
.tech-page .simulator-section:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;left:-120px;bottom:-180px;background:rgba(124,58,237,.08)}
.tech-page .simulator-teaser{position:relative;z-index:1}
.tech-page .diagnosis-points span{background:#fff;border:1px solid #d7e6f0;color:#23425e}
.tech-page .simulator-modal-head{background:linear-gradient(115deg,#071a2e,#11284d 55%,#25134f);color:#fff}.tech-page .simulator-modal-head h2{color:#fff}.tech-page .simulator-modal-head p{color:#d2e4ef}
.tech-page .simulator-level{background:#e7f8ff;color:#03658b}
.tech-page .recommendation-item span{background:linear-gradient(135deg,#00c2ff,#7c3aed);color:#fff}
.tech-page .process-grid article strong{background:linear-gradient(135deg,#00c2ff,#7c3aed);color:#fff}
.tech-page .faq-list details[open] summary{color:#4f46e5}
.tech-page .final-section{background:radial-gradient(circle at 75% 20%,rgba(0,194,255,.15),transparent 26%),linear-gradient(115deg,#071a2e,#0c2b52 58%,#25134f)}
.tech-page .final-mark{border-color:rgba(125,211,252,.3);background:rgba(255,255,255,.06)}.tech-page .final-mark span{color:#7dd3fc}
.tech-page .tech-popup-visual{background:linear-gradient(145deg,#071a2e,#0b2a50 58%,#32155d)}.tech-page .tech-popup-visual .popup-mark{background:linear-gradient(135deg,#00c2ff,#7c3aed);color:#fff}
.tech-page .tech-form-side{background:radial-gradient(circle at 80% 10%,rgba(0,194,255,.17),transparent 28%),linear-gradient(145deg,#071a2e,#0d2d52 62%,#25134f)}
.tech-page .form-progress-bar span{background:linear-gradient(90deg,#00c2ff,#7c3aed)}
.tech-page .review-card{border-color:#d8e6ee;background:#f7fbfd}
.tech-page .review-card strong{color:#0b2a50}
.tech-page .mobile-action-quote{background:linear-gradient(135deg,#ffb020,#ff8a1f);color:#071a2e}

@media(max-width:1100px){.tech-hero .hero-media{right:-130px;width:62vw;opacity:.72}.tech-hero .hero-copy{max-width:620px}.tech-device-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.tech-hero{min-height:auto}.tech-hero .hero-content{min-height:auto}.tech-hero .hero-copy{padding:68px 0 72px;max-width:none}.tech-hero .hero-media{display:none}.tech-hero .hero-copy h1{font-size:44px;letter-spacing:-1.4px}.tech-hero .hero-copy h2{font-size:20px}.tech-device-grid{grid-template-columns:1fr 1fr}.tech-risk-panel{grid-template-columns:1fr}.tech-risk-panel>div:last-child{grid-column:auto}}
@media(max-width:560px){.tech-hero .hero-copy{padding:48px 0 54px}.tech-hero .hero-copy h1{font-size:38px}.tech-hero .hero-copy>p{font-size:16px}.tech-device-grid{grid-template-columns:1fr}.tech-hero .hero-pills{gap:7px}.tech-hero .hero-pills span{font-size:12px}.tech-page .hero-cta-banner{align-items:stretch}.tech-page .hero-cta-action{min-width:104px}.tech-risk-panel>div{padding:16px}.tech-page .final-section{padding-bottom:100px}}
.tech-page .tech-form-side{background:radial-gradient(circle at 80% 10%,rgba(0,194,255,.17),transparent 28%),linear-gradient(145deg,#071a2e,#0d2d52 62%,#25134f)!important}
.tech-page .tech-popup-visual{background:linear-gradient(145deg,#071a2e,#0b2a50 58%,#32155d)!important}


/* V2 - feedback de envio e prevenção de duplo clique */
.form-submit-status{min-height:1.35em;margin:12px 0 2px;font-size:13px;font-weight:700;color:var(--muted,#65768a);text-align:center}
.analysis-form button.is-loading{cursor:wait;opacity:.72;filter:saturate(.75)}
.analysis-form[aria-busy="true"] .form-navigation button{pointer-events:none;opacity:.6}

/* V2.3 - Hero consolidado: texto à esquerda, ilustração à direita */
.tech-hero{
  min-height:680px;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:
    radial-gradient(circle at 78% 20%,rgba(0,194,255,.18),transparent 28%),
    radial-gradient(circle at 86% 72%,rgba(124,58,237,.17),transparent 30%),
    linear-gradient(112deg,#071a2e 0%,#0a2442 52%,#11183f 100%);
}
.tech-hero::before,
.tech-hero::after{display:none!important;content:none!important}
.tech-hero .hero-content{
  min-height:680px;
  display:flex;
  align-items:center;
  position:relative;
  z-index:3;
  padding:72px 0 88px;
}
.tech-hero .hero-copy{
  position:relative;
  z-index:4;
  width:min(590px,52%);
  max-width:590px;
}
.tech-hero .eyebrow{color:#00c2ff}
.tech-hero .hero-copy h1{
  font-size:clamp(44px,4.35vw,66px);
  line-height:1.01;
  letter-spacing:-1.8px;
  margin:10px 0 18px;
  max-width:590px;
  color:#fff;
}
.tech-hero .hero-copy h1 span{
  display:block;
  background:linear-gradient(90deg,#7dd3fc,#c4b5fd 54%,#ffd166);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.tech-hero .hero-sub{
  margin:0 0 20px;
  color:#d9eaf5;
  font-size:clamp(19px,1.65vw,25px);
  line-height:1.42;
  font-weight:500;
  max-width:585px;
}
.tech-hero .hero-sub strong{color:#fff;font-weight:850}
.tech-hero .hero-media{
  position:absolute!important;
  inset:auto!important;
  left:auto!important;
  top:50%!important;
  right:clamp(22px,4.2vw,76px)!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
  width:clamp(430px,38vw,600px)!important;
  height:auto!important;
  max-width:46vw;
  opacity:1!important;
  z-index:1!important;
  overflow:visible!important;
  pointer-events:none;
}
.tech-hero .hero-media::after{display:none!important;content:none!important}
.tech-hero .hero-media img{
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center right!important;
  display:block!important;
  filter:drop-shadow(0 28px 42px rgba(0,0,0,.30));
}
.tech-hero .hero-pills{margin:20px 0}
.tech-hero .hero-pills span{background:rgba(255,255,255,.08);border:1px solid rgba(125,211,252,.27);color:#e8f7ff;backdrop-filter:blur(8px)}
.tech-hero .hero-cta-banner{max-width:650px;margin-top:22px;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border:1px solid rgba(125,211,252,.24);box-shadow:0 22px 50px rgba(0,0,0,.22)}
.tech-hero .hero-cta-copy strong{color:#fff}.tech-hero .hero-cta-copy small{color:#cde7f5}

/* V2.3 - contexto travado: fundo escuro + copy claro */
.tech-page .usage-context-section.tech-context-section,
.tech-page .unified-protection-section.tech-context-section{
  background:linear-gradient(90deg,#041b32,#08294b)!important;
  color:#fff!important;
}
.tech-page .tech-context-section .equipment-inline-copy h2,
.tech-page .tech-context-section .equipment-inline-copy p,
.tech-page .tech-context-section .equipment-inline-copy li,
.tech-page .tech-context-section .section-title h2,
.tech-page .tech-context-section .section-title p{color:#fff!important}
.tech-page .tech-context-section .equipment-inline-copy p,
.tech-page .tech-context-section .section-title p{color:rgba(255,255,255,.84)!important}
.tech-page .tech-context-section .tech-risk-panel{color:#173451}
.tech-page .tech-context-section .tech-risk-panel span{color:#173451!important}

/* V2.3 - WhatsApp no canto no desktop; no mobile vale a barra fixa */
.tech-page .floating-whatsapp{
  position:fixed;
  z-index:1220;
  left:auto!important;
  right:24px!important;
  bottom:24px!important;
  transform:none!important;
  min-width:220px;
  min-height:60px;
  padding:10px 20px 10px 10px;
  display:flex;
  align-items:center;
  gap:12px;
  border:1px solid rgba(255,255,255,.28);
  border-radius:999px;
  color:#fff;
  text-decoration:none;
  overflow:visible;
  transition:transform .2s ease,box-shadow .2s ease;
  background:linear-gradient(180deg,#31d66a 0%,#19b952 100%)!important;
  box-shadow:0 18px 42px rgba(24,168,78,.34),0 0 0 6px rgba(37,211,102,.13);
  animation:waFloatTech 2.8s ease-in-out infinite;
}
.tech-page .floating-whatsapp:hover{transform:translateY(-3px) scale(1.015)!important;box-shadow:0 22px 48px rgba(24,168,78,.42),0 0 0 8px rgba(37,211,102,.16)}
.tech-page .floating-whatsapp .wa-icon{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.16);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}
.tech-page .floating-whatsapp .wa-icon svg{width:25px;height:25px}
.tech-page .floating-whatsapp strong{font-size:15px;line-height:1.1;white-space:nowrap}
.tech-page .floating-whatsapp .wa-pulse{position:absolute;left:4px;top:4px;width:54px;height:54px;border:2px solid rgba(37,211,102,.55);border-radius:50%;z-index:-1;pointer-events:none;animation:waPulseTech 1.9s ease-out infinite}
@keyframes waPulseTech{0%{transform:scale(.82);opacity:.75}100%{transform:scale(1.85);opacity:0}}
@keyframes waFloatTech{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}

/* Regras pequenas antes herdadas do v15.css */
.simulator-form .form-grid{margin-bottom:18px}
.simulator-disclaimer{font-size:12px!important}

@media(max-width:1180px){
  .tech-hero .hero-copy{width:min(560px,54%);max-width:560px}
  .tech-hero .hero-copy h1{font-size:clamp(42px,5vw,58px)}
  .tech-hero .hero-media{right:-20px!important;width:clamp(390px,42vw,500px)!important;max-width:45vw}
}
@media(max-width:1100px){.tech-device-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){
  .tech-hero{min-height:auto!important}
  .tech-hero .hero-content{min-height:auto!important;padding:62px 0 70px!important}
  .tech-hero .hero-media{display:none!important}
  .tech-hero .hero-copy{width:100%!important;max-width:680px!important}
  .tech-hero .hero-copy h1{font-size:clamp(42px,7vw,54px);max-width:650px}
  .tech-hero .hero-sub{font-size:20px;max-width:640px}
}
@media(max-width:820px){.tech-device-grid{grid-template-columns:1fr 1fr}.tech-risk-panel{grid-template-columns:1fr}.tech-risk-panel>div:last-child{grid-column:auto}}
@media(max-width:760px){.tech-page .floating-whatsapp{display:none!important}}
@media(max-width:720px){.tech-page .brand-tag{display:none!important}}
@media(max-width:560px){
  .tech-hero .hero-content{padding:42px 0 44px!important}
  .tech-hero .hero-copy h1{font-size:38px;line-height:1.03;letter-spacing:-1.2px;margin-bottom:15px}
  .tech-hero .hero-sub{font-size:17px;line-height:1.38;margin-bottom:15px}
  .tech-device-grid{grid-template-columns:1fr}
  .tech-hero .hero-pills{gap:7px;margin:18px 0}
  .tech-hero .hero-pills span{font-size:12px}
  .tech-page .hero-cta-banner{align-items:stretch}
  .tech-page .hero-cta-action{min-width:104px}
  .tech-risk-panel>div{padding:16px}
  .tech-page .final-section{padding-bottom:100px}
}


/* V2.4 - bloco "O detalhe muda a cotação": cartão branco legível e sem sobreposição */
.tech-page .tech-context-section .tech-inline-block{
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  gap:42px;
  align-items:center;
  padding:34px;
  border-radius:30px;
  overflow:hidden;
  background:#fff!important;
  border:1px solid #dbe7ef;
  box-shadow:0 24px 70px rgba(0,0,0,.18);
}
.tech-page .tech-context-section .tech-inline-block .tech-visual{
  min-height:390px;
  border-radius:24px;
  overflow:hidden;
  background:linear-gradient(135deg,#071a2e,#102d57);
  border:0;
  box-shadow:none;
}
.tech-page .tech-context-section .tech-inline-block .tech-visual img{
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
}
.tech-page .tech-context-section .equipment-inline-copy{
  max-width:620px;
  padding:6px 12px 6px 0;
}
.tech-page .tech-context-section .equipment-inline-copy .mini-eyebrow{
  color:#0998c7!important;
}
.tech-page .tech-context-section .equipment-inline-copy .mini-eyebrow:before{
  background:#ffb020!important;
}
.tech-page .tech-context-section .equipment-inline-copy h2{
  color:#071a2e!important;
  font-size:clamp(34px,3.15vw,50px);
  line-height:1.04;
  margin:12px 0 18px;
}
.tech-page .tech-context-section .equipment-inline-copy h2 span{
  color:#5b5ce2!important;
}
.tech-page .tech-context-section .equipment-inline-copy p{
  color:#52697e!important;
  font-size:17px;
  line-height:1.65;
}
.tech-page .tech-context-section .equipment-inline-copy .check-list,
.tech-page .tech-context-section .equipment-inline-copy .check-list li{
  color:#173451!important;
}
.tech-page .tech-context-section .equipment-inline-copy .check-list li:before{
  background:linear-gradient(135deg,#00c2ff,#7c3aed)!important;
}
.tech-page .tech-context-section .equipment-inline-copy .btn-orange{
  margin-top:4px;
}
@media(max-width:1100px){
  .tech-page .tech-context-section .tech-inline-block{grid-template-columns:1fr;gap:28px;padding:28px}
  .tech-page .tech-context-section .equipment-inline-copy{max-width:none;padding:0 4px 6px}
  .tech-page .tech-context-section .tech-inline-block .tech-visual{min-height:340px}
}
@media(max-width:760px){
  .tech-page .tech-context-section .tech-inline-block{padding:18px;border-radius:24px;gap:22px}
  .tech-page .tech-context-section .tech-inline-block .tech-visual{min-height:250px;border-radius:18px}
  .tech-page .tech-context-section .equipment-inline-copy h2{font-size:34px}
  .tech-page .tech-context-section .equipment-inline-copy p{font-size:16px}
}


/* V2.5 - cards com imagens reais dos portáteis */
.tech-device-grid-real{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px}
.tech-device-grid-real article{padding:18px 18px 20px!important;min-height:unset!important;border-radius:22px!important}
.tech-device-grid-real article:before{height:4px}
.tech-device-grid-real .equipment-photo{position:relative;display:block;width:100%;aspect-ratio:4/3;border-radius:18px;overflow:hidden;margin:0 0 16px;background:linear-gradient(135deg,#071a2e,#102d57);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.tech-device-grid-real .equipment-photo img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01)}
.tech-device-grid-real h3{margin:0 0 8px;font-size:21px;color:#0b2a50}
.tech-device-grid-real p{margin:0;font-size:14px;line-height:1.55;color:#60758a}
@media(max-width:1180px){.tech-device-grid-real{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){.tech-device-grid-real{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.tech-device-grid-real{grid-template-columns:1fr!important}.tech-device-grid-real article{padding:16px!important}}


/* V2.6 - hero no estilo da LP Náuticos */
.tech-hero{min-height:720px;align-items:center}
.tech-hero .hero-media,.tech-hero-media{display:none!important}
.tech-hero:before{background-image:linear-gradient(90deg,#041a31 0%,rgba(4,26,49,.97) 24%,rgba(4,26,49,.84) 40%,rgba(4,26,49,.52) 58%,rgba(4,26,49,.10) 78%),var(--hero-image)!important;background-position:center right!important;background-size:cover!important;background-repeat:no-repeat!important}
.tech-hero:after{background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.14))!important}
.tech-hero .hero-content{padding:74px 0 84px!important}
.tech-hero .hero-copy{width:min(640px,52%)!important;max-width:640px!important;position:relative;z-index:3}
.tech-hero .hero-sub{max-width:560px;font-size:18px;line-height:1.5;color:#f0f6fb;margin:18px 0 0}
.tech-hero .hero-pills{margin-top:14px}
.tech-hero .hero-cta-banner{margin-top:20px;max-width:540px}
.tech-hero .hero-copy h1{max-width:640px}
.tech-hero .hero-copy h1 span{display:block;max-width:640px}
@media(max-width:1180px){.tech-hero .hero-copy{width:min(610px,58%)!important}}
@media(max-width:980px){.tech-hero .hero-copy{width:min(620px,62%)!important}}
@media(max-width:720px){.tech-hero{min-height:720px}.tech-hero:before{background-image:linear-gradient(180deg,rgba(0,0,0,.05) 0%,#041a31 57%,#041a31 100%),var(--hero-image)!important;background-position:78% top!important;background-size:auto 56%,cover!important}.tech-hero .hero-content{padding:300px 0 52px!important}.tech-hero .hero-copy,.tech-hero .hero-copy h1,.tech-hero .hero-sub{max-width:none!important;width:100%!important}.tech-hero .hero-cta-banner{max-width:none}}


/* V2.7 - hero full bleed real como Náuticos */
.tech-hero{position:relative;overflow:hidden;background:linear-gradient(90deg,#041a31 0%,#0a2d4f 55%,#20207c 100%)!important}
.tech-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}
.tech-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center right;display:block}
.tech-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(4,26,49,.98) 0%,rgba(4,26,49,.96) 24%,rgba(4,26,49,.86) 40%,rgba(4,26,49,.56) 58%,rgba(4,26,49,.14) 78%)!important}
.tech-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.14))!important}
.tech-hero .container.hero-content{position:relative;z-index:3}
@media(max-width:720px){.tech-hero-bg img{object-position:72% top}.tech-hero:before{background:linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(4,26,49,.88) 28%,#041a31 58%,#041a31 100%)!important}}


/* V2.8 - hero mobile sem imagem e com conteúdo mais alto */
@media (max-width: 900px){
  .tech-hero{min-height:auto!important;align-items:flex-start!important;background:linear-gradient(135deg,#041a31 0%,#08284a 58%,#1d256d 100%)!important;}
  .tech-hero-bg{display:none!important;}
  .tech-hero:before{background:linear-gradient(135deg,#041a31 0%,#08284a 58%,#1d256d 100%)!important;opacity:1!important;}
  .tech-hero:after{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.08))!important;}
  .tech-hero .hero-content{padding:38px 0 52px!important;min-height:auto!important;}
  .tech-hero .hero-copy{width:100%!important;max-width:none!important;padding:0!important;}
  .tech-hero .hero-copy h1{max-width:none!important;font-size:clamp(40px,8.8vw,56px)!important;line-height:.98!important;letter-spacing:-1.4px!important;margin-bottom:14px!important;}
  .tech-hero .hero-copy h1 span{max-width:none!important;}
  .tech-hero .hero-sub{max-width:none!important;width:100%!important;font-size:18px!important;line-height:1.38!important;margin:10px 0 12px!important;}
  .tech-hero .hero-copy>p{font-size:17px!important;line-height:1.42!important;max-width:none!important;}
  .tech-hero .hero-pills{margin-top:12px!important;gap:8px!important;}
  .tech-page .hero-cta-banner{margin-top:14px!important;max-width:none!important;}
}
@media (max-width: 560px){
  .tech-hero .hero-content{padding:28px 0 48px!important;}
  .tech-hero .hero-copy h1{font-size:clamp(32px,10.2vw,46px)!important;letter-spacing:-1.2px!important;}
  .tech-hero .hero-sub{font-size:16px!important;line-height:1.34!important;}
  .tech-hero .hero-copy>p{font-size:15px!important;line-height:1.4!important;}
  .tech-page .hero-cta-title{font-size:16px!important;line-height:1.05!important;}
  .tech-page .hero-cta-text{font-size:12px!important;}
}
