@import url("./style-base.css");

/* Ajuste visual aprovado - paleta do material Recanto Baracho */
:root{
  --forest:#071f16;
  --forest-2:#071f16;
  --forest-3:#071f16;
  --gold:#cda45b;
  --gold-2:#e1bd77;
  --cream:#071f16;
  --paper:#071f16;
  --ink:#f7f0e5;
  --muted:rgba(247,240,229,.68);
  --line:rgba(205,164,91,.18);
  --shadow:0 30px 80px rgba(0,0,0,.28);
}

body{background:var(--forest);color:var(--ink)}
.site-header.scrolled{background:rgba(6,19,12,.95);box-shadow:0 1px 0 rgba(205,164,91,.16)}
.brand-mark{border-color:rgba(205,164,91,.72);color:var(--gold-2)}
.btn-gold{background:var(--gold);color:#102016;box-shadow:0 12px 34px rgba(205,164,91,.2)}
.btn-gold:hover{background:var(--gold-2)}
.eyebrow{color:var(--gold)}
.eyebrow-hero,.eyebrow-dark{color:var(--gold-2)}
.dot{background:var(--gold);box-shadow:0 0 0 6px rgba(205,164,91,.13)}

/* Hero preservado com o oval invertido do wireframe: mais alto nas laterais e mais baixo no centro */
.hero{
  background:#07140d;
  isolation:isolate;
  border-radius:0 0 50% 50% / 0 0 10% 10%;
  border-bottom:2px solid rgba(205,164,91,.92);
}
.hero::after{display:none}
.hero-shade{background:linear-gradient(90deg,rgba(3,13,8,.82) 0%,rgba(3,13,8,.46) 52%,rgba(3,13,8,.18) 100%),linear-gradient(0deg,rgba(5,17,10,.56) 0%,rgba(4,15,10,0) 50%)}
.hero h1 em{color:var(--gold-2)}
.hero-note strong{color:var(--gold-2)}
.scroll-cue{bottom:48px}

/* Faixa de diferenciais inspirada nos icones da arte aprovada */
.facts-bar{background:var(--forest);border-top:0;color:#fff;position:relative;margin-top:-1px}
.facts-grid{padding:44px 0 38px;gap:0}
.facts-grid article{align-items:center;text-align:center;padding:8px 28px;gap:6px;border-color:rgba(205,164,91,.22)}
.facts-grid article::before{
  content:"";
  width:46px;
  height:46px;
  margin-bottom:7px;
  background:var(--gold);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:contain;
  mask-size:contain;
}
.facts-grid article:nth-child(1)::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23000' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='24' cy='13' r='5'/%3E%3Ccircle cx='11' cy='18' r='4'/%3E%3Ccircle cx='37' cy='18' r='4'/%3E%3Cpath d='M14 36v-5c0-6 4-10 10-10s10 4 10 10v5M3 36v-4c0-5 3-8 8-8 2 0 4 .6 5.4 1.8M45 36v-4c0-5-3-8-8-8-2 0-4 .6-5.4 1.8'/%3E%3C/g%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23000' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='24' cy='13' r='5'/%3E%3Ccircle cx='11' cy='18' r='4'/%3E%3Ccircle cx='37' cy='18' r='4'/%3E%3Cpath d='M14 36v-5c0-6 4-10 10-10s10 4 10 10v5M3 36v-4c0-5 3-8 8-8 2 0 4 .6 5.4 1.8M45 36v-4c0-5-3-8-8-8-2 0-4 .6-5.4 1.8'/%3E%3C/g%3E%3C/svg%3E")
}
.facts-grid article:nth-child(2)::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 4v6M20 10h8'/%3E%3Ccircle cx='24' cy='28' r='13'/%3E%3Cpath d='M11 28h26M24 15c-4 4-6 8-6 13s2 9 6 13M24 15c4 4 6 8 6 13s-2 9-6 13M14 21h20M14 35h20'/%3E%3C/g%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 4v6M20 10h8'/%3E%3Ccircle cx='24' cy='28' r='13'/%3E%3Cpath d='M11 28h26M24 15c-4 4-6 8-6 13s2 9 6 13M24 15c4 4 6 8 6 13s-2 9-6 13M14 21h20M14 35h20'/%3E%3C/g%3E%3C/svg%3E")
}
.facts-grid article:nth-child(3)::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 32V16h24a10 10 0 0 1 10 10v6M7 25h34M7 36v-4h34v4M11 36v5M37 36v5'/%3E%3Cpath d='M12 16v9M12 19h10v6'/%3E%3C/g%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 32V16h24a10 10 0 0 1 10 10v6M7 25h34M7 36v-4h34v4M11 36v5M37 36v5'/%3E%3Cpath d='M12 16v9M12 19h10v6'/%3E%3C/g%3E%3C/svg%3E")
}
.facts-grid article:nth-child(4)::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23000' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7' y='12' width='34' height='25' rx='3'/%3E%3Cpath d='M14 12V8h20v4M12 37v4M36 37v4M15 20h8M15 25h5M30 18l-5 8h5l-4 7'/%3E%3C/g%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23000' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7' y='12' width='34' height='25' rx='3'/%3E%3Cpath d='M14 12V8h20v4M12 37v4M36 37v4M15 20h8M15 25h5M30 18l-5 8h5l-4 7'/%3E%3C/g%3E%3C/svg%3E")
}
.facts-grid strong{color:var(--gold-2);font-size:27px}
.facts-grid span{color:rgba(247,240,229,.72);max-width:170px;line-height:1.45}

