/* Assistência Hub 5.5.0 — Public Design System */
:root{
  --ah-ink:#0d1d31;--ah-muted:#61748a;--ah-blue:#2f6df5;--ah-blue-2:#175fe8;
  --ah-navy:#071b2d;--ah-navy-2:#0d2942;--ah-line:#dce5ee;--ah-soft:#f4f7fb;
  --ah-white:#fff;--ah-success:#16865b;--ah-radius-sm:12px;--ah-radius:18px;--ah-radius-lg:26px;
  --ah-shadow:0 18px 48px rgba(13,29,49,.08);--ah-shadow-lg:0 28px 72px rgba(6,25,42,.16);
  --ah-max:1240px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.ah-public-ds{color:var(--ah-ink);-webkit-font-smoothing:antialiased}
/* Header: two-level, centered information architecture */
.ah-public-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(13,29,49,.08);backdrop-filter:blur(18px) saturate(170%)}
.ah-public-top{max-width:var(--ah-max);margin:auto;min-height:70px;padding:10px 22px;display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:18px}
.ah-public-brand{display:flex;align-items:center;min-width:0}.ah-public-brand img{width:185px;max-height:46px;object-fit:contain;object-position:left center}
.ah-public-message{text-align:center;color:#77879a;font-size:.78rem;font-weight:700;letter-spacing:.035em}
.ah-public-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}
.ah-public-navrow{border-top:1px solid rgba(13,29,49,.055)}
.ah-public-nav{max-width:var(--ah-max);min-height:48px;margin:auto;padding:6px 22px;display:flex;align-items:center;justify-content:center;gap:6px}
.ah-public-nav a{display:flex;align-items:center;min-height:34px;padding:7px 13px;border-radius:999px;color:#263b52;text-decoration:none;font-size:.82rem;font-weight:700;transition:.18s ease}
.ah-public-nav a:hover,.ah-public-nav a:focus-visible{background:#edf4ff;color:#1d5fd8;outline:none}
.ah-public-btn{appearance:none;border:1px solid transparent;min-height:42px;padding:10px 17px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:800;font-size:.86rem;line-height:1;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.ah-public-btn:hover{transform:translateY(-1px)}
.ah-public-btn.primary{background:linear-gradient(180deg,#3677ff,#2f6df5);color:#fff;box-shadow:0 10px 24px rgba(47,109,245,.23)}
.ah-public-btn.primary:hover{background:#2765ee;box-shadow:0 13px 30px rgba(47,109,245,.30)}
.ah-public-btn.secondary{background:#fff;color:var(--ah-ink);border-color:#dce5ee;box-shadow:0 5px 16px rgba(13,29,49,.045)}
.ah-public-btn.secondary:hover{background:#f8fafc;border-color:#cbd8e5}
.ah-public-btn i{font-size:.8rem}
/* enforce button typography on legacy public components */
body.ah-public-ds :is(.ah5-btn,.btn,.button)[class*="primary"]{font-weight:800!important}
body.ah-public-ds :is(.ah5-btn,.btn,.button){text-decoration:none}
/* consistent surfaces */
body.ah-public-ds :is(.ah5-feature,.ah5-product-benefit-card,.plan-box,.plan-sidebar,.pricing-card,.faq details,.ah-card){border-radius:var(--ah-radius-lg)!important;border-color:var(--ah-line)!important}
/* demo page */
.ah-trial-main{min-height:calc(100vh - 119px);background:linear-gradient(180deg,#f7f9fc,#edf3f8);padding:54px 20px 76px}
.ah-trial-shell{max-width:1160px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);gap:48px;align-items:center}
.ah-trial-copy .eyebrow{color:#0b80aa;font-size:.76rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.ah-trial-copy h1{font-size:clamp(2.8rem,5.2vw,5.2rem);line-height:.96;letter-spacing:-.055em;margin:12px 0 18px}.ah-trial-copy>p{font-size:1.06rem;line-height:1.65;color:var(--ah-muted);max-width:650px}
.ah-trial-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.ah-trial-point{padding:16px;border:1px solid var(--ah-line);border-radius:18px;background:rgba(255,255,255,.72)}.ah-trial-point b{display:block;margin-bottom:5px}.ah-trial-point span{font-size:.82rem;color:var(--ah-muted);line-height:1.4}
.ah-trial-card{background:#fff;border:1px solid var(--ah-line);border-radius:28px;padding:28px;box-shadow:var(--ah-shadow-lg)}.ah-trial-card h2{font-size:1.55rem;margin:0 0 7px}.ah-trial-card .sub{margin:0 0 20px;color:var(--ah-muted);font-size:.92rem;line-height:1.5}
.ah-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ah-field.full{grid-column:1/-1}.ah-field label{display:block;margin:0 0 6px;font-size:.76rem;font-weight:800;color:#34485d}.ah-field input,.ah-field select{width:100%;height:48px;border:1px solid #ccd9e5;border-radius:13px;padding:0 13px;background:#fff;color:var(--ah-ink);font:inherit;outline:none}.ah-field input:focus,.ah-field select:focus{border-color:#5a8eff;box-shadow:0 0 0 4px rgba(47,109,245,.12)}
.ah-consent{display:flex;gap:9px;align-items:flex-start;margin:14px 0 0;color:#5e7187;font-size:.76rem;line-height:1.45}.ah-consent input{margin-top:2px}.ah-trial-submit{width:100%;margin-top:18px}.ah-trial-note{margin-top:13px;color:#7a8a9b;font-size:.72rem;line-height:1.45}.ah-trial-error{display:none;margin-top:12px;padding:11px 13px;border-radius:12px;background:#fff1f1;border:1px solid #efc1c1;color:#992f2f;font-size:.8rem}.ah-trial-error.show{display:block}
/* public system sandbox banner */
.ah-sandbox-banner{position:fixed;left:50%;top:12px;transform:translateX(-50%);z-index:9999;max-width:min(760px,calc(100vw - 28px));padding:9px 14px;border-radius:999px;background:rgba(7,27,45,.94);color:#fff;border:1px solid rgba(255,255,255,.16);box-shadow:0 12px 30px rgba(0,0,0,.22);font:700 12px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;backdrop-filter:blur(12px)}.ah-sandbox-banner b{color:#67dcff}
@media(max-width:900px){.ah-public-top{grid-template-columns:1fr auto}.ah-public-message{display:none}.ah-public-nav{justify-content:flex-start;overflow:auto;scrollbar-width:none}.ah-public-nav::-webkit-scrollbar{display:none}.ah-trial-shell{grid-template-columns:1fr}.ah-trial-copy{text-align:center}.ah-trial-copy>p{margin-left:auto;margin-right:auto}}
@media(max-width:620px){.ah-public-top{padding:9px 14px;min-height:62px}.ah-public-brand img{width:145px}.ah-public-actions{gap:7px}.ah-public-btn{padding:9px 12px;min-height:38px;font-size:.78rem}.ah-public-nav{padding:5px 12px}.ah-public-nav a{padding:7px 10px;font-size:.76rem}.ah-trial-main{padding-top:36px}.ah-trial-points{grid-template-columns:1fr}.ah-form-grid{grid-template-columns:1fr}.ah-field.full{grid-column:auto}.ah-trial-card{padding:22px}.ah-trial-copy h1{font-size:clamp(2.55rem,14vw,4rem)}}


/* Assistência Hub 5.6.0 — Institutional Footer */
.ah-public-footer{
  background:#f4f6f8;
  border-top:1px solid rgba(13,29,49,.075);
  color:var(--ah-ink);
}
.ah-public-footer-inner{
  width:min(var(--ah-max),calc(100% - 44px));
  margin:0 auto;
  padding:58px 0 28px;
}
.ah-public-footer-brandrow{
  display:grid;
  grid-template-columns:220px 1fr auto;
  gap:28px;
  align-items:center;
}
.ah-public-footer-logo img{
  display:block;
  width:190px;
  height:auto;
}
.ah-public-footer-brandrow p{
  margin:0;
  color:#43596e;
  font-size:1rem;
  line-height:1.55;
}
.ah-public-btn.compact{min-height:40px;padding:10px 16px}
.ah-public-footer-rule{
  height:1px;
  margin:34px 0;
  background:linear-gradient(90deg,#6ad7f6 0%,#2f6df5 42%,rgba(47,109,245,.12) 100%);
}
.ah-public-footer-columns{
  display:grid;
  grid-template-columns:1.05fr 1fr 1fr 1fr .95fr;
  gap:clamp(24px,3vw,54px);
}
.ah-public-footer-col{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:10px;
}
.ah-public-footer-col h3{
  margin:0 0 8px;
  color:#2d5265;
  font-size:1.04rem;
  line-height:1.2;
}
.ah-public-footer-col a{
  color:#263e4f;
  text-decoration:none;
  font-size:.88rem;
  line-height:1.35;
  transition:color .18s ease,transform .18s ease;
}
.ah-public-footer-col a:hover{
  color:var(--ah-blue);
  transform:translateX(2px);
}
.ah-footer-security{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-top:5px;
  padding:8px 10px;
  border-radius:999px;
  color:#466175;
  background:#e9eef3;
  font-size:.74rem;
  font-weight:800;
}
.ah-footer-security i{color:#16865b}
.ah-public-footer-bottom{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  color:#708197;
  font-size:.76rem;
  line-height:1.4;
}
.ah-public-footer-status{
  display:inline-flex;
  align-items:center;
  gap:7px;
  white-space:nowrap;
}
.ah-public-footer-status i{
  color:#22a06b;
  font-size:.48rem;
}
@media(max-width:1020px){
  .ah-public-footer-brandrow{grid-template-columns:200px 1fr}
  .ah-public-footer-brandrow .ah-public-btn{grid-column:1/-1;justify-self:start}
  .ah-public-footer-columns{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:720px){
  .ah-public-footer-inner{width:min(100% - 30px,620px);padding-top:42px}
  .ah-public-footer-brandrow{grid-template-columns:1fr;gap:16px}
  .ah-public-footer-logo img{width:165px}
  .ah-public-footer-columns{grid-template-columns:repeat(2,1fr);gap:30px 24px}
  .ah-public-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}
}
@media(max-width:460px){
  .ah-public-footer-columns{grid-template-columns:1fr}
}


/* Assistência Hub 5.7.0 — Design System Refinement */
body.ah-public-ds{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:#fff}
.ah-trial-page .ah-trial-main{background:#fff;padding-top:64px}
.ah-trial-page .ah-trial-copy h1{font-family:inherit;font-weight:800;letter-spacing:-.055em;color:var(--ah-ink)}
.ah-trial-page .ah-trial-card{box-shadow:0 22px 60px rgba(13,29,49,.09)}
.ah-trial-page .ah-trial-point{background:#f8fafc}
.ah-trial-page .ah-public-footer{margin-top:0}
/* Segment pages: light editorial surfaces with deterministic contrast */
body.ah-segment-refined{background:#f7f9fc;color:#0d1d31}
body.ah-segment-refined .section{background:#f7f9fc}
body.ah-segment-refined .segment-card,body.ah-segment-refined .human-context .copy{background:#fff!important;border-color:#dce5ee!important;color:#0d1d31!important;box-shadow:0 14px 36px rgba(13,29,49,.045)}
body.ah-segment-refined .segment-card :is(h2,h3,b),body.ah-segment-refined .human-context .copy :is(h2,h3){color:#0d1d31!important}
body.ah-segment-refined .segment-card :is(p,.tech-note),body.ah-segment-refined .human-context .copy p{color:#61748a!important}
body.ah-segment-refined :is(.pain,.cap){background:#f6f8fb!important;border-color:#dce5ee!important}
body.ah-segment-refined .visual-hero h1{color:#fff!important;text-shadow:0 3px 26px rgba(0,0,0,.25)}
body.ah-segment-refined .visual-hero p{color:#e6eef5!important}
body.ah-segment-refined .visual-hero:before{background:linear-gradient(90deg,rgba(4,18,31,.86),rgba(4,18,31,.48) 55%,rgba(4,18,31,.16))}
body.ah-segment-refined .ah-brand-hero-watermark{display:none!important}
.ah-segment-context{grid-template-columns:190px 1fr!important;background:#fff;border:1px solid #dce5ee;border-radius:26px;padding:24px}
.ah-segment-context .copy{box-shadow:none!important;border:0!important;padding:22px!important}
.ah-segment-pictogram{min-height:220px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(145deg,#eef8ff,#f7fbff);border:1px solid #d7e9f5}
.ah-segment-pictogram i{font-size:4rem;color:#175fe8;filter:drop-shadow(0 10px 18px rgba(23,95,232,.12))}
body.ah-segment-refined .sticky-offer{box-shadow:0 18px 44px rgba(13,29,49,.08);border:1px solid #dce5ee}
body.ah-segment-refined .sticky-offer:before{content:"";display:block;width:92px;height:104px;margin:-70px -4px 8px auto;background:url("brand/symbol-assistencia-hub.png") center/contain no-repeat;filter:drop-shadow(0 10px 18px rgba(13,29,49,.13))}
@media(max-width:780px){.ah-segment-context{grid-template-columns:1fr!important}.ah-segment-pictogram{min-height:150px}.ah-segment-pictogram i{font-size:3.2rem}}

/* Assistência Hub 5.7.1 — centered immersive trial + segment polish */
.ah-trial-page{background:#fff}
.ah-trial-page .ah-public-header,.ah-trial-page .ah-public-footer{position:relative;z-index:3;background:rgba(255,255,255,.90);backdrop-filter:blur(16px) saturate(145%)}
.ah-trial-page .ah-trial-main{position:relative;isolation:isolate;overflow:hidden;min-height:720px;padding:76px 20px 88px;background:#fff}
.ah-trial-page .ah-trial-main:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.82)),url("segmentos/ah-seg-01-celulares-tablets.webp");background-size:cover;background-position:center;animation:ahTrialSegments 48s steps(1,end) infinite;transform:scale(1.025)}
.ah-trial-page .ah-trial-main:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.12),rgba(244,248,252,.34) 65%,rgba(238,244,249,.55))}
@keyframes ahTrialSegments{0%,8%{background-image:linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.82)),url("segmentos/ah-seg-01-celulares-tablets.webp")}8.34%,16%{background-image:linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.82)),url("segmentos/ah-seg-02-informatica.webp")}16.67%,24%{background-image:linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.82)),url("segmentos/ah-seg-03-tv-eletronica.webp")}25%,32%{background-image:linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.82)),url("segmentos/ah-seg-04-audio-instrumentos.webp")}33.34%,41%{background-image:linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.82)),url("segmentos/ah-seg-05-eletrodomesticos.webp")}41.67%,49%{background-image:linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.82)),url("segmentos/ah-seg-06-drones-rc.webp")}50%,57%{background-image:linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.82)),url("segmentos/ah-seg-07-equipamentos-medicos.webp")}58.34%,66%{background-image:linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.82)),url("segmentos/ah-seg-08-manutencao-industrial.webp")}66.67%,74%{background-image:linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.82)),url("segmentos/ah-seg-09-moldes-ferramentaria.webp")}75%,82%{background-image:linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.82)),url("segmentos/ah-seg-10-cftv-automacao.webp")}83.34%,91%{background-image:linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.82)),url("segmentos/ah-seg-11-assistencia-multimarcas.webp")}91.67%,100%{background-image:linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.82)),url("segmentos/ah-seg-12-games-consoles.webp")}}
.ah-trial-page .ah-trial-shell{max-width:1120px;min-height:560px;gap:38px;align-items:center;justify-content:center}
.ah-trial-page .ah-trial-copy,.ah-trial-page .ah-trial-card{background:rgba(255,255,255,.91);border:1px solid rgba(210,224,236,.92);box-shadow:0 24px 70px rgba(13,29,49,.12);backdrop-filter:blur(16px)}
.ah-trial-page .ah-trial-copy{padding:34px;border-radius:28px}.ah-trial-page .ah-trial-copy h1{font-size:clamp(2.55rem,4.5vw,4.6rem)}
/* segment hero: remove redundant capability pill */
body.ah-segment-refined .visual-badge{display:none!important}
body.ah-segment-refined .visual-hero .wrap h1{margin-top:0!important}
/* offer mascot sits inside the intentional open area */
body.ah-segment-refined .sticky-offer{position:sticky;padding-top:28px!important}
body.ah-segment-refined .sticky-offer:before{width:118px;height:134px;margin:-4px auto 8px;background-image:url("brand/symbol-assistencia-hub.png");background-size:contain;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0 12px 20px rgba(13,29,49,.12))}
body.ah-segment-refined .sticky-offer .btn.primary{min-height:54px;padding:14px 20px!important;display:flex!important;align-items:center;justify-content:center;gap:10px;font-size:1rem!important;line-height:1.15!important;white-space:nowrap}
body.ah-segment-refined .compact-device-section{padding-top:28px;padding-bottom:48px}
body.ah-segment-refined .responsive-mini{background:#fff!important;border:1px solid #dce5ee!important;box-shadow:0 14px 36px rgba(13,29,49,.045)!important}
body.ah-segment-refined .responsive-mini-copy :is(.kicker,h2){color:#0d1d31!important}body.ah-segment-refined .responsive-mini-copy p{color:#61748a!important}
body.ah-segment-refined .responsive-mini-devices span{color:#28445d!important;background:#f7f9fc!important;border-color:#cbdbe8!important}
@media(max-width:900px){.ah-trial-page .ah-trial-copy{padding:28px}.ah-trial-page .ah-trial-main{padding-top:48px}}


/* Assistência Hub 5.7.2 — Trial immersive refinement */
body.ah-trial-immersive{
  background:#071b2d!important;
  min-height:100vh;
}
body.ah-trial-immersive .ah-public-header,
body.ah-trial-immersive .ah-public-footer{
  background:rgba(255,255,255,.91)!important;
  backdrop-filter:blur(18px) saturate(145%);
}
body.ah-trial-immersive .ah-trial-main{
  background:transparent!important;
  min-height:calc(100vh - 160px);
  display:flex;
  align-items:center;
  justify-content:center;
  padding:72px 24px!important;
}
body.ah-trial-immersive .ah-trial-main:before,
body.ah-trial-immersive .ah-trial-main:after{
  display:none!important;
}
body.ah-trial-immersive .ah-trial-shell{
  width:min(1120px,100%);
  max-width:1120px;
  margin:0 auto;
  min-height:0!important;
  align-items:center!important;
  justify-content:center!important;
  gap:34px!important;
}
body.ah-trial-immersive .ah-trial-copy,
body.ah-trial-immersive .ah-trial-card{
  background:rgba(255,255,255,.94)!important;
  border:1px solid rgba(221,232,240,.92)!important;
  box-shadow:0 28px 80px rgba(2,14,25,.26)!important;
  backdrop-filter:blur(18px) saturate(130%);
}
body.ah-trial-immersive .ah-trial-copy{
  padding:34px!important;
}
body.ah-trial-immersive .ah-trial-copy h1{
  font-size:clamp(2.65rem,4.4vw,4.75rem)!important;
  line-height:.98!important;
}
@media(max-width:900px){
  body.ah-trial-immersive .ah-trial-main{padding:48px 18px!important}
}

/* Assistência Hub 5.8.0 — Unified Trial Glass */
body.ah-trial-immersive .ah-trial-shell{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(390px,.92fr)!important;
  gap:0!important;
  width:min(1120px,100%)!important;
  padding:0!important;
  border-radius:32px!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.86)!important;
  border:1px solid rgba(228,236,243,.85)!important;
  box-shadow:0 34px 95px rgba(1,14,25,.32)!important;
  backdrop-filter:blur(24px) saturate(135%)!important;
}
body.ah-trial-immersive .ah-trial-copy,
body.ah-trial-immersive .ah-trial-card{
  min-height:620px!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
  backdrop-filter:none!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
body.ah-trial-immersive .ah-trial-copy{
  padding:48px 42px!important;
  border-right:1px solid rgba(209,220,230,.82)!important;
}
body.ah-trial-immersive .ah-trial-card{
  padding:48px 42px!important;
}
body.ah-trial-immersive .ah-trial-points{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
@media(max-width:900px){
  body.ah-trial-immersive .ah-trial-shell{grid-template-columns:1fr!important}
  body.ah-trial-immersive .ah-trial-copy,
  body.ah-trial-immersive .ah-trial-card{min-height:auto!important}
  body.ah-trial-immersive .ah-trial-copy{border-right:0!important;border-bottom:1px solid rgba(209,220,230,.82)!important}
}
@media(max-width:620px){
  body.ah-trial-immersive .ah-trial-main{padding:28px 10px 96px!important}
  body.ah-trial-immersive .ah-trial-shell{border-radius:24px!important}
  body.ah-trial-immersive .ah-trial-copy,
  body.ah-trial-immersive .ah-trial-card{padding:28px 22px!important}
  body.ah-trial-immersive .ah-trial-points{grid-template-columns:1fr!important}
}

/* Assistência Hub 5.8.0 — Apple-inspired Liquid Glass navigation */
.ah-public-nav a i{display:none}
.ah-liquid-dock{display:none}
@media(max-width:1024px){
  body{padding-bottom:86px}
  .ah-public-navrow{display:none!important}
  .ah-public-top{
    min-height:68px!important;
    padding:9px 16px!important;
    gap:10px!important;
  }
  .ah-public-message{display:none!important}
  .ah-public-brand img{width:150px!important;max-height:48px!important}
  .ah-public-actions{margin-left:auto!important}
  .ah-liquid-dock{
    position:fixed;
    z-index:9990;
    left:50%;
    bottom:max(14px,env(safe-area-inset-bottom));
    transform:translateX(-50%);
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    width:max-content;
    max-width:calc(100% - 24px);
    padding:8px;
    border-radius:999px;
    background:linear-gradient(180deg,rgba(255,255,255,.73),rgba(240,246,252,.58));
    border:1px solid rgba(255,255,255,.72);
    box-shadow:
      0 18px 50px rgba(8,29,49,.20),
      inset 0 1px 0 rgba(255,255,255,.95),
      inset 0 -1px 0 rgba(125,156,181,.12);
    backdrop-filter:blur(24px) saturate(180%);
    -webkit-backdrop-filter:blur(24px) saturate(180%);
  }
  .ah-liquid-dock a{
    width:48px;height:48px;
    display:grid;place-items:center;
    border-radius:50%;
    color:#18364f;
    text-decoration:none;
    font-size:1rem;
    transition:transform .2s ease,background .2s ease,box-shadow .2s ease;
  }
  .ah-liquid-dock a:hover,
  .ah-liquid-dock a:focus-visible{
    background:rgba(47,109,245,.14);
    color:#2f6df5;
    transform:translateY(-2px) scale(1.04);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
  }
  .ah-public-footer{padding-bottom:36px}
}
@media(max-width:620px){
  .ah-public-top{min-height:62px!important}
  .ah-public-brand img{width:132px!important}
  .ah-public-actions .secondary{display:none!important}
  .ah-public-actions .primary{
    min-height:38px!important;
    padding:9px 12px!important;
    font-size:.76rem!important;
  }
  .ah-liquid-dock{gap:2px;padding:7px}
  .ah-liquid-dock a{width:43px;height:43px;font-size:.93rem}
}
@supports not ((backdrop-filter:blur(20px)) or (-webkit-backdrop-filter:blur(20px))){
  .ah-liquid-dock{background:rgba(247,250,253,.96)}
}

/* Assistência Hub 5.8.1 — Navigation consistency & icon contrast */
.ah-public-nav{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(18px,2.2vw,36px)!important;
  flex-wrap:nowrap!important;
}
.ah-public-nav a{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#17324a!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.ah-public-nav a i{display:none!important}
.ah-public-actions .ah-login-action{display:inline-flex!important}
.ah-public-actions .ah-login-action i{display:none}

.ah-liquid-dock,
body.ah-public-ds .ah-liquid-dock,
body.ah-trial-page .ah-liquid-dock{
  color:#17324a!important;
}
.ah-liquid-dock a,
.ah-liquid-dock a:visited,
body.ah-public-ds .ah-liquid-dock a,
body.ah-trial-page .ah-liquid-dock a{
  color:#173f5c!important;
  -webkit-text-fill-color:#173f5c!important;
  opacity:1!important;
}
.ah-liquid-dock a i,
.ah-liquid-dock a svg,
.ah-liquid-dock a .svg-inline--fa{
  color:#173f5c!important;
  fill:#173f5c!important;
  opacity:1!important;
}
.ah-liquid-dock a:hover,
.ah-liquid-dock a:focus-visible,
.ah-liquid-dock a:active{
  background:rgba(84,181,236,.20)!important;
  color:#1c5f86!important;
  -webkit-text-fill-color:#1c5f86!important;
}
.ah-liquid-dock a:hover i,
.ah-liquid-dock a:focus-visible i,
.ah-liquid-dock a:active i,
.ah-liquid-dock a:hover svg,
.ah-liquid-dock a:focus-visible svg,
.ah-liquid-dock a:active svg{
  color:#1c5f86!important;
  fill:#1c5f86!important;
}

@media(max-width:1024px){
  .ah-public-navrow{display:none!important}
  .ah-public-actions{display:flex!important;align-items:center!important;gap:8px!important}
  .ah-public-actions .secondary,
  .ah-public-actions .ah-login-action{
    display:inline-flex!important;
  }
}
@media(max-width:620px){
  .ah-public-top{display:flex!important;align-items:center!important}
  .ah-public-actions{margin-left:auto!important;gap:7px!important}
  .ah-public-actions .secondary,
  .ah-public-actions .ah-login-action{
    display:inline-flex!important;
    min-height:38px!important;
    padding:9px 11px!important;
    font-size:.74rem!important;
  }
  .ah-public-actions .primary{
    min-height:38px!important;
    padding:9px 11px!important;
    font-size:.74rem!important;
  }
  .ah-public-actions .ah-login-action span,
  .ah-public-actions .primary span{display:inline!important}
  .ah-public-brand img{width:118px!important}
}
@media(max-width:390px){
  .ah-public-actions .primary span{font-size:0}
  .ah-public-actions .primary span:after{content:"Testar";font-size:.72rem}
}

/* Assistência Hub 5.8.2 — Liquid Glass dock hard color contract */
@media(max-width:1024px){
  .ah-liquid-dock{
    background:linear-gradient(180deg,rgba(255,255,255,.80),rgba(238,245,251,.68))!important;
    border:1px solid rgba(255,255,255,.88)!important;
    box-shadow:
      0 18px 50px rgba(8,29,49,.20),
      inset 0 1px 0 rgba(255,255,255,.98),
      inset 0 -1px 0 rgba(125,156,181,.14)!important;
    -webkit-backdrop-filter:blur(24px) saturate(180%)!important;
    backdrop-filter:blur(24px) saturate(180%)!important;
  }

  html body .ah-liquid-dock > a,
  html body .ah-liquid-dock > a:link,
  html body .ah-liquid-dock > a:visited{
    background:transparent!important;
    color:#173f5c!important;
    -webkit-text-fill-color:#173f5c!important;
    border:0!important;
    box-shadow:none!important;
    text-shadow:none!important;
    opacity:1!important;
  }

  html body .ah-liquid-dock > a > i,
  html body .ah-liquid-dock > a > i:before,
  html body .ah-liquid-dock > a > svg,
  html body .ah-liquid-dock > a > .svg-inline--fa,
  html body .ah-liquid-dock > a > .svg-inline--fa path{
    color:#173f5c!important;
    fill:#173f5c!important;
    -webkit-text-fill-color:#173f5c!important;
    opacity:1!important;
    filter:none!important;
  }

  html body .ah-liquid-dock > a:hover,
  html body .ah-liquid-dock > a:focus-visible,
  html body .ah-liquid-dock > a:active,
  html body .ah-liquid-dock > a.is-active{
    background:rgba(95,190,238,.22)!important;
    color:#1c5f86!important;
    -webkit-text-fill-color:#1c5f86!important;
    border-radius:50%!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important;
  }

  html body .ah-liquid-dock > a:hover > i,
  html body .ah-liquid-dock > a:focus-visible > i,
  html body .ah-liquid-dock > a:active > i,
  html body .ah-liquid-dock > a.is-active > i,
  html body .ah-liquid-dock > a:hover > i:before,
  html body .ah-liquid-dock > a:focus-visible > i:before,
  html body .ah-liquid-dock > a:active > i:before,
  html body .ah-liquid-dock > a.is-active > i:before{
    color:#1c5f86!important;
    -webkit-text-fill-color:#1c5f86!important;
  }
}

/* Assistência Hub 5.8.3 — self-contained Liquid Glass SVG dock */
@media(max-width:1024px){
  html body .ah-liquid-dock{
    background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(239,246,252,.72))!important;
    border:1px solid rgba(255,255,255,.92)!important;
  }
  html body .ah-liquid-dock > a{
    width:48px!important;
    height:48px!important;
    display:grid!important;
    place-items:center!important;
    color:#173f5c!important;
    background:transparent!important;
    opacity:1!important;
  }
  html body .ah-liquid-dock > a > svg{
    display:block!important;
    width:22px!important;
    height:22px!important;
    overflow:visible!important;
    stroke:#173f5c!important;
    fill:none!important;
    stroke-width:2!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
    opacity:1!important;
    visibility:visible!important;
    filter:none!important;
  }
  html body .ah-liquid-dock > a > svg rect,
  html body .ah-liquid-dock > a > svg path,
  html body .ah-liquid-dock > a > svg circle{
    stroke:#173f5c!important;
    fill:none!important;
    opacity:1!important;
  }
  html body .ah-liquid-dock > a:hover,
  html body .ah-liquid-dock > a:focus-visible,
  html body .ah-liquid-dock > a:active,
  html body .ah-liquid-dock > a.is-active{
    background:rgba(95,190,238,.24)!important;
    border-radius:50%!important;
  }
  html body .ah-liquid-dock > a:hover > svg,
  html body .ah-liquid-dock > a:focus-visible > svg,
  html body .ah-liquid-dock > a:active > svg,
  html body .ah-liquid-dock > a.is-active > svg,
  html body .ah-liquid-dock > a:hover > svg rect,
  html body .ah-liquid-dock > a:hover > svg path,
  html body .ah-liquid-dock > a:hover > svg circle,
  html body .ah-liquid-dock > a.is-active > svg rect,
  html body .ah-liquid-dock > a.is-active > svg path,
  html body .ah-liquid-dock > a.is-active > svg circle{
    stroke:#1c5f86!important;
  }
}
@media(max-width:620px){
  html body .ah-liquid-dock > a{
    width:43px!important;height:43px!important;
  }
  html body .ah-liquid-dock > a > svg{
    width:20px!important;height:20px!important;
  }
}
