/* Beehaus · home em croqui · fase 1 (06/11/2026)
 * Camada de apresentação por cima da home de hoje. TUDO aqui vale só com html.bh-croqui-home (chave ?croqui=1).
 * Regra nº 1: nenhum texto, link, botão, formulário ou id sai. Por isso aqui não há display:none, visibility:hidden
 * nem text-transform em nada que tenha texto: os rótulos "em caixa alta" usam font-variant-caps (o texto continua o mesmo).
 * Rótulos novos (capítulos da visita, nomes dos sistemas) são desenhados por CSS (content: attr()), fora do texto da página. */

@font-face{font-family:'BHNohemi';src:url('/Nohemi-Light_7620ef614d92.woff2') format('woff2');font-weight:300;font-display:swap}
@font-face{font-family:'BHNohemi';src:url('/Nohemi-Regular_aa757f61cb7a.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'BHNohemi';src:url('/Nohemi-Medium_b5049b433666.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'BHSatoshi';src:url('/Satoshi-Light_96fb76334313.woff2') format('woff2');font-weight:300;font-display:swap}
@font-face{font-family:'BHSatoshi';src:url('/Satoshi-Regular_164ce8be642c.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'BHSatoshi';src:url('/Satoshi-Medium_42e519648504.woff2') format('woff2');font-weight:500;font-display:swap}

html.bh-croqui-home{
  --bhc-papel:#ffffff; --bhc-tinta:#0b0c0f; --bhc-azul:#00A0F2; --bhc-marinho:#123759; --bhc-verde:#4FB4AC;
  --bhc-marca:linear-gradient(90deg,#00A0F2,#4FB4AC);
  --bhc-ease:cubic-bezier(.2,.8,.2,1); --bhc-ease2:cubic-bezier(.7,0,.2,1);
  --bhc-titulo:'BHNohemi','Helvetica Neue',Arial,sans-serif; --bhc-texto:'BHSatoshi','Helvetica Neue',Arial,sans-serif; --bhc-rotulo:'Inter','Helvetica Neue',Arial,sans-serif;
  --bhc-cur:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' stroke='%2300A0F2' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M12 4v5M12 15v5M4 12h5M15 12h5'/%3E%3Ccircle cx='12' cy='12' r='1.6'/%3E%3C/g%3E%3C/svg%3E") 12 12, crosshair;
  scrollbar-width:none;
}
html.bh-croqui-home::-webkit-scrollbar,html.bh-croqui-home body::-webkit-scrollbar{display:none}
/* o site trava overflow-x:hidden em html e body (8057): isso faz do body um rolador e quebra o sticky. clip corta igual e não rola */
html.bh-croqui-home,html.bh-croqui-home body{overflow-x:clip!important}
html.bh-croqui-home body{background:var(--bhc-tinta);cursor:var(--bhc-cur)}
html.bh-croqui-home body :is(a,button,[role=button],[onclick],summary,label){cursor:var(--bhc-cur)!important}
html.bh-croqui-home body :is(input,textarea,select){cursor:text!important}
html.bh-croqui-home .bg-lines{opacity:0!important}

/* ---------- tons: cada folha diz o seu; o ◐ troca todos ---------- */
html.bh-croqui-home .bhc-claro,html.bh-croqui-home.bhc-inverte .bhc-escuro{--fundo:#ffffff;--cor:#111418;--traco:rgba(17,20,24,.9);--guia:rgba(17,20,24,.12);--suave:rgba(17,20,24,.6);--azul-tom:#123759;--cartao:rgba(17,20,24,.035);--cartao2:rgba(17,20,24,.06)}
html.bh-croqui-home .bhc-escuro,html.bh-croqui-home.bhc-inverte .bhc-claro{--fundo:#0b0c0f;--cor:#f4f4f2;--traco:rgba(255,255,255,.9);--guia:rgba(255,255,255,.12);--suave:rgba(255,255,255,.58);--azul-tom:#00A0F2;--cartao:rgba(255,255,255,.04);--cartao2:rgba(255,255,255,.07)}

/* ---------- [07/11 correção] nenhuma seção inteira fica presa: todas no fluxo normal, uma depois da outra ----------
 * O que gruda é só o palco da cena (.bhc-fixo, da altura da tela). Quando a cena é o fim da sua seção e a seguinte é folha,
 * a seguinte (.bhc-cobre) sobe por cima do palco: o palco recua e escurece (véu) só nessa hora e some quando fica coberto. */
html.bh-croqui-home .bhc-camada{position:relative!important;z-index:var(--bhc-z,20)!important}
html.bh-croqui-home .bhc-folha{position:relative!important;top:auto!important;overflow:clip!important;
  background:var(--fundo)!important;color:var(--cor)!important;font-family:var(--bhc-texto);isolation:isolate;
  border-radius:30px 30px 0 0!important;box-shadow:none!important;border-top:0!important;margin-top:0!important}
html.bh-croqui-home .bhc-folha.bhc-cobre{box-shadow:0 -40px 80px -30px rgba(0,0,0,.45)!important}
html.bh-croqui-home .bhc-folha.bhc-video{border-radius:0!important;box-shadow:none!important;background:#000!important}
html.bh-croqui-home footer.bhc-folha{box-shadow:none!important}
html.bh-croqui-home .bhc-veu{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;z-index:80}
html.bh-croqui-home .bhc-guias{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none;z-index:0;overflow:hidden}
html.bh-croqui-home .bhc-guias svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible}
html.bh-croqui-home .bhc-guias path{fill:none;stroke:var(--guia);stroke-width:1;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--td,1.6s) cubic-bezier(.5,.05,.25,1),opacity 2.4s var(--bhc-ease)}
html.bh-croqui-home .bhc-guias path.on{stroke-dashoffset:0}
html.bh-croqui-home .bhc-guias path.sai{opacity:0}
/* os fundos de hoje (pontos, grades, telas de desenho) dão lugar aos croquis de fundo */
html.bh-croqui-home .bhc-folha :is(.drafting-canvas,canvas.absolute){opacity:0!important}

/* ---------- repintura sóbria: só os cinzas, brancos e pretos de hoje; o azul fica. Nunca por cima de foto (.bhc-foto) ---------- */
html.bh-croqui-home .bhc-pinta :not(.bhc-foto *):not(.bhc-nativo *):is([class*="text-neutral-"],[class*="text-gray-"],[class*="text-[#8e9196]"],[class*="text-[#a1a1aa]"],[class*="text-[#7c7e82]"],[class*="text-[#d8c3a5]"]){color:var(--suave)!important}
html.bh-croqui-home .bhc-pinta :not(.bhc-foto *):not(.bhc-nativo *):is([class~="text-neutral-900"],[class~="text-neutral-800"],[class~="text-neutral-950"],[class~="text-neutral-50"],[class~="text-neutral-100"],[class~="text-neutral-200"],[class*="text-black"]){color:var(--cor)!important}
html.bh-croqui-home .bhc-pinta :not(.bhc-foto *):not(.bhc-nativo *)[class*="text-white"]{color:var(--cor)!important}
html.bh-croqui-home .bhc-pinta :not(.bhc-foto *):not(.bhc-nativo *)[class*="text-white/"]{color:var(--suave)!important}
html.bh-croqui-home .bhc-pinta :not(.bhc-foto *):not(.bhc-nativo *):is([class*="text-[#123759]"],[class*="text-[#cfad7a]"]){color:var(--azul-tom)!important}
html.bh-croqui-home .bhc-pinta :not(.bhc-foto *):not(.bhc-nativo *):not(.bhc-foto):is([class*="bg-white"],[class*="bg-neutral-"],[class*="bg-black"],[class*="bg-[#0"],[class*="bg-[#1"],[class*="bg-[#f"],[class*="bg-[#e"],[class*="bg-[#ffffff]"]):not([class*="bg-[#00A0F2]"]):not([class*="bg-[#123759]"]):not(a):not(button){background-color:var(--cartao)!important}
html.bh-croqui-home .bhc-pinta :not(.bhc-foto *):not(.bhc-nativo *):is([class*="border-white"],[class*="border-neutral-"],[class*="border-black"],[class*="border-[#2a"],[class*="border-[#15"],[class*="border-[#00A0F2]/"]){border-color:var(--guia)!important}
html.bh-croqui-home .bhc-pinta :not(.bhc-foto *):not(.bhc-nativo *):is([class*="shadow-["],[class*="shadow-sm"],[class*="shadow-lg"]){box-shadow:none!important}

/* ---------- letras: Nohemi nos títulos, Satoshi no texto, Inter nos rótulos (caixa alta por font-variant-caps) ---------- */
html.bh-croqui-home .bhc-letras :is(h1,h2,h3,h4,.font-display,.font-serif){font-family:var(--bhc-titulo)!important;font-weight:400!important;letter-spacing:-.03em}
html.bh-croqui-home .bhc-folha :is(h1,h2){line-height:1!important}
html.bh-croqui-home .bhc-letras :is(.font-sans,p,li){font-family:var(--bhc-texto)!important}
html.bh-croqui-home .bhc-letras .font-light{font-weight:300!important}
html.bh-croqui-home .bhc-letras :is(.font-mono,[class*="tracking-[0.2"],[class*="tracking-[0.3"],.tracking-widest){font-family:var(--bhc-rotulo)!important;font-weight:600!important}
html.bh-croqui-home .bhc-rot{font-family:var(--bhc-rotulo)!important;font-weight:600!important;font-size:11px!important;letter-spacing:.22em!important;font-variant-caps:all-small-caps;color:var(--azul-tom)!important}

/* ---------- toque e passagem do mouse: as cores da marca acendem e apagam (azul → verde) ---------- */
html.bh-croqui-home .bhc-bt{position:relative!important;overflow:hidden!important;isolation:isolate;border-radius:999px!important;
  background:var(--cor)!important;color:var(--fundo)!important;border:1px solid var(--cor)!important;box-shadow:none!important;
  font-family:var(--bhc-rotulo)!important;font-weight:600!important;letter-spacing:.14em!important;transition:transform .35s var(--bhc-ease),color .4s,border-color .4s!important}
html.bh-croqui-home .bhc-bt *{color:inherit!important}
html.bh-croqui-home .bhc-bt.bhc-vazio{background:transparent!important;color:var(--cor)!important}
html.bh-croqui-home .bhc-bt::before{content:''!important;position:absolute;inset:0;background:var(--bhc-marca)!important;transform:translateX(-101%);transition:transform .6s var(--bhc-ease2);z-index:-1!important;animation:none!important}
html.bh-croqui-home .bhc-bt::after{display:none!important}
html.bh-croqui-home .bhc-bt .bh-cta-arrow{animation:none!important}
html.bh-croqui-home .bhc-bt:is(:hover,:focus-visible,:active){color:#fff!important;border-color:transparent!important;transform:translateY(-2px)}
html.bh-croqui-home .bhc-bt:is(:hover,:focus-visible,:active)::before{transform:none}
html.bh-croqui-home .bhc-folha :is(h1,h2){background-image:var(--bhc-marca);background-repeat:no-repeat;background-size:0% 2px;background-position:0 100%;transition:background-size .9s var(--bhc-ease2)}
html.bh-croqui-home .bhc-folha :is(h1,h2):hover{background-size:100% 2px}

/* ---------- cabeçalho: logo que troca com o tom de baixo, índice com a seção atual, some ao descer e volta ao subir ---------- */
html.bh-croqui-home nav.nav-reveal{background:transparent!important;border-bottom:1px solid transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  color:#111418;padding-top:18px!important;padding-bottom:18px!important;transition:translate .5s var(--bhc-ease),color .4s,background-color .4s,border-color .4s!important;z-index:50!important}   /* [07/11] abaixo da ficha da casa (#house-detail-sheet mora no #bee-assistant, camada 60) */
html.bh-croqui-home nav.nav-reveal.bhc-topo-escuro{color:#f4f4f2}
html.bh-croqui-home nav.nav-reveal.bhc-topo-fundo{background:color-mix(in srgb,#fff 82%,transparent)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border-bottom-color:rgba(17,20,24,.08)!important}
html.bh-croqui-home nav.nav-reveal.bhc-topo-fundo.bhc-topo-escuro{background:color-mix(in srgb,#0b0c0f 78%,transparent)!important;border-bottom-color:rgba(255,255,255,.08)!important}
html.bh-croqui-home nav.nav-reveal.bhc-some{translate:0 -105%}
/* [07/11 correção] sobre foto ou vídeo (o céu claro do vídeo de abertura): um degradê escuro suave no alto, para logo, links e ◐ lerem */
html.bh-croqui-home nav.nav-reveal::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.28) 60%,rgba(0,0,0,0));opacity:0;transition:opacity .4s}
html.bh-croqui-home nav.nav-reveal.bhc-sobre-foto:not(.bhc-topo-fundo)::before{opacity:1}
html.bh-croqui-home nav.nav-reveal.bhc-sobre-foto:not(.bhc-topo-fundo) > .md\:flex > a{opacity:.92;text-shadow:0 1px 10px rgba(0,0,0,.45)}
html.bh-croqui-home nav.nav-reveal.bhc-sobre-foto:not(.bhc-topo-fundo) :is(.bhc-lg-e,.bhc-inv){filter:drop-shadow(0 1px 8px rgba(0,0,0,.45))}
html.bh-croqui-home nav.nav-reveal > .md\:flex > a.bhc-com-dig{display:inline-block!important}
html.bh-croqui-home nav.nav-reveal > .md\:flex > a.bhc-com-dig::before{margin-right:2px}
html.bh-croqui-home nav.nav-reveal .bhc-dig{font-size:.7em;letter-spacing:.14em}
html.bh-croqui-home nav.nav-reveal .bhc-lg-e{display:none}
html.bh-croqui-home nav.nav-reveal.bhc-topo-escuro .bhc-lg-c{display:none!important}
html.bh-croqui-home nav.nav-reveal.bhc-topo-escuro .bhc-lg-e{display:block}
html.bh-croqui-home nav.nav-reveal > .md\:flex{gap:2px!important;counter-reset:bhc-i;align-items:center;color:inherit!important}   /* [07/11] o cinza de hoje (text-neutral-500) não vale: os links seguem o tom do cabeçalho */
html.bh-croqui-home nav.nav-reveal > .md\:flex > a{position:relative;padding:8px 9px;color:inherit!important;opacity:.74;font-family:var(--bhc-rotulo)!important;font-weight:600!important;
  font-size:11px!important;letter-spacing:.14em;font-variant-caps:all-small-caps;white-space:nowrap;transition:opacity .35s,color .35s!important}
html.bh-croqui-home nav.nav-reveal > .md\:flex > a:not(:last-of-type)::before{counter-increment:bhc-i;content:counter(bhc-i,decimal-leading-zero);font-variant-caps:normal;font-size:9px;color:var(--bhc-azul);margin-right:6px;letter-spacing:.1em}
html.bh-croqui-home nav.nav-reveal > .md\:flex > a svg{display:none}
html.bh-croqui-home nav.nav-reveal > .md\:flex > a::after{content:'';position:absolute;left:9px;right:9px;bottom:2px;height:2px;background:var(--bhc-marca);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--bhc-ease2)}
html.bh-croqui-home nav.nav-reveal > .md\:flex > a:is(:hover,.bhc-on){opacity:1}
html.bh-croqui-home nav.nav-reveal > .md\:flex > a:hover{color:var(--bhc-azul)!important}
html.bh-croqui-home nav.nav-reveal > .md\:flex > a:is(:hover,.bhc-on)::after{transform:scaleX(1)}
/* o "Beehaus Estúdio de IA" vira o botão de contorno que acende */
html.bh-croqui-home nav.nav-reveal > .md\:flex > a:last-of-type{opacity:1;margin-left:10px;height:38px;display:inline-flex;align-items:center;padding:0 16px;border-radius:999px;border:1px solid currentColor;overflow:hidden;isolation:isolate}
html.bh-croqui-home nav.nav-reveal > .md\:flex > a:last-of-type::after{left:0;right:0;top:0;bottom:0;height:auto;z-index:-1;transform:translateX(-101%);transition:transform .55s var(--bhc-ease2)}
html.bh-croqui-home nav.nav-reveal > .md\:flex > a:last-of-type:hover{color:#fff!important;border-color:transparent}
html.bh-croqui-home nav.nav-reveal > .md\:flex > a:last-of-type:hover::after{transform:none}
html.bh-croqui-home nav.nav-reveal .md\:hidden > a{background:transparent!important;color:inherit!important;border:1px solid currentColor;box-shadow:none!important}
html.bh-croqui-home nav.nav-reveal #mobile-menu-btn{border-color:currentColor!important;color:inherit;background:transparent!important}
html.bh-croqui-home .bhc-inv{width:38px;height:38px;border-radius:50%;border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:center;flex:none;margin-left:10px;user-select:none;transition:transform .4s var(--bhc-ease)}
html.bh-croqui-home .bhc-inv::before{content:'◐';font-size:16px;line-height:1}
html.bh-croqui-home .bhc-inv:hover{transform:rotate(180deg)}
html.bh-croqui-home .bhc-inv:focus-visible{outline:2px solid var(--bhc-azul);outline-offset:2px}
@media (min-width:768px) and (max-width:1279px){
  html.bh-croqui-home nav.nav-reveal > .md\:flex > a:not(:last-of-type)::before{display:none}
  html.bh-croqui-home nav.nav-reveal > .md\:flex > a{padding:8px 6px;letter-spacing:.08em}
}
/* menu do celular (o de hoje já é uma folha que nasce do botão): só as letras e o índice da marca */
html.bh-croqui-home #mobile-menu-panel{background:#0b0c0f!important}
html.bh-croqui-home #mobile-menu-panel .bh-mm-list a{font-family:var(--bhc-titulo)!important;font-weight:300!important}
html.bh-croqui-home #mobile-menu-panel .bh-mm-list a:active span{background:var(--bhc-marca);-webkit-background-clip:text;background-clip:text;color:transparent}

/* ---------- barra de rolagem fina, que aparece ao rolar e some ---------- */
html.bh-croqui-home .bhc-barra{position:fixed;right:6px;top:12vh;bottom:12vh;width:2px;z-index:91;opacity:0;transition:opacity .9s var(--bhc-ease);pointer-events:none;mix-blend-mode:difference}
html.bh-croqui-home .bhc-barra::before{content:'';position:absolute;inset:0;background:rgba(255,255,255,.18);border-radius:2px}
html.bh-croqui-home .bhc-barra i{position:absolute;left:0;right:0;top:0;height:12%;background:var(--bhc-marca);border-radius:2px}
html.bh-croqui-home .bhc-barra.on{opacity:1;transition-duration:.2s}

/* ---------- croqui de linhas (os SVG do Estúdio: pathLength e --d) ---------- */
html.bh-croqui-home .bhc-crq{position:absolute;inset:0;color:var(--traco);pointer-events:none;transition:opacity .5s var(--bhc-ease)}
html.bh-croqui-home .bhc-crq svg{width:100%;height:100%;display:block;overflow:visible}
html.bh-croqui-home .bhc-crq path{vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}
html.bh-croqui-home .bhc-crq image{opacity:0;transition:opacity 1.6s var(--bhc-ease) 1.1s}
@keyframes bhc-traca{to{stroke-dashoffset:0}}
html.bh-croqui-home .bhc-crq.desenha path{animation:bhc-traca .9s cubic-bezier(.5,.05,.25,1) calc(var(--d,0s) + .2s) forwards}
html.bh-croqui-home .bhc-crq.desenha image{opacity:.55}
html.bh-croqui-home .bhc-crq.feito path{animation:none;stroke-dashoffset:0}
html.bh-croqui-home .bhc-cor{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff;clip-path:inset(50% 50% 50% 50%);z-index:3;pointer-events:none;border-radius:inherit}
html.bh-croqui-home .bhc-lapis-foto{filter:grayscale(1) contrast(1.1) brightness(1.05);opacity:.55}
html.bh-croqui-home .bhc-anel{position:absolute;z-index:4;border:1px solid var(--bhc-azul);border-radius:0;pointer-events:none;transform:translate(-50%,-50%) scale(.2);opacity:.9;animation:bhc-anel .9s var(--bhc-ease) forwards}
@keyframes bhc-anel{to{transform:translate(-50%,-50%) scale(1);opacity:0}}
html.bh-croqui-home .bhc-acendivel{cursor:var(--bhc-cur)}

/* ---------- fotos da casa real (a obra): em preto e branco; ao passar o mouse (ou tocar) acendem na cor real. [07/11] sem sépia ---------- */
html.bh-croqui-home img[src*="obra-warre/"]{filter:grayscale(1) contrast(1.12) brightness(1.03)!important;transition:filter .7s var(--bhc-ease)!important}
html.bh-croqui-home img[src*="obra-warre/"]:is(:hover,.bhc-acesa){filter:none!important}
html.bh-croqui-home .bhc-ob .bhc-ob-foto img.bhc-obra-cor{filter:none!important;opacity:0;transition:opacity .7s var(--bhc-ease)!important}
html.bh-croqui-home .bhc-ob .bhc-ob-foto.bhc-acesa img.bhc-obra-cor{opacity:1}
html.bh-croqui-home .bhc-ob .bhc-ob-2.bhc-acesa img{filter:none!important}

/* ---------- menos movimento: nada preso na tela, nada anda, tudo no estado final ---------- */
@media (prefers-reduced-motion:reduce){
  html.bh-croqui-home .bhc-folha{position:relative!important;top:auto!important}
  html.bh-croqui-home .bhc-trilho{height:auto!important}
  html.bh-croqui-home .bhc-fixo{position:relative!important;height:auto!important;min-height:100vh}
  html.bh-croqui-home *{transition:none!important;animation:none!important}
  html.bh-croqui-home .bhc-crq path{stroke-dashoffset:0!important}
}

/* ================= cenas ================= */
html.bh-croqui-home .bhc-trilho{position:relative}
html.bh-croqui-home .bhc-fixo{position:sticky!important;top:0;height:100vh;height:100svh;overflow:clip;isolation:isolate}
html.bh-croqui-home .bhc-trilho.bhc-solto > .bhc-fixo{position:relative!important;height:auto;overflow:visible}

/* ---------- 1 · sua casa já existe ---------- */
html.bh-croqui-home .bhc-ex{padding:0!important;min-height:0!important;display:block!important}
html.bh-croqui-home .bhc-ex .bhc-ex-palco{display:flex;align-items:center;justify-content:center;position:relative}
html.bh-croqui-home .bhc-ex #hero-text-content{transform:none!important;position:relative;z-index:auto!important;width:min(1320px,calc(100% - 56px))!important;max-width:none!important;
  grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important;gap:40px!important;padding-top:50px;align-items:center}
html.bh-croqui-home .bhc-ex #bh-hero-col{padding-top:0!important}
html.bh-croqui-home .bhc-ex #bh-hero-col > *{opacity:var(--bhc-some,1)}
html.bh-croqui-home .bhc-ex #bh-hero-col > .bhc-ex-bloco{opacity:1}
html.bh-croqui-home .bhc-ex .bhc-ex-bloco > :not(.bhc-ex-par){opacity:var(--bhc-some,1)}
html.bh-croqui-home .bhc-ex .bhc-ex-par:not(.bhc-sobre-foto){opacity:var(--bhc-some,1)}
html.bh-croqui-home .bhc-ex .bhc-ex-par.bhc-sobre-foto{color:#fff!important;position:relative;z-index:40;text-shadow:0 1px 18px rgba(0,0,0,.5);max-width:620px}
html.bh-croqui-home .bhc-ex #bh-hero-col > div:first-child{background:transparent!important;border-color:var(--guia)!important;box-shadow:none!important}
html.bh-croqui-home .bhc-ex #bh-hero-col > div:first-child span{font-family:var(--bhc-rotulo)!important;color:var(--azul-tom)!important}
html.bh-croqui-home .bhc-ex #hero-main-title{font-size:clamp(42px,5.2vw,82px)!important;line-height:.98!important;letter-spacing:-.035em!important;margin-bottom:26px!important}
html.bh-croqui-home .bhc-ex #hero-main-title > span{font-size:.62em!important;color:var(--suave)!important;font-weight:300!important;margin-top:.1em}
html.bh-croqui-home .bhc-ex .bhc-ex-bloco{gap:14px!important;margin-bottom:28px!important}
html.bh-croqui-home .bhc-ex .bhc-ex-bloco h3{font-family:var(--bhc-texto)!important;font-size:clamp(16px,1.35vw,19px)!important;font-weight:300!important;letter-spacing:0;color:var(--cor)!important;line-height:1.5!important}
html.bh-croqui-home .bhc-ex .bhc-ex-bloco p{font-size:clamp(15px,1.2vw,17px)!important;line-height:1.55!important}
html.bh-croqui-home .bhc-ex #bh-hero-col .bhc-bt{height:50px;padding:0 24px!important;font-size:11.5px!important;width:auto!important}
html.bh-croqui-home .bhc-ex #bh-hero-col > p:last-child{font-size:13px!important}
html.bh-croqui-home .bhc-ex #skep-card{aspect-ratio:16/9!important;height:auto!important;background:transparent!important;box-shadow:none!important;border-radius:6px!important;overflow:visible!important;--tw-ring-shadow:0 0 #0000!important;opacity:var(--bhc-card,1)}
html.bh-croqui-home .bhc-ex #skep-card > .absolute.inset-0:not(.bhc-ex-luz),html.bh-croqui-home .bhc-ex #skep-card video{opacity:0!important}
html.bh-croqui-home .bhc-ex .bhc-ex-luz{position:absolute;inset:0;z-index:2;border-radius:6px;overflow:visible}
html.bh-croqui-home .bhc-ex .bhc-ex-luz .bhc-cor{border-radius:6px;clip-path:inset(55% 50% 45% 50%)}
html.bh-croqui-home .bhc-ex #skep-card > div:last-child{position:absolute;left:0!important;right:0!important;bottom:-58px!important;top:auto!important;background:transparent!important;border:0!important;border-top:1px solid var(--guia)!important;border-radius:0!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:14px 0 0!important;z-index:3;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}
html.bh-croqui-home .bhc-ex #skep-card > div:last-child *{color:var(--suave)!important;background-color:transparent!important;border-color:var(--guia)!important}
html.bh-croqui-home .bhc-ex #skep-card > div:last-child .font-bold{color:var(--azul-tom)!important}
html.bh-croqui-home .bhc-ex #skep-card > div:last-child > div:first-child > span:first-child{font-size:15px!important}
html.bh-croqui-home .bhc-ex #skep-toggle-js{background:var(--guia)!important}
html.bh-croqui-home .bhc-ex .bhc-ex-foto{position:absolute;inset:0;z-index:25;opacity:0;pointer-events:none;overflow:hidden}
html.bh-croqui-home .bhc-ex .bhc-ex-foto img{width:100%;height:100%;object-fit:cover;display:block}
html.bh-croqui-home .bhc-ex .bhc-ex-foto::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 45%,rgba(0,0,0,.6))}
html.bh-croqui-home .bhc-ex .bhc-ex-palco::after{content:'Role · a casa acende';position:absolute;right:28px;bottom:28px;z-index:26;font-family:var(--bhc-rotulo);font-weight:600;font-size:10px;letter-spacing:.24em;font-variant-caps:all-small-caps;color:var(--suave);opacity:var(--bhc-dica,1)}
html.bh-croqui-home .bhc-ex .bhc-trilho.bhc-solto > .bhc-fixo::after{display:none}
html.bh-croqui-home .bhc-ex .bhc-trilho.bhc-solto #hero-text-content{grid-template-columns:1fr!important;padding:96px 0 110px;gap:28px!important;width:calc(100% - 40px)!important}

/* ---------- 2 · séries: os cartões transparentes do Estúdio ---------- */
html.bh-croqui-home .bhc-se{padding-bottom:60px!important}
html.bh-croqui-home .bhc-se .bhc-trilho:not(.bhc-solto){width:100vw;margin-left:calc(50% - 50vw)}
html.bh-croqui-home .bhc-se .bhc-se-palco.bhc-fixo{display:flex;flex-direction:column;width:100%}
html.bh-croqui-home .bhc-se .bhc-se-topo{position:relative;z-index:2;width:min(1240px,calc(100% - 48px))!important;max-width:none!important;margin:0 auto!important;padding-top:96px!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,360px);column-gap:30px;align-items:end;text-align:left!important}
html.bh-croqui-home .bhc-se .bhc-se-topo > svg{opacity:0!important}
html.bh-croqui-home .bhc-se .bhc-se-topo > div:first-of-type{grid-column:1;justify-self:start;background:transparent!important;border-color:var(--guia)!important;margin-bottom:14px!important;box-shadow:none!important}
html.bh-croqui-home .bhc-se .bhc-se-topo > div:first-of-type span:last-child{font-family:var(--bhc-rotulo)!important;color:var(--azul-tom)!important;font-weight:600!important}
html.bh-croqui-home .bhc-se .bhc-se-topo > h2{grid-column:1;margin:0!important;text-align:left!important}
html.bh-croqui-home .bhc-se .bhc-se-topo > h2 > span:first-child{font-family:var(--bhc-rotulo)!important;font-weight:600!important;font-size:11px!important;letter-spacing:.22em!important;color:var(--azul-tom)!important;margin-bottom:12px}
html.bh-croqui-home .bhc-se .bhc-se-topo > h2 > span:nth-child(2){font-size:clamp(30px,3.6vw,54px)!important;line-height:.98!important;letter-spacing:-.035em!important;color:var(--cor)!important}
html.bh-croqui-home .bhc-se .bhc-se-topo > h2 > span:nth-child(3){font-size:clamp(15px,1.3vw,18px)!important;color:var(--suave)!important;margin-top:12px;font-family:var(--bhc-texto)!important;letter-spacing:0!important}
html.bh-croqui-home .bhc-se .bhc-se-topo > p{grid-column:2;grid-row:1 / span 3;align-self:end;font-size:15px!important;line-height:1.55!important;color:var(--suave)!important;margin:0!important;max-width:360px;text-align:left!important}
html.bh-croqui-home .bhc-se .bhc-se-topo > p strong{color:var(--cor)!important;font-weight:400}
html.bh-croqui-home .bhc-se .bhc-se-trilho{position:relative;flex:1;width:100%!important;max-width:none!important;margin:0!important;display:flex;flex-direction:column;justify-content:center;transform:none!important;opacity:1!important}
html.bh-croqui-home .bhc-se .bhc-se-trilho > div:first-child{position:absolute;left:50%;bottom:6vh;translate:-50% 0;border:0!important;border-top:1px solid var(--guia)!important;margin:0!important;padding:12px 0 0!important;width:min(420px,70vw);justify-content:center;z-index:3}
html.bh-croqui-home .bhc-se .bhc-se-trilho > div:first-child button{color:var(--bhc-azul)!important;border:0!important;font-family:var(--bhc-rotulo)!important;font-size:11px!important;letter-spacing:.3em!important;padding:0!important;font-variant-caps:all-small-caps}
html.bh-croqui-home .bhc-se #modelos-grid{display:flex!important;flex-wrap:nowrap!important;gap:clamp(18px,2vw,32px)!important;align-items:center;width:max-content;will-change:transform;margin:0!important;padding:20px 0 40px}
html.bh-croqui-home .bhc-se .bhc-casa{flex:0 0 calc(clamp(230px,20vw,330px) * var(--w,1));transform:none!important;translate:none!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:22px!important;overflow:visible!important;opacity:1!important}
html.bh-croqui-home .bhc-se .bhc-casa .bh-card-media{aspect-ratio:auto!important;height:auto!important;padding-bottom:108px;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.09);border-radius:22px;overflow:hidden!important;
  -webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:box-shadow .6s var(--bhc-ease),border-color .6s;will-change:transform,opacity}
html.bh-croqui-home.bhc-inverte .bhc-se .bhc-casa .bh-card-media{background:rgba(17,20,24,.03)!important;border-color:rgba(17,20,24,.12)}
html.bh-croqui-home .bhc-se .bhc-casa.bhc-aceso .bh-card-media{box-shadow:0 30px 80px -30px rgba(0,0,0,.8);border-color:rgba(255,255,255,.22)}
html.bh-croqui-home .bhc-se .bhc-ft{position:relative;aspect-ratio:16/10;border-bottom:1px solid var(--guia);z-index:1;cursor:var(--bhc-cur)}
html.bh-croqui-home .bhc-se .bhc-ft .bhc-crq{inset:6% 4%}
html.bh-croqui-home .bhc-se .bhc-ft .bhc-cor{clip-path:inset(50% 50% 50% 50%)}
html.bh-croqui-home .bhc-se .bhc-casa .bh-card-media > svg{opacity:0!important}
html.bh-croqui-home .bhc-se .bhc-casa img.model-img{inset:0 0 auto 0!important;height:auto!important;aspect-ratio:16/10;padding:10px!important;filter:none!important;transform:none!important;z-index:1;transition:opacity .6s,filter .6s}
html.bh-croqui-home .bhc-se .bhc-casa.bhc-tem-crq img.model-img{opacity:0!important}
html.bh-croqui-home .bhc-se .bhc-casa.bhc-sem-crq img.model-img{mix-blend-mode:screen!important;filter:grayscale(1) invert(1) contrast(1.1)!important;opacity:.55}
html.bh-croqui-home.bhc-inverte .bhc-se .bhc-casa.bhc-sem-crq img.model-img{mix-blend-mode:multiply!important;filter:grayscale(1) contrast(1.1)!important}
html.bh-croqui-home .bhc-se .bhc-casa.bhc-sem-crq.bhc-lit img.model-img{mix-blend-mode:normal!important;filter:none!important;opacity:1;background:#fff}
/* [07/11 correção] sem croqui, com foto de fundo branco na fita (Smith Haus II): essa foto em preto e branco no lugar da capa; acende em cores como os outros */
html.bh-croqui-home .bhc-se .bhc-casa.bhc-com-branca img.model-img{opacity:0!important}
html.bh-croqui-home .bhc-se .bhc-ft .bhc-branca{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:4% 3%;box-sizing:border-box;mix-blend-mode:screen;filter:grayscale(1) invert(1) contrast(1.1);opacity:.6;pointer-events:none}
html.bh-croqui-home.bhc-inverte .bhc-se .bhc-ft .bhc-branca{mix-blend-mode:multiply;filter:grayscale(1) contrast(1.1)}
html.bh-croqui-home .bhc-se .bhc-casa .bh-card-media > div.absolute.top-6{top:auto!important;bottom:46px!important;left:16px!important;right:120px!important;z-index:2}
html.bh-croqui-home .bhc-se .bhc-casa .bh-card-media > div.absolute.top-6 span{font-size:9px!important;letter-spacing:.2em!important;color:var(--suave)!important;margin-bottom:2px!important;font-family:var(--bhc-rotulo)!important;font-weight:600!important}
html.bh-croqui-home .bhc-se .bhc-casa .bh-card-media > div.absolute.top-6 h3{font-size:17px!important;line-height:1.15!important;color:var(--cor)!important;letter-spacing:-.01em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0!important}
html.bh-croqui-home .bhc-se .bhc-casa .bh-card-media > div.absolute.bottom-6:not(.right-6){left:auto!important;right:16px!important;bottom:46px!important;z-index:2;text-align:right;align-items:flex-end!important}
html.bh-croqui-home .bhc-se .bhc-casa .bh-card-media > div.absolute.bottom-6:not(.right-6) > span:first-child{font-size:9px!important;color:var(--suave)!important;letter-spacing:.16em!important}
html.bh-croqui-home .bhc-se .bhc-casa .bh-card-media > div.absolute.bottom-6:not(.right-6) > span:last-child{font-size:16px!important;line-height:1.1!important;color:var(--azul-tom)!important;font-family:var(--bhc-titulo)!important;font-weight:400!important}
html.bh-croqui-home .bhc-se .bhc-casa .bh-card-media > div.absolute.bottom-6:not(.right-6) > span:last-child span{font-size:12px!important;color:var(--suave)!important}
html.bh-croqui-home .bhc-se .bhc-casa .bh-card-media > div.absolute.right-6{left:16px!important;right:16px!important;bottom:12px!important;z-index:2;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;flex-wrap:nowrap}
html.bh-croqui-home .bhc-se .bhc-casa .bh-card-media > div.absolute.right-6 > *{font-size:10px!important;padding:5px 10px!important;border-radius:999px!important;background:transparent!important;border:1px solid var(--guia)!important;color:var(--suave)!important;box-shadow:none!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;white-space:nowrap;letter-spacing:.06em!important}
html.bh-croqui-home .bhc-se .bhc-casa .bh-card-media > div.absolute.right-6 > :empty{display:none}
html.bh-croqui-home .bhc-se .bhc-casa .bh-card-media > div.absolute.right-6 > button{margin-left:auto;color:var(--cor)!important;border-color:var(--cor)!important;transition:background .4s,color .4s,border-color .4s}
html.bh-croqui-home .bhc-se .bhc-casa .bh-card-media > div.absolute.right-6 > button:hover{background:var(--bhc-marca)!important;color:#fff!important;border-color:transparent!important}
html.bh-croqui-home .bhc-se .bhc-casa .bh-card-media > div.absolute.right-6 > button svg{display:none}
html.bh-croqui-home .bhc-se .bhc-simb{position:absolute;right:12px;top:12px;width:22px;height:22px;color:var(--suave);z-index:4;pointer-events:none;transition:color .6s}
html.bh-croqui-home .bhc-se .bhc-simb svg{width:100%;height:100%}
html.bh-croqui-home .bhc-se .bhc-casa.bhc-aceso .bhc-simb{color:var(--bhc-azul)}
html.bh-croqui-home .bhc-se .bhc-casa:hover h3{color:var(--bhc-azul)!important}
/* celular: lista em pé alternando esquerda e direita */
html.bh-croqui-home .bhc-se .bhc-trilho.bhc-solto .bhc-se-topo{display:block!important;padding-top:40px!important}
html.bh-croqui-home .bhc-se .bhc-trilho.bhc-solto .bhc-se-topo > p{margin-top:14px!important}
html.bh-croqui-home .bhc-se .bhc-trilho.bhc-solto .bhc-se-trilho > div:first-child{position:relative;left:auto;bottom:auto;translate:none;margin:28px auto 10px!important}
html.bh-croqui-home .bhc-se .bhc-trilho.bhc-solto #modelos-grid{flex-direction:column!important;align-items:stretch;width:calc(100% - 8px);margin:0 auto!important;transform:none!important;gap:28px!important}
html.bh-croqui-home .bhc-se .bhc-trilho.bhc-solto .bhc-casa{flex:none;width:86%}
html.bh-croqui-home .bhc-se .bhc-trilho.bhc-solto .bhc-casa:nth-child(odd){align-self:flex-start}
html.bh-croqui-home .bhc-se .bhc-trilho.bhc-solto .bhc-casa:nth-child(even){align-self:flex-end}

/* a casa aberta: cada série abre do seu jeito, e então a ficha de hoje sobe */
html.bh-croqui-home .bhc-aberta{position:fixed;inset:0;z-index:95;pointer-events:none;transition:opacity .7s var(--bhc-ease)}
html.bh-croqui-home .bhc-aberta.sai{opacity:0}
html.bh-croqui-home .bhc-aberta .bhc-cam{position:absolute;inset:0;overflow:hidden;background:#0b0c0f}
html.bh-croqui-home .bhc-aberta .bhc-cam img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 2.4s var(--bhc-ease)}
html.bh-croqui-home .bhc-aberta .bhc-fatia{position:absolute;inset:0;overflow:hidden}
html.bh-croqui-home .bhc-aberta .bhc-folhona{position:absolute;inset:0;background:#fff}
html.bh-croqui-home.bhc-inverte .bhc-aberta .bhc-folhona{background:#0b0c0f}
html.bh-croqui-home .bhc-aberta .bhc-moldura{position:absolute;z-index:4;border:1.5px solid #fff;pointer-events:none;opacity:.9}
html.bh-croqui-home .bhc-aberta.cheia .bhc-cam img{transform:scale(1)}
html.bh-croqui-home .bhc-aberta::before{content:attr(data-nome);position:absolute;z-index:5;left:6vw;bottom:14vh;color:#fff;font-family:var(--bhc-titulo);font-size:clamp(44px,6.4vw,104px);letter-spacing:-.035em;line-height:.98;opacity:0;transform:translateY(24px);transition:opacity .8s .5s var(--bhc-ease),transform 1s .5s var(--bhc-ease);text-shadow:0 2px 30px rgba(0,0,0,.35)}
html.bh-croqui-home .bhc-aberta::after{content:attr(data-frase);position:absolute;z-index:5;left:6vw;bottom:9vh;color:#fff;font-family:var(--bhc-texto);font-style:italic;font-size:15px;opacity:0;transition:opacity .8s .8s var(--bhc-ease);text-shadow:0 1px 14px rgba(0,0,0,.5)}
html.bh-croqui-home .bhc-aberta.cheia::before{opacity:1;transform:none}
html.bh-croqui-home .bhc-aberta.cheia::after{opacity:.85}
html.bh-croqui-home .bhc-aberta .bhc-simb{position:absolute;z-index:5;left:6vw;bottom:calc(14vh + clamp(52px,7.4vw,118px));width:34px;height:34px;color:#fff;opacity:0;transition:opacity .8s .4s}
html.bh-croqui-home .bhc-aberta.cheia .bhc-simb{opacity:1}
html.bh-croqui-home .bhc-aberta:is([data-s=nuc],[data-s=smith])::before,html.bh-croqui-home .bhc-aberta:is([data-s=nuc],[data-s=smith])::after{left:0;right:0;text-align:center}
html.bh-croqui-home .bhc-aberta:is([data-s=nuc],[data-s=smith]) .bhc-simb{left:calc(50% - 17px)}
html.bh-croqui-home .bhc-aberta[data-s=warre]::before,html.bh-croqui-home .bhc-aberta[data-s=warre]::after{left:auto;right:6vw;text-align:right}
html.bh-croqui-home .bhc-aberta[data-s=warre] .bhc-simb{left:auto;right:6vw}
html.bh-croqui-home .bhc-aberta:is([data-s=langs],[data-s=top-bar])::before{bottom:auto;top:24vh}
html.bh-croqui-home .bhc-aberta:is([data-s=langs],[data-s=top-bar])::after{bottom:auto;top:calc(24vh + clamp(56px,7.6vw,120px))}
html.bh-croqui-home .bhc-aberta:is([data-s=langs],[data-s=top-bar]) .bhc-simb{bottom:auto;top:calc(24vh - 50px)}

/* ---------- 3 · como funciona: um passo de cada vez ---------- */
html.bh-croqui-home .bhc-co{padding-top:0!important;padding-bottom:0!important;min-height:0!important;display:block!important}
html.bh-croqui-home .bhc-co > .absolute.inset-0{opacity:0!important}
html.bh-croqui-home .bhc-co .bhc-trilho:not(.bhc-solto) > .bhc-fixo{max-width:none!important;width:100%!important;margin:0!important;display:block!important;
  --esq:max(24px,calc((100% - 1240px) / 2));}
html.bh-croqui-home .bhc-co .bhc-trilho:not(.bhc-solto) > .bhc-fixo > div:first-child{position:absolute!important;left:var(--esq);top:15vh;margin:0!important}
html.bh-croqui-home .bhc-co .bhc-trilho:not(.bhc-solto) > .bhc-fixo > div:nth-child(2){position:absolute!important;left:var(--esq);top:calc(15vh + 34px);width:min(400px,32%);display:block!important;margin:0!important}
html.bh-croqui-home .bhc-co .bhc-trilho:not(.bhc-solto) > .bhc-fixo > div:nth-child(2) > div{width:100%!important;padding:0!important;margin-top:18px!important;position:static!important}
html.bh-croqui-home .bhc-co .bhc-fixo h2{font-size:clamp(32px,3.4vw,54px)!important;line-height:1!important;color:var(--cor)!important;margin:0!important}
html.bh-croqui-home .bhc-co .bhc-fixo h2 span{color:var(--suave)!important;font-weight:300!important}
html.bh-croqui-home .bhc-co .bhc-fixo > div:first-child span:last-child{font-family:var(--bhc-rotulo)!important;font-weight:600!important;color:var(--azul-tom)!important;font-size:11px!important;letter-spacing:.22em!important}
html.bh-croqui-home .bhc-co .bhc-fixo > div:nth-child(2) > div > p:first-child{font-size:16px!important;line-height:1.5!important;color:var(--cor)!important}
html.bh-croqui-home .bhc-co .bhc-fixo > div:nth-child(2) > div > p:first-child span{color:var(--azul-tom)!important}
html.bh-croqui-home .bhc-co .bhc-fixo ul{font-size:14px!important;line-height:1.5!important;color:var(--suave)!important;margin-top:14px!important;gap:8px!important}
html.bh-croqui-home .bhc-co .bhc-fixo ul li span:first-child{color:var(--bhc-azul)!important}
/* o palco da direita: os 4 passos do acordeão e o "sob medida", um de cada vez */
html.bh-croqui-home .bhc-co .bhc-trilho:not(.bhc-solto) #process-accordion{position:absolute!important;left:calc(var(--esq) + min(460px,37%));right:var(--esq);top:16vh;bottom:16vh;height:auto!important;display:block!important;margin:0!important;gap:0!important}
html.bh-croqui-home .bhc-co .bhc-trilho:not(.bhc-solto) .bhc-passo{position:absolute!important;inset:0;display:flex!important;align-items:center;opacity:0;transform:translateY(60px);transition:opacity .7s var(--bhc-ease),transform .9s var(--bhc-ease);pointer-events:none;flex:none!important}
html.bh-croqui-home .bhc-co .bhc-trilho:not(.bhc-solto) .bhc-passo.bhc-on{opacity:1;transform:none;pointer-events:auto}
html.bh-croqui-home .bhc-co .bhc-trilho:not(.bhc-solto) .bhc-passo.bhc-foi{opacity:0;transform:translateY(-60px) scale(.96)}
html.bh-croqui-home .bhc-co .bhc-trilho:not(.bhc-solto) .bhc-sob{position:absolute!important;left:min(460px,37vw);width:calc(100vw - 2 * max(24px, calc((100vw - 1240px) / 2)) - min(460px,37vw));top:calc(-3vh - 34px);height:74vh;margin:0!important;padding:0!important;border:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;align-content:center;align-items:center}
html.bh-croqui-home .bhc-co .proc-card{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;cursor:default!important}
html.bh-croqui-home .bhc-co .proc-card > div:first-child{opacity:0!important;position:absolute!important;inset:0;pointer-events:none}
html.bh-croqui-home .bhc-co .proc-card > div:last-child{display:grid!important;grid-template-columns:auto minmax(0,1fr);column-gap:44px;align-items:center;padding:0!important;background:transparent!important}
html.bh-croqui-home .bhc-co .proc-card > div:last-child > div:first-child{display:block!important;margin:0!important}
html.bh-croqui-home .bhc-co .proc-card > div:last-child > div:first-child > div{opacity:0}
html.bh-croqui-home .bhc-co .proc-card > div:last-child > div:first-child > span{display:block;font-family:var(--bhc-titulo)!important;font-weight:300!important;font-size:clamp(96px,12vw,200px)!important;line-height:1!important;padding:.08em .04em .02em 0;letter-spacing:-.06em!important;
  background:var(--bhc-marca);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}
html.bh-croqui-home .bhc-co .proc-card h3{font-family:var(--bhc-rotulo)!important;font-weight:600!important;font-size:11px!important;letter-spacing:.22em!important;font-variant-caps:all-small-caps;color:var(--azul-tom)!important;white-space:normal!important;margin:0 0 6px!important}
html.bh-croqui-home .bhc-co .proc-card h3 + span{font-family:var(--bhc-titulo)!important;font-size:clamp(28px,3vw,46px)!important;line-height:1.05!important;letter-spacing:-.025em!important;color:var(--cor)!important;white-space:normal!important;font-weight:400!important;margin-bottom:14px!important}
html.bh-croqui-home .bhc-co .proc-details{max-height:none!important;opacity:1!important;color:var(--suave)!important}
html.bh-croqui-home .bhc-co .proc-details p{font-size:17px!important;line-height:1.55!important;max-width:460px!important;margin-top:0!important}
html.bh-croqui-home .bhc-co .bhc-ic{height:84px;color:var(--traco);margin-bottom:20px}
html.bh-croqui-home .bhc-co .bhc-ic svg{height:100%;width:auto;overflow:visible}
html.bh-croqui-home .bhc-co .bhc-ic :is(path,rect){fill:none;stroke:currentColor;stroke-width:1.2;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--bhc-ease);transition-delay:calc(var(--d,0s) + .3s)}
html.bh-croqui-home .bhc-co .bhc-visto .bhc-ic :is(path,rect){stroke-dashoffset:0}
html.bh-croqui-home .bhc-co .bhc-sob > span{grid-column:1;font-family:var(--bhc-rotulo)!important;font-weight:600!important;font-size:11px!important;letter-spacing:.22em!important;color:var(--azul-tom)!important}
html.bh-croqui-home .bhc-co .bhc-sob > span span{display:none}
html.bh-croqui-home .bhc-co .bhc-sob > p{grid-column:1;margin:0!important}
html.bh-croqui-home .bhc-co .bhc-sob > p:nth-of-type(1){font-family:var(--bhc-titulo)!important;font-size:clamp(28px,3vw,46px)!important;line-height:1.05!important;color:var(--cor)!important;letter-spacing:-.025em}
html.bh-croqui-home .bhc-co .bhc-sob > p:nth-of-type(1) span{color:var(--azul-tom)!important}
html.bh-croqui-home .bhc-co .bhc-sob > p:nth-of-type(2){font-size:16px!important;line-height:1.55!important;color:var(--suave)!important}
html.bh-croqui-home .bhc-co .bhc-sob > p:nth-of-type(2) span{color:var(--cor)!important}
html.bh-croqui-home .bhc-co .bhc-folha-sm{grid-column:2;grid-row:1 / span 3;position:relative;aspect-ratio:4/3;border:1px solid var(--guia);border-radius:4px;background:transparent;overflow:hidden}
html.bh-croqui-home .bhc-co .bhc-folha-sm .bhc-crq{inset:10% 6%}
html.bh-croqui-home .bhc-co .bhc-folha-sm .bhc-cor{border-radius:4px}
html.bh-croqui-home .bhc-co .bhc-crq.bhc-a-mao path{transition:none}
html.bh-croqui-home .bhc-co .bhc-co-trilha{position:absolute;left:calc(var(--esq) + min(460px,37%));bottom:7vh;display:flex;gap:26px;padding-top:12px;border-top:1px solid var(--guia)}
html.bh-croqui-home .bhc-co .bhc-co-trilha i{position:absolute;left:0;top:-1px;height:2px!important;width:var(--w,0%);background:var(--bhc-marca)}
html.bh-croqui-home .bhc-co .bhc-co-trilha span::before{content:attr(data-t);font-family:var(--bhc-rotulo);font-weight:600;font-size:10.5px;letter-spacing:.18em;font-variant-caps:all-small-caps;color:var(--suave);transition:color .4s}
html.bh-croqui-home .bhc-co .bhc-co-trilha span.on::before{color:var(--cor)}
html.bh-croqui-home .bhc-co .bhc-trilho.bhc-solto .bhc-co-trilha{display:none}
/* celular: os passos em pé, cada um se desenha quando aparece */
html.bh-croqui-home .bhc-co .bhc-trilho.bhc-solto > .bhc-fixo{padding:90px 0 80px}
html.bh-croqui-home .bhc-co .bhc-trilho.bhc-solto #process-accordion{display:flex!important;flex-direction:column!important;height:auto!important;gap:46px!important;margin-top:50px!important}
html.bh-croqui-home .bhc-co .bhc-trilho.bhc-solto .proc-card{flex:none!important;height:auto!important;opacity:.25;transform:translateY(30px);transition:opacity .8s var(--bhc-ease),transform .9s var(--bhc-ease)}
html.bh-croqui-home .bhc-co .bhc-trilho.bhc-solto .proc-card.bhc-on{opacity:1;transform:none}
html.bh-croqui-home .bhc-co .bhc-trilho.bhc-solto .proc-card > div:last-child{grid-template-columns:1fr}
html.bh-croqui-home .bhc-co .bhc-trilho.bhc-solto .proc-card > div:last-child > div:first-child > span{font-size:96px!important}
html.bh-croqui-home .bhc-co .bhc-trilho.bhc-solto .bhc-sob{display:grid!important;grid-template-columns:1fr;gap:16px}
html.bh-croqui-home .bhc-co .bhc-trilho.bhc-solto .bhc-folha-sm{grid-column:1;grid-row:auto}
html.bh-croqui-home .bhc-se #modelos-grid > .bhc-casa{background:transparent!important;border:0!important;box-shadow:none!important}
html.bh-croqui-home .bhc-co #process-accordion{background:transparent!important;border:0!important;box-shadow:none!important}

/* ---------- Imersivo 3D: a planta no papel deita e a gente entra na casa (quadros, não vídeo) ---------- */
html.bh-croqui-home #visit-desk.bhc-im{display:block!important;margin:0 -24px;width:auto}
@media (min-width:768px){html.bh-croqui-home #visit-desk.bhc-im{margin:0 calc(50% - 50vw)}}
html.bh-croqui-home #visit-desk.bhc-im #visit-sticky{background:var(--fundo)!important;border-radius:0!important;margin:0!important;max-width:none!important;width:100%!important}
html.bh-croqui-home #visit-desk.bhc-im #visit-sticky > video,html.bh-croqui-home #visit-desk.bhc-im #visit-sticky > div.absolute.inset-0:not(#visit-gate){opacity:0!important}
html.bh-croqui-home #visit-desk.bhc-im #visit-gate{position:absolute!important;inset:auto!important;left:max(28px,calc((100% - 1280px) / 2))!important;top:0!important;bottom:0!important;width:min(400px,30%)!important;z-index:6;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;
  background:transparent!important;opacity:var(--bhc-some,1)!important;padding:60px 0 0!important;gap:0!important}
html.bh-croqui-home #visit-desk.bhc-im #visit-gate > *{color:var(--cor)!important;text-shadow:none!important}
html.bh-croqui-home #visit-desk.bhc-im #visit-gate > span:first-child{font-family:var(--bhc-rotulo)!important;font-weight:600!important;font-size:11px!important;letter-spacing:.22em!important;color:var(--azul-tom)!important}
html.bh-croqui-home #visit-desk.bhc-im #visit-gate h3{font-size:clamp(34px,4.2vw,64px)!important;line-height:1!important;margin:16px 0 22px!important;text-align:left}
html.bh-croqui-home #visit-desk.bhc-im #visit-gate button{background:var(--cor)!important;color:var(--fundo)!important;border:1px solid var(--cor)!important;box-shadow:none!important;font-family:var(--bhc-rotulo)!important;font-weight:600!important;letter-spacing:.14em!important;font-size:11.5px!important;position:relative;overflow:hidden;isolation:isolate}
html.bh-croqui-home #visit-desk.bhc-im #visit-gate button::before{content:'';position:absolute;inset:0;background:var(--bhc-marca);transform:translateX(-101%);transition:transform .6s var(--bhc-ease2);z-index:-1}
html.bh-croqui-home #visit-desk.bhc-im #visit-gate button:hover{color:#fff!important;border-color:transparent!important}
html.bh-croqui-home #visit-desk.bhc-im #visit-gate button:hover::before{transform:none}
html.bh-croqui-home #visit-desk.bhc-im #visit-gate > span:last-child{margin-top:16px;color:var(--suave)!important}
html.bh-croqui-home .bhc-im-cena{position:absolute;z-index:3;right:max(28px,calc((100% - 1280px) / 2));top:0;bottom:0;width:min(780px,calc(66% - 40px));display:flex;align-items:center;perspective:1400px;padding-top:60px}
html.bh-croqui-home .bhc-im-planta{position:relative;width:100%;background:#fff;border-radius:4px;color:#111418;transform-origin:50% 60%;will-change:transform,opacity}
html.bh-croqui-home .bhc-im-planta .bhc-crq{inset:2%;color:#111418}
html.bh-croqui-home .bhc-im-planta .bhc-cor{border-radius:4px}
html.bh-croqui-home .bhc-im-tela{position:absolute;inset:0;z-index:7;opacity:0;pointer-events:none;background:#000}
html.bh-croqui-home .bhc-im-tela img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html.bh-croqui-home .bhc-im-tela .bhc-nit{opacity:0;transition:opacity .25s ease}
html.bh-croqui-home .bhc-im-tela::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,0) 30%,rgba(0,0,0,0) 62%,rgba(0,0,0,.6))}
html.bh-croqui-home .bhc-im-cap{position:absolute;left:28px;bottom:138px;z-index:8;color:#fff;opacity:0;pointer-events:none}
html.bh-croqui-home .bhc-im-cap::before{content:attr(data-n);display:block;font-family:var(--bhc-rotulo);font-weight:600;font-size:11px;letter-spacing:.22em}
html.bh-croqui-home .bhc-im-cap::after{content:attr(data-t);display:block;font-family:var(--bhc-titulo);font-size:clamp(26px,3vw,44px);letter-spacing:-.02em;margin-top:6px}
html.bh-croqui-home .bhc-im-linha{position:absolute;left:28px;right:28px;bottom:94px;height:1px;background:rgba(255,255,255,.28);z-index:8;opacity:0;pointer-events:none}
html.bh-croqui-home .bhc-im-linha i{position:absolute;left:0;top:-.5px;height:2px;width:0;background:var(--bhc-marca)}
html.bh-croqui-home .bhc-im-linha u{position:absolute;top:-4px;width:1px;height:9px;background:rgba(255,255,255,.6)}
html.bh-croqui-home .bhc-im-linha em{position:absolute;top:12px;transform:translateX(-50%);font-style:normal}
html.bh-croqui-home .bhc-im-linha em:first-of-type{transform:none}
/* [07/11] rótulos vizinhos alternam acima e abaixo da linha (Suíte e Estar não se encostam); a linha sobe acima do "Pausar movimento" do site */
html.bh-croqui-home .bhc-im-linha em:nth-of-type(even){top:-23px}
html.bh-croqui-home .bhc-im-linha em::before{content:attr(data-t);font-family:var(--bhc-rotulo);font-weight:600;font-size:9.5px;letter-spacing:.12em;font-variant-caps:all-small-caps;color:rgba(255,255,255,.6);white-space:nowrap}
html.bh-croqui-home .bhc-im-linha em.on::before{color:#fff}
@media (max-width:767px){
  /* celular: a mesma visita, de quadros leves; o convite de hoje (escondido no celular) continua fora */
  html.bh-croqui-home #visit-desk.bhc-im #visit-gate{visibility:hidden!important}
  html.bh-croqui-home .bhc-im-cena{left:20px;right:20px;width:auto;padding-top:40px}
  html.bh-croqui-home .bhc-im-linha em{display:none}
}

/* ---------- 4 · obra real: a janela que se abre ---------- */
html.bh-croqui-home .bhc-ob{padding-top:0!important}
html.bh-croqui-home .bhc-ob .bhc-trilho{width:100vw;margin-left:calc(50% - 50vw);margin-bottom:80px}
html.bh-croqui-home .bhc-ob .bhc-ob-palco{display:flex;align-items:center;justify-content:center}
html.bh-croqui-home .bhc-ob .bhc-ob-foto{position:absolute;inset:0;z-index:2}
html.bh-croqui-home .bhc-ob .bhc-ob-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html.bh-croqui-home .bhc-ob .bhc-ob-foto::after{content:'';position:absolute;left:0;right:0;bottom:0;height:50%;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.75));opacity:0;transition:opacity .8s}
html.bh-croqui-home .bhc-ob .bhc-ob-foto.bhc-cheia::after{opacity:1}
html.bh-croqui-home #projetos-construidos.bhc-ob .bhc-ob-cab{position:static!important;margin:0!important;transform:none!important;opacity:1!important}
html.bh-croqui-home #projetos-construidos.bhc-ob .bhc-ob-cab > span:first-child{position:relative;z-index:1}
html.bh-croqui-home #projetos-construidos.bhc-ob .bhc-ob-cab h2{position:relative;z-index:1}
html.bh-croqui-home #projetos-construidos.bhc-ob .bhc-ob-cab > span:first-child{background:transparent!important;border-color:var(--guia)!important;color:var(--azul-tom)!important}
html.bh-croqui-home #projetos-construidos.bhc-ob .bhc-ob-cab h2{font-size:clamp(40px,6.2vw,104px)!important;line-height:.98!important;color:var(--cor)!important;max-width:980px;margin:16px auto 0!important}
@media (max-width:767px){html.bh-croqui-home #projetos-construidos.bhc-ob .bhc-ob-cab h2{font-size:clamp(28px,8.2vw,40px)!important;padding:0 18px}}
html.bh-croqui-home #projetos-construidos.bhc-ob .bhc-ob-cab h2 *{color:inherit!important;-webkit-text-fill-color:currentColor!important;background:none!important}
/* [07/11] a cópia branca do título, só por cima da foto (fica dentro da janela .bhc-ob-foto, que recorta) */
html.bh-croqui-home .bhc-ob .bhc-ob-br{position:absolute;z-index:3;margin:0;color:#fff;pointer-events:none;transform-origin:50% 50%;white-space:normal}
html.bh-croqui-home .bhc-ob .bhc-ob-br span{color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.35)}
html.bh-croqui-home .bhc-ob .bhc-ob-rotb{white-space:nowrap;border:1px solid rgba(255,255,255,.45);border-radius:999px}
html.bh-croqui-home .bhc-ob .bhc-ob-br [data-t]::before{content:attr(data-t)}
html.bh-croqui-home #projetos-construidos.bhc-ob .bhc-ob-cab > p{position:absolute;z-index:4;left:max(28px,calc((100% - 1240px) / 2));bottom:10vh;max-width:560px;text-align:left;margin:0!important;color:#fff!important;font-size:clamp(17px,1.5vw,22px)!important;line-height:1.45!important;text-shadow:0 1px 18px rgba(0,0,0,.45)}
html.bh-croqui-home #projetos-construidos.bhc-ob .bhc-ob-cab > p:not(.bhc-ob-fim){color:var(--cor)!important;text-shadow:none;position:absolute;left:0;right:0;margin:0 auto!important;bottom:18vh;text-align:center;max-width:640px}
html.bh-croqui-home #projetos-construidos.bhc-ob .bhc-ob-cab > p strong{color:inherit!important}
html.bh-croqui-home .bhc-ob .bhc-ob-2{position:absolute;z-index:5;right:5vw;top:16vh;width:min(360px,34vw);aspect-ratio:4/5;overflow:hidden;border-radius:6px;box-shadow:0 40px 90px -30px rgba(0,0,0,.7);opacity:0}
html.bh-croqui-home .bhc-ob .bhc-ob-2 img{width:100%;height:100%;object-fit:cover}
html.bh-croqui-home .bhc-ob .bhc-trilho.bhc-solto .bhc-ob-palco{min-height:100vh}
@media (max-width:900px){html.bh-croqui-home .bhc-ob .bhc-ob-2{width:44vw;top:12vh}}

/* ---------- 5 · sistemas: a casa não muda ---------- */
html.bh-croqui-home .bhc-si .bhc-si-palco{display:grid;grid-template-rows:1fr auto;align-items:center;width:min(1240px,calc(100% - 48px));margin:0 auto;padding:90px 0 7vh}
html.bh-croqui-home .bhc-si .bhc-si-casa{position:relative;align-self:center;width:min(980px,100%);margin:0 auto;aspect-ratio:16/8;color:var(--traco)}
html.bh-croqui-home .bhc-si .bhc-si-casa svg.bhc-e{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:2;pointer-events:none}
html.bh-croqui-home .bhc-si .bhc-e :is(line,rect){stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;fill:none;opacity:0;transition:opacity .7s var(--bhc-ease)}
html.bh-croqui-home .bhc-si .bhc-e g.on :is(line,rect){opacity:.5}
html.bh-croqui-home .bhc-si .bhc-si-nome{display:grid;grid-template-columns:auto auto 1fr;gap:30px;align-items:end;border-top:1px solid var(--guia);padding-top:22px;transition:opacity .35s}
html.bh-croqui-home .bhc-si .bhc-si-nome > *::before{content:attr(data-t)}
html.bh-croqui-home .bhc-si .bhc-si-nome .k{font-style:normal;font-family:var(--bhc-rotulo);font-weight:600;font-size:11px;letter-spacing:.2em;color:var(--azul-tom)}
html.bh-croqui-home .bhc-si .bhc-si-nome .n{font-weight:400;font-family:var(--bhc-titulo);font-size:clamp(30px,3.4vw,52px);letter-spacing:-.03em;line-height:1;color:var(--cor)}
html.bh-croqui-home .bhc-si .bhc-si-nome .d{font-family:var(--bhc-texto);font-size:16px;color:var(--suave);max-width:460px}
html.bh-croqui-home .bhc-si .bhc-si-nome.sai{opacity:0!important}
html.bh-croqui-home .bhc-si .bhc-si-frase{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0}
html.bh-croqui-home .bhc-si .bhc-si-frase::before{content:attr(data-t);font-family:var(--bhc-titulo);font-size:clamp(30px,4vw,64px);letter-spacing:-.03em;line-height:1.05;max-width:900px;text-align:center;background:var(--fundo);color:var(--cor);padding:20px 30px;transform:scale(var(--s,1))}
html.bh-croqui-home .bhc-si .bhc-trilho.bhc-solto .bhc-si-palco{padding:40px 0}
/* [07/11] celular: número, nome e texto empilhados na largura toda, acima do botão do Assistente Bee */
@media (max-width:767px){
  html.bh-croqui-home .bhc-si .bhc-si-palco{padding-bottom:120px}
  html.bh-croqui-home .bhc-si .bhc-si-nome{grid-template-columns:1fr;gap:8px;align-items:start}
  html.bh-croqui-home .bhc-si .bhc-si-nome .d{max-width:none;font-size:15px}
}
/* [07/11] celular: o aviso "Role para percorrer" do vídeo de abertura não aparece por cima do vídeo (fica na página, invisível) */
@media (max-width:767px){html.bh-croqui-home .scroll-hint{opacity:0!important;pointer-events:none}}

/* ---------- 6 · investimento: os degraus sobem ---------- */
html.bh-croqui-home .bhc-in .bhc-in-palco.bhc-fixo{display:flex;flex-direction:column;padding-top:96px;width:100%}
html.bh-croqui-home .bhc-in .bhc-in-palco > div:first-child{margin-bottom:0!important;text-align:left!important;align-items:flex-start!important;flex-direction:row!important;justify-content:space-between;flex-wrap:wrap;gap:12px 30px;width:100%}
html.bh-croqui-home .bhc-in .bhc-in-palco > div:first-child > span{background:transparent!important;border-color:var(--guia)!important;color:var(--azul-tom)!important;flex-basis:100%;justify-content:flex-start;width:max-content;flex:none;margin:0!important}
html.bh-croqui-home .bhc-in .bhc-in-palco > div:first-child > span + h2{flex-basis:100%;flex:0 0 100%}
html.bh-croqui-home .bhc-in .bhc-in-palco h2{font-size:clamp(32px,3.8vw,58px)!important;line-height:1!important;color:var(--cor)!important;margin:0!important;text-align:left!important}
html.bh-croqui-home .bhc-in .bhc-in-palco > div:first-child > p{max-width:520px!important;margin:0!important;text-align:left!important;font-size:16px!important}
html.bh-croqui-home .bhc-in .bhc-degraus{position:relative;flex:1;align-items:end!important;padding-bottom:4vh;margin:0!important;opacity:1!important;transform:none!important}
html.bh-croqui-home .bhc-in .bhc-degrau{position:relative;background:color-mix(in srgb,var(--fundo) 94%,var(--cor))!important;border:1px solid var(--guia)!important;border-radius:16px!important;box-shadow:none!important;will-change:transform,opacity;transition:border-color .5s,box-shadow .5s;color:var(--cor)!important}
html.bh-croqui-home .bhc-in .bhc-degrau:hover{border-color:transparent!important;box-shadow:0 0 0 1px var(--bhc-azul),0 30px 60px -30px rgba(0,160,242,.45)!important}
html.bh-croqui-home .bhc-in .bhc-degrau > div.absolute{opacity:0}
html.bh-croqui-home .bhc-in .bhc-degrau h3{color:var(--cor)!important;font-size:22px!important;transition:color .4s}
html.bh-croqui-home .bhc-in .bhc-degrau:hover h3{color:var(--bhc-azul)!important}
html.bh-croqui-home .bhc-in .bhc-degrau :is(.font-display,b){color:var(--azul-tom)!important}
html.bh-croqui-home .bhc-in .bhc-degrau :is(p,span:not(.font-display)){color:var(--suave)!important}
html.bh-croqui-home .bhc-in .bhc-degrau > span:first-child{color:var(--azul-tom)!important}
html.bh-croqui-home .bhc-in .bhc-degrau [class*="border-b"]{border-color:var(--guia)!important}
html.bh-croqui-home .bhc-in .bhc-escada{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:var(--traco);overflow:visible;z-index:0}
html.bh-croqui-home .bhc-in .bhc-escada polyline{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}
html.bh-croqui-home .bhc-in .bhc-trilho.bhc-solto .bhc-escada{display:none}
html.bh-croqui-home .bhc-in .bhc-trilho.bhc-solto .bhc-in-palco{padding-top:0}

/* ---------- 7 · ateliê: a colmeia se monta ---------- */
html.bh-croqui-home .bhc-at .bhc-at-palco{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:60px;align-content:center;max-width:none!important;margin:0!important;opacity:1!important;transform:none!important}
html.bh-croqui-home .bhc-at .bhc-at-palco > :not(.bhc-colmeia){grid-column:1}
html.bh-croqui-home .bhc-at .bhc-at-palco h2{font-size:clamp(34px,4vw,62px)!important;line-height:1!important;margin:18px 0 22px!important;color:var(--cor)!important}
html.bh-croqui-home .bhc-at .bhc-colmeia{grid-column:2;grid-row:1 / span 6;position:relative;aspect-ratio:1/1;color:var(--traco);max-height:78vh;margin:0 auto;width:100%}
html.bh-croqui-home .bhc-at .bhc-colmeia svg{width:100%;height:100%;overflow:visible}
html.bh-croqui-home .bhc-at .bhc-colmeia polygon{fill:var(--bhc-azul);fill-opacity:0;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;transition:fill-opacity .5s var(--bhc-ease)}
html.bh-croqui-home .bhc-at .bhc-colmeia polygon.q{fill:var(--bhc-verde)}
html.bh-croqui-home .bhc-at .bhc-colmeia polygon.m{fill-opacity:.25}
html.bh-croqui-home .bhc-at .bhc-trilho:not(.bhc-solto){margin-bottom:60px}
html.bh-croqui-home .bhc-at .bhc-trilho.bhc-solto .bhc-at-palco{grid-template-columns:1fr}
html.bh-croqui-home .bhc-at .bhc-trilho.bhc-solto .bhc-colmeia{grid-column:1;grid-row:auto;max-height:44vh;width:auto;margin-top:30px}

/* ---------- rodapé: o logo de verdade (dark no preto; com o ◐, o claro) ---------- */
html.bh-croqui-home .bhc-rodape .bhc-rodape-logo{color:transparent!important;background:url('logo-beehaus-dark.svg') no-repeat left center/contain!important;height:44px;width:190px;font-size:1px!important;overflow:hidden}
html.bh-croqui-home .bhc-rodape .bhc-rodape-logo svg{opacity:0}
html.bh-croqui-home.bhc-inverte .bhc-rodape .bhc-rodape-logo,html.bh-croqui-home .bhc-rodape.bhc-claro .bhc-rodape-logo{background-image:url('logo-beehaus.svg')!important}
html.bh-croqui-home.bhc-inverte .bhc-rodape.bhc-claro .bhc-rodape-logo{background-image:url('logo-beehaus-dark.svg')!important}
html.bh-croqui-home .bhc-rodape a{transition:color .35s!important}
html.bh-croqui-home .bhc-rodape a:hover{color:var(--bhc-azul)!important}

/* ---------- inversão geral de fotos da obra (sempre P&B/sépia) e dos croquis claros no branco ---------- */
html.bh-croqui-home .bhc-claro .bhc-crq{color:rgba(17,20,24,.9)}
/* títulos na cor do texto (no protótipo o azul fica nos rótulos e números) */
html.bh-croqui-home .bhc-pinta :not(.bhc-foto *):not(.bhc-nativo *):is(h1,h2):is([class*="text-"]){color:var(--cor)!important}
/* os botões da marca vencem a repintura (o texto de hoje é text-white) */
html.bh-croqui-home .bhc-folha.bhc-pinta :is(a,button).bhc-bt.bhc-bt{color:var(--fundo)!important}
html.bh-croqui-home .bhc-folha.bhc-pinta :is(a,button).bhc-bt.bhc-bt.bhc-vazio{color:var(--cor)!important}
html.bh-croqui-home .bhc-folha.bhc-pinta :is(a,button).bhc-bt.bhc-bt *{color:inherit!important}
html.bh-croqui-home .bhc-folha.bhc-pinta :is(a,button).bhc-bt.bhc-bt:is(:hover,:focus-visible,:active){color:#fff!important}
html.bh-croqui-home nav.nav-reveal .md\:hidden > a{white-space:nowrap}

/* ---------- a ficha da casa: só enquanto aberta ---------- */
html.bh-croqui-home .bhc-ficha.bhc-aberta-ficha #hds-content :is(h2,h3,h4){font-family:var(--bhc-titulo)!important;font-weight:400!important;letter-spacing:-.025em}
html.bh-croqui-home .bhc-ficha.bhc-aberta-ficha #hds-content :is(p,li){font-family:var(--bhc-texto)!important}
html.bh-croqui-home .bhc-ficha.bhc-aberta-ficha #hds-content [id^="tab-"]:not([id^="tab-btn"]):not(.hidden){animation:bhc-sobe .8s var(--bhc-ease) both}
@keyframes bhc-sobe{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
html.bh-croqui-home .bhc-ficha.bhc-aberta-ficha #hds-content [id^="tab-btn"]{transition:color .4s,background .4s!important}
html.bh-croqui-home .bhc-ficha.bhc-aberta-ficha #hds-content [id^="tab-btn"]:hover{color:var(--bhc-azul)!important}
html.bh-croqui-home .bhc-duo{position:absolute;inset:0;z-index:20;background:var(--bh-fundo-midia,#fff);cursor:var(--bhc-cur);
  clip-path:polygon(evenodd,0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,50% 50%,50% 50%,50% 50%,50% 50%,50% 50%);transition:clip-path 1.4s var(--bhc-ease2)}
html.bh-croqui-home .bhc-duo .bhc-crq{inset:0;padding:16px;color:#111418}
@media (min-width:768px){html.bh-croqui-home .bhc-duo .bhc-crq{padding:48px}}
html.bh-croqui-home .bhc-duo .bhc-crq svg{width:100%;height:100%}
/* [07/11] acende em retângulo: o croqui se abre do centro para fora, como moldura, e a imagem aparece (nada de círculo) */
html.bh-croqui-home .bhc-duo.bhc-acesa{clip-path:polygon(evenodd,0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,0% 0%,100% 0%,100% 100%,0% 100%,0% 0%);pointer-events:none}

/* ---------- [07/11 · ficha ArchDaily] a ficha no conceito novo: papel branco, linhas finas, cantos retos (só CSS; o HTML é o de hoje) ---------- */
html.bh-croqui-home .bhc-ficha #hds-content{border-radius:0!important;background:#fff!important;box-shadow:0 -30px 80px -30px rgba(0,0,0,.45)!important}
html.bh-croqui-home .bhc-ficha #hds-content :is(.rounded-full,[class*="rounded-2xl"],[class*="rounded-xl"],[class*="rounded-t-"]){border-radius:0!important}
html.bh-croqui-home .bhc-ficha #hds-content :is([class*="border-neutral-1"],[class*="border-neutral-2"]){border-color:#e7e7e7!important}
html.bh-croqui-home .bhc-ficha #hds-content :is([class*="shadow-"]):not(img){box-shadow:none!important}
html.bh-croqui-home .bhc-ficha #hds-carousel > div{border-right-color:#e7e7e7!important}
html.bh-croqui-home .bhc-ficha #btn-close-hds{border:1px solid #e7e7e7!important;background:#fff!important}
/* nome em Nohemi grande; série em rótulo Inter */
html.bh-croqui-home .bhc-ficha #hds-model{font-family:var(--bhc-titulo)!important;font-weight:400!important;letter-spacing:-.035em!important;color:#0b0c0f!important;font-size:clamp(36px,3.6vw,52px)!important}
html.bh-croqui-home .bhc-ficha #hds-series{font-family:var(--bhc-rotulo)!important;font-weight:600!important;letter-spacing:.22em!important;color:#00A0F2!important;filter:none!important}
html.bh-croqui-home .bhc-ficha #hds-series-lore{color:#6b6f76!important}
/* abas: letras pequenas Inter 600, espaçamento largo, sublinhado na ativa (a ativa de hoje é a de fundo marinho) */
html.bh-croqui-home .bhc-ficha .style-tab-nav{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid #e7e7e7!important;gap:2px 18px!important;padding-top:6px!important;padding-bottom:0!important}
html.bh-croqui-home .bhc-ficha .style-tab-nav > div{display:none}
html.bh-croqui-home .bhc-ficha .hds-tab-btn{background:transparent!important;color:#a3a7ad!important;font-family:var(--bhc-rotulo)!important;font-weight:600!important;font-size:10px!important;letter-spacing:.2em!important;padding:12px 0 10px!important;border-bottom:2px solid transparent!important;border-radius:0!important}
html.bh-croqui-home .bhc-ficha .hds-tab-btn:is([class~="bg-[#123759]"],[class~="text-white"]){color:#0b0c0f!important;border-bottom-color:#0b0c0f!important}
html.bh-croqui-home .bhc-ficha .hds-tab-btn:hover{color:#00A0F2!important}
html.bh-croqui-home .bhc-ficha #tab-btn-contato{color:#00A0F2!important}
/* números: ficha técnica, rótulo à esquerda, valor à direita, linha fina entre eles */
html.bh-croqui-home .bhc-ficha #tab-descritivo > .grid{display:block!important;border-top:1px solid #0b0c0f;margin-top:8px}
html.bh-croqui-home .bhc-ficha #tab-descritivo > .grid > div{display:flex!important;justify-content:space-between;align-items:baseline;gap:16px;background:transparent!important;border:0!important;border-bottom:1px solid #e7e7e7!important;padding:12px 0!important}
html.bh-croqui-home .bhc-ficha #tab-descritivo > .grid > div > span:first-child{font-family:var(--bhc-rotulo)!important;font-weight:600!important;font-size:10px!important;letter-spacing:.2em!important;color:#6b6f76!important;margin:0!important}
html.bh-croqui-home .bhc-ficha #tab-descritivo > .grid > div > span:last-child{font-family:var(--bhc-titulo)!important;font-size:18px!important;color:#0b0c0f!important;letter-spacing:-.01em}
html.bh-croqui-home .bhc-ficha #hds-content [class*="text-[#123759]"]:not(button){color:#0b0c0f!important}
html.bh-croqui-home .bhc-ficha #hds-desc-text{color:#55595f!important;font-family:var(--bhc-texto)!important}
/* botões: o principal marinho e reto; os secundários com contorno */
html.bh-croqui-home .bhc-ficha #hds-content button:not(.hds-tab-btn):not([id^="f-dot-"]):not(#btn-close-hds):not(.bhpa-ctl button):is([class*="bg-[#123759]"],[class*="bg-[#00A0F2]"]){background:#123759!important;color:#fff!important;border-radius:0!important;font-family:var(--bhc-rotulo)!important;font-weight:600!important;letter-spacing:.18em!important}
html.bh-croqui-home .bhc-ficha #hds-content button:not(.hds-tab-btn):not([id^="f-dot-"]):not(#btn-close-hds):not(.bhpa-ctl button):is([class*="bg-[#123759]"],[class*="bg-[#00A0F2]"]):hover{background:#00A0F2!important}
html.bh-croqui-home .bhc-ficha #hds-content :is(a,button)[class*="border"]:not(.hds-tab-btn):not(#btn-close-hds):not([class*="bg-[#123759]"]):not([class*="bg-[#00A0F2]"]){border-radius:0!important;border-color:#0b0c0f!important;background:transparent!important}
html.bh-croqui-home .bhc-ficha #hds-plan-pav{border-radius:0!important;border:1px solid #e7e7e7!important}
html.bh-croqui-home .bhc-ficha #hds-plan-pav button{border-radius:0!important;font-family:var(--bhc-rotulo)!important}
html.bh-croqui-home .bhc-ficha #hds-plan-pav button[class~="bg-[#123759]"]{background:#0b0c0f!important}
/* celular: a planta em cima, a ficha técnica embaixo, as abas roláveis */
@media (max-width:767px){
  html.bh-croqui-home .bhc-ficha .style-tab-nav{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}
  html.bh-croqui-home .bhc-ficha .style-tab-nav::-webkit-scrollbar{display:none}
  html.bh-croqui-home .bhc-ficha #hds-model{font-size:34px!important}
}
