/* ══════════════════════════════════════
   KAIQUE LEONAN — PORTFOLIO
   Apple-inspired · Cinematic · Premium
   ══════════════════════════════════════ */

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

:root {
  --black:  #080808;
  --ink:    #0F0F0F;
  --cream:  #F4F0EB;
  --white:  #FFFFFF;
  --mid:    #666666;
  --muted:  #999999;
  --border: rgba(0,0,0,0.09);
  --gold:   #B8965A;
  --serif:  'Cormorant Garamond', Georgia, serif;
  --sans:   'Inter', system-ui, sans-serif;
  --ease:   cubic-bezier(0.16, 1, 0.3, 1);
  --nav:    68px;
}

html { scroll-behavior: smooth; }
body {
  font-family: var(--sans);
  background: var(--cream);
  color: var(--ink);
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  cursor: none;
}
body.is-loading { overflow: hidden; }

body::after {
  content: '';
  position: fixed; inset: 0;
  opacity: 0.025;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");
  pointer-events: none; z-index: 9998;
}

/* ─ PRELOADER ─────────────────────── */
#preloader {
  position: fixed; inset: 0; background: var(--black);
  z-index: 9000; display: flex; align-items: center; justify-content: center;
  transition: opacity .8s var(--ease), transform .8s var(--ease);
}
#preloader.done { opacity: 0; pointer-events: none; transform: scale(1.04); }

.pre-logo { font-family: var(--serif); font-size: 8rem; font-weight: 300;
  color: var(--white); line-height: 1; letter-spacing: -0.04em;
  display: flex; gap: 4px; }
.pre-k { opacity: 0; transform: translateY(32px); animation: pi .8s var(--ease) .3s forwards; }
.pre-l { opacity: 0; transform: translateY(32px); animation: pi .8s var(--ease) .5s forwards;
  font-style: italic; color: var(--gold); }
@keyframes pi { to { opacity:1; transform:translateY(0); } }

.pre-bar { position: absolute; bottom: 56px; left: 50%; transform: translateX(-50%);
  width: 200px; height: 1px; background: rgba(255,255,255,.08); overflow: hidden; }
.pre-fill { height: 100%; background: var(--gold); width: 0; transition: width .1s linear; }
.pre-pct { position: absolute; bottom: 36px; right: calc(50% - 100px);
  font-size: 10px; letter-spacing: .1em; color: rgba(255,255,255,.3); }

/* ─ CURSOR ────────────────────────── */
#cdot { position: fixed; width: 6px; height: 6px; background: #ffffff;
  border-radius: 50%; pointer-events: none; z-index: 9999;
  transform: translate(-50%,-50%); mix-blend-mode: difference; }
#cring { position: fixed; width: 38px; height: 38px;
  border: 1px solid rgba(255,255,255,.7); border-radius: 50%;
  pointer-events: none; z-index: 9998; transform: translate(-50%,-50%);
  transition: width .35s var(--ease), height .35s var(--ease), border-color .3s;
  mix-blend-mode: difference; }
#cring.big { width: 72px; height: 72px; border-color: var(--gold); }

/* ─ NAV ──────────────────────────── */
#nav {
  position: fixed; top: 0; left: 0; right: 0;
  height: var(--nav); z-index: 500;
  display: flex; align-items: center; padding: 0 56px;
  transition: background .4s, backdrop-filter .4s, border-bottom .4s;
}
#nav.scrolled {
  background: rgba(244,240,235,.92); backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px); border-bottom: 1px solid var(--border);
}
.nlogo { font-family: var(--serif); font-size: 1.5rem; font-weight: 400;
  color: var(--white); text-decoration: none; letter-spacing: .06em; transition: color .3s; }
.nlogo em { font-style: italic; color: var(--gold); }
#nav.scrolled .nlogo { color: var(--ink); }

.nlinks { list-style: none; display: flex; gap: 40px; margin: 0 auto; }
.nlinks a { font-size: 11px; font-weight: 300; letter-spacing: .18em; text-transform: uppercase;
  color: rgba(255,255,255,.85); text-decoration: none; position: relative; transition: color .25s; }
.nlinks a::after { content: ''; position: absolute; bottom: -2px; left: 0;
  width: 0; height: 1px; background: var(--gold); transition: width .3s var(--ease); }
.nlinks a:hover { color: var(--white); }
.nlinks a:hover::after { width: 100%; }
#nav.scrolled .nlinks a { color: var(--mid); }
#nav.scrolled .nlinks a:hover { color: var(--ink); }

.nstatus { display: flex; align-items: center; gap: 8px; font-size: 11px;
  font-weight: 300; letter-spacing: .1em; color: rgba(255,255,255,.75);
  white-space: nowrap; transition: color .3s; }
#nav.scrolled .nstatus { color: var(--mid); }
.ndot { width: 7px; height: 7px; background: #4ade80; border-radius: 50%;
  animation: pulse 2.5s ease infinite; }
@keyframes pulse { 0%,100%{opacity:1;transform:scale(1)} 50%{opacity:.6;transform:scale(.8)} }

.nham { display: none; flex-direction: column; gap: 6px;
  background: none; border: none; cursor: pointer; padding: 4px; margin-left: 16px; }
.nham span { display: block; width: 24px; height: 1px; background: var(--white); transition: background .3s; }
#nav.scrolled .nham span { background: var(--ink); }

