
html {
  height: 100%;
}

:root {
  --logo: url("data:image/png;base64,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");
  --bg: #05070F;
  --fg: #FFFFFF;
  --purple: #1F6BFF;
  --lilac: #22D3EE;
  --muted: rgba(255, 255, 255, 0.55);
  --line: rgba(255, 255, 255, 0.16);
  --pad: clamp(16px, 2.4vw, 40px);
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
  margin: 0;
  overflow: hidden;
  background: var(--bg);
  color: var(--fg);
  font-family: Sora, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  -webkit-font-smoothing: antialiased;
  overscroll-behavior: none;
  touch-action: none;
  user-select: none;
}

a {
  color: inherit;
  text-decoration: none;
}

/* ---------- Page ---------- */

.page {
  position: fixed;
  inset: 0;
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto;
  padding: var(--pad);
  height: 100svh;
}

.nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.nav__link {
  position: relative;
  padding: 4px 0;
  transition: opacity 0.3s var(--ease);
}

.nav__link::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1px;
  height: 1px;
  background: var(--lilac);
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.5s var(--ease);
}

.nav__link.is-active::after,
.nav__link:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}

.strip {
  margin: clamp(28px, 6vh, 72px) calc(var(--pad) * -1) clamp(16px, 3vh, 40px);
  min-height: 160px;
}

.hero {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 32px;
  margin-top: clamp(12px, 3vh, 32px);
}

.hero__title {
  margin: 0;
  font-weight: 500;
  font-size: clamp(30px, min(5.4vw, 10.5vh), 104px);
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: -0.03em;
}

.hero__mask {
  display: block;
  overflow: hidden;
  padding: 0.06em 0.04em 0.02em 0;
}

.hero__word {
  display: block;
  white-space: nowrap;
}

.hero__char {
  display: inline-block;
}

.hero__side {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: clamp(20px, 4vh, 44px);
  max-width: 460px;
  text-align: right;
}

.hero__text {
  margin: 0;
  font-size: clamp(15px, 1.25vw, 20px);
  line-height: 1.38;
  color: rgba(255, 255, 255, 0.78);
}

/* ---------- WebGL ---------- */

.webgl {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 2;
}

/* ---------- Fullscreen viewer ---------- */

