.Tabs_wrapper__aGNJY{display:flex;flex-direction:column;align-items:center;position:relative;z-index:10;margin:var(--offset-top) var(--grid-margin)}.Tabs_tabs__nQtZf{display:flex;justify-content:space-between;align-items:center;margin-bottom:54rem;width:100%}@media screen and (min-width:901px){.Tabs_content__SjNwh{display:grid;grid-template-columns:1fr}.Tabs_content__SjNwh>*{grid-column-start:1;grid-row-start:1}.Tabs_inner__jdvu7:not(.Tabs_active__il6PR){visibility:hidden}}.Tabs_tab__1ZqrN{opacity:.4;position:relative}.Tabs_tab__1ZqrN.Tabs_active__il6PR{opacity:1}@media screen and (max-width:900px){.Tabs_wrapper__aGNJY{margin:0;width:100%;padding:0 12rem;padding-bottom:var(--header-bottom-height-m);margin-top:calc(var(--large-header-height) + 50rem)}.Tabs_content__SjNwh,.Tabs_inner__jdvu7{width:100%}.Tabs_inner__jdvu7:not(:last-child).Tabs_active__il6PR{margin-bottom:20rem}.Tabs_tabs__nQtZf{display:none}}.Video_video__QCS2q{opacity:0;transition:opacity .1s;width:100%;height:100%;object-fit:inherit}.Video_video__QCS2q.Video_loaded__WKTWF{opacity:1}.Directors_wrapper__B4jq1{display:flex;justify-content:center;align-items:center}.Directors_wrapper__B4jq1:before{content:"";position:absolute;inset:0;z-index:0;background:rgba(0,0,0,.5)}.Directors_background__UtOKg,.Directors_hovered__Gfmvi{position:fixed;inset:0;width:100%;height:100%;z-index:-2}.Directors_background__UtOKg video,.Directors_hovered__Gfmvi video{object-fit:cover;object-position:center;width:100%;height:var(--ivh)}.Directors_hovered__Gfmvi{z-index:-1}.Directors_tabs__9iXZT{width:calc(var(--grid-column)*8 + var(--grid-gutter)*7)}.Directors_tabs__9iXZT .Tabs_tabs__nQtZf{width:calc(var(--grid-column)*6 + var(--grid-gutter)*5)}.Directors_tabName__SSybN{display:none}.Directors_columns__OBnC9{display:flex}.Directors_column__O58XR{display:flex;flex-direction:column}.Directors_column__O58XR:not(:last-child){width:calc(var(--grid-column)*3 + var(--grid-gutter)*2)}@media screen and (max-width:900px){.Directors_wrapper__B4jq1{display:block}.Directors_tabs__9iXZT{width:100%}.Directors_tabName__SSybN{display:block;color:var(--color-grey);margin-bottom:15rem}.Directors_columns__OBnC9{display:none}.Tabs_active__il6PR .Directors_columns__OBnC9{display:flex}.Directors_columns__OBnC9:not(:last-child){margin-bottom:50rem}.Directors_column__O58XR{width:calc(50% - 10rem)}.Directors_column__O58XR:first-child{margin-right:20rem}.Directors_column__O58XR:not(:last-child){width:calc(50% - 10rem)}}.AdaptableWrapper_wrapper__bToAF{display:flex;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:width}.AdaptableWrapper_wrapper__bToAF.AdaptableWrapper_vertical__vg4Zq{width:100%;flex-direction:column;will-change:height}.AdaptableWrapper_wrapper__bToAF.AdaptableWrapper_vertical__vg4Zq .AdaptableWrapper_inner__3Z2hJ{width:100%;flex-direction:column}.AdaptableWrapper_wrapper__bToAF:not(.AdaptableWrapper_enabled__4cyJp){width:auto!important}.AdaptableWrapper_inner__3Z2hJ{display:flex;flex-shrink:0}.DirectorItem_subdirectors__Yt1lA{padding-left:20rem;display:flex;flex-direction:column;transition:opacity .2s linear}.DirectorItem_inactive__Upa_L{opacity:.4}.DirectorItem_hidden__ZA2J0{height:0;overflow:visible;opacity:0}.DirectorItem_subdirector__4iGTO{flex-shrink:0}@media screen and (max-width:900px){.DirectorItem_wrapper__aH3LU{margin-bottom:15rem;display:block}.DirectorItem_subdirectors__Yt1lA{padding-left:10rem;display:flex;flex-direction:column}.DirectorItem_inactive__Upa_L{opacity:1}.DirectorItem_subdirector__4iGTO{margin-top:10rem}}.Featured_content__Y4Nfh{display:flex;flex-direction:column;text-align:center}.Featured_tabs__d8ndI{width:calc(var(--grid-column)*4 + var(--grid-gutter)*3)}@media screen and (max-width:900px){.Featured_content__Y4Nfh{text-align:left}.Featured_content__Y4Nfh:not(:last-child){margin-bottom:50rem}.Featured_tabs__d8ndI{width:100%;padding:0 12rem;padding-bottom:var(--header-bottom-height-m)}}
/* ===== Perhaps — rebrand (overrides) ===== */
.Header_logo__e4CTy{position:relative}
.Header_logo__e4CTy svg{visibility:hidden}
.Header_logo__e4CTy::after{content:"perhaps.";position:absolute;left:0;top:var(--padding-y);font-family:Lineto,Helvetica Neue,Arial,sans-serif;font-size:15rem;font-weight:700;letter-spacing:-.03em;line-height:14rem;color:currentColor;white-space:nowrap}
.Director_title__8N3Uu{color:transparent;position:relative}
.Director_title__8N3Uu::after{content:"Perhaps";position:absolute;left:0;top:0;color:var(--color-main,#fff);white-space:nowrap}

.Header_logo__e4CTy::after{text-transform:none}

/* Logo PNG (A1: completo, pequeno, invertido p/ fundo escuro) */
.Header_logo__e4CTy::after{content:"";width:120rem;height:28rem;background:url(/assets/img/logo.png) left center/contain no-repeat;filter:invert(1)}
/* remove o título grande "Perhaps" */
.Director_top__SHw5U{display:none}

/* locale switcher do site original (404 local) — some da LP */
a[href="/fr"],a[href="/us"],a[href="/uk"],a[href="/de"],a[href="/mx"],a[href="/es"]{display:none!important}

/* cards do grid: navegação bloqueada via JS (site.js) — pointer-events fica
   livre para o hover disparar o autoplay dos vídeos no desktop */

/* ===== Nav da LP: Sobre nós + Contato, centralizados ===== */
.Header_bigLinks__xV5k3{display:none!important}
/* esconde o seletor de país ("Brazil"); o link Legals do clone virou "Sobre nós" (destino trocado no site.js) */
.Header_smallLinks__xyoxL > button.Header_item__okkwP{display:none!important}
.Header_smallLinks__xyoxL > a.Header_item__okkwP:nth-of-type(2){order:-1}
.Header_smallLinks__xyoxL > a.Header_item__okkwP:nth-of-type(2)::after{content:"Sobre nós"}
.Header_smallLinks__xyoxL > a.Header_item__okkwP .SplitText_wrapper__zp5fK{display:none}
.Header_smallLinks__xyoxL > a.Header_item__okkwP:nth-of-type(1)::after{content:"Contato"}
.Header_smallLinks__xyoxL{gap:40rem}
.Header_smallLinks__xyoxL > .Header_item__okkwP{margin:0!important}
@media screen and (min-width:901px){
  .Header_smallLinks__xyoxL{position:absolute;left:0;width:100%;justify-content:center;pointer-events:none}
  .Header_smallLinks__xyoxL > .Header_item__okkwP{pointer-events:auto}
}
@media screen and (max-width:900px){
  .Header_smallLinks__xyoxL{justify-content:center}
}

/* ===== Cards estáticos da home (fora do React, mesmas classes) ===== */
.pf-portfolio .ProjectCard_client__NIhmi,.pf-portfolio .ProjectCard_title__2VpGB{visibility:visible}
.pf-portfolio .ProjectTitle_wrapper__opp5K{--offset:30rem}
.pf-portfolio .ProjectCard_video__ebJfw video{width:100%;height:100%;object-fit:cover;display:block}
@media screen and (max-width:900px){
  .pf-portfolio .Director_line___WaC3{flex-direction:column;height:auto}
  .pf-portfolio .Director_project__EZXvb{flex:none;height:calc(.67*var(--ivh))}
  .pf-portfolio .ProjectTitle_wrapper__opp5K{--offset:0rem}
}
/* desktop: como nos cards do React, o título dos cards extras aparece só no hover */
@media (hover:hover) and (pointer:fine){
  .pf-extra .ProjectCard_client__NIhmi,.pf-extra .ProjectCard_title__2VpGB{visibility:hidden}
  .pf-extra .ProjectCard_wrapper__v5n93:hover .ProjectCard_client__NIhmi,
  .pf-extra .ProjectCard_wrapper__v5n93:hover .ProjectCard_title__2VpGB{visibility:visible}
}
/* cards viraram botões (sem href): foco visível para quem navega pelo teclado */
[data-pf-card]:focus-visible{outline:2px solid #fff;outline-offset:-6px}
/* ===== Inglês (assets/i18n.js põe data-pf-lang no <html>) — textos que vêm do clone/React ===== */
html[data-pf-lang="en"] .Header_smallLinks__xyoxL > a.Header_item__okkwP:nth-of-type(1)::after{content:"Contact"}
html[data-pf-lang="en"] .Header_smallLinks__xyoxL > a.Header_item__okkwP:nth-of-type(2)::after{content:"About us"}