#mobMenu { display: none; position: fixed; top: var(--nav); left: 0; right: 0;
  background: rgba(244,240,235,.97); backdrop-filter: blur(20px);
  padding: 32px 40px 40px; z-index: 499; border-bottom: 1px solid var(--border); }
#mobMenu.open { display: block; }
#mobMenu ul { list-style: none; display: flex; flex-direction: column; gap: 20px; }
#mobMenu a { font-size: 1.125rem; font-weight: 300; color: var(--ink);
  text-decoration: none; letter-spacing: .04em; }

/* ─ HERO ─────────────────────────── */
#hero {
  min-height: 100vh;
  background: var(--black) url('data:image/jpeg;base64,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') center center / cover no-repeat;
  display: flex; flex-direction: column; justify-content: flex-end;
  padding: var(--nav) 56px 120px; position: relative; overflow: hidden;
}
#hero::before {
  content: '';
  position: absolute; inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(8,8,8,.75) 0%,
    rgba(8,8,8,.6) 40%,
    rgba(8,8,8,.9) 100%
  );
  pointer-events: none; z-index: 1;
}
.hero-noise { position: absolute; inset: 0; opacity: .05;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='400' height='400' filter='url(%23n)'/%3E%3C/svg%3E");
  pointer-events: none; }

.hero-side { position: absolute; bottom: 36px; transform: none;
  display: flex; flex-direction: column; gap: 28px; }
.hs-l { left: 56px; }
.hs-r { right: 56px; align-items: flex-end; }
.hsi span:first-child { display: block; font-size: 9px; letter-spacing: .3em;
  text-transform: uppercase; color: var(--gold); margin-bottom: 4px; }
.hsi span:last-child { display: block; font-size: 11px; letter-spacing: .1em;
  color: rgba(255,255,255,.7); }
.scroll-ind { display: flex; flex-direction: column; align-items: center; gap: 12px; }
.si-ln { width: 1px; height: 64px;
  background: linear-gradient(to bottom, rgba(255,255,255,.4), transparent);
  animation: sipulse 2.5s ease infinite; }
@keyframes sipulse { 0%,100%{opacity:.4} 50%{opacity:1} }
.scroll-ind span { font-size: 9px; letter-spacing: .3em; text-transform: uppercase;
  color: rgba(255,255,255,.6); writing-mode: vertical-lr; }

.hero-body {
  position: relative; z-index: 2; margin-bottom: 48px;
  display: flex; align-items: flex-end;
}
.hero-text { flex: 1; }
.hero-phone-wrap {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: clamp(280px, 34vw, 520px);
  display: flex; align-items: center; justify-content: flex-end;
  pointer-events: none; z-index: 1;
  opacity: 0; animation: fu 1.2s var(--ease) 1.6s forwards;
}
.hero-phone {
  width: 100%; height: 100%;
  object-fit: contain; object-position: right center;
  display: block;
  filter: drop-shadow(0 32px 64px rgba(0,0,0,.6));
}
.htag { display: flex; align-items: center; gap: 16px; font-size: 15px; font-weight: 300;
  letter-spacing: .3em; text-transform: uppercase; color: var(--gold); margin-bottom: 28px;
  opacity: 0; animation: fu 1s var(--ease) 1.4s forwards; }
.htag-ln { display: block; width: 36px; height: 1px; background: var(--gold); flex-shrink: 0; }

#hname { font-family: var(--serif); font-weight: 300;
  font-size: clamp(6rem,13vw,13rem); line-height: .88;
  color: var(--white); letter-spacing: -.025em;
  display: flex; flex-direction: column; }
.hn-row { overflow: hidden; display: block; }
.hn-w { display: block; opacity: 0; transform: translateY(100%);
  animation: wIn 1.1s var(--ease) forwards; }
.hn-row:nth-child(1) .hn-w { animation-delay: .9s; }
.hn-row:nth-child(2) .hn-w { animation-delay: 1.05s; }
.hn-it { padding-left: clamp(48px,9vw,160px); }
.hn-it .hn-w { font-style: italic; }
@keyframes wIn { to { opacity:1; transform:translateY(0); } }

.h-role { font-family: var(--sans); font-size: 11px; font-weight: 300;
  letter-spacing: .3em; text-transform: uppercase; color: var(--gold);
  margin-top: 16px; }
.hpills { display: flex; gap: 12px; margin-top: 36px;
  opacity: 0; animation: fu .9s var(--ease) 1.55s forwards; }
.hpill { font-size: 11px; font-weight: 300; letter-spacing: .15em; text-transform: uppercase;
  color: rgba(255,255,255,.85); border: 1px solid rgba(255,255,255,.35); padding: 8px 20px; }

.hero-ft { display: flex; align-items: center; justify-content: space-between; gap: 32px;
  position: relative; z-index: 2;
  opacity: 0; animation: fu .9s var(--ease) 1.7s forwards;
  border-top: 1px solid rgba(255,255,255,.2); padding-top: 32px; }

.hcta { display: inline-flex; align-items: center; gap: 14px; font-size: 12px;
  font-weight: 300; letter-spacing: .2em; text-transform: uppercase;
  color: var(--white); text-decoration: none; transition: gap .3s var(--ease), color .3s; }
.hcta:hover { gap: 24px; color: var(--gold); }
.hcta-ar { font-size: 1.1rem; transition: transform .3s var(--ease); }
.hcta:hover .hcta-ar { transform: translateX(6px); }

