/* ceomedseg-servico */
:root{--brand:#07AB8A;--brand-rgb:7,171,138;--brand-dark:#045E4C;--brand-desc:#396F64;--acc:#07AB8A;--acc-deep:#058A6F;--acc2:#3FD9B6;--acc2-rgb:63,217,182;--acc-ink:#05312A;--navink:#CFEAE2;--sol-a:#08463A;--sol-b:#04201B}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#04201C;color:#fff;font-family:'Poppins',-apple-system,sans-serif;overflow-x:hidden;line-height:1.65;font-size:14px}
img{display:block;max-width:100%}
::selection{background:#2EAF97;color:#04201C}
a{text-decoration:none;color:inherit}
a:hover{color:inherit}
::-webkit-scrollbar{width:11px}
::-webkit-scrollbar-track{background:#07332C}
::-webkit-scrollbar-thumb{background:#2E5B52;border-radius:6px;border:3px solid #07332C}
::-webkit-scrollbar-thumb:hover{background:#2EAF97}
@keyframes fadeUp{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}
@keyframes pulseRing{0%{transform:scale(.85);opacity:.7}70%{transform:scale(1.7);opacity:0}100%{opacity:0}}
@keyframes pulseDot{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes glassSweep{0%{left:-70%}55%,100%{left:140%}}
@keyframes hexBreathe{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.06);opacity:.85}}
@keyframes floatY{0%,100%{transform:translateY(-7px)}50%{transform:translateY(9px)}}
[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,.84,.44,1), transform .8s cubic-bezier(.16,.84,.44,1)}
[data-reveal][data-revealed]{opacity:1;transform:none}
[data-navlink]{position:relative}
[data-navlink]::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:2px;background:linear-gradient(90deg,#2EAF97,#F0863A);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.22,.68,.4,1)}
[data-navlink]:hover::after,[data-navlink]:focus-visible::after{transform:scaleX(1)}
[data-flink]{position:relative}
[data-flink]::after{content:"";position:absolute;left:0;bottom:-3px;height:1.5px;width:100%;background:linear-gradient(90deg,#2EAF97,#F0863A);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.22,.68,.4,1)}
[data-flink]:hover::after{transform:scaleX(1)}
[data-share]{transition:all .2s}
[data-share]:hover{background:var(--brand);color:#fff !important;border-color:var(--brand) !important}
[data-svcmini]{transition:transform .25s, border-color .25s, box-shadow .25s}
[data-svcmini]:hover{transform:translateX(4px);border-color:#9BD8C7;box-shadow:0 14px 30px rgba(6,48,42,.12)}
[data-svcmini-arrow]{opacity:.3;transform:translateX(-5px);transition:opacity .25s, transform .25s;color:var(--brand)}
[data-svcmini]:hover [data-svcmini-arrow]{opacity:1;transform:none}
[data-blog-grid]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
@media (max-width:900px){[data-blog-grid]{grid-template-columns:1fr}}
[data-svc-grid]{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
[data-art-grid]{display:grid;grid-template-columns:1.55fr .9fr;gap:clamp(28px,3.5vw,52px);align-items:start}
[data-side-sticky]{position:sticky;top:100px;z-index:5}
@media (max-width:980px){[data-side-sticky]{position:static}}
@media (max-width:1150px){
  #desktop-nav{display:none !important}
  #menu-btn{display:flex !important}
  [data-svc-grid]{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:980px){
  [data-art-grid]{grid-template-columns:1fr}
  [data-side]{position:static !important}
}
@media (max-width:900px){
  [data-svc-grid]{grid-template-columns:repeat(2,1fr)}
  [data-2col]{grid-template-columns:1fr !important}
  [data-hero-img]{display:none !important}
}
@media (max-width:620px){
  [data-pad]{padding-left:22px !important;padding-right:22px !important}
  [data-svc-grid]{grid-template-columns:1fr}
}

