
:root{
  --p65-bg:#f2efe7;
  --p65-paper:#faf8f2;
  --p65-ink:#142019;
  --p65-muted:#6d756f;
  --p65-line:rgba(20,32,25,.14);
  --p65-dark:#07100b;
  --p65-dark-2:#0c1711;
  --p65-gold:#b89b58;
  --p65-width:1240px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
.poc65-projects{overflow:clip;background:var(--p65-bg);color:var(--p65-ink)}
.poc65-container{width:min(var(--p65-width),calc(100% - 48px));margin-inline:auto}
.poc65-eyebrow{margin:0;color:var(--p65-gold);font:700 10px/1 Inter,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.poc65-hero{position:relative;min-height:88vh;display:flex;align-items:end;padding:190px 0 70px;background:#050a07;color:#fff}
.poc65-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}
.poc65-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,5,.9) 0%,rgba(2,8,5,.65) 48%,rgba(2,8,5,.22) 100%),linear-gradient(0deg,rgba(2,8,5,.86) 0%,transparent 55%)}
.poc65-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,8fr) minmax(180px,2fr);gap:70px;align-items:end}
.poc65-hero-copy{max-width:820px}
.poc65-hero h1{max-width:800px;margin:22px 0 22px;font:500 clamp(3.3rem,6.2vw,6.6rem)/.9 "Cormorant Garamond",Georgia,serif;letter-spacing:-.045em}
.poc65-hero-copy>p:not(.poc65-eyebrow){max-width:680px;margin:0;color:rgba(255,255,255,.73);font:400 clamp(1rem,1.35vw,1.22rem)/1.65 Inter,Arial,sans-serif}
.poc65-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}
.poc65-tags span{padding:9px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:rgba(255,255,255,.8);font:500 10px/1 Inter,Arial,sans-serif;letter-spacing:.04em}
.poc65-hero-aside{display:flex;flex-direction:column;align-items:flex-end;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.28)}
.poc65-hero-aside span,.poc65-hero-aside small{font:600 9px/1 Inter,Arial,sans-serif;letter-spacing:.16em;color:rgba(255,255,255,.55);text-transform:uppercase}
.poc65-hero-aside strong{margin:12px 0 6px;font:500 clamp(3rem,5vw,5rem)/.8 "Cormorant Garamond",serif;color:#fff}
.poc65-subnav{position:sticky;top:76px;z-index:70;background:rgba(244,241,233,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--p65-line)}
.poc65-subnav .poc65-container{display:grid;grid-template-columns:repeat(4,1fr)}
.poc65-subnav a{display:flex;align-items:center;gap:12px;min-height:66px;padding:0 20px;border-right:1px solid var(--p65-line);color:var(--p65-ink);text-decoration:none;font:600 11px/1.2 Inter,Arial,sans-serif}
.poc65-subnav a:first-child{border-left:1px solid var(--p65-line)}
.poc65-subnav a span{color:var(--p65-gold);font-size:9px}
.poc65-subnav a:hover,.poc65-subnav a:focus-visible{background:#fff;outline:none}
.poc65-featured{padding:110px 0 130px;background:var(--p65-bg)}
.poc65-section-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.65fr);gap:80px;align-items:end;margin-bottom:70px}
.poc65-section-intro h2,.poc65-criteria h2,.poc65-cta h2{max-width:760px;margin:14px 0 0;font:500 clamp(2.8rem,5vw,5.2rem)/.95 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em}
.poc65-section-intro>p{margin:0;color:var(--p65-muted);font:400 15px/1.75 Inter,Arial,sans-serif}
.poc65-case-list{display:grid;gap:110px}
.poc65-case{display:grid;grid-template-columns:minmax(0,7fr) minmax(360px,5fr);gap:clamp(48px,6vw,90px);align-items:center}
.poc65-case.is-reverse .poc65-case-media{order:2}
.poc65-case.is-reverse .poc65-case-content{order:1}
.poc65-case-media{position:relative;display:block;aspect-ratio:1.28/1;overflow:hidden;background:#0d1711;color:#fff;text-decoration:none}
.poc65-case-media img,.poc65-case-media video{width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s cubic-bezier(.22,.61,.36,1)}
.poc65-case-media:hover img,.poc65-case-media:hover video{transform:scale(1.035)}
.poc65-case-number{position:absolute;left:20px;top:20px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(5,12,8,.72);backdrop-filter:blur(8px);font:600 10px/1 Inter,Arial,sans-serif}
.poc65-open-project{position:absolute;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:10px;padding:12px 15px;background:rgba(250,248,242,.92);color:#142019;font:600 10px/1 Inter,Arial,sans-serif}
.poc65-case-meta{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-bottom:18px}
.poc65-case-meta span{color:var(--p65-gold);font:700 10px/1 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.poc65-case-meta em{color:var(--p65-muted);font:400 11px/1 Inter,Arial,sans-serif;font-style:normal}
.poc65-case-content h3{margin:0 0 20px;font:500 clamp(2.5rem,4.2vw,4.6rem)/.95 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em}
.poc65-case-lead{margin:0;color:#4f5952;font:400 15px/1.75 Inter,Arial,sans-serif}
.poc65-scope{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}
.poc65-scope span{padding:8px 10px;border:1px solid var(--p65-line);border-radius:999px;color:#58625b;font:500 9px/1 Inter,Arial,sans-serif}
.poc65-case-details{margin:28px 0 0;border-top:1px solid var(--p65-line)}
.poc65-case-details>div{display:grid;grid-template-columns:82px 1fr;gap:22px;padding:18px 0;border-bottom:1px solid var(--p65-line)}
.poc65-case-details dt{color:var(--p65-gold);font:700 9px/1.3 Inter,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.poc65-case-details dd{margin:0;color:#445048;font:400 13px/1.65 Inter,Arial,sans-serif}
.poc65-text-link{display:inline-flex;gap:12px;margin-top:26px;color:var(--p65-ink);font:700 10px/1 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--p65-ink);padding-bottom:6px}
.poc65-testimonial{width:min(820px,100%);margin:-35px auto 0;padding:42px 48px;background:#132019;color:#fff}
.poc65-quote{display:block;color:var(--p65-gold);font:500 64px/.6 Georgia,serif}
.poc65-testimonial blockquote{margin:20px 0 30px;font:500 clamp(1.7rem,3vw,2.7rem)/1.1 "Cormorant Garamond",serif}
.poc65-testimonial>div{display:flex;align-items:center;gap:14px}
.poc65-testimonial img{width:52px;height:52px;border-radius:50%;object-fit:cover}
.poc65-testimonial p{display:grid;gap:4px;margin:0}
.poc65-testimonial strong{font:600 11px/1 Inter,Arial,sans-serif}.poc65-testimonial p span{color:#9eaaa1;font:400 10px/1 Inter,Arial,sans-serif}
.poc65-selected{padding:115px 0 130px;background:var(--p65-dark);color:#fff}
.poc65-section-intro.is-dark>p{color:#98a39b}.poc65-section-intro.is-dark h2{color:#fff}
.poc65-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.poc65-project-card{display:grid;grid-template-rows:auto 1fr;background:var(--p65-dark-2);border:1px solid rgba(255,255,255,.08)}
.poc65-project-card-media{position:relative;display:block;aspect-ratio:1.55/1;overflow:hidden;background:#000}
.poc65-project-card-media img,.poc65-project-card-media video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.poc65-project-card-media:hover img,.poc65-project-card-media:hover video{transform:scale(1.035)}
.poc65-project-card-media>span{position:absolute;left:16px;top:16px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(0,0,0,.58);color:#fff;font:600 9px/1 Inter,Arial,sans-serif}
.poc65-project-card-copy{display:flex;flex-direction:column;padding:26px}
.poc65-project-card-copy small{color:var(--p65-gold);font:600 9px/1.4 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.poc65-project-card-copy h3{margin:12px 0 12px;font:500 clamp(2rem,3vw,3.1rem)/1 "Cormorant Garamond",serif}
.poc65-project-card-copy>p{margin:0;color:#a7b1aa;font:400 13px/1.65 Inter,Arial,sans-serif}
.poc65-impact{margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}
.poc65-impact span{display:block;margin-bottom:8px;color:var(--p65-gold);font:700 9px/1 Inter,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.poc65-impact p{margin:0;color:#b9c2bc;font:400 12px/1.6 Inter,Arial,sans-serif}
.poc65-project-card-copy>a{align-self:flex-start;margin-top:auto;padding-top:24px;color:#fff;text-decoration:none;font:700 10px/1 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.poc65-audiovisual{padding:115px 0 130px;background:#09120d;color:#fff;border-top:1px solid rgba(255,255,255,.08)}
.poc65-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.poc65-video-card a{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#000;color:#fff;text-decoration:none}
.poc65-video-card img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.82) contrast(1.04);transition:transform .5s ease,filter .5s ease}
.poc65-video-card a:hover img{transform:scale(1.04);filter:saturate(1) contrast(1)}
.poc65-video-card a::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.78),transparent 58%)}
.poc65-video-index{position:absolute;z-index:2;left:18px;top:18px;font:600 10px/1 Inter,Arial,sans-serif}
.poc65-video-play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(8px);font-size:14px}
.poc65-video-card a>div{position:absolute;z-index:2;left:20px;right:20px;bottom:20px;display:grid;gap:5px}
.poc65-video-card small{color:#c7b277;font:600 9px/1 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.poc65-video-card strong{font:500 clamp(1.5rem,2.4vw,2.4rem)/1 "Cormorant Garamond",serif}
.poc65-audio-block{margin-top:72px}
.poc65-block-label{margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12);color:var(--p65-gold);font:700 9px/1 Inter,Arial,sans-serif;letter-spacing:.14em}
.poc65-audio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.poc65-audio-card{display:grid;grid-template-columns:160px 1fr;gap:22px;padding:18px;background:#0d1a13;border:1px solid rgba(255,255,255,.08)}
.poc65-audio-card>img,.poc65-audio-placeholder{width:160px;height:160px;object-fit:cover;background:#111d16}
.poc65-audio-placeholder{display:flex;flex-direction:column;justify-content:space-between;padding:18px;color:#fff}
.poc65-audio-card small,.poc65-music-row small{color:var(--p65-gold);font:600 9px/1 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.poc65-audio-card h3,.poc65-music-row h3{margin:10px 0 8px;font:500 1.8rem/1 "Cormorant Garamond",serif}
.poc65-audio-card p,.poc65-music-row p{margin:0;color:#9ea9a1;font:400 11px/1.55 Inter,Arial,sans-serif}
.poc65-audio-card audio{width:100%;margin-top:16px}
.poc65-music-list{display:grid;border-top:1px solid rgba(255,255,255,.1)}
.poc65-music-row{display:grid;grid-template-columns:54px 1fr minmax(260px,360px);gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.1)}
.poc65-music-row>span{color:var(--p65-gold);font:600 10px/1 Inter,Arial,sans-serif}
.poc65-music-row audio{width:100%}
.poc65-criteria{padding:110px 0;background:var(--p65-paper)}
.poc65-criteria .poc65-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:90px;align-items:start}
.poc65-criteria-intro>p:not(.poc65-eyebrow){max-width:650px;margin:24px 0 0;color:var(--p65-muted);font:400 15px/1.75 Inter,Arial,sans-serif}
.poc65-criteria ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--p65-line)}
.poc65-criteria li{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--p65-line)}
.poc65-criteria li>span{color:var(--p65-gold);font:700 10px/1 Inter,Arial,sans-serif}
.poc65-criteria strong{font:600 14px/1.2 Inter,Arial,sans-serif}.poc65-criteria li p{margin:8px 0 0;color:var(--p65-muted);font:400 12px/1.6 Inter,Arial,sans-serif}
.poc65-cta{padding:115px 0;background:#050b07;color:#fff;text-align:center}
.poc65-cta .poc65-container{max-width:920px}
.poc65-cta h2{margin-inline:auto}
.poc65-cta>div>p:not(.poc65-eyebrow){max-width:650px;margin:24px auto 0;color:#9ea8a1;font:400 15px/1.7 Inter,Arial,sans-serif}
.poc65-cta a{display:inline-flex;gap:14px;margin-top:34px;padding:15px 22px;border:1px solid rgba(190,159,88,.6);color:#fff;text-decoration:none;font:700 10px/1 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.poc60-video-modal{position:fixed;inset:0;z-index:999999;display:none;background:#000}
.poc60-video-modal.is-open{display:grid;place-items:center}
.poc60-video-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.94)}
.poc60-video-modal-dialog{position:relative;z-index:2;width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:#050505;border:1px solid rgba(255,255,255,.15);box-shadow:0 40px 120px rgba(0,0,0,.8)}
.poc60-video-modal-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;color:#fff}
.poc60-video-modal-head small{display:block;margin-bottom:5px;color:var(--p65-gold);font:700 8px/1 Inter,Arial,sans-serif;letter-spacing:.14em}
.poc60-video-modal-head strong{font:500 1.8rem/1 "Cormorant Garamond",serif}
.poc60-video-modal-close{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-size:24px;cursor:pointer}
.poc60-video-modal-frame{aspect-ratio:16/9;background:#000}.poc60-video-modal-frame iframe{width:100%;height:100%;border:0}
.poc60-video-modal-foot{padding:14px 20px;color:#8d9790;font:400 11px/1.4 Inter,Arial,sans-serif}
html.poc60-video-open,body.poc60-video-open{overflow:hidden!important;overscroll-behavior:none!important}
#cases-principais,#outros-projetos,#audiovisual,#criterios{scroll-margin-top:140px}
@media(max-width:1020px){
  .poc65-hero-grid,.poc65-section-intro,.poc65-criteria .poc65-container{grid-template-columns:1fr;gap:34px}
  .poc65-hero-aside{align-items:flex-start;width:180px}
  .poc65-case,.poc65-case.is-reverse{grid-template-columns:1fr;gap:38px}
  .poc65-case.is-reverse .poc65-case-media,.poc65-case.is-reverse .poc65-case-content{order:initial}
  .poc65-case-media{aspect-ratio:16/10}
  .poc65-project-grid,.poc65-video-grid{grid-template-columns:1fr 1fr}
  .poc65-audio-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .poc65-container{width:min(100% - 28px,var(--p65-width))}
  .poc65-hero{min-height:82vh;padding:145px 0 46px}
  .poc65-hero h1{font-size:3.4rem}
  .poc65-hero-aside{display:none}
  .poc65-subnav{top:68px;overflow-x:auto}
  .poc65-subnav .poc65-container{width:max-content;min-width:100%;grid-template-columns:repeat(4,minmax(145px,1fr))}
  .poc65-subnav a{min-height:56px;padding:0 14px}
  .poc65-featured,.poc65-selected,.poc65-audiovisual,.poc65-criteria,.poc65-cta{padding:78px 0}
  .poc65-section-intro{margin-bottom:44px}
  .poc65-section-intro h2,.poc65-criteria h2,.poc65-cta h2{font-size:3rem}
  .poc65-case-list{gap:72px}
  .poc65-case-media{aspect-ratio:4/3}
  .poc65-case-content h3{font-size:3rem}
  .poc65-case-details>div{grid-template-columns:1fr;gap:8px}
  .poc65-testimonial{margin-top:-18px;padding:30px 24px}
  .poc65-project-grid,.poc65-video-grid{grid-template-columns:1fr}
  .poc65-audio-card{grid-template-columns:100px 1fr}
  .poc65-audio-card>img,.poc65-audio-placeholder{width:100px;height:100px}
  .poc65-music-row{grid-template-columns:36px 1fr}
  .poc65-music-row audio{grid-column:2}
}
@media(max-width:480px){
  .poc65-hero h1{font-size:2.9rem}
  .poc65-tags{gap:6px}.poc65-tags span{padding:8px 9px}
  .poc65-case-content h3{font-size:2.7rem}
  .poc65-section-intro h2,.poc65-criteria h2,.poc65-cta h2{font-size:2.65rem}
  .poc65-audio-card{grid-template-columns:1fr}.poc65-audio-card>img,.poc65-audio-placeholder{width:100%;height:auto;aspect-ratio:1/1}
}


/* v5.13.6 — premium reflections, depth and movement */
.poc65-projects{
  --p65-mx:50%;
  --p65-my:50%;
}
.poc65-hero::before{
  content:"";
  position:absolute;
  inset:-25%;
  z-index:1;
  pointer-events:none;
  background:
    radial-gradient(circle at var(--p65-mx) var(--p65-my),rgba(220,194,130,.16),transparent 18%),
    linear-gradient(115deg,transparent 32%,rgba(255,255,255,.07) 45%,transparent 58%);
  mix-blend-mode:screen;
  opacity:.75;
  transform:translate3d(0,0,0);
  animation:p65HeroReflection 10s ease-in-out infinite alternate;
}
.poc65-hero::after{
  content:"";
  position:absolute;
  inset:auto 0 0;
  z-index:1;
  height:38%;
  pointer-events:none;
  background:linear-gradient(180deg,transparent,rgba(2,8,5,.74));
}
.poc65-hero-copy,
.poc65-hero-aside{
  will-change:transform;
  transition:transform .2s linear;
}
.poc65-hero h1{
  text-shadow:0 14px 45px rgba(0,0,0,.34);
}
.poc65-hero h1::after{
  content:"";
  display:block;
  width:94px;
  height:1px;
  margin-top:28px;
  background:linear-gradient(90deg,var(--p65-gold),transparent);
  transform-origin:left;
  animation:p65LinePulse 3.4s ease-in-out infinite;
}
.poc65-tags span{
  position:relative;
  overflow:hidden;
  backdrop-filter:blur(8px);
}
.poc65-tags span::before{
  content:"";
  position:absolute;
  inset:-100% auto -100% -40%;
  width:35%;
  transform:rotate(16deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);
  transition:left .65s ease;
}
.poc65-tags span:hover::before{left:115%}

.poc65-subnav{
  box-shadow:0 12px 34px rgba(8,18,12,.08);
}
.poc65-subnav a{
  position:relative;
  overflow:hidden;
}
.poc65-subnav a::after{
  content:"";
  position:absolute;
  left:20px;
  right:20px;
  bottom:0;
  height:2px;
  background:linear-gradient(90deg,var(--p65-gold),transparent);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .35s ease;
}
.poc65-subnav a:hover::after,
.poc65-subnav a:focus-visible::after{transform:scaleX(1)}

.poc65-case,
.poc65-project-card,
.poc65-video-card,
.poc65-audio-card,
.poc65-music-row,
.poc65-testimonial,
.poc65-criteria li{
  opacity:0;
  transform:translateY(34px);
  transition:
    opacity .75s ease,
    transform .9s cubic-bezier(.16,1,.3,1),
    box-shadow .35s ease,
    border-color .35s ease;
}
.poc65-case.is-visible,
.poc65-project-card.is-visible,
.poc65-video-card.is-visible,
.poc65-audio-card.is-visible,
.poc65-music-row.is-visible,
.poc65-testimonial.is-visible,
.poc65-criteria li.is-visible{
  opacity:1;
  transform:translateY(0);
}
.poc65-case:nth-child(2n),
.poc65-project-card:nth-child(2n),
.poc65-video-card:nth-child(2n){
  transition-delay:.08s;
}

.poc65-case-media,
.poc65-project-card-media,
.poc65-video-card a,
.poc65-audio-card{
  isolation:isolate;
}
.poc65-case-media::before,
.poc65-project-card-media::before,
.poc65-video-card a::before{
  content:"";
  position:absolute;
  inset:-45%;
  z-index:3;
  pointer-events:none;
  background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.17) 49%,transparent 60%);
  transform:translateX(-70%) rotate(4deg);
  transition:transform .9s cubic-bezier(.16,1,.3,1);
}
.poc65-case-media:hover::before,
.poc65-project-card-media:hover::before,
.poc65-video-card a:hover::before{
  transform:translateX(70%) rotate(4deg);
}
.poc65-case-media::after,
.poc65-project-card-media::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  border:1px solid rgba(255,255,255,.08);
  box-shadow:inset 0 0 60px rgba(255,255,255,.035);
}
.poc65-case-media:hover{
  box-shadow:0 34px 80px rgba(20,32,25,.18);
}
.poc65-open-project{
  z-index:4;
  transition:transform .3s ease,background .3s ease,box-shadow .3s ease;
}
.poc65-case-media:hover .poc65-open-project{
  transform:translate(-4px,-4px);
  background:#fff;
  box-shadow:0 12px 30px rgba(0,0,0,.18);
}
.poc65-case-number{z-index:4}

.poc65-case-content{
  position:relative;
}
.poc65-case-content::before{
  content:"";
  position:absolute;
  left:-34px;
  top:4px;
  width:1px;
  height:96px;
  background:linear-gradient(var(--p65-gold),transparent);
  transform:scaleY(0);
  transform-origin:top;
  transition:transform .8s cubic-bezier(.16,1,.3,1) .15s;
}
.poc65-case.is-visible .poc65-case-content::before{
  transform:scaleY(1);
}
.poc65-case-content h3{
  background:linear-gradient(110deg,#142019 0%,#142019 58%,#8f7742 78%,#142019 100%);
  background-size:240% 100%;
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  animation:p65TitleReflection 9s ease-in-out infinite;
}
.poc65-selected .poc65-project-card-copy h3,
.poc65-audiovisual h2{
  color:#fff;
  background:none;
  -webkit-text-fill-color:initial;
}

.poc65-project-card{
  position:relative;
  overflow:hidden;
  box-shadow:0 16px 50px rgba(0,0,0,.14);
}
.poc65-project-card::before{
  content:"";
  position:absolute;
  z-index:3;
  inset:0;
  pointer-events:none;
  border:1px solid transparent;
  background:
    linear-gradient(var(--p65-dark-2),var(--p65-dark-2)) padding-box,
    linear-gradient(135deg,rgba(216,193,137,.5),transparent 32%,rgba(255,255,255,.08)) border-box;
  opacity:.45;
}
.poc65-project-card:hover{
  transform:translateY(-8px);
  border-color:rgba(216,193,137,.24);
  box-shadow:0 34px 80px rgba(0,0,0,.34);
}
.poc65-project-card-copy>a span,
.poc65-text-link span,
.poc65-cta a span{
  display:inline-block;
  transition:transform .25s ease;
}
.poc65-project-card-copy>a:hover span,
.poc65-text-link:hover span,
.poc65-cta a:hover span{
  transform:translate(4px,-4px);
}

.poc65-video-card{
  box-shadow:0 18px 50px rgba(0,0,0,.2);
}
.poc65-video-card:hover{
  transform:translateY(-7px);
  box-shadow:0 34px 85px rgba(0,0,0,.42);
}
.poc65-video-play{
  transition:transform .35s ease,background .35s ease,box-shadow .35s ease;
  box-shadow:0 0 0 0 rgba(216,193,137,.28);
}
.poc65-video-card a:hover .poc65-video-play{
  transform:translate(-50%,-50%) scale(1.08);
  background:rgba(216,193,137,.24);
  box-shadow:0 0 0 13px rgba(216,193,137,.08);
}

.poc65-testimonial{
  position:relative;
  overflow:hidden;
  box-shadow:0 28px 70px rgba(9,20,13,.2);
}
.poc65-testimonial::after{
  content:"";
  position:absolute;
  inset:-70% -20%;
  pointer-events:none;
  background:linear-gradient(112deg,transparent 42%,rgba(255,255,255,.06) 50%,transparent 58%);
  animation:p65TestimonialReflection 8s ease-in-out infinite;
}

.poc65-audio-card:hover{
  transform:translateY(-6px);
  border-color:rgba(216,193,137,.28);
  box-shadow:0 26px 64px rgba(0,0,0,.32);
}
.poc65-audio-card>img{
  transition:transform .5s ease,filter .5s ease;
}
.poc65-audio-card:hover>img{
  transform:scale(1.035);
  filter:saturate(1.08);
}
.poc65-music-row:hover{
  padding-left:12px;
  padding-right:12px;
  background:rgba(255,255,255,.025);
}
.poc65-criteria li:hover{
  transform:translateX(8px);
  border-color:rgba(184,155,88,.35);
}

.poc65-cta{
  position:relative;
  overflow:hidden;
}
.poc65-cta::before{
  content:"";
  position:absolute;
  inset:-50%;
  pointer-events:none;
  background:
    radial-gradient(circle at 50% 50%,rgba(184,155,88,.12),transparent 24%),
    conic-gradient(from 180deg,transparent,rgba(255,255,255,.025),transparent 35%);
  animation:p65CtaOrbit 18s linear infinite;
}
.poc65-cta .poc65-container{position:relative;z-index:2}
.poc65-cta a{
  position:relative;
  overflow:hidden;
  transition:transform .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease;
}
.poc65-cta a::before{
  content:"";
  position:absolute;
  inset:0;
  transform:translateX(-110%);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);
  transition:transform .7s ease;
}
.poc65-cta a:hover{
  transform:translateY(-3px);
  background:var(--p65-gold);
  color:#07100b;
  box-shadow:0 16px 40px rgba(184,155,88,.2);
}
.poc65-cta a:hover::before{transform:translateX(110%)}

@keyframes p65HeroReflection{
  0%{transform:translate3d(-5%,-2%,0) rotate(-2deg)}
  100%{transform:translate3d(6%,3%,0) rotate(2deg)}
}
@keyframes p65LinePulse{
  0%,100%{transform:scaleX(.65);opacity:.55}
  50%{transform:scaleX(1.25);opacity:1}
}
@keyframes p65TitleReflection{
  0%,70%,100%{background-position:100% 0}
  82%{background-position:0 0}
}
@keyframes p65TestimonialReflection{
  0%,35%{transform:translateX(-35%)}
  70%,100%{transform:translateX(35%)}
}
@keyframes p65CtaOrbit{
  to{transform:rotate(360deg)}
}

@media(prefers-reduced-motion:reduce){
  .poc65-projects *,
  .poc65-projects *::before,
  .poc65-projects *::after{
    animation:none!important;
    transition-duration:.01ms!important;
    scroll-behavior:auto!important;
  }
  .poc65-case,
  .poc65-project-card,
  .poc65-video-card,
  .poc65-audio-card,
  .poc65-music-row,
  .poc65-testimonial,
  .poc65-criteria li{
    opacity:1!important;
    transform:none!important;
  }
}
@media(max-width:760px){
  .poc65-hero::before{opacity:.45}
  .poc65-case-content::before{display:none}
  .poc65-project-card:hover,
  .poc65-video-card:hover,
  .poc65-audio-card:hover{transform:none}
}


/* v5.13.7 — preserve faces and show project videos in full */
.poc65-hero-media{
  object-position:center top!important;
}
.poc65-case-media,
.poc65-project-card-media{
  background:
    radial-gradient(circle at 50% 42%,rgba(184,155,88,.10),transparent 38%),
    linear-gradient(145deg,#07100b,#101b14)!important;
}
.poc65-case-media video,
.poc65-project-card-media video{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#07100b!important;
  transform:none!important;
}
.poc65-case-media:hover video,
.poc65-project-card-media:hover video{
  transform:none!important;
}
.poc65-video-card img{
  object-fit:contain!important;
  object-position:center center!important;
  background:#000!important;
}
.poc65-case-media:has(video)::after,
.poc65-project-card-media:has(video)::after{
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.08),
    inset 0 0 90px rgba(0,0,0,.18)!important;
}
@media(max-width:760px){
  .poc65-hero-media{object-position:center top!important}
  .poc65-case-media video,
  .poc65-project-card-media video{object-fit:contain!important}
}