.hstats { display: flex; gap: 48px; margin-right: 120px; }
.hstat { display: flex; flex-direction: column; align-items: flex-end; gap: 2px; }
.hstat b { font-family: var(--serif); font-size: 2.75rem; font-weight: 300;
  color: var(--gold); line-height: 1; }
.hstat sup { font-size: 1rem; color: var(--gold); align-self: flex-start; margin-top: 6px; }
.hstat small { font-size: 9px; letter-spacing: .18em; text-transform: uppercase;
  color: rgba(255,255,255,.7); }

@keyframes fu { from{opacity:0;transform:translateY(20px)} to{opacity:1;transform:translateY(0)} }

/* ─ MARQUEE ──────────────────────── */
.marquee { overflow: hidden; border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border); padding: 15px 0; background: var(--cream); }
.mtrack { display: flex; align-items: center; gap: 40px; width: max-content;
  animation: mr 32s linear infinite; }
.mtrack span { font-size: 10px; font-weight: 300; letter-spacing: .25em;
  text-transform: uppercase; color: var(--muted); white-space: nowrap; }
.mtrack em { font-style: normal; color: var(--gold); font-size: 9px; }
@keyframes mr { from{transform:translateX(0)} to{transform:translateX(-50%)} }

/* ─ STAMP BAR ───────────────────── */
.stamp-bar { background:var(--gold); padding:14px 0; display:flex;
  align-items:center; justify-content:center; gap:32px; overflow:hidden; }
.stamp-txt { font-family:var(--serif); font-size:1.5rem; font-style:italic;
  font-weight:300; color:var(--white); letter-spacing:.04em; white-space:nowrap; }
.stamp-sep { color:rgba(255,255,255,.45); font-size:.75rem; flex-shrink:0; }

/* ─ IPHONE NOTE / LOGOS NOTE ────── */
.iph-note, .logos-note { display:block; text-align:center; margin-top:40px;
  font-size:10px; letter-spacing:.2em; text-transform:uppercase;
  color:rgba(255,255,255,.2); }

/* ─ EYEBROW ──────────────────────── */
.ew { display: inline-flex; align-items: center; gap: 12px; font-size: 10px;
  font-weight: 300; letter-spacing: .3em; text-transform: uppercase;
  color: var(--mid); margin-bottom: 24px; }
.ew::before { content:''; display:block; width:28px; height:1px;
  background:var(--gold); flex-shrink:0; }
.ew-lt { color: rgba(255,255,255,.3); }

/* ─ SCROLL PROGRESS ─────────────── */
#progress {
  position: fixed; top: 0; left: 0; height: 2px;
  background: var(--gold); z-index: 9999; width: 0%;
  transition: width .1s linear;
  pointer-events: none;
}

/* ─ REVEAL ───────────────────────── */
[data-r] {
  opacity: 0;
  transform: translateY(44px);
  transition: opacity 1s var(--ease), transform 1s var(--ease);
}
[data-r].vis { opacity: 1; transform: translateY(0); }

/* staggered children */
[data-r].vis .sbp:nth-child(2) { transition-delay: .1s; }
[data-r].vis .sbp:nth-child(3) { transition-delay: .2s; }
[data-r].vis .lgo:nth-child(2) { transition-delay: .05s; }
[data-r].vis .lgo:nth-child(3) { transition-delay: .1s; }
[data-r].vis .lgo:nth-child(4) { transition-delay: .15s; }
[data-r].vis .lgo:nth-child(5) { transition-delay: .2s; }
[data-r].vis .lgo:nth-child(6) { transition-delay: .25s; }

/* ─ SOBRE ────────────────────────── */
.s-sobre { padding: 160px 56px; max-width: 1400px; margin: 0 auto; }
.sb-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; }
.sb-name { font-family: var(--serif); font-size: clamp(1.5rem, 3vw, 2.25rem);
  font-weight: 300; font-style: italic; color: var(--ink); margin: 0 0 16px; }

.sb-photo {
  position: relative;
  margin-left: 0; margin-right: auto;
}
.sb-photo::before {
  content: '';
  position: absolute;
  inset: -24px;
  border: 1px solid rgba(184,150,90,.15);
  border-radius: 4px;
  pointer-events: none;
  z-index: 0;
}
.sb-photo::after {
  content: '';
  position: absolute;
  bottom: -32px; left: 0;
  width: 56px; height: 1px;
  background: var(--gold);
}
.sb-photo-in {
  width: 100%;
  background: transparent;
  position: relative; z-index: 1;
}
.sb-photo-in img {
  width: 100%; height: auto;
  display: block;
  filter: drop-shadow(0 32px 64px rgba(0,0,0,.18));
  transition: filter .7s var(--ease), transform .7s var(--ease);
}
.sb-photo:hover .sb-photo-in img {
  filter: drop-shadow(0 48px 80px rgba(0,0,0,.26));
  transform: translateY(-6px);
}
.sb-photo-in span { font-size: 11px; letter-spacing: .2em; text-transform: uppercase; color: var(--muted); }
.sb-badge { position: absolute; bottom: -1px; right: -20px; background: var(--ink);
  color: var(--white); font-size: 10px; letter-spacing: .2em;
  text-transform: uppercase; padding: 10px 16px; }

.sb-h2 { font-family: var(--serif); font-weight: 300;
  font-size: clamp(3rem,5.5vw,5.5rem); line-height: 1.05;
  color: var(--ink); letter-spacing: -.02em; margin-bottom: 36px; }
