:root {
  --ua-navy-975: #050b16;
  --ua-navy-950: #07101f;
  --ua-navy-925: #081428;
  --ua-navy-900: #0a1426;
  --ua-navy-850: #0d1a31;
  --ua-navy-800: #11213d;
  --ua-blue-650: #3758f5;
  --ua-blue-600: #4b6cff;
  --ua-blue-500: #5f7cff;
  --ua-violet-500: #7869ff;
  --ua-cyan-400: #61c7ff;
  --ua-green-500: #29c98f;
  --ua-green-600: #159669;
  --ua-text-dark: #0b1630;
  --ua-text-soft: #5c6880;
  --ua-text-muted: #7d8aa3;
  --ua-white: #ffffff;
  --ua-surface: #f7f9fc;
  --ua-surface-2: #eef3f9;
  --ua-border-light: rgba(13, 31, 61, .10);
  --ua-border-dark: rgba(144, 168, 255, .18);
  --ua-radius-sm: 14px;
  --ua-radius-md: 20px;
  --ua-radius-lg: 28px;
  --ua-radius-xl: 36px;
  --ua-shadow-soft: 0 18px 60px rgba(19, 39, 75, .10);
  --ua-shadow-card: 0 12px 36px rgba(14, 31, 68, .08);
  --ua-shadow-dark: 0 20px 70px rgba(0, 0, 0, .28);
  --ua-container: 1240px;
  --ua-gap: 24px;
}