/* Fundo continuo no mesmo verde do material visual */
.story{background:var(--forest);color:var(--ink)}
.events{background:var(--forest);color:var(--ink)}
.structure{background:var(--forest);color:var(--ink)}
.gallery-section{background:var(--forest)}
.consult{background:var(--forest)}
.location{background:var(--forest);color:var(--ink)}
.faq{background:var(--forest);color:var(--ink)}
.story-float{border-color:var(--forest)}
.section-copy>p,.section-heading>p,.location-copy>p,.faq-intro p,.accordion p{color:var(--muted)}
.check-list li{color:rgba(247,240,229,.88)}
.text-link{color:var(--gold-2);border-color:rgba(205,164,91,.42)}
.location address{color:rgba(247,240,229,.68);border-color:var(--gold)}
.location address strong{color:var(--ink)}
.accordion details{border-color:var(--line)}
.accordion summary{color:rgba(247,240,229,.92)}

.feature-copy{background:#10281b;color:var(--ink);border:1px solid rgba(205,164,91,.12)}
.feature-copy p{color:var(--muted)}
.feature-gold{background:var(--gold);color:#152016;border:0}
.feature-gold p{color:rgba(21,32,22,.72)}
.feature-gold>span:not(.feature-icon){color:#573b17}

.whatsapp-builder{background:#10281b;color:var(--ink);border:1px solid rgba(205,164,91,.16);box-shadow:0 30px 80px rgba(0,0,0,.24)}
.field>span{color:rgba(247,240,229,.72)}
.field input,.field select{background:#f8f4eb;border-color:#d6cbb9;color:#172016}
.builder-progress span{background:rgba(255,255,255,.14)}
.builder-progress span.active{background:var(--gold)}
.builder-hint,.modal-form small{color:rgba(247,240,229,.52)}

/* CTA de agendamento mais sutil */
.schedule-strip{background:var(--forest);color:#fff;border-top:1px solid rgba(205,164,91,.3);border-bottom:1px solid rgba(205,164,91,.16);padding:64px 0}
.schedule-strip .btn-outline-light{border-color:rgba(205,164,91,.6);color:var(--gold-2)}
.schedule-strip .btn-outline-light:hover{background:rgba(205,164,91,.08)}

.footer{background:#050f09}
.schedule-modal{background:#10281b;color:var(--ink);border:1px solid rgba(205,164,91,.18)}
.modal-copy p{color:var(--muted)}

@media (max-width:980px){
  .facts-grid article:nth-child(3){padding-left:28px}
  .hero{border-radius:0 0 50% 50% / 0 0 8% 8%}
}
@media (max-width:680px){
  .hero{border-radius:0 0 50% 50% / 0 0 6% 6%;border-bottom-width:1.5px}
  .hero-content{padding-bottom:112px}
  .facts-grid{padding:24px 0 18px}
  .facts-grid article{padding:20px 10px;gap:4px}
  .facts-grid article:nth-child(3){padding-left:10px}
  .facts-grid article::before{width:38px;height:38px;margin-bottom:5px}
  .facts-grid strong{font-size:22px}
  .facts-grid span{font-size:10px}
  .schedule-strip{padding:54px 0}
}