.sb-h2 em { font-style: italic; color: var(--gold); }

.sb-text p { font-size: 1.0625rem; font-weight: 300; line-height: 1.9;
  color: var(--mid); margin-bottom: 18px; }

.sb-pils { display: grid; grid-template-columns: repeat(3,1fr);
  gap: 16px; margin-top: 48px; }
.sbp { background: var(--cream); padding: 32px 28px 28px;
  border: 1px solid var(--border); position: relative; overflow: hidden;
  transition: border-color .35s var(--ease), transform .35s var(--ease); cursor: default; }
.sbp::before { content: ''; position: absolute; top: 0; left: 0; right: 0;
  height: 2px; background: var(--gold); transform: scaleX(0); transform-origin: left;
  transition: transform .4s var(--ease); }
.sbp:hover { border-color: rgba(184,150,90,.3); transform: translateY(-4px); }
.sbp:hover::before { transform: scaleX(1); }
.sbp span { display: block; font-family: var(--serif); font-style: italic;
  color: var(--gold); font-size: 2.25rem; line-height: 1; margin-bottom: 20px; }
.sbp strong { display: block; font-family: var(--serif); font-size: 1.125rem;
  font-weight: 500; color: var(--ink); margin-bottom: 10px;
  letter-spacing: .01em; }
.sbp p { font-size: .8125rem; font-weight: 300; line-height: 1.75; color: var(--muted); }
.sbp::after { content: '↗'; position: absolute; bottom: 20px; right: 20px;
  font-size: .8rem; color: rgba(0,0,0,.12);
  transition: color .3s, transform .3s var(--ease); }
.sbp:hover::after { color: var(--gold); transform: translate(2px,-2px); }

/* ─ SERVIÇOS ─────────────────────── */
.s-serv { background: var(--black); padding: 140px 56px; }
.serv-hd { margin-bottom: 72px; }
.serv-hd h2 { font-family: var(--serif); font-weight: 300;
  font-size: clamp(3rem,5vw,5rem); color: var(--white);
  letter-spacing: -.02em; }
.serv-hd h2 em { font-style: italic; color: var(--gold); }

.sa { border-top: 1px solid rgba(255,255,255,.07); transition: border-top-color .3s; }
.sa:last-child { border-bottom: 1px solid rgba(255,255,255,.07); }
.sa.open { border-top-color: var(--gold); }
.sa-btn { width: 100%; display: flex; align-items: center; gap: 24px;
  padding: 32px 0; background: none; border: none; cursor: pointer; text-align: left; }
.sa-n { font-family: var(--serif); font-style: italic; font-size: 1rem;
  color: rgba(255,255,255,.2); min-width: 28px; transition: color .3s; }
.sa.open .sa-n { color: var(--gold); }
.sa-t { font-family: var(--serif); font-size: clamp(1.75rem,3.5vw,3rem); font-weight: 300;
  color: var(--white); letter-spacing: -.01em; flex: 1; transition: color .3s; }
.sa-btn:hover .sa-t, .sa.open .sa-t { color: var(--gold); }
.sa-ic { font-size: 1.25rem; font-weight: 200; color: rgba(255,255,255,.25);
  transition: transform .4s var(--ease), color .3s; line-height: 1; }
.sa.open .sa-ic { transform: rotate(45deg); color: var(--gold); }
.sa-body { max-height: 0; overflow: hidden; transition: max-height .55s var(--ease); }
.sa.open .sa-body { max-height: 600px; }
.sa-in { display: grid; grid-template-columns: 1fr 1fr; gap: 48px;
  padding: 0 0 40px 52px; }
.sa-in p { font-size: 1.125rem; font-weight: 300; line-height: 1.85;
  color: rgba(255,255,255,.48); }
.sa-in ul { list-style: none; display: flex; flex-direction: column; gap: 18px; }
.sa-in li { font-size: 13px; letter-spacing: .14em; text-transform: uppercase;
  color: rgba(255,255,255,.25); padding-left: 22px; position: relative; }
.sa-in li::before { content:''; position:absolute; left:0; top:10px;
  width:8px; height:1px; background:var(--gold); }
.sa-in li b { display: block; font-weight: 500; font-size: 14px; color: rgba(255,255,255,.65); margin-bottom: 5px; }
.sa-in li span { display: block; font-size: 13px; letter-spacing: .03em;
  text-transform: none; color: rgba(255,255,255,.32); line-height: 1.65; }
.sa-price { margin-top: 20px; font-family: var(--serif); font-size: 1.5rem;
  font-weight: 300; color: var(--gold); letter-spacing: .02em; }
.sa-price span { font-family: var(--sans); font-size: 11px; letter-spacing: .15em;
  text-transform: uppercase; color: rgba(255,255,255,.25); margin-left: 8px; }

/* ─ TRABALHOS ────────────────────── */
.s-trab { padding: 120px 56px; }
.trab-hd { max-width: 1400px; margin: 0 auto 64px; }
.trab-hd h2 { font-family: var(--serif); font-weight: 300;
  font-size: clamp(3rem,5.5vw,5rem); color: var(--ink); letter-spacing: -.02em; }
.trab-hd h2 em { font-style: italic; color: var(--gold); }

.tc-grid {
  max-width: 1400px; margin: 0 auto;
  display: flex; flex-direction: column; gap: 72px;
}

.tc { display: flex; flex-direction: column; }