.viewer {
  position: fixed;
  inset: 0;
  z-index: 3;
  padding: var(--pad);
  pointer-events: none;
  mix-blend-mode: difference;
  color: #fff;
  font-size: 12px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.viewer.is-open {
  pointer-events: auto;
  cursor: grab;
}

.viewer.is-dragging {
  cursor: grabbing;
}

.viewer > * {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

.viewer__close {
  top: calc(var(--pad) - 14px);
  right: calc(var(--pad) - 14px);
  width: 56px;
  height: 56px;
  padding: 0;
  border: 0;
  background: none;
  color: inherit;
  cursor: pointer;
}

.viewer__close span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 28px;
  height: 1.5px;
  margin: -0.75px 0 0 -14px;
  background: currentColor;
  transform: rotate(45deg);
  transition: transform 0.6s var(--ease);
}

.viewer__close span + span {
  transform: rotate(-45deg);
}

.viewer__close:hover span {
  transform: rotate(135deg);
}

.viewer__close:hover span + span {
  transform: rotate(45deg);
}

.viewer__title {
  left: var(--pad);
  bottom: var(--pad);
  font-size: clamp(32px, 6vw, 96px);
  line-height: 0;
}

.viewer__title-canvas {
  display: block;
  margin-bottom: -0.2em;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

.viewer__count {
  top: var(--pad);
  left: var(--pad);
  font-variant-numeric: tabular-nums;
}

/* ---------- Cursor label ---------- */

.cursor {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 4;
  pointer-events: none;
}

.cursor__label {
  display: block;
  padding: 7px 12px;
  border-radius: 100px;
  background: var(--fg);
  color: var(--bg);
  font-size: 11px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  white-space: nowrap;
  transform: translate(14px, 14px) scale(0);
  transform-origin: top left;
  transition: transform 0.4s var(--ease);
}

.cursor.is-visible .cursor__label {
  transform: translate(14px, 14px) scale(1);
}

@media (hover: none) {
  .cursor { display: none; }
}


/* ======================= Henliz ======================= */

[hidden] { display: none !important; }

.page {
  position: fixed;
  inset: 0 0 auto 0;
  display: flex;
  flex-direction: column;
  padding: 0;
  height: 100svh;
}

.nav {
  position: relative;
  z-index: 6;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 10px 24px;
  padding: clamp(14px, 2.2vh, 26px) var(--pad) 0;
  font-size: 13px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.nav__brand { display: block; line-height: 0; }
.nav__links { display: flex; flex-wrap: wrap; gap: 6px clamp(18px, 3vw, 44px); }

.stage {
  position: relative;
  flex: 1;
  min-height: 0;
  margin-top: clamp(8px, 1.6vh, 18px);
  perspective: var(--persp, 1600px);
  overflow: hidden;
}

.screen {
  position: absolute;
  inset: 0;
  padding: 0 var(--pad) var(--pad);
  visibility: hidden;
  pointer-events: none;
  backface-visibility: hidden;
}
.screen.is-on { visibility: visible; pointer-events: auto; }
.screen.is-moving { will-change: transform, opacity; pointer-events: none; }
[data-mode="sub"] .pager { visibility: hidden; }

/* Página 1 */
.screen--hero { display: grid; grid-template-rows: minmax(0, 1fr) auto; }
.strip { margin: clamp(6px, 1.5vh, 16px) calc(var(--pad) * -1) clamp(12px, 3vh, 36px); min-height: 160px; }

.hero__cta { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 12px; }

.btn {
  display: inline-block;
  padding: 15px 26px;
  border-radius: 100px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #fff;
  white-space: nowrap;
  transition: transform 0.4s var(--ease), box-shadow 0.4s var(--ease), border-color 0.4s var(--ease);
}
.btn--primary { background: linear-gradient(135deg, var(--lilac), var(--purple)); box-shadow: 0 0 22px rgba(34, 211, 238, 0.5); }
.btn--primary:hover { transform: translateY(-2px); box-shadow: 0 0 34px rgba(34, 211, 238, 0.85); }
.btn--ghost { background: var(--bg); border: 1px solid rgba(255, 255, 255, 0.22); }
.btn--ghost:hover { transform: translateY(-2px); border-color: var(--lilac); }
.btn--sm { padding: 11px 20px; font-size: 11px; }
.btn:focus-visible, .nav a:focus-visible, .site-footer a:focus-visible, .pager button:focus-visible { outline: 2px solid var(--lilac); outline-offset: 3px; }

/* Página 2 — serviços */
.screen--services {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overscroll-behavior: contain;
  touch-action: pan-y;
  user-select: text;
}
.services { margin: auto 0; padding-top: 8px; }
.eyebrow { margin: 0; font-size: 12px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: var(--lilac); }
.services__title { margin: 0.2em 0 0.5em; font-size: clamp(34px, 5vw, 72px); font-weight: 800; line-height: 1; letter-spacing: -0.03em; }

.cards { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
.card {
  color: inherit;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.04);
  transition: border-color 0.4s var(--ease), background 0.4s var(--ease);
}
.card:hover { border-color: rgba(34, 211, 238, 0.7); background: rgba(31, 107, 255, 0.12); }
.card__label { font-size: 12px; letter-spacing: 0.16em; text-transform: uppercase; color: rgba(255, 255, 255, 0.6); }
.card__title { margin: 0; font-size: 15px; font-weight: 800; letter-spacing: 0.02em; text-transform: uppercase; }
.card__text { margin: 0 0 12px; font-size: 14px; line-height: 1.5; color: rgba(255, 255, 255, 0.72); }
.card__more { margin-top: auto; font-size: 12px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: var(--lilac); transition: letter-spacing 0.4s var(--ease); }
.card:hover .card__more { letter-spacing: 0.18em; }
.card:focus-visible { outline: 2px solid var(--lilac); outline-offset: 3px; }

/* Página 3 — conversão */
.screen--cta {
  display: flex;
  padding: 0 0 var(--footer-h, 76px);
  overflow-y: auto;
  touch-action: pan-y;
  background: radial-gradient(ellipse 60% 55% at 50% 100%, rgba(31, 107, 255, 0.22), transparent 72%), var(--bg);
}
.cta__content {
  position: relative;
  z-index: 1;
  margin: auto;
  padding: 24px var(--pad);
  max-width: 1040px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  text-align: center;
}
.cta__title { margin: 0; font-size: clamp(28px, 4.6vw, 68px); font-weight: 800; line-height: 1; letter-spacing: -0.02em; text-transform: uppercase; text-wrap: balance; }
.cta__text { margin: 0; max-width: 44ch; font-size: clamp(15px, 1.3vw, 19px); line-height: 1.45; color: rgba(255, 255, 255, 0.82); }
.cta__content .btn { margin-top: 6px; }

/* Indicador de páginas */
.pager { position: fixed; right: clamp(8px, 1.2vw, 20px); top: 50%; z-index: 3; transform: translateY(-50%); display: flex; flex-direction: column; gap: 12px; }
.pager button { width: 10px; height: 10px; padding: 0; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.7); background: transparent; transition: background 0.3s var(--ease), transform 0.3s var(--ease), border-color 0.3s var(--ease); }
.pager button:hover { transform: scale(1.3); }
.pager button.is-active { background: var(--lilac); border-color: var(--lilac); box-shadow: 0 0 10px rgba(34, 211, 238, 0.8); }

/* Canvas da galeria (recortado só durante a transição 3D) */
.glwrap { position: fixed; left: 0; top: var(--stage-top, 0px); width: 100vw; height: var(--stage-h, 100vh); z-index: 2; pointer-events: none; perspective: var(--persp, 1600px); }
.glwrap.is-clipped { overflow: hidden; }
.glwrap .webgl { position: absolute; inset: auto; left: 0; top: calc(var(--stage-top, 0px) * -1); width: var(--vw, 100vw); height: var(--vh, 100vh); z-index: auto; }

[data-screen]:not([data-screen="0"]) .cursor, [data-mode="sub"] .cursor { display: none; }

/* Subpáginas e páginas de serviço (participam da transição 3D) */
.sub-view { overflow-y: auto; overscroll-behavior: contain; touch-action: pan-y; user-select: text; padding: clamp(16px, 4vh, 40px) var(--pad) clamp(32px, 6vh, 72px); background: var(--bg); }
.sub-view__title { margin: 0.25em 0 0.35em; font-size: clamp(36px, 7vw, 110px); font-weight: 800; line-height: 0.95; letter-spacing: -0.03em; text-transform: uppercase; }
.sub-view__lead { margin: 0; max-width: 56ch; font-size: clamp(15px, 1.3vw, 20px); color: rgba(255, 255, 255, 0.78); }
.sub-view__slot { margin-top: clamp(24px, 5vh, 48px); padding: clamp(24px, 4vw, 48px); border: 1px dashed rgba(34, 211, 238, 0.5); border-radius: 20px; background: rgba(31, 107, 255, 0.1); color: rgba(255, 255, 255, 0.75); }

.svc { max-width: none; }
.svc__lead, .svc__sub { max-width: 68ch; }
.svc__back { display: inline-block; margin-bottom: 18px; font-size: 12px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255, 255, 255, 0.7); transition: color 0.3s var(--ease); }
.svc__back:hover { color: var(--lilac); }
.svc__title { margin: 0.2em 0 0.3em; font-size: clamp(32px, 5.4vw, 80px); font-weight: 800; line-height: 1; letter-spacing: -0.03em; text-transform: uppercase; }
.svc__lead { margin: 0; max-width: 62ch; font-size: clamp(16px, 1.4vw, 21px); line-height: 1.55; color: rgba(255, 255, 255, 0.82); }
.svc__grid { display: grid; grid-template-columns: 1.4fr 1fr; gap: 14px; margin-top: clamp(24px, 4vh, 40px); }
.svc__box { padding: 24px 26px; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 22px; background: rgba(255, 255, 255, 0.04); }
.svc__box h2 { margin: 0 0 12px; font-size: 13px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: var(--lilac); }
.svc__box p { margin: 0; font-size: 15px; line-height: 1.6; color: rgba(255, 255, 255, 0.8); }
.svc__box ul { margin: 0; padding: 0; list-style: none; display: grid; gap: 10px; }
.svc__box li { position: relative; padding-left: 22px; font-size: 15px; line-height: 1.5; color: rgba(255, 255, 255, 0.82); }
.svc__box li::before { content: ''; position: absolute; left: 0; top: 0.55em; width: 8px; height: 8px; border-radius: 50%; background: linear-gradient(135deg, var(--lilac), var(--purple)); }
.svc__h2 { margin: clamp(36px, 6vh, 56px) 0 6px; font-size: clamp(24px, 3vw, 40px); font-weight: 800; letter-spacing: -0.02em; }
.svc__sub { margin: 0 0 20px; max-width: 62ch; font-size: 15px; line-height: 1.55; color: rgba(255, 255, 255, 0.7); }
.steps { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.steps li { display: grid; grid-template-columns: 44px 1fr; gap: 16px; padding: 18px 20px; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 18px; background: rgba(255, 255, 255, 0.04); }
.steps__n { width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; font-size: 16px; font-weight: 800; background: linear-gradient(135deg, var(--lilac), var(--purple)); box-shadow: 0 0 16px rgba(34, 211, 238, 0.4); }
.steps h3 { margin: 2px 0 4px; font-size: 16px; font-weight: 800; }
.steps p { margin: 0; font-size: 14px; line-height: 1.55; color: rgba(255, 255, 255, 0.72); }
.svc__note { margin: 20px 0 0; max-width: 70ch; font-size: 13px; line-height: 1.6; color: rgba(255, 255, 255, 0.6); }
.svc__cta { margin-top: 28px; display: flex; flex-wrap: wrap; gap: 12px; }





/* ======================= Responsivo ======================= */

@media (max-width: 900px) {
  .svc__grid, .steps { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 1100px) {
  .cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 1024px) {
  .hero { flex-direction: column; align-items: flex-start; gap: clamp(16px, 3vh, 28px); }
  .hero__title { font-size: min(7.4vw, 9vh); }
  .hero__side { align-items: flex-start; text-align: left; }
  .hero__cta { justify-content: flex-start; }
}

@media (max-width: 720px) {
  .nav { font-size: 11px; }
  .nav__links { width: 100%; justify-content: space-between; }
  .strip { min-height: 110px; }
  .btn { padding: 13px 20px; font-size: 11px; }
  .btn--sm { padding: 10px 18px; }
  .cards { grid-template-columns: minmax(0, 1fr); }
  .card { padding: 20px; }
  .pager { display: none; }
  .site-footer { padding: 14px var(--pad); gap: 12px; }
  .site-footer__by { width: 100%; }
}

  .hud{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 clamp(8px,2vh,20px);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}
.hud button{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.04);color:#fff;cursor:pointer;font:inherit;transition:border-color .25s,background .25s}
.hud button:hover{border-color:#22D3EE;background:rgba(31,107,255,.35)}
.hud button:focus-visible,.viewer__link:focus-visible{outline:2px solid #22D3EE;outline-offset:2px}
.viewer__meta{right:var(--pad);bottom:var(--pad);max-width:min(340px,40vw);text-transform:none;letter-spacing:0;font-size:13px;line-height:1.5;display:grid;gap:10px;justify-items:start}
.viewer__cat{text-transform:uppercase;letter-spacing:.14em;font-size:11px;opacity:.8}
.viewer__link{border:1px solid #fff;border-radius:99px;padding:10px 18px;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:11px}
.viewer__link[hidden]{display:none}
.fb{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;padding:0}
.fb img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block}
.fb span{font-size:12px}
@media (max-width:720px){.viewer__desc{display:none}.viewer__meta{bottom:calc(var(--pad) + 64px)}}
@media (prefers-reduced-motion:reduce){.hud button{transition:none}}
.cform{display:grid;gap:12px;max-width:640px;margin-top:clamp(20px,4vh,36px)}
.cform input,.cform select,.cform textarea{width:100%;padding:15px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04);color:#fff;font:inherit;font-size:15px;text-transform:none;letter-spacing:0}
.cform input:focus,.cform select:focus,.cform textarea:focus{outline:2px solid #22D3EE;outline-offset:2px;border-color:transparent}
.cform option{background:#05070F}
.cform .btn{justify-self:start;cursor:pointer}
.cform__status{margin:0;font-size:13px;color:rgba(255,255,255,.75);min-height:1.4em}


/* === Polimento profissional (performance + a11y) === */
img { max-width: 100%; height: auto; }
:focus-visible {
  outline: 2px solid var(--lilac, #22D3EE);
  outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}


/* ======================= Rodapé + Logo Henliz ======================= */
.site-footer {
  position: relative;
  z-index: 4;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px 32px;
  padding: 22px var(--pad) calc(22px + env(safe-area-inset-bottom, 0px));
  background: #05070F;
  border-top: 1px solid rgba(255, 255, 255, 0.14);
  color: #fff;
}

.site-footer__left {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.site-footer__links {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 22px;
}

.site-footer__links a {
  color: #fff;
  opacity: 0.92;
  text-decoration: none;
  font-size: 14px;
  transition: opacity 0.3s var(--ease);
}

.site-footer__links a:hover {
  opacity: 1;
  text-decoration: underline;
  text-decoration-color: var(--lilac);
  text-underline-offset: 3px;
}

.site-footer__copy {
  margin: 0;
  color: rgba(255, 255, 255, 0.8);
  font-size: 12px;
}

.site-footer__by {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
  color: #fff;
  white-space: nowrap;
}

/* Logo com efeito prateado + faixa de luz */
.hl-logo {
  --w: 150px;
  position: relative;
  display: inline-block;
  width: var(--w);
  height: calc(var(--w) * 0.32);
  background: var(--logo) center / contain no-repeat;
  filter:
    grayscale(0.35)
    brightness(1.25)
    contrast(1.08)
    drop-shadow(0 0 6px rgba(180, 220, 255, 0.45))
    drop-shadow(0 0 14px rgba(31, 107, 255, 0.25));
  flex-shrink: 0;
}

.hl-logo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    105deg,
    transparent 38%,
    rgba(255, 255, 255, 0.95) 50%,
    transparent 62%
  ) 0 0 / 250% 100% no-repeat;
  -webkit-mask: var(--logo) center / contain no-repeat;
  mask: var(--logo) center / contain no-repeat;
  animation: logo-shine 4.5s ease-in-out infinite;
  pointer-events: none;
}

@keyframes logo-shine {
  0% { background-position: 0% 0; }
  28%, 100% { background-position: 100% 0; }
}

@media (prefers-reduced-motion: reduce) {
  .hl-logo::after {
    animation: none;
    display: none;
  }
}

/* Nav brand logo size */
.nav__brand .hl-logo {
  --w: 150px;
}

/* Footer always visible (não depende de data-footer para aparecer no fim da página) */
.site-footer {
  transform: none !important;
  visibility: visible !important;
}

@media (max-width: 700px) {
  .site-footer {
    padding: 16px var(--pad) calc(16px + env(safe-area-inset-bottom, 0px));
    gap: 14px;
  }
  .site-footer__by {
    width: 100%;
  }
  .nav__brand .hl-logo {
    --w: 130px;
  }
}
