/* JS Informática | loja moderna e acolhedora
   Azul-marinho do logo, painéis arredondados com as fotos recortadas
   e selos amarelos de vitrine como único toque chamativo. */
:root {
  --navy: #14214b;
  --navy-2: #1d2c5e;
  --navy-deep: #0d1633;
  --ink: #14214b;
  --muted: #56617f;
  --line: #e2e7f1;
  --mist: #f2f5fb;
  --sky: #dce6ff;
  --sky-2: #c9d8ff;
  --blue: #2d5be3;
  --sun: #ffc23d;
  --sun-ink: #4a3500;
  --wa: #1fa855;
  --wa-dark: #178a45;
  --on-dark: #ffffff;
  --on-dark-muted: #b9c3e3;

  --display: "Poppins", ui-sans-serif, system-ui, sans-serif;
  --body: "Figtree", ui-sans-serif, system-ui, sans-serif;

  --r-panel: 36px;
  --r-card: 22px;
  --r-small: 14px;
  --header-h: 76px;
  color-scheme: light;
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: calc(var(--header-h) + 12px); -webkit-text-size-adjust: 100%; }
body { margin: 0; background: #fff; color: var(--ink); font: 400 17px/1.65 var(--body); -webkit-font-smoothing: antialiased; overflow-x: hidden; }
img, video { max-width: 100%; height: auto; display: block; }
[hidden] { display: none !important; }
a { color: inherit; }
p { margin: 0; }
h1, h2, h3 { margin: 0; font-family: var(--display); color: inherit; text-wrap: balance; font-optical-sizing: auto; }
h1 { font-size: clamp(38px, 5.4vw, 68px); font-weight: 800; line-height: 1.08; letter-spacing: -.02em; }
h2 { font-size: clamp(28px, 3.6vw, 44px); font-weight: 700; line-height: 1.12; letter-spacing: -.015em; }
h3 { font-size: 21px; font-weight: 700; line-height: 1.2; letter-spacing: -.01em; }
ul, ol { margin: 0; padding: 0; list-style: none; }
.wrap { width: 100%; max-width: 1220px; margin: 0 auto; padding-inline: 24px; }
.sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.skip { position: absolute; left: 12px; top: -60px; background: var(--navy); color: #fff; padding: 10px 14px; border-radius: 10px; z-index: 100; }
.skip:focus { top: 12px; }
:focus-visible { outline: 3px solid var(--blue); outline-offset: 3px; border-radius: 6px; }
.on-dark :focus-visible, .on-dark:focus-visible { outline-color: var(--sun); }
@media (max-width: 560px) { .wrap { padding-inline: 16px; } }

/* Ícones */
.ico { width: 20px; height: 20px; flex: none; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.ico-fill { fill: currentColor; stroke: none; }

/* Botões */
.btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 54px; padding: 0 26px; border-radius: 999px; border: 0; font: 600 16.5px/1 var(--body); text-decoration: none; cursor: pointer; transition: background .2s, box-shadow .2s, color .2s; white-space: nowrap; }
.btn .ico { width: 22px; height: 22px; }
.btn-wa { background: var(--wa); color: #fff; }
.btn-wa:hover { background: var(--wa-dark); }
.btn-navy { background: var(--navy); color: #fff; }
.btn-navy:hover { background: var(--navy-2); }
.btn-ghost { background: transparent; color: var(--navy); box-shadow: inset 0 0 0 2px var(--navy); }
.btn-ghost:hover { background: var(--navy); color: #fff; }
.btn-white { background: #fff; color: var(--navy); }
.btn-white:hover { background: var(--sky); }
.btn-line { background: transparent; color: #fff; box-shadow: inset 0 0 0 2px rgba(255,255,255,.4); }
.btn-line:hover { box-shadow: inset 0 0 0 2px #fff; }
.btn-sm { min-height: 44px; padding: 0 18px; font-size: 15px; }
.actions { display: flex; flex-wrap: wrap; gap: 12px; }
.link { color: var(--blue); font-weight: 600; text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 4px; }
.link:hover { color: var(--navy); }

/* Selos de vitrine */
.sticker { display: inline-flex; align-items: center; gap: 8px; padding: 12px 18px; border-radius: 18px; background: var(--sun); color: var(--sun-ink); font: 700 16px/1.15 var(--display); box-shadow: 0 14px 30px -14px rgba(20, 33, 75, .45); transform: rotate(-4deg); }
.sticker small { display: block; font: 500 13px/1.2 var(--body); opacity: .85; }
.sticker-white { background: #fff; color: var(--navy); transform: rotate(3deg); }
.sticker .stars { color: var(--sun-ink); letter-spacing: 1px; }
.sticker-white .ico { color: var(--wa); width: 26px; height: 26px; }

/* Etiqueta de localização / categoria */
.tag { display: inline-flex; align-items: center; gap: 8px; align-self: start; justify-self: start; padding: 8px 14px 8px 10px; border-radius: 999px; background: var(--sky); color: var(--navy); font: 600 14.5px/1.2 var(--body); }
.tag .ico { width: 18px; height: 18px; color: var(--blue); }
.tag-dark { background: rgba(255,255,255,.1); color: #fff; }
.tag-dark .ico { color: var(--sun); }

/* Lista de garantias com check */
.checks { display: flex; flex-wrap: wrap; gap: 10px 22px; color: var(--muted); font-size: 15.5px; }
.checks li { display: flex; align-items: center; gap: 8px; }
.checks li::before { content: ""; flex: none; width: 20px; height: 20px; border-radius: 50%; background: var(--sky) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.2l2.6 2.6L14 7.4' fill='none' stroke='%232d5be3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px no-repeat; }
.on-dark .checks { color: var(--on-dark-muted); }
.on-dark .checks li::before { background-color: rgba(255,255,255,.12); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.2l2.6 2.6L14 7.4' fill='none' stroke='%23ffc23d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

/* Header */
.header { position: fixed; top: 0; left: 0; right: 0; z-index: 50; background: rgba(255,255,255,.94); -webkit-backdrop-filter: saturate(1.4) blur(12px); backdrop-filter: saturate(1.4) blur(12px); transition: background .3s, box-shadow .3s; }
body { padding-top: var(--header-h); }
.header.over-dark { background: transparent; -webkit-backdrop-filter: none; backdrop-filter: none; box-shadow: none; }
.header.over-dark .brand { color: #fff; }
.header.over-dark .brand img { box-shadow: 0 0 0 1px rgba(255,255,255,.2); }
.header.over-dark .menu-btn { background: rgba(255,255,255,.12); }
.header.over-dark .menu-btn span { background: #fff; }
@media (min-width: 1041px) {
  .header.over-dark .nav > a, .header.over-dark .dd-link, .header.over-dark .dd-toggle { color: #fff; }
  .header.over-dark .nav > a:hover, .header.over-dark .dd-link:hover { background: rgba(255,255,255,.1); }
}
.header.scrolled { box-shadow: 0 1px 0 var(--line), 0 10px 30px -20px rgba(20,33,75,.35); }
.header-in { height: var(--header-h); display: flex; align-items: center; gap: 24px; }
.brand { display: flex; align-items: center; gap: 12px; text-decoration: none; color: var(--navy); font: 700 19px/1 var(--display); letter-spacing: -.01em; flex: none; }
.brand img { width: 44px; height: 44px; border-radius: 12px; background: var(--navy); }
.nav { display: flex; align-items: center; gap: 4px; margin-left: auto; }
.nav > a, .dd-link { color: var(--ink); text-decoration: none; font: 500 15.5px/1 var(--body); padding: 10px 12px; border-radius: 999px; transition: background .2s; }
.nav > a:hover, .dd-link:hover, .nav > a.active { background: var(--mist); }
.nav-gamer { font-weight: 700 !important; }
.nav-gamer::before { content: ""; display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: var(--sun); margin-right: 7px; vertical-align: 1px; }
.nav-dd { position: relative; display: flex; align-items: center; }
.dd-toggle { width: 30px; height: 30px; margin-left: -6px; border: 0; background: none; border-radius: 50%; cursor: pointer; color: var(--ink); display: grid; place-items: center; }
.dd-toggle .ico { width: 16px; height: 16px; transition: transform .2s; }
.nav-dd.open .dd-toggle .ico { transform: rotate(180deg); }
.dd-menu { position: absolute; top: calc(100% + 10px); left: -12px; min-width: 270px; background: #fff; border-radius: 18px; padding: 8px; box-shadow: 0 24px 50px -20px rgba(20,33,75,.4), 0 0 0 1px var(--line); display: grid; opacity: 0; visibility: hidden; transform: translateY(-6px); transition: opacity .2s, transform .2s, visibility .2s; }
.dd-menu a { padding: 11px 14px; border-radius: 12px; text-decoration: none; font-size: 15.5px; }
.dd-menu a:hover { background: var(--mist); }
.nav-dd.open .dd-menu { opacity: 1; visibility: visible; transform: none; }
@media (hover: hover) and (min-width: 1041px) { .nav-dd:hover .dd-menu, .nav-dd:focus-within .dd-menu { opacity: 1; visibility: visible; transform: none; } }
.header-cta { flex: none; }
.menu-btn { display: none; width: 46px; height: 46px; margin-left: auto; border: 0; border-radius: 50%; background: var(--mist); cursor: pointer; flex-direction: column; justify-content: center; align-items: center; gap: 5px; }
.menu-btn span { display: block; width: 20px; height: 2px; background: var(--navy); border-radius: 2px; transition: transform .25s, opacity .25s; }
@media (max-width: 1040px) {
  .header-cta { display: none; }
  .menu-btn { display: flex; }
  .nav { position: fixed; top: calc(var(--header-h) + 6px); left: 12px; right: 12px; flex-direction: column; align-items: stretch; gap: 2px; background: #fff; border-radius: 22px; padding: 12px; box-shadow: 0 30px 60px -20px rgba(20,33,75,.45), 0 0 0 1px var(--line); max-height: calc(100dvh - var(--header-h) - 24px); overflow-y: auto; opacity: 0; visibility: hidden; transform: translateY(-8px); transition: opacity .2s, transform .2s, visibility .2s; }
  .nav > a, .dd-link { padding: 14px 14px; font-size: 17px; }
  .nav-dd { flex-wrap: wrap; }
  .dd-link { flex: 1; }
  .dd-toggle { width: 46px; height: 46px; margin: 0; }
  .dd-menu { position: static; flex-basis: 100%; min-width: 0; box-shadow: none; padding: 0 0 6px 12px; display: none; opacity: 1; visibility: visible; transform: none; }
  .nav-dd.open .dd-menu { display: grid; }
  .nav-wa { margin-top: 8px; }
  body.menu-open .nav { opacity: 1; visibility: visible; transform: none; }
  body.menu-open .menu-btn span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
  body.menu-open .menu-btn span:nth-child(2) { opacity: 0; }
  body.menu-open .menu-btn span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
}
@media (min-width: 1041px) { .nav-wa { display: none; } }

/* Seções */
.sec { padding-block: clamp(72px, 10vw, 128px); }
.sec-mist { background: var(--mist); }
.sec-tight { padding-block: clamp(48px, 7vw, 80px); }
.head { display: grid; gap: 14px; max-width: 700px; margin-bottom: clamp(36px, 5vw, 56px); }
.head p { color: var(--muted); font-size: 18.5px; }
.head-row { display: flex; flex-wrap: wrap; align-items: end; justify-content: space-between; gap: 20px 40px; margin-bottom: clamp(36px, 5vw, 56px); }
.head-row .head { margin-bottom: 0; }
.on-dark { color: #fff; }
.on-dark p { color: var(--on-dark-muted); }

/* ===== Topo escuro (home e páginas internas) ===== */
.hero-dark { position: relative; isolation: isolate; overflow: hidden; background: var(--navy-deep); color: #fff; margin-top: calc(-1 * var(--header-h)); padding-top: calc(var(--header-h) + clamp(28px, 4vw, 56px)); }
.hero-dark::before { content: ""; position: absolute; inset: 0; z-index: -1; background-image: radial-gradient(rgba(255,255,255,.09) 1px, transparent 1px); background-size: 26px 26px; -webkit-mask-image: radial-gradient(80% 70% at 70% 30%, #000, transparent 75%); mask-image: radial-gradient(80% 70% at 70% 30%, #000, transparent 75%); }
.glow { position: absolute; z-index: -1; border-radius: 50%; pointer-events: none; }
.g1 { width: 760px; height: 760px; right: -200px; top: -260px; background: radial-gradient(circle, rgba(45,91,227,.55), transparent 65%); }
.g2 { width: 560px; height: 560px; left: -300px; top: 22%; background: radial-gradient(circle, rgba(34,211,238,.26), transparent 65%); }
.g3 { width: 760px; height: 760px; left: -220px; top: 0; background: radial-gradient(circle, rgba(139,92,246,.42), rgba(34,211,238,.12) 45%, transparent 68%); }
.g4 { width: 720px; height: 720px; right: -260px; top: -200px; background: radial-gradient(circle, rgba(45,91,227,.45), transparent 65%); }
.hero-dark h1 { color: #fff; }
.hero-dark .hero-lead { color: var(--on-dark-muted); }
.hero { padding-bottom: 0; }
.hero-grid { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); gap: clamp(28px, 4vw, 56px); align-items: center; }
.hero-copy { display: grid; gap: 28px; padding-block: clamp(8px, 3vw, 40px); }

.hero-lead { font-size: clamp(18px, 1.6vw, 20.5px); max-width: 34em; }
.btn-glass { background: rgba(255,255,255,.08); color: #fff; box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.28); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); }
.btn-glass:hover { background: rgba(255,255,255,.16); box-shadow: inset 0 0 0 1.5px #fff; }

.hero-stage { position: relative; aspect-ratio: 1 / 1.02; max-width: 600px; width: 100%; justify-self: end; }
.ring { position: absolute; left: 50%; top: 52%; width: 78%; aspect-ratio: 1; translate: -50% -50%; border-radius: 50%; background: radial-gradient(circle at 50% 40%, #2a4bb8 0%, #182a68 55%, #101c45 72%); box-shadow: 0 0 0 1px rgba(255,255,255,.08), 0 0 120px 10px rgba(45,91,227,.45); }
.ring::before { content: ""; position: absolute; inset: -10px; border-radius: 50%; padding: 2px; background: conic-gradient(from 0deg, transparent 0 20%, #22d3ee 35%, #5b8cff 50%, transparent 65% 100%); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; }
.hero-stage .photo { position: absolute; left: 50%; bottom: 0; width: 88%; translate: -50% 0; z-index: 1; -webkit-mask-image: linear-gradient(180deg, #000 82%, transparent); mask-image: linear-gradient(180deg, #000 82%, transparent); }
.float { position: absolute; z-index: 2; width: clamp(78px, 9vw, 116px); aspect-ratio: 1; padding: 14px; border-radius: 26px; display: grid; place-items: center; background: linear-gradient(145deg, rgba(255,255,255,.16), rgba(255,255,255,.04)); box-shadow: inset 0 0 0 1px rgba(255,255,255,.2), 0 20px 40px -20px rgba(0,0,0,.6); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); }
.float img { width: 100%; height: 100%; object-fit: contain; filter: drop-shadow(0 8px 14px rgba(0,0,0,.45)); }
.f1 { right: 0; top: 6%; }
.f2 { left: -2%; top: 52%; }
.f3 { right: 2%; top: 46%; }
.hero-stage .sticker { position: absolute; z-index: 3; }
.hero-stage .s-rating { left: 2%; top: 16%; }
.hero-stage .s-warranty { right: 4%; bottom: 10%; }

.hero-strip { position: relative; z-index: 2; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-radius: 24px; background: rgba(255,255,255,.06); box-shadow: inset 0 0 0 1px rgba(255,255,255,.12); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); }
.hero-strip li { display: grid; gap: 2px; padding: 22px 26px; }
.hero-strip li + li { border-left: 1px solid rgba(255,255,255,.1); }
.hero-strip b { font: 700 clamp(20px, 2vw, 26px)/1.15 var(--display); color: #fff; }
.hero-strip span { color: var(--on-dark-muted); font-size: 15px; }

/* Marcas passando no fim do topo */
.brands { padding-block: clamp(36px, 5vw, 56px) clamp(28px, 4vw, 44px); display: grid; gap: 20px; }
.brands-title { font: 500 15px/1.3 var(--body); color: var(--on-dark-muted); }
.marquee { display: flex; overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent); mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent); }
.brand-list { flex: none; display: flex; align-items: center; gap: clamp(36px, 5vw, 64px); padding-right: clamp(36px, 5vw, 64px); animation: marquee 45s linear infinite; }
.marquee:hover .brand-list { animation-play-state: paused; }
@keyframes marquee { to { transform: translateX(-100%); } }
.logo { display: flex; align-items: center; height: 40px; color: rgba(255,255,255,.55); transition: color .25s; }
.logo:hover { color: #fff; }
.logo svg { display: block; width: auto; fill: currentColor; max-height: 28px; }
.logo-img { display: block; max-height: 16px; background: currentColor; -webkit-mask: var(--m) center / contain no-repeat; mask: var(--m) center / contain no-repeat; }

@media (max-width: 900px) {
  .hero-grid { grid-template-columns: 1fr; }
  .hero-stage { justify-self: center; max-width: 460px; }
  .hero-strip { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 24px; }
  .hero-strip li:nth-child(3) { border-left: 0; }
  .hero-strip li:nth-child(n+3) { border-top: 1px solid rgba(255,255,255,.1); }
}
@media (max-width: 480px) {
  .hero-strip li { padding: 16px; }
  .float { border-radius: 18px; padding: 10px; }
}
@media (prefers-reduced-motion: no-preference) {
  .ring::before { animation: spin 9s linear infinite; }
  .float { animation: bob 6s ease-in-out infinite; }
  .f2 { animation-delay: -2s; }
  .f3 { animation-delay: -4s; }
  .hero-stage .sticker, .page-art .sticker { animation: pop .7s cubic-bezier(.2,1.4,.4,1) both; }
  .hero-stage .s-rating { animation-delay: .4s; }
  .hero-stage .s-warranty { animation-delay: .65s; }
  .hero-copy > *, .page-copy > * { animation: rise .8s cubic-bezier(.2,.8,.2,1) both; }
  .hero-copy > :nth-child(2), .page-copy > :nth-child(2) { animation-delay: .08s; }
  .hero-copy > :nth-child(3), .page-copy > :nth-child(3) { animation-delay: .16s; }
  .hero-copy > :nth-child(4), .page-copy > :nth-child(4) { animation-delay: .24s; }
  .page-copy > :nth-child(n+5) { animation-delay: .32s; }
  @keyframes spin { to { transform: rotate(1turn); } }
  @keyframes bob { 50% { transform: translateY(-14px); } }
  @keyframes pop { from { opacity: 0; scale: .6; } }
  @keyframes rise { from { opacity: 0; transform: translateY(22px); } }
}
@media (prefers-reduced-motion: reduce) {
  .marquee { flex-wrap: wrap; justify-content: center; }
  .brand-list { animation: none; flex-wrap: wrap; justify-content: center; padding-inline: 24px; }
  .brand-list[aria-hidden="true"] { display: none; }
}

/* Vitrine do PC Gamer */
.gamer { position: relative; border-radius: var(--r-panel); background: var(--navy); color: #fff; padding: clamp(24px, 4.5vw, 64px); display: grid; grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr); gap: clamp(28px, 5vw, 72px); align-items: center; overflow: hidden; isolation: isolate; }
.gamer::before { content: ""; position: absolute; z-index: -1; width: 70%; aspect-ratio: 1; left: -20%; top: -10%; background: radial-gradient(circle, rgba(139,92,246,.45), rgba(6,182,212,.18) 40%, transparent 68%); }
.gamer-copy { display: grid; gap: 24px; }
.gamer-copy .sticker { justify-self: start; }
.gamer-copy h2 { font-size: clamp(32px, 4.2vw, 52px); }
.specs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 28px; }
.specs div { padding: 12px 0; border-bottom: 1px solid rgba(255,255,255,.12); }
.specs dt { font-size: 14px; color: var(--on-dark-muted); }
.specs dd { margin: 2px 0 0; font: 600 17px/1.3 var(--display); color: #fff; }
.games { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.games img { width: 100%; aspect-ratio: 1; object-fit: cover; border-radius: var(--r-small); }
.small-title { font: 700 16px/1.3 var(--display); margin-bottom: 12px; }
.video-box { position: relative; border-radius: 28px; overflow: hidden; background: #000; aspect-ratio: 9 / 16; max-height: 640px; justify-self: center; width: 100%; max-width: 380px; box-shadow: 0 0 0 1px rgba(255,255,255,.12), 0 40px 80px -30px rgba(0,0,0,.7); }
.video-box video { width: 100%; height: 100%; object-fit: cover; }
.video-sound { position: absolute; right: 12px; bottom: 12px; display: inline-flex; align-items: center; gap: 8px; padding: 10px 14px; border: 0; border-radius: 999px; background: rgba(13,22,51,.75); color: #fff; font: 600 14px/1 var(--body); cursor: pointer; backdrop-filter: blur(6px); }
.video-sound .ico { width: 18px; height: 18px; }
.video-sound .w { display: none; }
.video-sound[aria-pressed="true"] .w { display: inline; }
.video-sound[aria-pressed="true"] .x { display: none; }
@media (max-width: 860px) { .gamer { grid-template-columns: 1fr; } .video-box { max-width: 320px; } }
@media (max-width: 480px) { .specs { grid-template-columns: 1fr; } .games { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

/* Serviços */
.svc-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.svc { position: relative; display: grid; grid-template-rows: auto auto 1fr auto; align-content: start; gap: 10px; padding: 24px; border-radius: var(--r-card); background: var(--mist); text-decoration: none; color: var(--ink); min-height: 290px; overflow: hidden; transition: background .2s; }
.svc:hover { background: var(--sky); }
.svc img { width: 112px; height: 112px; object-fit: contain; margin: -4px 0 6px -4px; transition: transform .3s; }
.svc:hover img { transform: rotate(-4deg) scale(1.04); }
.svc p { color: var(--muted); font-size: 15.5px; line-height: 1.5; }
.svc .more { display: inline-flex; align-items: center; gap: 6px; font-weight: 600; color: var(--blue); font-size: 15.5px; }
.svc .more .ico { width: 18px; height: 18px; transition: transform .2s; }
.svc:hover .more .ico { transform: translateX(3px); }
.svc .flag { position: absolute; top: 18px; right: 18px; padding: 6px 11px; border-radius: 999px; background: var(--sun); color: var(--sun-ink); font: 700 13px/1 var(--display); transform: rotate(3deg); }
.svc-main { grid-column: span 2; grid-row: span 2; grid-template-rows: auto auto auto 1fr auto; background: var(--sky); padding: clamp(24px, 3vw, 36px); }
.svc-main:hover { background: var(--sky-2); }
.svc-main img { width: clamp(150px, 18vw, 230px); height: auto; margin: 0 0 10px; }
.svc-main h3 { font-size: clamp(26px, 2.6vw, 32px); }
.svc-main p { font-size: 17px; max-width: 32em; }
.svc-main ul { display: grid; align-content: start; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 18px; margin-block: 8px 4px; font-size: 15.5px; }
.svc-main li { display: flex; gap: 8px; align-items: baseline; }
.svc-main li::before { content: ""; flex: none; width: 7px; height: 7px; border-radius: 50%; background: var(--blue); transform: translateY(-2px); }
.svc-wide { grid-column: span 2; grid-template-columns: 1fr auto; grid-template-rows: auto 1fr auto; column-gap: 24px; }
.svc-wide img { grid-column: 2; grid-row: 1 / span 3; width: clamp(130px, 14vw, 190px); height: auto; align-self: center; margin: 0; }
.svc-wide h3 { font-size: 26px; padding-right: 0; margin-top: 30px; }
.svc-wide .flag { left: 24px; right: auto; }
.svc-dark { background: var(--navy); color: #fff; }
.svc-dark:hover { background: var(--navy-2); }
.svc-dark p { color: var(--on-dark-muted); }
.svc-dark .more { color: var(--sun); }
@media (max-width: 1040px) { .svc-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .svc-main { grid-row: auto; } }
@media (max-width: 600px) {
  .svc-grid { grid-template-columns: 1fr; }
  .svc-main, .svc-wide { grid-column: auto; grid-row: auto; }
  .svc-wide { grid-template-columns: 84px 1fr; }
  .svc-wide img { grid-column: 1; grid-row: span 3; width: 84px; }
  .svc-wide h3 { margin-top: 26px; font-size: 21px; }
  .svc-wide .flag { left: auto; right: 18px; }
  .svc { min-height: 0; grid-template-columns: 84px 1fr; grid-template-rows: auto; column-gap: 16px; align-items: center; }
  .svc img { width: 84px; height: 84px; margin: 0; grid-row: span 3; }
  .svc-main { grid-template-columns: 1fr; }
  .svc-main img { grid-row: auto; width: 150px; height: auto; }
  .svc-main ul { grid-template-columns: 1fr; }
}

/* Faixa de produtos na loja */
.shop { margin-top: 16px; display: flex; align-items: center; gap: 20px 32px; padding: 20px 28px; border-radius: var(--r-card); box-shadow: inset 0 0 0 1.5px var(--line); }
.shop > .ico { width: 64px; height: 64px; padding: 16px; border-radius: 50%; background: var(--navy); color: var(--sun); flex: none; }
.shop b { font: 700 18px/1.3 var(--display); display: block; margin-bottom: 8px; }
.chips { display: flex; flex-wrap: wrap; gap: 8px; }
.chips li { padding: 7px 13px; border-radius: 999px; background: var(--mist); font-size: 14.5px; }
.sec-mist .chips li { background: #fff; }
@media (max-width: 600px) { .shop { align-items: flex-start; padding: 20px; } .shop > .ico { width: 48px; height: 48px; padding: 12px; } }

/* Como funciona (sequência real) */
.steps { display: grid; grid-template-columns: repeat(var(--n, 5), minmax(0, 1fr)); gap: 16px; counter-reset: step; }
.steps li { position: relative; display: grid; gap: 8px; align-content: start; padding: 24px 22px 26px; border-radius: var(--r-card); background: #fff; counter-increment: step; }
.sec-mist .steps li { background: #fff; }
.sec:not(.sec-mist) .steps li { background: var(--mist); }
.steps li::before { content: counter(step); display: grid; place-items: center; width: 44px; height: 44px; margin-bottom: 10px; border-radius: 50%; background: var(--navy); color: #fff; font: 700 19px/1 var(--display); }
.steps li:last-child::before { background: var(--sun); color: var(--sun-ink); }
.steps b { font: 700 18px/1.25 var(--display); }
.steps span { color: var(--muted); font-size: 15.5px; line-height: 1.5; }
@media (max-width: 1040px) { .steps { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) { .steps { grid-template-columns: 1fr; } .steps li { grid-template-columns: 44px 1fr; column-gap: 16px; padding: 18px; } .steps li::before { grid-row: span 2; margin: 0; } }

/* Avaliações */
.reviews { display: grid; grid-template-columns: minmax(0, 320px) minmax(0, 1fr); gap: clamp(28px, 4vw, 56px); align-items: start; }
.score { display: grid; gap: 14px; position: sticky; top: calc(var(--header-h) + 24px); }
.score-num { font: 800 clamp(80px, 9vw, 120px)/.9 var(--display); letter-spacing: -.05em; }
.score .stars { color: #e9a400; font-size: 24px; letter-spacing: 3px; }
.score p { color: var(--muted); }
.score .btn { justify-self: start; }
.rv-track { display: flex; gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding-inline: 2px; padding: 2px 2px 8px; scrollbar-width: none; }
.rv-track::-webkit-scrollbar { display: none; }
.rv-card { flex: 0 0 min(360px, 86%); scroll-snap-align: start; margin: 0; display: flex; flex-direction: column; gap: 14px; padding: 26px; border-radius: var(--r-card); background: var(--mist); }
.rv-who { display: flex; align-items: center; gap: 12px; }
.rv-av { width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; background: var(--c); color: #fff; font: 700 18px/1 var(--display); flex: none; }
.rv-who b { display: block; font: 700 16px/1.2 var(--display); }
.rv-who small { color: var(--muted); font-size: 14px; }
.rv-g { width: 22px; height: 22px; margin-left: auto; flex: none; }
.rv-stars { color: #e9a400; letter-spacing: 2px; }
.rv-card blockquote { margin: 0; font-size: 16px; line-height: 1.6; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; white-space: pre-line; }
.rv-card.open blockquote { -webkit-line-clamp: unset; }
.rv-more { align-self: flex-start; border: 0; background: none; padding: 0; color: var(--blue); font: 600 15px/1 var(--body); cursor: pointer; text-decoration: underline; text-underline-offset: 3px; }
.rv-nav { display: flex; gap: 10px; margin-top: 18px; }
.rv-btn { width: 50px; height: 50px; border-radius: 50%; border: 0; background: var(--mist); color: var(--navy); cursor: pointer; display: grid; place-items: center; transition: background .2s, color .2s; }
.rv-btn:hover { background: var(--navy); color: #fff; }
@media (max-width: 860px) { .reviews { grid-template-columns: 1fr; } .score { position: static; grid-template-columns: auto 1fr; align-items: center; column-gap: 20px; } .score .btn, .score p { grid-column: 1 / -1; } }

/* Sobre */
.about { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: clamp(32px, 5vw, 80px); align-items: center; }
.about-art { position: relative; aspect-ratio: 1 / 1.08; border-radius: var(--r-panel); background: radial-gradient(110% 80% at 50% 100%, var(--navy-2), var(--navy) 70%); }
.about-art img { position: absolute; left: 50%; bottom: 0; width: 86%; transform: translateX(-50%); border-radius: 0 0 var(--r-panel) var(--r-panel); }
.about-art .sticker { position: absolute; right: -16px; bottom: 10%; z-index: 1; }
.about-copy { display: grid; gap: 22px; }
.about-copy > p { color: var(--muted); font-size: 18px; }
.stats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin-top: 10px; }
.stats div { border-top: 2px solid var(--navy); padding-top: 14px; }
.stats b { display: block; font: 800 clamp(34px, 4vw, 48px)/1 var(--display); letter-spacing: -.03em; }
.stats span { display: block; margin-top: 6px; color: var(--muted); font-size: 15px; line-height: 1.4; }
@media (max-width: 860px) { .about { grid-template-columns: 1fr; } .about-art { max-width: 460px; width: 100%; } .about-art .sticker { right: 10px; } }
@media (max-width: 480px) { .stats { grid-template-columns: 1fr; gap: 14px; } }

/* Para você / para sua empresa */
.doors { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.door { display: grid; gap: 16px; align-content: start; padding: clamp(28px, 4vw, 48px); border-radius: var(--r-panel); }
.door h3 { font-size: clamp(24px, 2.6vw, 32px); }
.door ul { display: grid; gap: 10px; margin-bottom: 10px; }
.door li { display: flex; gap: 10px; align-items: baseline; }
.door li::before { content: ""; flex: none; width: 8px; height: 8px; border-radius: 50%; background: var(--blue); transform: translateY(-2px); }
.door .btn { justify-self: start; }
.door-p { background: var(--sky); }
.door-e { background: var(--navy); color: #fff; }
.door-e li { color: #d6ddf3; }
.door-e li::before { background: var(--sun); }
.door-label { font: 600 15px/1 var(--body); color: var(--blue); }
.door-e .door-label { color: var(--sun); }
@media (max-width: 760px) { .doors { grid-template-columns: 1fr; } }

/* Onde atendemos */
.area { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); gap: clamp(28px, 5vw, 72px); align-items: center; }
.area-copy { display: grid; gap: 24px; }
.cities { display: flex; flex-wrap: wrap; gap: 8px; }
.cities li { padding: 9px 15px; border-radius: 999px; background: #fff; box-shadow: inset 0 0 0 1.5px var(--line); font-weight: 500; font-size: 15.5px; }
.cities li.base { background: var(--navy); color: #fff; box-shadow: none; }
.modes { display: grid; gap: 14px; margin: 0; }
.modes div { display: grid; grid-template-columns: 44px 1fr; column-gap: 14px; align-items: center; }
.modes .ico { grid-row: span 2; width: 44px; height: 44px; padding: 11px; border-radius: 50%; background: #fff; color: var(--blue); box-shadow: inset 0 0 0 1.5px var(--line); }
.modes dt { font: 700 17px/1.3 var(--display); }
.modes dd { margin: 0; color: var(--muted); font-size: 15.5px; }
.map { border-radius: var(--r-panel); overflow: hidden; aspect-ratio: 4 / 3.4; background: var(--sky); }
.map iframe { width: 100%; height: 100%; border: 0; display: block; }
@media (max-width: 860px) { .area { grid-template-columns: 1fr; } }

/* Dúvidas */
.faq-grid { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: clamp(28px, 5vw, 80px); align-items: start; }
.faq-side { display: grid; gap: 18px; position: sticky; top: calc(var(--header-h) + 24px); }
.faq-side p { color: var(--muted); font-size: 18px; }
.faq-side .btn { justify-self: start; }
.faq { display: grid; gap: 10px; }
.faq details { border-radius: 18px; background: var(--mist); transition: background .2s; }
.sec-mist .faq details { background: #fff; }
.faq summary { list-style: none; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 20px 22px; font: 700 17.5px/1.35 var(--display); }
.faq summary::-webkit-details-marker { display: none; }
.faq summary::after { content: ""; flex: none; width: 32px; height: 32px; border-radius: 50%; background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v12M6 12h12' stroke='%2314214b' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center / 18px no-repeat; transition: transform .25s; }
.sec-mist .faq summary::after { background-color: var(--mist); }
.faq details[open] summary::after { transform: rotate(45deg); }
.faq details p { padding: 0 22px 22px; color: var(--muted); max-width: 62ch; }
@media (max-width: 860px) { .faq-grid { grid-template-columns: 1fr; } .faq-side { position: static; } }

/* Contato */
.contact { border-radius: var(--r-panel); background: var(--navy); padding: clamp(28px, 5vw, 72px); display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); gap: clamp(32px, 5vw, 72px); align-items: start; }
.contact-copy { display: grid; gap: 22px; }
.contact-list { display: grid; gap: 16px; margin: 6px 0 0; }
.contact-list div { display: grid; grid-template-columns: 40px 1fr; column-gap: 14px; align-items: center; }
.contact-list .ico { grid-row: span 2; width: 40px; height: 40px; padding: 10px; border-radius: 50%; background: rgba(255,255,255,.1); color: var(--sun); }
.contact-list dt { font-size: 14px; color: var(--on-dark-muted); }
.contact-list dd { margin: 0; font-weight: 600; color: #fff; }
.contact-list a { text-decoration: none; }
.contact-list a:hover { text-decoration: underline; }
@media (max-width: 900px) { .contact { grid-template-columns: 1fr; } }

/* Formulário */
.form { background: #fff; color: var(--ink); border-radius: 26px; padding: clamp(22px, 3.5vw, 36px); display: grid; gap: 18px; border: 0; }
.form h3 { font-size: 22px; }
.field { display: grid; gap: 8px; border: 0; padding: 0; margin: 0; min-width: 0; }
.field label, .field legend { font: 600 15px/1.3 var(--body); padding: 0; }
.field small { font-weight: 400; color: var(--muted); }
.field input, .field textarea { width: 100%; font: 400 16.5px/1.4 var(--body); color: var(--ink); background: var(--mist); border: 1.5px solid transparent; border-radius: 14px; padding: 14px 16px; transition: border-color .2s, background .2s; }
.field input:focus, .field textarea:focus { outline: none; border-color: var(--blue); background: #fff; }
.field textarea { resize: vertical; min-height: 96px; }
.pick { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 4px; }
.pick button { border: 0; border-radius: 999px; padding: 9px 14px; background: var(--mist); color: var(--ink); font: 500 14.5px/1.2 var(--body); cursor: pointer; transition: background .2s, color .2s; }
.pick button:hover { background: var(--sky); }
.pick button[aria-pressed="true"] { background: var(--navy); color: #fff; }
.form .btn { width: 100%; margin-top: 4px; }
.on-dark .form p { color: var(--muted); }
.form-err, .on-dark .form .form-err { color: #c62828; font-weight: 600; font-size: 15px; }
.form-note { font-size: 13.5px; color: var(--muted); text-align: center; }

/* Rodapé */
.footer { border-top: 1px solid rgba(255,255,255,.08); background: var(--navy-deep); color: var(--on-dark-muted); padding-top: clamp(56px, 7vw, 88px); font-size: 15.5px; }
.footer-grid { display: grid; grid-template-columns: 1.5fr 1fr 1.2fr 1.1fr; gap: 36px; }
.footer .brand { color: #fff; }
.footer-grid > div > b { display: block; color: #fff; font: 700 16px/1.3 var(--display); margin-bottom: 14px; }
.footer-slogan { margin-top: 16px; max-width: 24em; }
.footer-links { display: grid; gap: 9px; }
.footer a { text-decoration: none; }
.footer a:hover { color: #fff; text-decoration: underline; }
.footer-insta { display: inline-flex; align-items: center; gap: 8px; margin-top: 12px; }
.footer-bottom { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; margin-top: 48px; padding-block: 24px; border-top: 1px solid rgba(255,255,255,.1); font-size: 14px; }
@media (max-width: 860px) { .footer-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 480px) { .footer-grid { grid-template-columns: 1fr; } }

/* WhatsApp flutuante */
.wa-float { position: fixed; right: 18px; bottom: 18px; z-index: 40; width: 60px; height: 60px; border-radius: 50%; background: var(--wa); color: #fff; display: grid; place-items: center; box-shadow: 0 16px 34px -12px rgba(23,138,69,.75); transition: background .2s, transform .2s; }
.wa-float:hover { background: var(--wa-dark); transform: scale(1.05); }
.wa-float .ico { width: 30px; height: 30px; }

/* ===== Páginas de serviço ===== */
.crumbs { display: flex; flex-wrap: wrap; gap: 8px; font-size: 14.5px; color: var(--muted); }
.crumbs a { text-decoration: none; color: var(--blue); font-weight: 500; }
.crumbs a:hover { text-decoration: underline; }
.page-hero { padding-block: clamp(24px, 3vw, 40px) clamp(56px, 7vw, 88px); }
.page-grid { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); gap: clamp(28px, 4vw, 64px); align-items: center; }
.page-copy { display: grid; gap: 24px; }
.page-copy h1 { font-size: clamp(38px, 5.2vw, 64px); }
.page-art { position: relative; aspect-ratio: 1 / .92; border-radius: var(--r-panel); background: radial-gradient(90% 80% at 50% 60%, #fff 0%, var(--sky) 62%); display: grid; place-items: center; }
.page-art img { width: 64%; max-width: 330px; filter: drop-shadow(0 30px 40px rgba(20,33,75,.28)); }
.page-art .sticker { position: absolute; left: -14px; bottom: 12%; }
@media (max-width: 900px) { .page-grid { grid-template-columns: 1fr; } .page-art { max-width: 480px; width: 100%; } .page-art .sticker { left: 10px; } }

.probs { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.prob { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 20px 22px; border-radius: 18px; background: #fff; color: var(--ink); text-decoration: none; font: 700 18px/1.3 var(--display); transition: background .2s, color .2s; }
.prob .ico { width: 34px; height: 34px; padding: 7px; border-radius: 50%; background: #e3f6ea; color: var(--wa-dark); transition: background .2s, color .2s; }
.prob:hover { background: var(--navy); color: #fff; }
.prob:hover .ico { background: var(--wa); color: #fff; }
.probs-static .prob { font-weight: 600; }
.probs-note { margin-top: 18px; color: var(--muted); font-size: 15.5px; }
@media (max-width: 860px) { .probs { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { .probs { grid-template-columns: 1fr; } }

.does { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 48px; }
.does li { display: grid; grid-template-columns: 40px 1fr; column-gap: 16px; padding-block: 22px; border-bottom: 1px solid var(--line); }
.does li::before { content: ""; grid-row: span 2; width: 40px; height: 40px; border-radius: 12px; background: var(--sky) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.2l2.6 2.6L14 7.4' fill='none' stroke='%232d5be3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 24px no-repeat; }
.does b { font: 700 19px/1.3 var(--display); }
.does span { color: var(--muted); font-size: 16px; margin-top: 4px; }
.does li.does-gamer { grid-column: 1 / -1; margin-top: 22px; padding: 26px; border: 0; border-radius: var(--r-card); background: var(--navy); color: #fff; }
.does li.does-gamer::before { background-color: var(--sun); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.2l2.6 2.6L14 7.4' fill='none' stroke='%234a3500' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
.does-gamer span { color: var(--on-dark-muted); }
.does-gamer a { color: var(--sun); font-weight: 600; }
@media (max-width: 760px) { .does { grid-template-columns: 1fr; } }

/* SSD (destaque de computador e notebook) */
.ssd { border-radius: var(--r-panel); background: var(--navy); padding: clamp(28px, 5vw, 64px); display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); gap: clamp(28px, 5vw, 64px); align-items: center; }
.ssd-copy { display: grid; gap: 20px; }
.ssd-copy .btn { justify-self: start; }
.bars { display: grid; gap: 22px; padding: 30px; border-radius: 24px; background: rgba(255,255,255,.06); }
.bar-top { display: flex; justify-content: space-between; gap: 10px; font-size: 14.5px; margin-bottom: 10px; }
.bar-top b { color: #fff; font-family: var(--display); font-size: 17px; }
.bar { height: 14px; border-radius: 99px; background: rgba(255,255,255,.1); overflow: hidden; }
.bar i { display: block; height: 100%; width: var(--w); border-radius: inherit; background: #8a93ae; }
.bar.fast i { background: var(--sun); }
.bars .note { font-size: 13.5px; }
@media (max-width: 860px) { .ssd { grid-template-columns: 1fr; } }

/* Chamada final das páginas */
.cta { border-radius: var(--r-panel); background: var(--navy); padding: clamp(28px, 5vw, 56px); display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 24px 40px; }
.cta h2 { font-size: clamp(28px, 3.4vw, 42px); }
.cta p { margin-top: 10px; }

/* Página do PC Gamer */
.gamer-hero { padding-block: clamp(24px, 3vw, 40px) clamp(56px, 7vw, 88px); }
.gamer-hero .gamer { grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr); }
.gamer-hero h1 { font-size: clamp(38px, 5vw, 64px); }
.gamer-hero .crumbs { color: var(--on-dark-muted); }
.gamer-hero .crumbs a { color: var(--sun); }
.spec-cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.spec-cards div { padding: 20px 22px; border-radius: 18px; background: var(--mist); }
.spec-cards dt { color: var(--muted); font-size: 14.5px; }
.spec-cards dd { margin: 4px 0 0; font: 700 19px/1.3 var(--display); }
.spec-note { margin-top: 18px; color: var(--muted); }
@media (max-width: 860px) { .spec-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 480px) { .spec-cards { grid-template-columns: 1fr; } }
.gallery { display: grid; grid-template-columns: 1.1fr 1fr 1fr; grid-template-rows: auto auto; gap: 12px; }
.gal-video { grid-row: span 2; border-radius: var(--r-card); overflow: hidden; background: #000; }
.gal-video video { width: 100%; height: 100%; object-fit: cover; }
.gal-item { padding: 0; border: 0; border-radius: var(--r-card); overflow: hidden; cursor: zoom-in; background: var(--mist); }
.gal-item img { width: 100%; height: 100%; aspect-ratio: 3 / 4; object-fit: cover; transition: transform .4s; }
.gal-item:hover img { transform: scale(1.04); }
@media (max-width: 700px) { .gallery { grid-template-columns: 1fr 1fr; } .gal-video { grid-column: 1 / -1; grid-row: auto; aspect-ratio: 9 / 12; } }
.lightbox { border: 0; padding: 0; background: transparent; max-width: min(92vw, 720px); max-height: 92vh; }
.lightbox::backdrop { background: rgba(13,22,51,.85); }
.lightbox img { max-height: 88vh; width: auto; border-radius: 18px; }
.lb-close { position: absolute; top: 10px; right: 10px; width: 44px; height: 44px; border: 0; border-radius: 50%; background: #fff; color: var(--navy); font-size: 26px; line-height: 1; cursor: pointer; }
.games-split { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr); gap: clamp(28px, 5vw, 64px); align-items: center; }
.games-split .games { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.uses { display: grid; gap: 10px; }
.uses li { display: flex; align-items: center; gap: 12px; padding: 16px 20px; border-radius: 16px; background: rgba(255,255,255,.08); font: 700 18px/1.2 var(--display); }
.uses li::before { content: ""; width: 10px; height: 10px; border-radius: 50%; background: var(--sun); }
@media (max-width: 860px) { .games-split { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .games-split .games { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.upgrade { margin-top: 40px; display: grid; gap: 14px; }
.feats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.feats li { display: grid; gap: 8px; align-content: start; padding: 26px; border-radius: var(--r-card); background: var(--mist); }
.feats .ico { width: 48px; height: 48px; padding: 12px; border-radius: 14px; background: var(--navy); color: var(--sun); margin-bottom: 6px; }
.feats b { font: 700 19px/1.25 var(--display); }
.feats span { color: var(--muted); font-size: 15.5px; }
@media (max-width: 1000px) { .feats { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { .feats { grid-template-columns: 1fr; } }

/* Política de privacidade */
.legal { max-width: 760px; }
.legal h1 { font-size: clamp(38px, 5vw, 58px); margin-top: 18px; }
.legal .lead { color: var(--muted); font-size: 19px; margin-top: 16px; }
.legal-date { margin-top: 10px; font-size: 14.5px; color: var(--muted); }
.legal-body { margin-top: 48px; display: grid; gap: 16px; }
.legal-body h2 { font-size: 26px; margin-top: 24px; }
.legal-body ul { list-style: disc; padding-left: 22px; display: grid; gap: 6px; }
.legal-body a { color: var(--blue); }

/* ===== Camada rica: seções escuras, folha clara, profundidade e cor ===== */
@property --a { syntax: "<angle>"; inherits: false; initial-value: 0deg; }

.sec-dark { position: relative; isolation: isolate; overflow: hidden; background: var(--navy-deep); color: #fff; }
.sec-dark .gamer, .hero-dark .gamer { background: transparent; padding: 0; border-radius: 0; overflow: visible; }
.sec-dark .gamer::before, .hero-dark .gamer::before { display: none; }

/* Borda RGB girando em volta do vídeo do PC Gamer */
.video-box { padding: 3px; border-radius: 30px; overflow: visible; background: conic-gradient(from var(--a), #8b5cf6, #22d3ee, #5b8cff, #ec4899, #8b5cf6); box-shadow: 0 0 70px -6px rgba(139,92,246,.55), 0 40px 80px -30px rgba(0,0,0,.8); }
.video-box video { border-radius: 27px; background: #000; }
@media (prefers-reduced-motion: no-preference) { .video-box { animation: rgb 6s linear infinite; } @keyframes rgb { to { --a: 360deg; } } }

/* Folha clara que sobe por cima da área escura */
.sheet { position: relative; z-index: 1; margin-top: -44px; border-radius: 44px 44px 0 0; background: #fff; }
.page-hero.hero-dark, .gamer-hero.hero-dark { padding-top: calc(var(--header-h) + clamp(24px, 3vw, 40px)); padding-bottom: clamp(96px, 10vw, 136px); }
.hero-dark .crumbs { color: var(--on-dark-muted); }
.hero-dark .crumbs a { color: #9db8ff; }
.hero-dark .page-copy h1 { color: #fff; }

/* Arte das páginas de serviço no topo escuro */
.hero-dark .page-art { background: none; aspect-ratio: 1 / .9; }
.page-art .ring { width: 74%; top: 50%; }
.page-art img { position: relative; z-index: 1; width: 60%; filter: drop-shadow(0 30px 40px rgba(0,0,0,.5)); }
.page-art .sticker { z-index: 2; }
@media (prefers-reduced-motion: no-preference) { .page-art img { animation: bob 7s ease-in-out infinite; } }

/* Cartões de serviço com profundidade */
.svc { background: radial-gradient(170px 150px at 76px 72px, var(--sky) 0%, rgba(220,230,255,0) 72%), #fff; box-shadow: 0 0 0 1px var(--line), 0 26px 50px -34px rgba(20,33,75,.4); transition: transform .3s cubic-bezier(.2,.8,.2,1), box-shadow .3s; }
.svc:hover { background: radial-gradient(190px 170px at 76px 72px, var(--sky-2) 0%, rgba(201,216,255,0) 72%), #fff; transform: translateY(-6px); box-shadow: 0 0 0 1px var(--sky-2), 0 36px 60px -30px rgba(45,91,227,.45); }
.svc img { filter: drop-shadow(0 14px 18px rgba(20,33,75,.25)); }
.svc-main, .svc-main:hover { background: radial-gradient(70% 60% at 85% 10%, rgba(34,211,238,.45), transparent 70%), linear-gradient(140deg, #2448c9 0%, #2d5be3 50%, #3a7bf0 100%); color: #fff; box-shadow: 0 40px 70px -36px rgba(45,91,227,.75); }
.svc-main p { color: rgba(255,255,255,.86); }
.svc-main li::before { background: var(--sun); }
.svc-main .more { color: #fff; }
.svc-main img { filter: drop-shadow(0 26px 30px rgba(10,20,60,.5)); }
.svc-dark, .svc-dark:hover { background: radial-gradient(60% 90% at 90% 50%, rgba(139,92,246,.5), transparent 70%), radial-gradient(40% 60% at 70% 100%, rgba(34,211,238,.25), transparent 70%), var(--navy-deep); color: #fff; box-shadow: 0 40px 70px -36px rgba(80,40,180,.7); }
.svc-dark img { filter: drop-shadow(0 20px 30px rgba(0,0,0,.6)); }
.shop { border: 1.5px solid transparent; box-shadow: none; background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #2d5be3, #22d3ee, #8b5cf6) border-box; }

/* Passo a passo */
.sec-mist .steps li, .sec:not(.sec-mist) .steps li { background: #fff; box-shadow: 0 0 0 1px var(--line), 0 22px 44px -32px rgba(20,33,75,.4); }
.steps li::before { background: linear-gradient(135deg, #2d5be3, #22d3ee); box-shadow: 0 10px 20px -8px rgba(45,91,227,.6); }
.steps li:last-child::before { background: linear-gradient(135deg, #2d5be3, #22d3ee); color: #fff; box-shadow: 0 10px 20px -8px rgba(45,91,227,.6); }

/* Avaliações */
.score { padding: clamp(26px, 3vw, 36px); border-radius: 30px; color: #fff; background: radial-gradient(80% 70% at 100% 0%, rgba(34,211,238,.35), transparent 70%), linear-gradient(160deg, #1d2c5e, var(--navy-deep)); box-shadow: 0 40px 70px -40px rgba(20,33,75,.8); }
.score p { color: var(--on-dark-muted); }
.score .stars { color: var(--sun); }
.score .btn { background: #fff; color: var(--navy); box-shadow: none; }
.score .btn:hover { background: var(--sky); color: var(--navy); }
.rv-card { background: #fff; box-shadow: 0 0 0 1px var(--line), 0 22px 44px -32px rgba(20,33,75,.4); }
.rv-track { padding: 6px 6px 28px; margin: -6px; }
.rv-btn { background: #fff; box-shadow: 0 0 0 1px var(--line); }

/* Sobre */
.about-art { background: radial-gradient(circle at 50% 38%, #3d6bff 0%, #2340b8 38%, var(--navy) 72%); box-shadow: 0 50px 90px -50px rgba(45,91,227,.8); overflow: visible; }
.about-art::before { content: ""; position: absolute; inset: 0; border-radius: inherit; background-image: radial-gradient(rgba(255,255,255,.14) 1px, transparent 1px); background-size: 22px 22px; -webkit-mask-image: linear-gradient(180deg, #000, transparent 70%); mask-image: linear-gradient(180deg, #000, transparent 70%); }
.stats div { border-top: 0; padding: 18px 20px; border-radius: 20px; background: #fff; box-shadow: 0 0 0 1px var(--line), 0 20px 40px -30px rgba(20,33,75,.35); }
.stats b { background: linear-gradient(120deg, var(--navy), #2d5be3); -webkit-background-clip: text; background-clip: text; color: transparent; }

/* Para você / empresa */
.door-p { background: radial-gradient(60% 70% at 100% 0%, rgba(255,255,255,.8), transparent 70%), linear-gradient(150deg, #e2eaff, #c7d6ff); }
.door-e { position: relative; overflow: hidden; isolation: isolate; background: radial-gradient(60% 80% at 100% 100%, rgba(45,91,227,.6), transparent 70%), var(--navy-deep); }

/* Problemas (páginas de serviço) */
.prob { background: var(--mist); }
.sec-mist .prob { background: #fff; }
.prob:hover { background: var(--navy); }
.probs-static .prob:hover { background: var(--mist); color: var(--ink); }

/* Contato no fundo escuro */
.sec-dark .contact { background: transparent; padding: 0; border-radius: 0; }
.sec-dark .form { box-shadow: 0 50px 90px -40px rgba(0,0,0,.7); }

/* Chamada final e SSD com brilho */
.cta, .ssd { position: relative; overflow: hidden; isolation: isolate; background: radial-gradient(60% 120% at 100% 0%, rgba(45,91,227,.65), transparent 70%), radial-gradient(40% 80% at 0% 100%, rgba(34,211,238,.25), transparent 70%), var(--navy-deep); }

/* Entrada suave ao rolar (só com movimento permitido) */
@media (prefers-reduced-motion: no-preference) {
  .js-reveal .reveal { opacity: 0; transform: translateY(28px); transition: opacity .7s ease, transform .8s cubic-bezier(.2,.8,.2,1); transition-delay: var(--d, 0s); }
  .js-reveal .reveal.in { opacity: 1; transform: none; }
}

/* Título digitado do topo: "Assistência técnica" + "a um clique de você!" com cursor e mouse */
.hero-title { display: grid; gap: 6px; }
.hero-title .l1 { font-weight: 800; text-transform: uppercase; font-size: clamp(28px, 3.3vw, 47px); line-height: 1.05; letter-spacing: -.005em; color: #fff; }
.hero-title .l2 { display: block; position: relative; font-weight: 800; font-style: italic; color: #5b8cff; font-size: clamp(30px, 3.75vw, 53px); line-height: 1.1; white-space: nowrap; }
.ghost { visibility: hidden; }
.type-layer { position: absolute; inset: 0 0 auto 0; }
.caret { display: inline-block; width: .07em; height: .9em; background: #22d3ee; margin-left: .06em; vertical-align: -.08em; animation: blink 1s steps(1) infinite; }
.pointer { position: absolute; width: .5em; height: .5em; fill: #fff; stroke: var(--navy-deep); stroke-width: 1.3; left: 0; top: 70%; opacity: 0; pointer-events: none; transition: left .7s cubic-bezier(.3,.7,.2,1), top .7s cubic-bezier(.3,.7,.2,1), opacity .3s; }
.pointer.show { opacity: 1; }
.pointer.click { animation: click .35s ease; }
.ripple { position: absolute; width: 10px; height: 10px; border-radius: 50%; border: 2px solid #22d3ee; transform: translate(-50%, -50%); animation: ripple .6s ease-out forwards; pointer-events: none; }
@keyframes blink { 50% { opacity: 0; } }
@keyframes click { 50% { transform: scale(.8); } }
@keyframes ripple { to { width: 70px; height: 70px; opacity: 0; } }
@media (max-width: 560px) { .hero-title .l2 { white-space: normal; } }

/* Vídeo do PC Gamer preenchendo a moldura (corta as tarjas pretas do começo) */
.video-inner { position: relative; width: 100%; height: 100%; border-radius: 27px; overflow: hidden; background: #000; }
.video-inner video { width: 100%; height: 100%; object-fit: cover; transform: scale(1.06); border-radius: 0; }
.video-sound { z-index: 2; }

/* Aviso de estoque do PC Gamer */
.stock-note { display: flex; gap: 12px; align-items: flex-start; margin-top: 14px; padding: 14px 16px; border-radius: 14px; background: rgba(255,194,61,.1); box-shadow: inset 0 0 0 1px rgba(255,194,61,.35); color: #ffe3a6 !important; font-size: 14.5px; line-height: 1.5; }
.stock-note::before { content: "!"; flex: none; display: grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; background: var(--sun); color: var(--sun-ink); font: 800 13px/1 var(--display); margin-top: 1px; }
.stock-light { color: #6b4b00 !important; background: #fff6df; box-shadow: inset 0 0 0 1px #ffd77a; font-size: 15.5px; margin-top: 18px; }

/* Serviços em abas (como antes, no estilo novo) */
.svc-x { display: grid; grid-template-columns: minmax(250px, 330px) minmax(0, 1fr); gap: 24px; align-items: start; }
.svc-tabs { display: grid; gap: 6px; padding: 10px; border-radius: 28px; background: var(--mist); position: sticky; top: calc(var(--header-h) + 20px); }
.svc-tab { display: flex; align-items: center; gap: 14px; width: 100%; padding: 10px 14px 10px 10px; border: 0; border-radius: 18px; background: transparent; color: var(--ink); font: 600 15.5px/1.25 var(--display); text-align: left; cursor: pointer; transition: background .2s, color .2s, box-shadow .2s; }
.svc-tab img { width: 48px; height: 48px; padding: 6px; object-fit: contain; border-radius: 14px; background: #fff; flex: none; box-shadow: 0 6px 14px -8px rgba(20,33,75,.4); }
.svc-tab:hover { background: #fff; }
.svc-tab[aria-selected="true"] { color: #fff; background: radial-gradient(80% 120% at 100% 0%, rgba(45,91,227,.6), transparent 70%), var(--navy-deep); box-shadow: 0 18px 36px -18px rgba(20,33,75,.8); }
.svc-tab[aria-selected="true"] img { background: rgba(255,255,255,.95); }
.svc-panels { min-width: 0; }
.svc-panel { position: relative; overflow: hidden; border-radius: 32px; padding: clamp(26px, 4vw, 48px); background: radial-gradient(50% 60% at 100% 0%, var(--sky) 0%, rgba(220,230,255,0) 70%), #fff; box-shadow: 0 0 0 1px var(--line), 0 40px 70px -46px rgba(20,33,75,.5); }
.svc-panel.enter { animation: panelIn .45s cubic-bezier(.2,.8,.2,1); }
@keyframes panelIn { from { opacity: 0; transform: translateY(12px); } }
.svc-art { position: absolute; right: clamp(16px, 3vw, 40px); top: clamp(16px, 3vw, 36px); width: auto; max-width: clamp(110px, 16vw, 200px); height: clamp(90px, 11vw, 150px); object-fit: contain; filter: drop-shadow(0 24px 30px rgba(20,33,75,.3)); }
.svc-body { position: relative; display: grid; gap: 14px; }
.svc-tag { justify-self: start; padding: 7px 13px; border-radius: 999px; background: var(--sun); color: var(--sun-ink); font: 700 13.5px/1 var(--display); }
.svc-body h3 { font-size: clamp(26px, 3vw, 36px); padding-right: clamp(120px, 17vw, 210px); }
.svc-pitch { color: var(--muted); font-size: 17.5px; max-width: 40em; padding-right: clamp(110px, 17vw, 220px); }
.svc-label { margin-top: 10px; font: 700 15.5px/1.3 var(--display); }
.svc-chips { display: flex; flex-wrap: wrap; gap: 8px; }
.svc-chips li { padding: 9px 15px; border-radius: 999px; background: var(--mist); font-size: 15px; font-weight: 500; box-shadow: inset 0 0 0 1px var(--line); }
.svc-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 24px; }
.svc-list li { display: flex; gap: 10px; align-items: flex-start; font-size: 16px; }
.svc-list li::before { content: ""; flex: none; width: 22px; height: 22px; margin-top: 1px; border-radius: 50%; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.2l2.6 2.6L14 7.4' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat, linear-gradient(135deg, #2d5be3, #22d3ee); }
.svc-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 24px; margin-top: 14px; }
.svc-more { display: inline-flex; align-items: center; gap: 6px; color: var(--blue); font-weight: 600; text-decoration: none; }
.svc-more:hover { text-decoration: underline; text-underline-offset: 4px; }
.svc-more .ico { width: 18px; height: 18px; }
@media (max-width: 900px) {
  .svc-x { grid-template-columns: 1fr; }
  .svc-tabs { position: static; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; padding: 8px; border-radius: 22px; }
  .svc-tab { gap: 10px; padding: 8px 10px 8px 8px; font-size: 14px; line-height: 1.2; border-radius: 14px; }
  .svc-tab img { width: 38px; height: 38px; padding: 5px; border-radius: 11px; }
}
@media (max-width: 560px) {
  .svc-list { grid-template-columns: 1fr; }
  .svc-art { width: 92px; top: 18px; right: 16px; }
  .svc-body h3 { padding-right: 100px; }
  .svc-pitch { padding-right: 0; }
  .svc-actions .btn { width: 100%; }
}

/* Avaliações em carrossel */
.rv-head { display: flex; flex-wrap: wrap; align-items: end; justify-content: space-between; gap: 24px 40px; margin-bottom: clamp(32px, 4vw, 48px); }
.rv-head .head { margin-bottom: 0; }
.rv-head .score { position: static; display: flex; align-items: center; gap: 18px 22px; flex-wrap: wrap; padding: 18px 24px; border-radius: 24px; }
.rv-head .score-num { font-size: clamp(48px, 5vw, 64px); line-height: 1; letter-spacing: -.03em; }
.rv-head .score p { font-size: 14.5px; margin-top: 2px; }
.rv-head .score .btn { color: var(--navy); }
.rv { position: relative; }
.rv .rv-track { gap: 16px; }
.rv .rv-card { flex: 0 0 calc((100% - 32px) / 3); }
.rv-nav { display: flex; align-items: center; justify-content: center; gap: 14px; margin-top: 10px; }
.rv-dots { display: flex; gap: 8px; }
.rv-dots i { width: 8px; height: 8px; border-radius: 99px; background: var(--sky-2); transition: width .3s, background .3s; }
.rv-dots i.on { width: 26px; background: linear-gradient(90deg, #2d5be3, #22d3ee); }
@media (max-width: 1000px) { .rv .rv-card { flex-basis: calc((100% - 16px) / 2); } }
@media (max-width: 640px) { .rv .rv-card { flex-basis: 88%; } .rv-head .score { width: 100%; } }

/* Dúvidas: link no lugar do botão */
.faq-side .link { font-weight: 600; }

/* Botões flutuantes: WhatsApp e voltar ao topo */
.to-top { position: fixed; right: 24px; bottom: 90px; z-index: 40; width: 48px; height: 48px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--navy-deep); color: #fff; cursor: pointer; box-shadow: 0 0 0 1px rgba(255,255,255,.15), 0 14px 30px -10px rgba(13,22,51,.6); opacity: 0; visibility: hidden; transform: translateY(10px); transition: opacity .25s, transform .25s, visibility .25s, background .2s; }
.to-top.show { opacity: 1; visibility: visible; transform: none; }
.to-top:hover { background: var(--blue); }
.to-top .ico { width: 22px; height: 22px; }

.hero-grid { grid-template-columns: minmax(0, 1.12fr) minmax(0, .88fr); }
.f2 { left: 2%; }
#pc-gamer { padding-top: clamp(16px, 3vw, 40px); }
@media (max-width: 900px) { .hero-grid { grid-template-columns: 1fr; } }

/* Problemas que resolvemos: cartão de vidro no topo das páginas de serviço */
.prob-card { position: relative; align-self: center; margin-top: 36px; padding: clamp(24px, 3vw, 34px); border-radius: 30px; background: linear-gradient(150deg, rgba(255,255,255,.13), rgba(255,255,255,.04)); box-shadow: inset 0 0 0 1px rgba(255,255,255,.18), 0 40px 80px -40px rgba(0,0,0,.8); -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); }
.prob-art { position: absolute; right: -14px; top: -40px; width: auto; height: clamp(96px, 10vw, 140px); max-width: 170px; object-fit: contain; filter: drop-shadow(0 22px 26px rgba(0,0,0,.55)); }
.prob-title { font: 700 21px/1.25 var(--display); color: #fff !important; margin-bottom: 16px; padding-right: clamp(110px, 11vw, 150px); }
.prob-list { display: grid; gap: 8px; }
.prob-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 16px 14px 18px; border-radius: 16px; background: rgba(255,255,255,.07); color: #fff; text-decoration: none; font: 600 16.5px/1.3 var(--display); transition: background .2s, color .2s; }
a.prob-row:hover { background: #fff; color: var(--navy); }
.prob-go { flex: none; display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: var(--wa); color: #fff; }
.prob-go .ico { width: 18px; height: 18px; }
.prob-static .prob-row { font-weight: 600; }
.prob-static .prob-row::after { content: ""; width: 10px; height: 10px; border-radius: 50%; background: var(--sun); }
.prob-note { margin-top: 16px; font-size: 14.5px; color: var(--on-dark-muted); }
@media (prefers-reduced-motion: no-preference) { .prob-art { animation: bob 7s ease-in-out infinite; } }
@media (max-width: 900px) { .prob-card { margin-top: 48px; } .prob-art { right: 6px; } }

/* Problemas em seção própria (abaixo do topo), no formato de cartão escuro */
.prob-wide { margin-top: 0; overflow: visible; background: radial-gradient(60% 120% at 100% 0%, rgba(45,91,227,.55), transparent 70%), radial-gradient(40% 80% at 0% 100%, rgba(34,211,238,.18), transparent 70%), var(--navy-deep); box-shadow: 0 40px 80px -40px rgba(13,22,51,.7); padding: clamp(26px, 4vw, 44px); }
.prob-wide .prob-title { font-size: clamp(24px, 2.6vw, 32px); margin-bottom: 20px; }
.prob-wide .prob-list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.prob-wide .prob-art { right: clamp(16px, 3vw, 40px); top: -44px; }
@media (max-width: 900px) { .prob-wide { margin-top: 0; } .prob-wide .prob-list { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) { .prob-wide .prob-list { grid-template-columns: 1fr; } .prob-wide .prob-art { right: 10px; height: 84px; top: -34px; } }

/* Números da seção Sobre sem quebrar */
.stats b { font-size: clamp(26px, 2.6vw, 38px); white-space: nowrap; }

/* Celular: selo do Google embaixo, longe do rosto; controle sobe para o lugar dele */
@media (max-width: 900px) {
  .hero-stage .s-rating { top: auto; bottom: 8%; left: 0; }
  .f2 { top: 26%; left: 0; }
}
/* Celular: vídeo do topo da página do PC Gamer maior */
@media (max-width: 860px) {
  .gamer-hero .gamer { grid-template-columns: 1fr; }
  .gamer-hero .video-box { max-width: min(100%, 460px); max-height: none; justify-self: center; }
}
.prob-wide .prob-title { padding-right: 0; }

/* ===== Blog ===== */
.blog-hero .page-copy > * { max-width: 820px; }
.blog-hero h1 { color: #fff; }
.posts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.post-card { display: grid; grid-template-rows: auto auto 1fr auto auto; gap: 12px; padding: 26px; border-radius: 24px; background: #fff; color: var(--ink); text-decoration: none; box-shadow: 0 0 0 1px var(--line), 0 26px 50px -34px rgba(20,33,75,.4); transition: transform .3s cubic-bezier(.2,.8,.2,1), box-shadow .3s; }
.post-card:hover { transform: translateY(-5px); box-shadow: 0 0 0 1px var(--sky-2), 0 36px 60px -30px rgba(45,91,227,.45); }
.post-card h3 { font-size: 21px; line-height: 1.3; }
.post-card p { color: var(--muted); font-size: 15.5px; line-height: 1.55; }
.post-cat { justify-self: start; padding: 6px 12px; border-radius: 999px; background: var(--sky); color: var(--blue); font: 700 13px/1 var(--display); }
.post-meta { color: var(--muted); font-size: 14px; }
.post-card .more { display: inline-flex; align-items: center; gap: 6px; color: var(--blue); font-weight: 600; }
.post-card .more .ico { width: 18px; height: 18px; transition: transform .2s; }
.post-card:hover .more .ico { transform: translateX(3px); }
.post-big { grid-column: 1 / -1; padding: clamp(28px, 4vw, 44px); color: #fff; background: radial-gradient(60% 120% at 100% 0%, rgba(45,91,227,.6), transparent 70%), radial-gradient(40% 80% at 0% 100%, rgba(34,211,238,.2), transparent 70%), var(--navy-deep); box-shadow: 0 40px 70px -40px rgba(13,22,51,.8); }
.post-big:hover { box-shadow: 0 46px 80px -40px rgba(45,91,227,.7); }
.post-big h3 { font-size: clamp(26px, 3vw, 36px); max-width: 22em; }
.post-big p { color: var(--on-dark-muted); font-size: 17.5px; max-width: 46em; }
.post-big .post-cat { background: var(--sun); color: var(--sun-ink); }
.post-big .post-meta { color: var(--on-dark-muted); }
.post-big .more { color: var(--sun); }
@media (max-width: 1000px) { .posts { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) { .posts { grid-template-columns: 1fr; } }

.post-head .post-meta { color: var(--on-dark-muted); font-size: 15.5px; }
.prose { max-width: 720px; margin: 0 auto; font-size: 18px; line-height: 1.75; color: #2b3554; }
.prose > * + * { margin-top: 18px; }
.prose h2 { font-size: clamp(22px, 2.4vw, 28px); line-height: 1.25; color: var(--ink); margin-top: 40px; }
.prose ul { display: grid; gap: 10px; padding: 0; }
.prose li { position: relative; padding-left: 30px; }
.prose li::before { content: ""; position: absolute; left: 4px; top: .62em; width: 9px; height: 9px; border-radius: 50%; background: linear-gradient(135deg, #2d5be3, #22d3ee); }
.prose strong { color: var(--ink); }
.tip { margin-top: 32px !important; padding: 20px 22px 20px 58px; position: relative; border-radius: 18px; background: #fff6df; box-shadow: inset 0 0 0 1px #ffd77a; color: #5c4300; font-size: 16.5px; line-height: 1.6; }
.tip::before { content: "!"; position: absolute; left: 20px; top: 20px; display: grid; place-items: center; width: 26px; height: 26px; border-radius: 50%; background: var(--sun); color: var(--sun-ink); font: 800 14px/1 var(--display); }
.tip strong { color: #4a3500; }
.post-help { max-width: 720px; margin: 48px auto 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 18px 28px; padding: 26px 28px; border-radius: 24px; background: var(--mist); }
.post-help b { font: 700 19px/1.3 var(--display); }
.post-help p { color: var(--muted); font-size: 15.5px; margin-top: 4px; max-width: 30em; }
.post-nav { max-width: 720px; margin: 28px auto 0; display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.post-nav-link { display: grid; gap: 4px; padding: 18px 20px; border-radius: 18px; text-decoration: none; color: var(--ink); font: 600 16px/1.35 var(--display); box-shadow: 0 0 0 1px var(--line); transition: background .2s; }
.post-nav-link:hover { background: var(--mist); }
.post-nav-link small { font: 500 13.5px/1.2 var(--body); color: var(--muted); }
.post-nav-link.next { text-align: right; grid-column: 2; }
.post-back { max-width: 720px; margin: 24px auto 0; }
@media (max-width: 640px) { .post-nav { grid-template-columns: 1fr; } .post-nav-link.next { grid-column: auto; text-align: left; } }

/* Canon e Brother vieram em PNG: embutidos aqui para funcionar até abrindo o arquivo direto */
.logo-canon { --m: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQ8AAAA8CAYAAAB4tj+JAAAWfmNhQlgAABZ+anVtYgAAAB5qdW1kYzJwYQARABCAAACqADibcQNjMnBhAAAAFlhqdW1iAAAAR2p1bWRjMm1hABEAEIAAAKoAOJtxA3VybjpjMnBhOmJmYWY0ZWM4LTI2MDMtNDQwNS1hMzljLTI0N2Q4ZjljMTI1NwAAAAOTanVtYgAAAClqdW1kYzJhcwARABCAAACqADibcQNjMnBhLmFzc2VydGlvbnMAAAAAuGp1bWIAAABEanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5pbmdyZWRpZW50LnYzAAAAABhjMnNoF5l7HQMpIZQ2NIqpzZkNdwAAAGxjYm9yo2lkYzpmb3JtYXRpaW1hZ2UvcG5namluc3RhbmNlSUR4LHhtcDppaWQ6NjAzYTMwNTEtNzViNy00NzA5LWE2ZWQtNDQwNTRhZGQxYmM5bHJlbGF0aW9uc2hpcGhwYXJlbnRPZgAAAeJqdW1iAAAAQWp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuYWN0aW9ucy52MgAAAAAYYzJzaCLUvLk0HEoEf96pKtgXG1wAAAGZY2JvcqJnYWN0aW9uc4KiZmFjdGlvbmtjMnBhLm9wZW5lZGpwYXJhbWV0ZXJzoWtpbmdyZWRpZW50c4GiY3VybHgtc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5pbmdyZWRpZW50LnYzZGhhc2hYIGhmiU0jDOn3joXax3Qjas6C8tLbUl7PGUuPd47qRzDapGZhY3Rpb254HWNvbS5hbnRocm9waWMuY2xhdWRlLnByb3ZpZGVkanBhcmFtZXRlcnOheB9jb20uYW50aHJvcGljLm9yaWdpbi1jb25maWRlbmNlZ3Vua25vd25rZGVzY3JpcHRpb254ZkNsYXVkZSBwcm92aWRlZCB0aGlzIGZpbGUgYXQgdGhlIHJlcXVlc3Qgb2YgYSB1c2VyIGFuZCBtYXkgaGF2ZSBjcmVhdGVkIG9yIG1vZGlmaWVkIHRoZSBmaWxlIGNvbnRlbnRzLm1zb2Z0d2FyZUFnZW50oWRuYW1lZkNsYXVkZXJhbGxBY3Rpb25zSW5jbHVkZWT1AAAAyGp1bWIAAABAanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5oYXNoLmRhdGEAAAAAGGMyc2ioEgQ3aEy5lUZeJHa2AQcPAAAAgGNib3KlY2FsZ2ZzaGEyNTZjcGFkTQAAAAAAAAAAAAAAAABkaGFzaFgg3eH57qZ3aLEPPBboLV9++fhs6uVHzrpgV+sTeeDWS6lkbmFtZW5qdW1iZiBtYW5pZmVzdGpleGNsdXNpb25zgaJlc3RhcnQYIWZsZW5ndGgZFooAAAI+anVtYgAAACdqdW1kYzJjbAARABCAAACqADibcQNjMnBhLmNsYWltLnYyAAAAAg9jYm9ypWNhbGdmc2hhMjU2aXNpZ25hdHVyZXhNc2VsZiNqdW1iZj0vYzJwYS91cm46YzJwYTpiZmFmNGVjOC0yNjAzLTQ0MDUtYTM5Yy0yNDdkOGY5YzEyNTcvYzJwYS5zaWduYXR1cmVqaW5zdGFuY2VJRHgseG1wOmlpZDphMWRmNzc5MC0zYzc1LTQ5NDItOTBkMy1mYzQyMzI3Y2Q5NTRyY3JlYXRlZF9hc3NlcnRpb25zg6JjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggaGaJTSMM6feOhdrHdCNqzoLy0ttSXs8ZS493jupHMNqiY3VybHgqc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5hY3Rpb25zLnYyZGhhc2hYICxYDr5b6CJ4ZTseSWNwydoImStcz9YOkIatZVKMNLiWomN1cmx4KXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaGFzaC5kYXRhZGhhc2hYIGOcxxYjgo18pV/Q4LpcMuFHuoRuOeinR3gJG/PnX8SAdGNsYWltX2dlbmVyYXRvcl9pbmZvo2RuYW1lb0FudGhyb3BpYyBGaWxlc2d2ZXJzaW9uZTEuMC4wa3NwZWNWZXJzaW9uZTIuNC4wAAAQOGp1bWIAAAAoanVtZGMyY3MAEQAQgAAAqgA4m3EDYzJwYS5zaWduYXR1cmUAAAAQCGNib3LShFkCEqIBJhghWQIKMIICBjCCAY2gAwIBAgIUQOWgCu7COdC+uIP6BkIFPWdVEwAwCgYIKoZIzj0EAwMwSTEXMBUGA1UEChMOQW50aHJvcGljLCBQQkMxLjAsBgNVBAMTJUFudGhyb3BpYyBDb250ZW50IENyZWRlbnRpYWxzIFJvb3QgQ0EwHhcNMjYwODA3MTg0MzU2WhcNMjgwODA2MTk0MzU2WjBEMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEpMCcGA1UEAxMgQW50aHJvcGljIENsYXVkZSBDb250ZW50IFNpZ25pbmcwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASYegpry1AYBRTVNL1CpTlbROnY3dey+UrsF9C3phYrATN3ZHf93Mo8RQN0KOUuOn19P4oWNFWe5n2/She9N7eTo1gwVjAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGD6F4CATAMBgNVHRMBAf8EAjAAMB8GA1UdIwQYMBaAFM5R4gSBTmRbI/jjxM+aPpzB11zCMAoGCCqGSM49BAMDA2cAMGQCMDFzHRSeAXrSy1WOzkbhPZ6Km2wGTmZ/2gK18k8BQGXyqz88Rdrz6CTX9flAnYNVxgIwcF9c3fVhqmJKpi+UhasNUMko69cyX6STPfta3Q8EjyzDjzoyrol46FP6VFHhvUcJoWNwYWRZDZ4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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"); }
.logo-brother { --m: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQgAAAA8CAYAAACaaiTwAAAWfmNhQlgAABZ+anVtYgAAAB5qdW1kYzJwYQARABCAAACqADibcQNjMnBhAAAAFlhqdW1iAAAAR2p1bWRjMm1hABEAEIAAAKoAOJtxA3VybjpjMnBhOmEwZDU0OGZmLWE5MDEtNDk1Ni04YjA5LTU0YWJhOThkYzFjNgAAAAOTanVtYgAAAClqdW1kYzJhcwARABCAAACqADibcQNjMnBhLmFzc2VydGlvbnMAAAAAuGp1bWIAAABEanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5pbmdyZWRpZW50LnYzAAAAABhjMnNo+pCwkF+ncyufVUnGaETAVAAAAGxjYm9yo2lkYzpmb3JtYXRpaW1hZ2UvcG5namluc3RhbmNlSUR4LHhtcDppaWQ6Y2IzNGYwNGUtMzg2YS00NmYyLTgxMmQtNDFmNWQ1YTk4OGY5bHJlbGF0aW9uc2hpcGhwYXJlbnRPZgAAAeJqdW1iAAAAQWp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuYWN0aW9ucy52MgAAAAAYYzJzaBdibysRdiatqdnRsLo/DEQAAAGZY2JvcqJnYWN0aW9uc4KiZmFjdGlvbmtjMnBhLm9wZW5lZGpwYXJhbWV0ZXJzoWtpbmdyZWRpZW50c4GiY3VybHgtc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5pbmdyZWRpZW50LnYzZGhhc2hYIKlTHPha8LAZtVfIetnOBzXfr5Oi5JwZhFZ1E/sVyCVApGZhY3Rpb254HWNvbS5hbnRocm9waWMuY2xhdWRlLnByb3ZpZGVkanBhcmFtZXRlcnOheB9jb20uYW50aHJvcGljLm9yaWdpbi1jb25maWRlbmNlZ3Vua25vd25rZGVzY3JpcHRpb254ZkNsYXVkZSBwcm92aWRlZCB0aGlzIGZpbGUgYXQgdGhlIHJlcXVlc3Qgb2YgYSB1c2VyIGFuZCBtYXkgaGF2ZSBjcmVhdGVkIG9yIG1vZGlmaWVkIHRoZSBmaWxlIGNvbnRlbnRzLm1zb2Z0d2FyZUFnZW50oWRuYW1lZkNsYXVkZXJhbGxBY3Rpb25zSW5jbHVkZWT1AAAAyGp1bWIAAABAanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5oYXNoLmRhdGEAAAAAGGMyc2gZ8Ab99r6F9ZyBgcPTueXdAAAAgGNib3KlY2FsZ2ZzaGEyNTZjcGFkTQAAAAAAAAAAAAAAAABkaGFzaFggLcOyAK2X5j4jNxC2vqXEMU3x+BrrTKjPCd3QLHW7OnhkbmFtZW5qdW1iZiBtYW5pZmVzdGpleGNsdXNpb25zgaJlc3RhcnQYIWZsZW5ndGgZFooAAAI+anVtYgAAACdqdW1kYzJjbAARABCAAACqADibcQNjMnBhLmNsYWltLnYyAAAAAg9jYm9ypWNhbGdmc2hhMjU2aXNpZ25hdHVyZXhNc2VsZiNqdW1iZj0vYzJwYS91cm46YzJwYTphMGQ1NDhmZi1hOTAxLTQ5NTYtOGIwOS01NGFiYTk4ZGMxYzYvYzJwYS5zaWduYXR1cmVqaW5zdGFuY2VJRHgseG1wOmlpZDpmNDYwYWY3My1kZDdiLTQyNGYtOTAzOS1jZTI4MTU3N2FkNWRyY3JlYXRlZF9hc3NlcnRpb25zg6JjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggqVMc+FrwsBm1V8h62c4HNd+vk6LknBmEVnUT+xXIJUCiY3VybHgqc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5hY3Rpb25zLnYyZGhhc2hYIExYcumnZNAUagEvD+5phfusxcfg49jHUCMxtuS46jCaomN1cmx4KXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaGFzaC5kYXRhZGhhc2hYIFC1qaREyJfHwdTOJWpbtqbeDvQK6mCjNTM7a/Kdja/PdGNsYWltX2dlbmVyYXRvcl9pbmZvo2RuYW1lb0FudGhyb3BpYyBGaWxlc2d2ZXJzaW9uZTEuMC4wa3NwZWNWZXJzaW9uZTIuNC4wAAAQOGp1bWIAAAAoanVtZGMyY3MAEQAQgAAAqgA4m3EDYzJwYS5zaWduYXR1cmUAAAAQCGNib3LShFkCEqIBJhghWQIKMIICBjCCAY2gAwIBAgIUQOWgCu7COdC+uIP6BkIFPWdVEwAwCgYIKoZIzj0EAwMwSTEXMBUGA1UEChMOQW50aHJvcGljLCBQQkMxLjAsBgNVBAMTJUFudGhyb3BpYyBDb250ZW50IENyZWRlbnRpYWxzIFJvb3QgQ0EwHhcNMjYwODA3MTg0MzU2WhcNMjgwODA2MTk0MzU2WjBEMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEpMCcGA1UEAxMgQW50aHJvcGljIENsYXVkZSBDb250ZW50IFNpZ25pbmcwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASYegpry1AYBRTVNL1CpTlbROnY3dey+UrsF9C3phYrATN3ZHf93Mo8RQN0KOUuOn19P4oWNFWe5n2/She9N7eTo1gwVjAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGD6F4CATAMBgNVHRMBAf8EAjAAMB8GA1UdIwQYMBaAFM5R4gSBTmRbI/jjxM+aPpzB11zCMAoGCCqGSM49BAMDA2cAMGQCMDFzHRSeAXrSy1WOzkbhPZ6Km2wGTmZ/2gK18k8BQGXyqz88Rdrz6CTX9flAnYNVxgIwcF9c3fVhqmJKpi+UhasNUMko69cyX6STPfta3Q8EjyzDjzoyrol46FP6VFHhvUcJoWNwYWRZDZ4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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"); }