.tc-hdr {
  display: flex; align-items: baseline; gap: 20px;
  padding-bottom: 16px; margin-bottom: 16px;
  border-bottom: 1px solid var(--border);
}
.tc-n {
  font-family: var(--serif); font-style: italic; font-size: .875rem;
  color: var(--gold); width: 24px; flex-shrink: 0;
}
.tc-name {
  font-family: var(--serif); font-size: clamp(1.5rem, 3vw, 2.5rem);
  font-weight: 300; color: var(--ink); letter-spacing: -.02em; flex: 1; line-height: 1;
}
.tc-meta {
  font-size: .6rem; letter-spacing: .24em; text-transform: uppercase;
  color: var(--muted); flex-shrink: 0; align-self: center;
}

.tc-row {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 6px;
}

.tc-card { display: flex; flex-direction: column; gap: 10px; }

.tc-lbl {
  font-size: .7rem; font-weight: 300; color: var(--mid);
  line-height: 1.4; letter-spacing: .01em;
}

.tc-vid {
  position: relative; overflow: hidden;
  aspect-ratio: 9/16; background: #0d0d0d; cursor: pointer;
}
.tc-vid video {
  width: 100%; height: 100%; object-fit: cover; display: block;
  transition: transform .9s cubic-bezier(0.16,1,0.3,1);
}
.tc-vid:hover video { transform: scale(1.05); }

.tc-vid::before {
  content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 2px;
  background: var(--gold); z-index: 3;
  transform: scaleX(0); transform-origin: left;
  transition: transform .5s var(--ease);
}
.tc-vid:hover::before { transform: scaleX(1); }

.tc-over {
  position: absolute; inset: 0; z-index: 2;
  background: linear-gradient(to top, rgba(0,0,0,.85) 0%, transparent 55%);
  display: flex; align-items: flex-end; justify-content: flex-end; padding: 14px 12px;
  opacity: 0; transition: opacity .4s var(--ease);
  pointer-events: none;
}
.tc-vid:hover .tc-over { opacity: 1; }
.tc-over a { pointer-events: all; }

.tc-ig { display: none; }

.tc-ig-badge {
  position: absolute; bottom: 8px; right: 8px; z-index: 4;
  font-size: 10px; letter-spacing: .18em; text-transform: uppercase;
  color: #fff; text-decoration: none;
  background: rgba(0,0,0,.55);
  border: 1px solid rgba(255,255,255,.2);
  padding: 5px 10px; border-radius: 20px;
  backdrop-filter: blur(4px);
  transition: background .2s;
}
.tc-ig-badge:hover { background: rgba(255,255,255,.15); }

