:root{--black:#100d0b;--brown:#3b2618;--gold:#b8893b;--gold-light:#d7b36a;--cream:#f5efe7;--beige:#eadfce;--text:#2a211b;--muted:#6b5b4d;--white:#fffaf3;--radius:22px;--shadow:0 24px 70px #100d0b24;--fs-xs:clamp(.875rem, .85rem + .15vw, .95rem);--fs-sm:clamp(.95rem, .9rem + .2vw, 1.05rem);--fs-md:clamp(1rem, .95rem + .3vw, 1.125rem);--fs-lg:clamp(1.125rem, 1rem + .6vw, 1.35rem);--fs-h3:clamp(1.3rem, 1.1rem + .9vw, 1.8rem);--fs-h2:clamp(1.9rem, 1.5rem + 1.5vw, 3rem);--fs-h1:clamp(2.4rem, 2rem + 2vw, 4rem);--lh-body:1.7;--lh-heading:1.15}*{box-sizing:border-box}body{background:var(--cream);color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:var(--fs-md);line-height:var(--lh-body);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}section{flex-direction:column;justify-content:center;min-height:100svh;padding:5svh 20px;display:flex}.container{width:min(1080px,100%);max-width:1080px;margin:auto;padding:0}section>.container{width:100%}.hero{background:linear-gradient(120deg,#f5efe7f5,#eadfcee0);align-items:center;min-height:100svh;padding:5svh 20px;display:grid}.hero-title{width:100%}.hero-title h1{max-width:980px;margin-bottom:1.2rem;font-size:clamp(2.4rem,4vw,4.4rem);line-height:1.06}.hero-content{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.hero-text{flex-direction:column;justify-content:center;display:flex}.hero-text .lead{max-width:100%;font-size:1.15rem}.hero-text .proof-list{margin:24px 0}h1,h2,h3{line-height:var(--lh-heading);letter-spacing:-.02em;color:var(--black);margin:0 0 1.5rem}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{font-size:var(--fs-md);color:var(--muted);line-height:var(--lh-body);max-width:65ch;margin:0 0 1.5rem}.dark h1{background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:var(--white)!important;text-shadow:none!important}.lead{font-size:var(--fs-lg);color:var(--brown);max-width:60ch;line-height:1.75}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-family:Arial,sans-serif;font-size:.8rem;font-weight:700}.small{font-size:var(--fs-xs);color:var(--brown);text-align:center;width:100%;margin:14px auto 0;display:table}.cta{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:#17100b;text-align:center;border-radius:999px;padding:16px 28px;font-family:Arial,sans-serif;font-size:1rem;font-weight:800;line-height:1.2;text-decoration:none;transition:all .25s;display:inline-block;box-shadow:0 14px 35px #b8893b52}.cta:hover{transform:translateY(-3px);box-shadow:0 20px 48px #b8893b73}.hero-text .cta,.offer-box .cta,#cta-final .cta{margin-bottom:0;display:inline-block}.proof-list,.cards,.steps{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.proof-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:3rem 0;font-family:Arial,sans-serif}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:2.5rem}.proof-list li,.cards li,.steps li{list-style:none}.steps{grid-template-columns:repeat(3,1fr);margin-top:5vh}.proof-list li,.card,.offer-box,.faq details,.credentials-box{border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text);background:#fffaf3b8;border:1px solid #b8893b38;padding:clamp(1.5rem,2.5vh,2.5rem)}.highlight-statements{max-width:720px;margin:0 auto 32px}.highlight-statements p{text-align:center;color:var(--muted);margin:0 0 18px;font-size:1.25rem;line-height:1.6;position:relative}.visual-card{min-height:70vh;box-shadow:none;background:radial-gradient(circle,#b8893b1f 0%,#b8893b0a 45%,#0000 75%),url(/assets/guias-restauracao-CMjyg_TM.avif) 50%/contain no-repeat;border:none;justify-content:center;align-items:center;display:flex;position:relative}.visual-card:after{content:"";pointer-events:none;background:radial-gradient(#0000 40%,#f5efe70d 70%,#f5efe726 100%);position:absolute;inset:0}.dark{background:linear-gradient(140deg, var(--black), #25170f);color:var(--white)}.dark h2,.dark h3{color:var(--white)}.dark p,.dark .small{color:#d7c7b6}.beige{background:var(--beige)}.center{text-align:center;max-width:72ch;margin:auto}.card{min-height:150px;transition:all .25s}.card:hover{border-color:#b8893b8c;transform:translateY(-5px)}.card span{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-family:Arial,sans-serif;font-size:.82rem;font-weight:700;display:block}.card p,.offer-box p,.credentials-box p,.faq p{color:var(--muted)}.divider{background:linear-gradient(90deg, transparent, var(--gold), transparent);max-width:640px;height:1px;margin:5vh auto}.guides-section{background:linear-gradient(135deg,#f5efe7fa,#eadfceeb);min-height:100svh}.guides-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:56px;display:grid}.guides-photo{box-shadow:var(--shadow);background:var(--black);border:1px solid #b8893b52;border-radius:34px;align-self:center;height:min(75svh,800px);overflow:hidden}.guides-photo img{object-fit:cover;width:100%;height:100%;display:block}.guides-content{flex-direction:column;justify-content:center;min-height:75svh;display:flex}.guides-content h2{margin-bottom:1.2rem;font-size:clamp(1.9rem,2.8vw,3.2rem);line-height:1.05}.guides-content .lead{margin-bottom:1rem;font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.55}.guides-content p{margin-bottom:.8rem;font-size:clamp(.95rem,.9vw,1.08rem);line-height:1.55}.guides-content strong{color:var(--brown)}.credentials-box{margin:1rem 0;padding:1.25rem}.credentials-box h3{margin-bottom:.5rem;font-size:clamp(1.1rem,1.3vw,1.5rem)}.credentials-box p{margin-bottom:0;font-size:clamp(.95rem,1.5vh,1.15rem);line-height:1.8}.offer-box{background:var(--white);max-width:820px;margin:5vh auto 0;padding:5vh}.price{color:var(--black);margin:1.5vh 0;font-size:clamp(2rem,5vw,3.5rem);font-weight:800}.faq{max-width:880px;margin:4vh auto 0}.faq details{cursor:pointer;margin-bottom:1.5vh}.faq summary{color:var(--black);font-weight:700}.fade{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(28px)}.fade.visible{opacity:1;transform:translateY(0)}.hero-text,.offer-box,#cta-final{text-align:center}.center p,#cta-final p,#cta-final .small{text-align:center;margin-left:auto;margin-right:auto}.nav-arrow{z-index:1000;color:var(--white);cursor:pointer;background:#b8893be6;border:2px solid #b8893b;border-radius:50%;justify-content:center;align-items:center;width:4.5vh;height:4.5vh;padding:0;transition:all .3s;display:flex;position:fixed;right:3vw}.nav-arrow:hover{background:#b8893b;transform:scale(1.1);box-shadow:0 8px 24px #b8893b66}.nav-arrow svg{width:2vh;height:2vh}.nav-arrow-up{bottom:15vh}.nav-arrow-down{bottom:6vh}.beige h1,.beige h2,.beige h3,.hero h1,.hero h2,.hero h3,.guides-section h1,.guides-section h2,.guides-section h3,section:not(.dark) h1,section:not(.dark) h2,section:not(.dark) h3{color:var(--black)}section:not(.dark) p{color:var(--muted)}@media screen and (width<=900px) and (orientation:portrait){section{min-height:100svh;padding-top:5svh;padding-bottom:5svh}.hero-content{display:block}.visual-card{display:none}.proof-list,.cards,.steps,.guides-grid{grid-template-columns:1fr}.hero-title h1{font-size:1.95rem;line-height:1.25}.lead{font-size:1.05rem}h2{font-size:1.9rem}h3{font-size:1.2rem}.guides-photo{display:none}.guides-content{min-height:auto}.nav-arrow{display:none}}@media screen and (width<=900px) and (orientation:landscape){.hero-content{grid-template-columns:80% 20%;align-items:center;gap:24px;display:grid}.visual-card{min-height:260px;display:block}.hero-title h1{font-size:2.2rem}.proof-list,.cards{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,1fr)}}