html { scroll-behavior: smooth; }
body {
  color: var(--ua-text-dark);
  background: var(--ua-white);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

body, button, input, textarea, select {
  font-family: Inter, "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* Layout */
.ua-container {
  width: min(100% - 40px, var(--ua-container));
  margin-inline: auto;
}

.ua-section {
  position: relative;
  overflow: clip;
}

.ua-section--dark {
  color: #fff;
  background:
    radial-gradient(circle at 80% -10%, rgba(78, 95, 255, .16), transparent 28%),
    linear-gradient(180deg, var(--ua-navy-950), var(--ua-navy-900));
}

.ua-section--light {
  color: var(--ua-text-dark);
  background: var(--ua-white);
}

.ua-section--soft {
  color: var(--ua-text-dark);
  background: linear-gradient(180deg, #f8faff, #eef3f9);
}

.ua-section--mid {
  color: #fff;
  background:
    radial-gradient(circle at 12% 10%, rgba(61, 89, 210, .18), transparent 32%),
    linear-gradient(135deg, #0b1730, #101f3f);
}

.ua-section-pad { padding-block: 96px; }
.ua-section-pad--sm { padding-block: 70px; }
.ua-section-pad--lg { padding-block: 120px; }

.ua-eyebrow {
  letter-spacing: .18em;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 11px;
  line-height: 1.4;
}

.ua-gradient-text,
.ua-gradient-text .elementor-heading-title {
  background: linear-gradient(90deg, #edf2ff 0%, #9cb0ff 42%, #745cff 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
}

.ua-lead {
  color: rgba(255,255,255,.78);
  font-size: clamp(18px, 1.45vw, 22px);
  line-height: 1.58;
  max-width: 720px;
}

.ua-section-title .elementor-heading-title,
.elementor-widget-heading.ua-section-title .elementor-heading-title {
  font-weight: 750;
  letter-spacing: -.035em;
}

.ua-card {
  border-radius: var(--ua-radius-md);
  border: 1px solid var(--ua-border-light);
  background: rgba(255,255,255,.96);
  box-shadow: var(--ua-shadow-card);
}

.ua-card--dark {
  color: #fff;
  border-color: var(--ua-border-dark);
  background: linear-gradient(180deg, rgba(21,37,70,.90), rgba(13,26,49,.92));
  box-shadow: var(--ua-shadow-dark);
  backdrop-filter: blur(12px);
}

.ua-glass {
  border: 1px solid rgba(134, 160, 255, .22);
  background: linear-gradient(180deg, rgba(25,43,81,.72), rgba(10,24,48,.66));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.07), 0 22px 60px rgba(0,0,0,.25);
  backdrop-filter: blur(18px);
}

/* Elementor buttons */
.ua-btn .elementor-button,
.elementor-button.ua-btn {
  border-radius: 999px;
  padding: 15px 24px;
  font-weight: 750;
  border: 1px solid transparent;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease, background .2s ease;
}

.ua-btn--primary .elementor-button,
.elementor-button.ua-btn--primary {
  color: #fff;
  background: linear-gradient(90deg, var(--ua-blue-500), var(--ua-violet-500));
  box-shadow: 0 14px 34px rgba(91, 105, 255, .28);
}

.ua-btn--ghost .elementor-button,
.elementor-button.ua-btn--ghost {
  color: #fff;
  background: rgba(255,255,255,.015);
  border-color: rgba(255,255,255,.42);
}

.ua-btn .elementor-button:hover,
.elementor-button.ua-btn:hover { transform: translateY(-2px); }

/* Header */
.ua-header {
  position: relative;
  z-index: 50;
  color: #fff;
  background: rgba(7,16,31,.78);
  border-bottom: 1px solid rgba(255,255,255,.06);
  backdrop-filter: blur(14px);
  transition: background .25s ease, box-shadow .25s ease;
}

.ua-header--overlay {
  position: absolute;
  inset: 0 0 auto;
  background: linear-gradient(180deg, rgba(5,12,25,.88), rgba(5,12,25,.18) 68%, transparent);
  border-bottom-color: transparent;
}

.ua-scrolled .ua-header--sticky,
.ua-header--sticky.elementor-sticky--effects {
  background: rgba(7,16,31,.94);
  backdrop-filter: blur(18px);
  box-shadow: 0 10px 35px rgba(0,0,0,.18);
}

.ua-header a { color: rgba(255,255,255,.82); }
.ua-header a:hover { color: #fff; }
.ua-header .elementor-nav-menu--main .elementor-item.elementor-item-active:after,
.ua-header .elementor-nav-menu--main .elementor-item:hover:after {
  opacity: 1;
  background: linear-gradient(90deg, var(--ua-blue-500), var(--ua-violet-500));
}

/* Hero */
.ua-hero {
  min-height: 780px;
  display: flex;
  align-items: center;
  color: #fff;
  background:
    radial-gradient(circle at 75% 18%, rgba(79,96,255,.24), transparent 28%),
    radial-gradient(circle at 92% 2%, rgba(65,130,255,.16), transparent 24%),
    radial-gradient(circle at 40% 104%, rgba(62,100,255,.08), transparent 35%),
    linear-gradient(180deg, #07101f 0%, #0a1427 100%);
}

.ua-hero:before {
  content: '';
  position: absolute;
  inset: auto -5% -22% 35%;
  height: 48%;
  border-radius: 50%;
  background: radial-gradient(ellipse at center, rgba(89,92,255,.18), transparent 65%);
  filter: blur(20px);
  pointer-events: none;
}

.ua-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, .92fr) minmax(480px, 1.08fr);
  gap: 56px;
  align-items: center;
}

.ua-hero-copy { position: relative; z-index: 2; }
.ua-hero-copy h1,
.ua-hero-copy .elementor-heading-title {
  font-size: clamp(50px, 5.45vw, 82px);
  line-height: .98;
  letter-spacing: -.055em;
  font-weight: 760;
}

.ua-hero__visual { position: relative; min-height: 510px; }
.ua-hero__visual:after {
  content: '';
  position: absolute;
  width: 430px;
  height: 430px;
  right: 7%;
  top: 3%;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(74,110,255,.28), rgba(74,110,255,.06) 45%, transparent 70%);
  filter: blur(6px);
  pointer-events: none;
}

/* Stat bar */
.ua-statbar {
  border-radius: 22px;
  border: 1px solid rgba(120,151,255,.26);
  background: rgba(17,34,64,.80);
  box-shadow: 0 18px 60px rgba(0,0,0,.20);
  backdrop-filter: blur(16px);
}

/* Native Elementor service cards */
.ua-services .ua-service-card { height: 100%; }
.ua-service-card {
  border-radius: var(--ua-radius-md);
  border: 1px solid var(--ua-border-light);
  background: #fff;
  box-shadow: var(--ua-shadow-card);
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.ua-service-card:hover {
  transform: translateY(-6px);
  border-color: rgba(75,108,255,.18);
  box-shadow: 0 24px 70px rgba(20,40,80,.14);
}
.ua-icon-box {
  width: 54px;
  height: 54px;
  border-radius: 16px;
  display: grid;
  place-items: center;
  background: linear-gradient(145deg, #5377ff, #745cff);
  color: #fff;
  box-shadow: 0 12px 28px rgba(80,100,255,.24);
}

/* Cases */
.ua-cases-shell {
  border-top: 1px solid rgba(255,255,255,.05);
  border-bottom: 1px solid rgba(255,255,255,.05);
}

/* Process */
.ua-process-step { position: relative; }
.ua-step-number {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-weight: 800;
  color: #22345e;
  background: #edf2ff;
}

/* Blog */
.ua-post-card {
  overflow: hidden;
  height: 100%;
  border-radius: var(--ua-radius-md);
  border: 1px solid var(--ua-border-light);
  background: #fff;
  box-shadow: var(--ua-shadow-card);
}
.ua-post-card img { transition: transform .35s ease; }
.ua-post-card:hover img { transform: scale(1.035); }

/* CTA */
.ua-cta {
  border-radius: 28px;
  overflow: hidden;
  color: #fff;
  background:
    radial-gradient(circle at 82% 20%, rgba(110,93,255,.28), transparent 24%),
    linear-gradient(110deg, #101d3a, #15295a 52%, #0c1730);
  box-shadow: var(--ua-shadow-dark);
}

/* Helpers */
.ua-kicker-line {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.ua-kicker-line:before {
  content: '';
  width: 28px;
  height: 2px;
  border-radius: 99px;
  background: linear-gradient(90deg, var(--ua-blue-500), var(--ua-violet-500));
}

.ua-soft-divider { border-color: rgba(13,31,61,.08) !important; }
.ua-dark-divider { border-color: rgba(255,255,255,.10) !important; }

@media (max-width: 1024px) {
  :root { --ua-container: 920px; }
  .ua-section-pad { padding-block: 78px; }
  .ua-section-pad--lg { padding-block: 92px; }
  .ua-hero { min-height: auto; padding-top: 150px; padding-bottom: 72px; }
  .ua-hero-grid { grid-template-columns: 1fr; gap: 34px; }
  .ua-hero__visual { min-height: 430px; }
}

@media (max-width: 767px) {
  :root { --ua-radius-md: 18px; --ua-radius-lg: 22px; }
  .ua-container { width: min(100% - 28px, var(--ua-container)); }
  .ua-section-pad { padding-block: 60px; }
  .ua-section-pad--lg { padding-block: 72px; }
  .ua-hero { padding-top: 118px; }
  .ua-hero-copy h1,
  .ua-hero-copy .elementor-heading-title { font-size: clamp(42px, 13vw, 60px); }
  .ua-hero__visual { min-height: 360px; }
}

/* ==========================================================
   UA 0.11.20 — Template editorial premium de posts/notícias
   Inspirado na leitura visual dos portais do projeto, com
   identidade própria do Universo Artificial.
   ========================================================== */
.ua-post-template{background:#f5f7fb;color:var(--ua-text-dark)}
.ua-post-hero{position:relative;overflow:hidden;padding:68px 0 72px;color:#fff;background:radial-gradient(circle at 82% 10%,rgba(93,102,255,.20),transparent 28%),radial-gradient(circle at 24% 115%,rgba(45,119,255,.12),transparent 34%),linear-gradient(180deg,#07101f 0%,#09162c 100%)}
.ua-post-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.028),transparent 35%)}
.ua-post-hero:after{content:"";position:absolute;width:440px;height:440px;right:-180px;bottom:-270px;border:1px solid rgba(124,142,255,.12);border-radius:50%;box-shadow:0 0 0 70px rgba(111,98,255,.025),0 0 0 140px rgba(82,122,255,.018)}
.ua-post-hero__inner{position:relative;z-index:1}
.ua-post-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:32px;color:rgba(255,255,255,.42);font-size:12px;font-weight:650}.ua-post-breadcrumb a{color:rgba(255,255,255,.58);text-decoration:none;transition:color .2s ease}.ua-post-breadcrumb a:hover{color:#fff}
.ua-post-hero__grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr);gap:54px;align-items:center}.ua-post-hero__grid--no-image{grid-template-columns:minmax(0,900px)}.ua-post-hero__copy{max-width:720px}.ua-post-category{display:inline-flex;align-items:center;min-height:30px;padding:7px 12px;border:1px solid rgba(127,151,255,.24);border-radius:999px;background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 24px rgba(96,92,255,.06);color:#9fb1ff;text-decoration:none;font-size:10px;font-weight:850;letter-spacing:.16em}
.ua-post-hero h1{max-width:720px;margin:18px 0 22px;color:#fff;font-size:clamp(36px,3.55vw,54px);font-weight:850;line-height:1.035;letter-spacing:-.045em;text-wrap:balance}.ua-post-title-accent{display:inline;background:linear-gradient(90deg,#aebcff 0%,#7e8cff 42%,#8067ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(91,107,255,.10)}.ua-post-deck{max-width:680px;margin:0;color:rgba(255,255,255,.70);font-size:clamp(15px,1.25vw,18px);line-height:1.62}.ua-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:25px;color:rgba(255,255,255,.50);font-size:12px;font-weight:650}.ua-post-meta i{width:4px;height:4px;border-radius:50%;background:#6576b2}
.ua-post-hero__media{position:relative;overflow:hidden;margin:0;border:1px solid rgba(134,154,255,.24);border-radius:26px;background:#0b1830;box-shadow:0 28px 64px rgba(0,0,0,.30),0 0 42px rgba(82,103,255,.10),inset 0 1px 0 rgba(255,255,255,.06)}.ua-post-hero__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(7,16,31,0),rgba(7,16,31,.08))}.ua-post-hero__media img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}.ua-post-hero__media figcaption{position:relative;z-index:2;padding:9px 14px;background:rgba(7,16,31,.92);color:rgba(255,255,255,.50);font-size:10px;text-align:right}
.ua-post-body{padding:58px 0 90px;background:radial-gradient(circle at 12% 6%,rgba(104,126,255,.07),transparent 25%),linear-gradient(180deg,#f8faff 0%,#f3f6fb 100%)}
.ua-post-layout{display:grid;grid-template-columns:180px minmax(0,860px);gap:54px;justify-content:center;align-items:start}.ua-post-aside__sticky{position:sticky;top:110px}.ua-post-aside__label{display:block;margin-bottom:12px;color:#8994aa;font-size:9px;font-weight:850;letter-spacing:.16em}.ua-post-share{display:flex;flex-direction:column;gap:7px}.ua-post-share a,.ua-post-share button{width:100%;padding:9px 11px;border:1px solid #e2e8f2;border-radius:11px;background:rgba(255,255,255,.84);color:#4e5c75;text-align:left;text-decoration:none;font:inherit;font-size:11px;font-weight:750;cursor:pointer;transition:transform .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.ua-post-share a:hover,.ua-post-share button:hover{transform:translateY(-1px);border-color:rgba(111,127,255,.72);background:linear-gradient(90deg,#18264d,#293f7e);color:#fff!important;box-shadow:0 10px 24px rgba(35,53,108,.18),0 0 18px rgba(91,107,255,.10)}.ua-post-share button.is-copied{border-color:rgba(38,194,134,.42);background:#edf9f4;color:#16865f!important}.ua-post-share button.is-copied:hover{background:#16865f;color:#fff!important;border-color:#16865f}.ua-post-aside__divider{height:1px;margin:18px 0;background:#e1e7f0}.ua-post-aside__all{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#56637b;text-decoration:none;font-size:11px;font-weight:800}.ua-post-aside__all:hover{color:#3856e5}
.ua-post-main{min-width:0}
/* Leitura rápida */
.ua-post-quick-read{margin:0 0 38px}.ua-post-quick-read:not(.ua-post-quick-read--cards){display:grid;grid-template-columns:48px 1fr;gap:17px;padding:20px 22px;border:1px solid rgba(99,123,221,.18);border-radius:20px;background:linear-gradient(135deg,#f6f8ff,#fff 60%);box-shadow:0 14px 36px rgba(28,56,116,.06)}.ua-post-quick-read__icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(100,122,255,.25);border-radius:15px;background:linear-gradient(135deg,#eef2ff,#f8f5ff);color:#5368ec;font-size:12px;font-weight:900;box-shadow:inset 0 1px 0 #fff,0 8px 22px rgba(82,102,219,.12)}.ua-post-quick-read>div>span,.ua-post-quick-read__head span{display:block;margin-bottom:5px;color:#5266d9;font-size:9px;font-weight:900;letter-spacing:.15em}.ua-post-quick-read:not(.ua-post-quick-read--cards) p{margin:0;color:#536077;font-size:14px;line-height:1.65}
.ua-post-quick-read--cards{padding:26px;border:1px solid rgba(96,119,230,.17);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(247,249,255,.96));box-shadow:0 22px 54px rgba(22,45,94,.08),inset 0 1px 0 #fff}.ua-post-quick-read__head{display:grid;grid-template-columns:48px 1fr;gap:15px;align-items:center;margin-bottom:22px}.ua-post-quick-read__head h2{margin:0;color:#14213a;font-size:21px;line-height:1.18;letter-spacing:-.035em}.ua-post-quick-read__lead{max-width:760px;margin:0 0 28px;color:#66738a;font-size:13px;line-height:1.65}.ua-post-quick-read__head + .ua-post-quick-read__grid{margin-top:4px}.ua-post-quick-read__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ua-post-quick-card{position:relative;overflow:hidden;min-height:188px;padding:18px;border:1px solid rgba(112,132,228,.16);border-radius:20px;background:linear-gradient(155deg,#fff 10%,#f5f7ff 100%);box-shadow:0 10px 25px rgba(40,59,112,.055);color:inherit;text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.ua-post-quick-card:before{content:"";position:absolute;left:-35%;top:-45%;width:70%;height:190%;transform:rotate(22deg);background:linear-gradient(90deg,transparent,rgba(91,110,255,.10),transparent);transition:left .45s ease}.ua-post-quick-card:hover{transform:translateY(-4px);border-color:rgba(101,119,243,.34);box-shadow:0 18px 34px rgba(36,54,108,.10)}.ua-post-quick-card:hover:before{left:100%}.ua-post-quick-card__number{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:18px;border:1px solid rgba(100,119,241,.20);border-radius:11px;background:linear-gradient(135deg,#eef2ff,#f5f1ff);color:#586ae9;font-size:10px;font-weight:900;box-shadow:0 6px 16px rgba(82,102,219,.10)}.ua-post-quick-card h3{margin:0 0 8px;color:#17243d;font-size:15px;line-height:1.28;letter-spacing:-.025em}.ua-post-quick-card p{margin:0 0 16px;color:#718096;font-size:11px;line-height:1.55}.ua-post-quick-card strong{display:flex;align-items:center;gap:7px;margin-top:auto;color:#5367dc;font-size:9px;font-weight:900;letter-spacing:.03em}
/* Corpo editorial premium */
.ua-post-content{font-size:17px;line-height:1.78;color:#354258}.ua-post-content>*:first-child{margin-top:0}.ua-post-content>p:first-child{font-size:19px;line-height:1.72;color:#293851}.ua-post-content p{margin:0 0 1.35em}.ua-post-content h2,.ua-post-content h3,.ua-post-content h4{color:#101c34;font-weight:830;letter-spacing:-.035em;scroll-margin-top:110px}.ua-post-content h2{position:relative;margin:2.2em 0 .8em;padding-left:26px;font-size:clamp(28px,3vw,38px);line-height:1.14}.ua-post-content h2:before{content:"";position:absolute;left:0;top:.12em;width:10px;height:34px;border-radius:999px;background:linear-gradient(180deg,#5378ff,#8562ff);box-shadow:0 0 18px rgba(88,103,255,.28)}.ua-post-content h2:after{content:"";display:block;width:74px;height:2px;margin-top:12px;border-radius:999px;background:linear-gradient(90deg,#5877ff,#8463ff,transparent)}.ua-post-content h2+p{margin-top:0;padding:22px 24px;border:1px solid #e3e8f2;border-radius:20px;background:linear-gradient(145deg,#fff,#f8faff);box-shadow:0 12px 32px rgba(29,52,101,.055);color:#46546c}.ua-post-content h3{position:relative;margin:1.85em 0 .7em;padding:16px 18px 16px 52px;border:1px solid rgba(105,126,224,.16);border-radius:17px;background:linear-gradient(145deg,#f7f9ff,#fff);font-size:clamp(20px,2.2vw,26px);line-height:1.22;box-shadow:0 8px 22px rgba(35,56,105,.04)}.ua-post-content h3:before{content:"✦";position:absolute;left:17px;top:16px;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:linear-gradient(135deg,#eaf0ff,#f5efff);color:#6372ea;font-size:11px}.ua-post-content h4{margin:1.5em 0 .55em;font-size:19px}.ua-post-content strong{color:#15213a;font-weight:800}.ua-post-content a{color:#4260ef;text-decoration-thickness:1px;text-underline-offset:3px}.ua-post-content a:hover{color:#694dff}
.ua-post-content ul,.ua-post-content ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:1.3em 0 1.8em;padding:0;list-style:none}.ua-post-content ul li,.ua-post-content ol li{position:relative;margin:0;padding:15px 16px 15px 44px;border:1px solid #e3e8f1;border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 8px 22px rgba(28,49,92,.04);color:#46546b;line-height:1.55}.ua-post-content ul li:before{content:"";position:absolute;left:17px;top:20px;width:9px;height:9px;border:3px solid #6578f0;border-radius:50%;box-shadow:0 0 0 5px rgba(101,120,240,.08)}.ua-post-content ol{counter-reset:ua-post-list}.ua-post-content ol li{counter-increment:ua-post-list;padding-left:52px}.ua-post-content ol li:before{content:counter(ua-post-list,decimal-leading-zero);position:absolute;left:14px;top:14px;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(101,120,240,.22);border-radius:9px;background:linear-gradient(135deg,#eef2ff,#f5efff);color:#5a6de6;font-size:9px;font-weight:900}
.ua-post-content blockquote{position:relative;overflow:hidden;margin:2em 0;padding:25px 28px;border:1px solid rgba(112,132,255,.22);border-left:0;border-radius:22px;background:radial-gradient(circle at 90% 10%,rgba(117,94,255,.18),transparent 35%),linear-gradient(135deg,#0b1830,#112344);box-shadow:0 18px 44px rgba(15,34,73,.14);color:#dce5f9;font-size:18px;line-height:1.65}.ua-post-content blockquote:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#5d7bff,#8a62ff)}.ua-post-content blockquote p{color:inherit}.ua-post-content blockquote p:last-child{margin-bottom:0}.ua-post-content img{max-width:100%;height:auto;border-radius:20px;box-shadow:0 16px 38px rgba(20,43,87,.10)}.ua-post-content figure{margin:2em 0}.ua-post-content figcaption{margin-top:8px;color:#8490a5;font-size:11px;text-align:center}.ua-post-content hr{height:1px;margin:2.4em 0;border:0;background:linear-gradient(90deg,transparent,#dce2ed 12%,#dce2ed 88%,transparent)}
.ua-post-content table{width:100%;margin:2em 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #dfe5ef;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(28,50,96,.065);font-size:14px}.ua-post-content th,.ua-post-content td{padding:14px 16px;border-bottom:1px solid #e8edf4;text-align:left}.ua-post-content th{background:linear-gradient(135deg,#0d1b35,#15284d);color:#edf2ff;font-weight:800}.ua-post-content tr:nth-child(even) td{background:#fafbfe}.ua-post-content tr:last-child td{border-bottom:0}.ua-post-content pre{overflow:auto;margin:2em 0;padding:22px;border:1px solid rgba(119,140,255,.16);border-radius:18px;background:#09162c;color:#dce5ff;box-shadow:0 18px 42px rgba(14,32,68,.12);font-size:13px;line-height:1.6}.ua-post-content code{border-radius:5px;background:#eef1f7;padding:.12em .35em;font-size:.88em}.ua-post-content pre code{padding:0;background:transparent}
/* Componentes opcionais para matérias futuras */
.ua-post-content .ua-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:1.8em 0}.ua-post-content .ua-article-card{padding:20px;border:1px solid #e1e7f1;border-radius:18px;background:linear-gradient(145deg,#fff,#f7f9ff);box-shadow:0 10px 26px rgba(28,50,96,.05)}.ua-post-content .ua-article-card h3{margin:0 0 8px;padding:0;border:0;background:none;box-shadow:none;font-size:18px}.ua-post-content .ua-article-card h3:before{display:none}.ua-post-content .ua-article-card p:last-child{margin-bottom:0}.ua-post-content .ua-article-highlight{margin:1.8em 0;padding:24px;border:1px solid rgba(101,122,240,.20);border-radius:22px;background:linear-gradient(135deg,#eef3ff,#fbf9ff);box-shadow:0 14px 34px rgba(46,64,126,.07)}
.ua-post-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px;padding-top:24px;border-top:1px solid #dde4ee}.ua-post-tags a{padding:7px 10px;border:1px solid #dde4ee;border-radius:999px;background:#fff;color:#69758a;text-decoration:none;font-size:10px;font-weight:750}.ua-post-tags a:hover{border-color:#bdc9ff;color:#4960dc}
.ua-post-service-cta{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin-top:42px;padding:30px;border:1px solid rgba(112,135,255,.24);border-radius:24px;background:radial-gradient(circle at 90% 10%,rgba(113,100,255,.19),transparent 34%),linear-gradient(135deg,#0b1830,#101f3f);box-shadow:0 22px 50px rgba(12,31,67,.17);color:#fff}.ua-post-service-cta__eyebrow{display:block;margin-bottom:8px;color:#96a7ff;font-size:9px;font-weight:900;letter-spacing:.15em}.ua-post-service-cta h2{margin:0 0 8px;color:#fff;font-size:25px;line-height:1.15;letter-spacing:-.035em}.ua-post-service-cta p{max-width:600px;margin:0;color:rgba(255,255,255,.62);font-size:13px;line-height:1.6}.ua-post-service-cta>a{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding:13px 17px;border-radius:999px;background:linear-gradient(90deg,#5c76ff,#7869ff);box-shadow:0 12px 28px rgba(81,95,255,.24);color:#fff;text-decoration:none;font-size:12px;font-weight:850;transition:transform .18s ease,box-shadow .18s ease}.ua-post-service-cta>a:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(81,95,255,.32)}
.ua-post-solution-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.ua-post-solution-links a{padding:8px 11px;border:1px solid #dce4ef;border-radius:999px;background:#fff;color:#5a6880;text-decoration:none;font-size:10px;font-weight:800}.ua-post-solution-links a:hover{border-color:#c2ccff;color:#4058d9}.ua-post-author{display:grid;grid-template-columns:54px 1fr;gap:16px;align-items:center;margin-top:38px;padding:24px;border:1px solid #e0e6f0;border-radius:20px;background:#fff;box-shadow:0 10px 26px rgba(27,48,92,.045)}.ua-post-author__mark{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(100,122,255,.22);border-radius:16px;background:linear-gradient(135deg,#edf1ff,#f8f5ff);color:#5669e8;font-size:13px;font-weight:900}.ua-post-author span{display:block;color:#8a95a9;font-size:8px;font-weight:900;letter-spacing:.15em}.ua-post-author strong{display:block;margin-top:2px;color:#1d2940;font-size:14px}.ua-post-author p{margin:4px 0 0;color:#738096;font-size:11px;line-height:1.5}
.ua-post-related{padding:78px 0 88px;background:linear-gradient(180deg,#eef3f8,#f7f9fc)}.ua-post-related__head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.ua-post-related__head>div>span{display:block;margin-bottom:7px;color:#6675d8;font-size:9px;font-weight:900;letter-spacing:.16em}.ua-post-related__head h2{margin:0;color:#0c1931;font-size:34px;letter-spacing:-.04em}.ua-post-related__head>a{color:#4d5f7c;text-decoration:none;font-size:11px;font-weight:850}.ua-post-related__head>a:hover{color:#4058e4}.ua-post-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ua-post-related-card{overflow:hidden;border:1px solid #e0e6ee;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(23,44,82,.07);color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ua-post-related-card:hover{transform:translateY(-4px);border-color:#ccd5ff;box-shadow:0 18px 38px rgba(23,44,82,.11)}.ua-post-related-card__media{display:grid;place-items:center;height:180px;background:radial-gradient(circle at 70% 20%,rgba(99,116,255,.25),transparent 35%),linear-gradient(135deg,#0b1830,#14274b);background-size:cover;background-position:center}.ua-post-related-card__media span{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.06);color:#afbcff;font-weight:900}.ua-post-related-card__body{padding:18px}.ua-post-related-card__body small{color:#6374dc;font-size:8px;font-weight:900;letter-spacing:.13em}.ua-post-related-card__body h3{margin:7px 0 14px;color:#18253d;font-size:17px;line-height:1.25;letter-spacing:-.025em}.ua-post-related-card__body>div{display:flex;align-items:center;gap:7px;color:#8b96a8;font-size:9px}.ua-post-related-card__body i{width:3px;height:3px;border-radius:50%;background:#aab4c4}.ua-post-page-links{margin-top:28px;padding-top:18px;border-top:1px solid #e8ecf2;color:#667389;font-size:12px}
@media(max-width:1024px){.ua-post-hero__grid{grid-template-columns:1fr;gap:34px}.ua-post-hero__copy{max-width:820px}.ua-post-hero__media{width:min(100%,820px)}.ua-post-layout{grid-template-columns:1fr;max-width:860px}.ua-post-aside{order:2}.ua-post-aside__sticky{position:static}.ua-post-share{flex-direction:row;flex-wrap:wrap}.ua-post-share a,.ua-post-share button{width:auto}.ua-post-aside__divider,.ua-post-aside__all{display:none}.ua-post-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-post-related-card:last-child{display:none}}
@media(max-width:767px){.ua-post-hero{padding:52px 0 58px}.ua-post-breadcrumb{margin-bottom:24px;font-size:10px}.ua-post-hero__grid{gap:28px}.ua-post-hero h1{font-size:clamp(34px,9.1vw,46px);line-height:1.055}.ua-post-deck{font-size:15px}.ua-post-meta{font-size:10px}.ua-post-hero__media{border-radius:20px}.ua-post-body{padding:48px 0 62px}.ua-post-layout{gap:30px}.ua-post-content{font-size:16px;line-height:1.72}.ua-post-content>p:first-child{font-size:17px}.ua-post-quick-read--cards{padding:18px;border-radius:22px}.ua-post-quick-read__head{grid-template-columns:40px 1fr;margin-bottom:18px}.ua-post-quick-read__icon{width:40px;height:40px}.ua-post-quick-read__head h2{font-size:18px}.ua-post-quick-read__grid{grid-template-columns:1fr}.ua-post-quick-card{min-height:0}.ua-post-content h2{padding-left:22px}.ua-post-content h2:before{width:8px;height:30px}.ua-post-content h2+p{padding:18px}.ua-post-content ul,.ua-post-content ol,.ua-post-content .ua-article-grid{grid-template-columns:1fr}.ua-post-service-cta{grid-template-columns:1fr;padding:23px}.ua-post-service-cta>a{justify-self:start}.ua-post-related{padding:58px 0 68px}.ua-post-related__head{align-items:start}.ua-post-related__head h2{font-size:28px}.ua-post-related__grid{grid-template-columns:1fr}.ua-post-related-card:last-child{display:block}.ua-post-related-card__media{height:190px}}

/* UA 0.11.24 — categorias editoriais premium */
.ua-category-template{background:#f4f7fb;color:#14213a}
.ua-category-hero{position:relative;overflow:hidden;padding:74px 0 82px;color:#fff;background:radial-gradient(circle at 82% 10%,rgba(92,103,255,.20),transparent 28%),radial-gradient(circle at 15% 120%,rgba(49,117,255,.14),transparent 33%),linear-gradient(180deg,#07101f 0%,#09162c 100%)}
.ua-category-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.026),transparent 36%)}
.ua-category-hero:after{content:"";position:absolute;width:440px;height:440px;right:-190px;bottom:-280px;border:1px solid rgba(125,143,255,.12);border-radius:50%;box-shadow:0 0 0 72px rgba(111,98,255,.024),0 0 0 144px rgba(82,122,255,.016)}
.ua-category-hero__inner{position:relative;z-index:1}.ua-category-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:34px;color:rgba(255,255,255,.42);font-size:11px;font-weight:700}.ua-category-breadcrumb a{color:rgba(255,255,255,.58);text-decoration:none}.ua-category-breadcrumb a:hover{color:#fff}
.ua-category-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:72px;align-items:end}.ua-category-eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:7px 12px;border:1px solid rgba(128,151,255,.25);border-radius:999px;background:rgba(255,255,255,.035);color:#9fb1ff;font-size:9px;font-weight:900;letter-spacing:.17em}.ua-category-hero h1{max-width:850px;margin:17px 0 18px;color:#fff;font-size:clamp(46px,5.3vw,74px);line-height:.98;letter-spacing:-.055em;font-weight:860;text-wrap:balance}.ua-category-hero h1 span{background:linear-gradient(90deg,#b8c5ff 0%,#8795ff 40%,#8469ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.ua-category-description{max-width:760px;color:rgba(255,255,255,.68);font-size:16px;line-height:1.65}.ua-category-description p{margin:0}
.ua-category-hero__meta{padding:24px;border:1px solid rgba(126,149,255,.19);border-radius:22px;background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 20px 46px rgba(0,0,0,.12);backdrop-filter:blur(12px)}.ua-category-hero__meta strong{display:block;color:#aebcff;font-size:38px;line-height:1;font-weight:860;letter-spacing:-.04em}.ua-category-hero__meta>span{display:block;margin-top:6px;color:rgba(255,255,255,.52);font-size:11px}.ua-category-hero__meta a{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:15px;border-top:1px solid rgba(255,255,255,.09);color:#e8edff;text-decoration:none;font-size:10px;font-weight:850}.ua-category-hero__meta a:hover{color:#9fb0ff}
.ua-category-main{padding:72px 0 92px;background:radial-gradient(circle at 10% 7%,rgba(104,126,255,.065),transparent 24%),linear-gradient(180deg,#f8faff 0%,#f3f6fb 100%)}.ua-category-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.ua-category-section-head--latest{margin-top:64px}.ua-category-section-head span{display:block;margin-bottom:6px;color:#6172dd;font-size:9px;font-weight:900;letter-spacing:.16em}.ua-category-section-head h2{margin:0;color:#111d34;font-size:34px;line-height:1.1;letter-spacing:-.04em}
.ua-category-featured{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);overflow:hidden;min-height:410px;border:1px solid #dde5ef;border-radius:28px;background:#fff;box-shadow:0 24px 58px rgba(24,47,94,.09)}.ua-category-featured__media{display:grid;place-items:center;min-height:410px;background:radial-gradient(circle at 70% 20%,rgba(98,117,255,.27),transparent 35%),linear-gradient(135deg,#0b1830,#14274b);background-size:cover;background-position:center;color:#b2bfff;text-decoration:none}.ua-category-featured__media span{display:grid;place-items:center;width:68px;height:68px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:rgba(255,255,255,.055);font-size:18px;font-weight:900}.ua-category-featured__body{display:flex;flex-direction:column;justify-content:center;padding:44px}.ua-category-featured__body small,.ua-category-card__body small{color:#6475dd;font-size:8px;font-weight:900;letter-spacing:.14em}.ua-category-featured__body h2{margin:10px 0 14px;font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:-.045em}.ua-category-featured__body h2 a,.ua-category-card__body h3 a{color:#142139;text-decoration:none}.ua-category-featured__body h2 a:hover,.ua-category-card__body h3 a:hover{color:#5368df}.ua-category-featured__body p{margin:0;color:#68758a;font-size:14px;line-height:1.66}.ua-category-featured__meta{display:flex;align-items:center;gap:8px;margin-top:20px;color:#8a95a7;font-size:10px}.ua-category-featured__meta i,.ua-category-card__body>div i{width:3px;height:3px;border-radius:50%;background:#aeb8c8}.ua-category-featured__cta{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;margin-top:24px;padding:11px 15px;border:1px solid #d8e0ec;border-radius:999px;background:#f8faff;color:#4f63d8;text-decoration:none;font-size:10px;font-weight:900;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ua-category-featured__cta:hover{transform:translateY(-2px);border-color:#bdc9ff;box-shadow:0 10px 24px rgba(61,80,157,.10)}
.ua-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ua-category-card{overflow:hidden;border:1px solid #e0e6ef;border-radius:21px;background:#fff;box-shadow:0 10px 28px rgba(24,46,88,.06);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ua-category-card:hover{transform:translateY(-4px);border-color:#cbd4ff;box-shadow:0 18px 38px rgba(24,46,88,.10)}.ua-category-card__media{display:grid;place-items:center;height:205px;background:radial-gradient(circle at 70% 20%,rgba(98,117,255,.24),transparent 34%),linear-gradient(135deg,#0b1830,#14274b);background-size:cover;background-position:center;color:#adbbff;text-decoration:none}.ua-category-card__media span{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.055);font-weight:900}.ua-category-card__body{padding:20px}.ua-category-card__body h3{margin:8px 0 10px;font-size:19px;line-height:1.24;letter-spacing:-.03em}.ua-category-card__body p{margin:0;color:#748197;font-size:12px;line-height:1.58}.ua-category-card__body>div{display:flex;align-items:center;gap:7px;margin-top:16px;color:#8c97a9;font-size:9px}
.ua-category-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:46px}.ua-category-pagination .page-numbers{display:grid;place-items:center;min-width:38px;height:38px;padding:0 12px;border:1px solid #dde4ef;border-radius:11px;background:#fff;color:#5c6980;text-decoration:none;font-size:10px;font-weight:850;box-shadow:0 6px 16px rgba(31,52,98,.04)}.ua-category-pagination .page-numbers:hover,.ua-category-pagination .current{border-color:#9dacff;background:linear-gradient(135deg,#edf1ff,#f6f2ff);color:#5266dd}
.ua-category-empty{max-width:760px;margin:0 auto;padding:52px 34px;border:1px solid #e0e6ef;border-radius:26px;background:#fff;text-align:center;box-shadow:0 18px 46px rgba(24,46,88,.07)}.ua-category-empty>span{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 18px;border:1px solid rgba(101,122,240,.22);border-radius:17px;background:linear-gradient(135deg,#eef2ff,#f7f3ff);color:#5b6ee7;font-weight:900}.ua-category-empty h2{margin:0 0 10px;color:#17243c;font-size:28px;letter-spacing:-.035em}.ua-category-empty p{margin:0 auto;max-width:580px;color:#748096;font-size:13px;line-height:1.65}.ua-category-empty a{display:inline-flex;margin-top:22px;color:#5064dc;text-decoration:none;font-size:11px;font-weight:900}
.ua-category-cta{padding:0 0 92px;background:#f3f6fb}.ua-category-cta__inner{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center;padding:38px 42px;border:1px solid rgba(111,133,255,.22);border-radius:28px;background:radial-gradient(circle at 90% 5%,rgba(117,95,255,.20),transparent 34%),linear-gradient(135deg,#0a172e,#112240);box-shadow:0 22px 54px rgba(14,32,69,.15);color:#fff}.ua-category-cta__inner>div>span{display:block;margin-bottom:8px;color:#96a7ff;font-size:9px;font-weight:900;letter-spacing:.16em}.ua-category-cta h2{margin:0 0 8px;color:#fff;font-size:30px;line-height:1.14;letter-spacing:-.04em}.ua-category-cta p{max-width:680px;margin:0;color:rgba(255,255,255,.62);font-size:13px;line-height:1.65}.ua-category-cta__actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.ua-category-cta__actions a{display:inline-flex;align-items:center;gap:8px;padding:12px 15px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.055);color:#fff;text-decoration:none;font-size:10px;font-weight:850}.ua-category-cta__actions a:first-child{border-color:transparent;background:linear-gradient(90deg,#5975ff,#7869ff);box-shadow:0 10px 26px rgba(84,97,255,.22)}.ua-category-cta__actions a:hover{transform:translateY(-1px)}
@media(max-width:1024px){.ua-category-hero__grid{grid-template-columns:1fr}.ua-category-hero__meta{max-width:300px}.ua-category-featured{grid-template-columns:1fr}.ua-category-featured__media{min-height:360px}.ua-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-category-cta__inner{grid-template-columns:1fr}.ua-category-cta__actions{justify-content:flex-start}}
@media(max-width:767px){.ua-category-hero{padding:54px 0 62px}.ua-category-breadcrumb{margin-bottom:24px;font-size:9px}.ua-category-hero__grid{gap:28px}.ua-category-hero h1{font-size:clamp(38px,11vw,54px)}.ua-category-description{font-size:14px}.ua-category-hero__meta{padding:19px}.ua-category-main{padding:52px 0 68px}.ua-category-section-head h2{font-size:28px}.ua-category-featured{border-radius:22px}.ua-category-featured__media{min-height:230px}.ua-category-featured__body{padding:25px}.ua-category-grid{grid-template-columns:1fr}.ua-category-card__media{height:210px}.ua-category-cta{padding-bottom:68px}.ua-category-cta__inner{padding:28px 22px;border-radius:23px}.ua-category-cta h2{font-size:26px}.ua-category-cta__actions{flex-direction:column}.ua-category-cta__actions a{justify-content:center}}