.tc-ph { background: linear-gradient(160deg, #0c0c0c, #111); }

.tc-playbtn {
  position: absolute; inset: 0; margin: auto; z-index: 4;
  width: 52px; height: 52px; border-radius: 50%;
  background: rgba(0,0,0,.6); border: 1px solid rgba(255,255,255,.2);
  color: #fff; display: flex; align-items: center; justify-content: center;
  cursor: pointer; opacity: 0; transition: opacity .3s var(--ease), background .2s;
  backdrop-filter: blur(4px);
}
.tc-vid:hover .tc-playbtn { opacity: 1; }
.tc-playbtn:hover { background: rgba(0,0,0,.85); }

/* ─ IPHONE MOCKUP ────────────────── */
.s-iphone { background: var(--black); padding: 140px 56px; overflow: hidden; }
.iph-hd { max-width: 1400px; margin: 0 auto 80px; }
.iph-hd h2 { font-family: var(--serif); font-weight: 300;
  font-size: clamp(3rem,5vw,4.5rem); color: var(--white); letter-spacing: -.02em; }
.iph-hd h2 em { font-style: italic; color: var(--gold); }
.iph-hd p { margin-top: 16px; font-size: 1rem; font-weight: 300;
  line-height: 1.8; color: rgba(255,255,255,.38); white-space: nowrap; }

.iph-row { display: flex; justify-content: center; align-items: flex-end;
  gap: 32px; position: relative; }

/* iPhone frame */
.iphone {
  width: 220px; flex-shrink: 0; position: relative; cursor: pointer;
  transition: transform .6s var(--ease), box-shadow .6s var(--ease);
  will-change: transform;
}
.iphone:hover { transform: translateY(-20px) scale(1.04) !important; }
.iphone-mid { transform: scale(1.05); z-index: 2; }

.iph-frame {
  width: 100%;
  aspect-ratio: 9/19.5;
  background: #111;
  border-radius: 44px;
  border: 2px solid #2a2a2a;
  position: relative;
  overflow: hidden;
  box-shadow:
    0 60px 120px rgba(0,0,0,.8),
    0 20px 40px rgba(0,0,0,.5),
    0 0 0 1px rgba(255,255,255,.08),
    inset 0 1px 0 rgba(255,255,255,.06);
}

/* notch */
.iph-frame::before {
  content: '';
  position: absolute;
  top: 10px; left: 50%; transform: translateX(-50%);
  width: 90px; height: 26px;
  background: #000; border-radius: 20px; z-index: 10;
}

.iph-screen {
  position: absolute; inset: 0;
  display: flex; align-items: center; justify-content: center;
  overflow: hidden;
}

.iph-screen video,
.iph-screen .iph-placeholder {
  width: 100%; height: 100%; object-fit: cover;
}

.iph-placeholder {
  display: flex; flex-direction: column; align-items: center;
  justify-content: center; gap: 16px;
}

.iph-play { width: 52px; height: 52px; border-radius: 50%;
  border: 1px solid rgba(255,255,255,.25); display: flex; align-items: center;
  justify-content: center; color: rgba(255,255,255,.6); transition: border-color .3s, color .3s; }
.iphone:hover .iph-play { border-color: var(--gold); color: var(--gold); }

.iph-placeholder span { font-size: 9px; letter-spacing: .2em; text-transform: uppercase;
  color: rgba(255,255,255,.2); text-align: center; padding: 0 16px; }

.iph-label { text-align: center; margin-top: 20px; }
.iph-label span { font-size: 9px; letter-spacing: .2em; text-transform: uppercase;
  color: rgba(255,255,255,.25); }
.iph-label h4 { font-family: var(--serif); font-size: 1rem; font-weight: 400;
  color: rgba(255,255,255,.6); margin-top: 4px; }

/* shimmer in idle state */
.iph-screen::after {
  content: '';
  position: absolute; inset: 0;
  background: linear-gradient(135deg, transparent 30%, rgba(255,255,255,.04) 50%, transparent 70%);
  transform: translateX(-100%);
  transition: transform .6s;
}
.iphone:hover .iph-screen::after { transform: translateX(100%); }

/* ─ EQUIPAMENTOS ─────────────────── */
.s-kit {
  background: var(--black);
  padding: 140px 56px;
  overflow: hidden;
}

.kit-hd {
  max-width: 1400px;
  margin: 0 auto 96px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: end;
  padding-bottom: 56px;
  border-bottom: 1px solid rgba(255,255,255,.07);
}

.kit-hd h2 {
  font-family: var(--serif);
  font-weight: 300;
  font-size: clamp(3rem, 5vw, 5rem);
  color: var(--white);
  letter-spacing: -.02em;
  line-height: 1.05;
  margin-top: 20px;
}

.kit-hd h2 em { font-style: italic; color: var(--gold); }

.kit-hd p {
  font-size: 1.125rem;
  font-weight: 300;
  color: rgba(255,255,255,.45);
  line-height: 1.85;
}



/* ── KIT HUB ──────────────────────── */
.kit-hub-wrap {
  display: flex; justify-content: center;
  overflow: hidden;
}

.kit-hub {
  position: relative;
  width: 700px; height: 520px;
  flex-shrink: 0;
}

.kh-lines {
  position: absolute; inset: 0;
  width: 700px; height: 520px;
  pointer-events: none;
}

.kh-center {
  position: absolute;
  left: 350px; top: 260px;
  transform: translate(-50%, -50%);
  display: flex; flex-direction: column;
  align-items: center; gap: 14px;
  z-index: 2;
}

.kh-ring {
  width: 160px; height: 160px;
  border-radius: 50%;
  border: 1px solid rgba(184,150,90,.35);
  box-shadow: 0 0 40px rgba(184,150,90,.1), inset 0 0 32px rgba(184,150,90,.05);
  background: radial-gradient(circle, rgba(184,150,90,.07) 0%, transparent 70%);
  display: flex; align-items: center; justify-content: center;
  transition: box-shadow .5s var(--ease);
}
.kh-ring:hover {
  box-shadow: 0 0 64px rgba(184,150,90,.22), inset 0 0 40px rgba(184,150,90,.1);
}
.kh-ring svg { width: 80px; height: auto;
  filter: drop-shadow(0 8px 24px rgba(184,150,90,.4)); }

.kh-label {
  font-family: var(--sans); font-size: 8.5px;
  letter-spacing: .35em; text-transform: uppercase;
  color: rgba(255,255,255,.22);
}

.kh-item {
  position: absolute;
  transform: translate(-50%, -50%);
  display: flex; flex-direction: column;
  align-items: center; text-align: center;
  gap: 12px; z-index: 2;
  cursor: default;
  transition: transform .5s var(--ease);
}
.kh-item:hover { transform: translate(-50%, calc(-50% - 8px)); }

.kh-item svg {
  filter: drop-shadow(0 4px 16px rgba(184,150,90,.12));
  transition: filter .45s;
}
.kh-item:hover svg {
  filter: drop-shadow(0 10px 28px rgba(184,150,90,.5)); }

.kh-item strong {
  font-family: var(--serif); font-size: 1.5rem;
  font-weight: 300; color: var(--white);
  letter-spacing: -.01em; line-height: 1;
}
.kh-item p {
  font-size: 8.5px; font-weight: 300;
  color: rgba(255,255,255,.28);
  letter-spacing: .22em; text-transform: uppercase;
  margin-top: -6px;
}

/* ─ LOGOS / PARCEIROS ────────────── */
.s-logos { padding: 120px 56px; background: var(--ink); }
.logos-in { max-width: 1400px; margin: 0 auto; }
.logos-hd { margin-bottom: 72px; }
.logos-hd h2 { font-family: var(--serif); font-weight: 300;
  font-size: clamp(2.5rem,4.5vw,4.5rem); color: var(--white); letter-spacing: -.02em; }
.logos-hd h2 em { font-style: italic; color: var(--gold); }

.logos-grid { display: grid; grid-template-columns: repeat(5,1fr);
  gap: 1px; background: rgba(255,255,255,.06); }
.lgo { background: var(--ink); height: 140px; display: flex;
  align-items: center; justify-content: center; transition: background .3s; padding: 20px 32px; }
.lgo:hover { background: #1c1c1c; }
.lgo img {
  max-width: 100%; max-height: 100%; width: auto; height: auto;
  opacity: .65;
  transition: opacity .4s var(--ease);
}
.lgo:hover img { opacity: 1; }
.lgo-hyggelig,
.lgo-rachel { padding: 6px 16px; }
.lgo-rachel img { opacity: .9; filter: brightness(1.4); }

/* ─ VIDEO CONTROLS ──────────────── */
.iph-vid-ctrl {
  position: absolute; top: 10px; left: 10px; z-index: 3;
  display: flex; align-items: center; justify-content: flex-start; gap: 6px;
  opacity: 0; transition: opacity .3s;
}
.iphone:hover .iph-vid-ctrl { opacity: 1; }
.iph-playpause, .iph-mute {
  width: 28px; height: 28px; border-radius: 50%;
  background: rgba(0,0,0,.65); backdrop-filter: blur(4px);
  border: 1px solid rgba(255,255,255,.15); color: rgba(255,255,255,.85); cursor: pointer;
  display: flex; align-items: center; justify-content: center;
  transition: background .2s;
}
.iph-playpause:hover, .iph-mute:hover { background: rgba(0,0,0,.9); }
.ico-pause { display: none; }

/* ─ CTA ─────────────────────────── */
.s-cap { background: var(--cream); border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border); padding: 120px 56px; text-align: center; }
.cap-w { max-width: 700px; margin: 0 auto; }
.cap-w h2 { font-family: var(--serif); font-weight: 300;
  font-size: clamp(2.5rem,5.5vw,5rem); color: var(--ink);
  letter-spacing: -.02em; margin-bottom: 20px; line-height: 1.05; }
.cap-w h2 em { font-style: italic; color: var(--gold); }
.cap-w p { font-size: 1.0625rem; font-weight: 300; color: var(--mid);
  line-height: 1.8; margin-bottom: 48px; }
.cap-row { display: flex; align-items: center; justify-content: center; gap: 32px; }

.btn-g { display: inline-flex; align-items: center; gap: 14px; background: var(--gold);
  color: var(--white); font-size: 11px; font-weight: 300; letter-spacing: .22em;
  text-transform: uppercase; text-decoration: none; padding: 18px 40px;
  transition: background .3s, transform .3s var(--ease); }
.btn-g:hover { background: #a07a42; transform: translateY(-2px); }

.btn-ghost { font-size: 11px; font-weight: 300; letter-spacing: .18em;
  text-transform: uppercase; color: var(--mid); text-decoration: none;
  border-bottom: 1px solid var(--border); padding-bottom: 3px;
  transition: color .25s, border-color .25s; }
.btn-ghost:hover { color: var(--ink); border-color: var(--ink); }

/* ─ CONTATO ──────────────────────── */
.s-ctt { background: var(--black); padding: 160px 56px; text-align: center;
  position: relative; overflow: hidden; }
.ctt-bg { position: absolute; bottom: -100px; left: 50%; transform: translateX(-50%);
  font-family: var(--serif); font-size: clamp(180px,28vw,380px); font-weight: 300;
  color: rgba(255,255,255,.025); line-height: 1; letter-spacing: -.04em;
  pointer-events: none; user-select: none; }
.ctt-in { position: relative; z-index: 2; max-width: 900px; margin: 0 auto; }
.ctt-h2 { font-family: var(--serif); font-weight: 300;
  font-size: clamp(4rem,9vw,9rem); line-height: .95; color: var(--white);
  letter-spacing: -.03em; margin-bottom: 56px; }
.ctt-h2 em { font-style: italic; color: var(--gold); }
.ctt-email { display: inline-block; font-family: var(--serif);
  font-size: clamp(1.1rem,2.5vw,2rem); font-weight: 300;
  color: rgba(255,255,255,.45); text-decoration: none; letter-spacing: .02em;
  border-bottom: 1px solid rgba(255,255,255,.1); padding-bottom: 6px;
  margin-bottom: 48px; transition: color .3s, border-color .3s; }
.ctt-email:hover { color: var(--gold); border-color: var(--gold); }
.ctt-soc { display: flex; align-items: center; justify-content: center; gap: 20px; }
.ctt-soc a { font-size: 10px; letter-spacing: .25em; text-transform: uppercase;
  color: rgba(255,255,255,.2); text-decoration: none; transition: color .2s; }
.ctt-soc a:hover { color: var(--white); }
.ctt-soc span { color: var(--gold); opacity: .4; font-size: 8px; }

/* ─ FOOTER ───────────────────────── */
footer { background: var(--black); border-top: 1px solid rgba(255,255,255,.05);
  padding: 28px 56px; display: flex; align-items: center; justify-content: space-between; }
footer span, footer a { font-size: 11px; letter-spacing: .12em; text-transform: uppercase;
  color: rgba(255,255,255,.17); }
.ft-top { text-decoration: none; transition: color .2s; }
.ft-top:hover { color: var(--gold); }

/* ─ RESPONSIVE ───────────────────── */
@media(max-width:1100px){
  :root{--nav:60px;}
  #nav,.s-sobre,.s-trab,.s-serv,.s-kit,.s-iphone,.s-logos,.s-cap,.s-ctt,footer{padding-left:32px;padding-right:32px;}
  #hero{padding:var(--nav) 32px 64px;}
  .sb-grid{grid-template-columns:1fr;gap:48px;}
  .sb-photo{max-width:380px;margin:0 auto;}
  .logos-grid{grid-template-columns:repeat(3,1fr);}
  .tc-row{grid-template-columns:repeat(3,1fr);gap:4px;}
  .tc-meta{display:none;}
  .hero-side{display:none;}
  .iph-row{gap:20px;}
  .iphone{width:160px;}
  .iphone-mid{transform:scale(1.04);}
  .kit-hub{transform:scale(0.52);transform-origin:top center;margin-bottom:-244px;}
  .kh-lines{display:none;}
}
@media(max-width:768px){
  #hname{font-size:clamp(5rem,18vw,8rem);}
  .hn-it{padding-left:clamp(24px,7vw,60px);}
  .nlinks,.nstatus{display:none;}
  .nham{display:flex;}
  .hstats{gap:24px;}
  .hstat b{font-size:1.75rem;}
  .sa-in{grid-template-columns:1fr;}
  .sb-pils{grid-template-columns:1fr;}
  .logos-grid{grid-template-columns:repeat(2,1fr);}
  .cap-row{flex-direction:column;}
  footer{flex-direction:column;gap:10px;text-align:center;}
  body{cursor:auto;}
  #cdot,#cring{display:none;}
  .iph-row{flex-wrap:wrap;justify-content:center;}
  .iphone-mid{transform:none;}
  .iphone:hover{transform:none;}
  .tc-row{grid-template-columns:repeat(2,1fr);}
  .tc-name{font-size:1.2rem;}
}

@media(max-width:480px){
  /* padding global */
  #nav,.s-sobre,.s-trab,.s-serv,.s-kit,.s-iphone,.s-logos,.s-cap,.s-ctt,footer{padding-left:20px;padding-right:20px;}
  #hero{padding:var(--nav) 20px 56px; justify-content:center;}
  .s-trab{padding-top:80px;padding-bottom:80px;}
  .s-serv{padding-top:80px;padding-bottom:80px;}
  .s-sobre{padding-top:80px;padding-bottom:80px;}

  /* hero */
  .hero-phone-wrap{position:relative;top:auto;right:auto;bottom:auto;width:60%;max-width:220px;height:200px;margin:0 auto;opacity:1;animation:none;}
  #hname{font-size:clamp(4rem,16vw,6rem);}
  .htag{font-size:.65rem;}
  .hpills{gap:8px;}
  .hpill{font-size:.6rem;padding:5px 12px;}
  .hstats{gap:16px;}
  .hstat b{font-size:1.4rem;}
  .hstat small{font-size:.55rem;}
  .hcta{font-size:.7rem;padding:12px 20px;}

  /* stamp */
  .stamp-bar{padding:14px 20px;}
  .stamp-txt{font-size:.7rem;}

  /* sobre */
  .sb-h2{font-size:clamp(2rem,9vw,3rem);}
  .sb-text p{font-size:.875rem;}
  .sbp{padding:16px;}

  /* kit - esconde no celular, diagrama nao funciona bem */
  .s-kit{display:none;}

  /* servicos */
  .sa-btn{gap:14px;}
  .sa-t{font-size:clamp(1.3rem,6vw,2rem);}
  .serv-hd h2{font-size:clamp(2.5rem,9vw,4rem);}
  .sa.open .sa-body{max-height:1200px;}

  /* trabalhos - 1 coluna no celular */
  .tc-row{grid-template-columns:repeat(2,1fr);gap:4px;}
  .trab-hd h2{font-size:clamp(2.5rem,9vw,4rem);}
  .tc-grid{gap:48px;}
  .tc-name{font-size:1.1rem;}
  .tc-lbl{font-size:.65rem;}

  /* iphones - 1 por linha */
  .iph-row{gap:24px;}
  .iphone{width:140px;}
  .iph-hd h2{font-size:clamp(2rem,8vw,3rem);}

  /* parceiros */
  .logos-grid{grid-template-columns:repeat(2,1fr);gap:12px;}
  .logos-hd h2{font-size:clamp(2rem,8vw,3rem);}

  /* cta */
  .s-cap h2{font-size:clamp(2rem,8vw,3rem);}
  .btn-g{width:100%;justify-content:center;font-size:.75rem;}

  /* contato */
  .ctt-h2{font-size:clamp(2.5rem,10vw,4rem);}
  .ctt-email{font-size:clamp(1.2rem,5vw,2rem);}
  .ctt-bg{font-size:clamp(6rem,30vw,12rem);}

  /* footer */
  footer{padding:24px 20px;font-size:.7rem;}
}

/* ─ TOUCH / MOBILE HOVER ADAPTATIONS ── */
@media (hover: none) {
  /* Instagram badge sempre visivel no celular */
  .tc-ig-badge { opacity: 1; }

  /* gradiente suave sempre visivel nos videos */
  .tc-over {
    opacity: 1;
    background: linear-gradient(to top, rgba(0,0,0,.55) 0%, transparent 45%);
  }

  /* controles iPhone sempre visiveis */
  .iph-vid-ctrl { opacity: 1; }

  /* escala do iphone-mid removida no touch */
  .iphone-mid { transform: none; }

  /* trabalhos: video scale no touch via classe ativa */
  .tc-vid.touch-active video { transform: scale(1.05); }

  /* cursor padrão */
  body { cursor: auto; }
  #cdot, #cring { display: none; }
}
