:root{--paper:#f8f2eb;--cream:#f4e5df;--rose:#d8a79c;--rose-deep:#9d635a;--ink:#3b2c2b;--muted:#766563;--gold:#b89057;--line:#d9c3b6;--dark:#332627;--white:#fffaf5;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--sans);padding-bottom:34px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.skip{position:absolute;left:-9999px;top:1rem;background:white;padding:.6rem 1rem;z-index:100}.skip:focus{left:1rem}.cabecalho{position:relative;z-index:5;background:#fbf7f0eF;border-bottom:1px solid #d9c3b65c}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.marca img{width:128px;height:76px;object-fit:contain;border-radius:3px}.nav nav{display:flex;gap:clamp(1rem,2.5vw,2.4rem);align-items:center}.nav nav a,.lang{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.nav nav a{transition:color .2s}.nav nav a:hover,.lang:hover{color:var(--rose-deep)}.nav-acao{display:flex;align-items:center;gap:1.25rem}.botao{display:inline-flex;align-items:center;justify-content:center;gap:1rem;background:var(--ink);color:#fff9f2;padding:1rem 1.35rem;font-size:.77rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:transform .2s,background .2s}.botao:hover{background:var(--rose-deep);transform:translateY(-2px)}.botao--mini{padding:.8rem 1rem;font-size:.68rem}.hero{position:relative;min-height:690px;overflow:hidden;background:var(--cream);display:grid;align-items:center}.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 76% 46%,#edcec3 0%,#f4e5df 32%,transparent 68%),linear-gradient(115deg,#f9f3ec,#f1ddd6);opacity:.9}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding-block:3.5rem}.hero-copy{padding:2rem 0 2rem 5.5%}.eyebrow{font-size:.7rem;letter-spacing:.2em;font-weight:700;color:var(--rose-deep);margin:0 0 1.3rem;text-transform:uppercase}.hero-copy .eyebrow{display:flex;align-items:center;gap:.75rem}.hero-copy .eyebrow span{width:32px;height:1px;background:var(--gold)}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.12;margin:0}h1{font-size:clamp(3.5rem,6.6vw,6.7rem);letter-spacing:-.045em}h1 em,h2 em{font-weight:500;color:var(--rose-deep)}.hero-lead{font-size:clamp(1.08rem,1.5vw,1.35rem);max-width:470px;color:var(--muted);margin:1.7rem 0 2rem}.hero-actions{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.link-detalhe{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.link-detalhe span{color:var(--rose-deep);margin-left:.35rem}.hero-local{display:flex;align-items:center;gap:.65rem;margin:2.5rem 0 0;color:var(--muted);font-size:.83rem}.ponto{width:8px;height:8px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 4px #b8905722}.hero-logo{position:relative;min-height:500px;display:grid;place-items:center}.logo-halo{position:relative;z-index:2;width:min(78%,390px);border-radius:50%;overflow:hidden;box-shadow:0 18px 60px #825e5226}.logo-halo img{width:100%;height:auto;border-radius:50%}.halo-ring{position:absolute;inset:8%;border:1px solid #b890576b;border-radius:50%;transform:rotate(-12deg)}.halo-ring--dois{inset:0 14%;border-color:#fff8f0;transform:rotate(20deg)}.hero-caption{position:absolute;bottom:3%;right:2%;font-size:.62rem;letter-spacing:.24em;color:var(--rose-deep)}.scroll-cue{position:absolute;bottom:1rem;left:50%;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--rose-deep)}.sec{padding:7rem 0}.intro{background:var(--white)}.intro-grid{display:grid;grid-template-columns:.7fr 2fr .65fr;gap:3rem;align-items:center}.section-tag{display:flex;align-items:center;gap:.7rem;color:var(--muted);font-size:.62rem;letter-spacing:.17em;font-weight:700;text-transform:uppercase;white-space:nowrap}.section-tag>span{color:var(--rose-deep)}.section-tag i{display:block;width:25px;height:1px;background:var(--gold)}.intro-main{max-width:690px}.eyebrow--rose{color:var(--rose-deep)}h2{font-size:clamp(2.5rem,4.3vw,4.4rem);letter-spacing:-.035em}.intro-main>p:not(.eyebrow){max-width:600px;color:var(--muted);margin:1.4rem 0 1.7rem}.text-link{display:inline-flex;gap:.55rem;color:var(--rose-deep);font-size:.76rem;font-weight:700;border-bottom:1px solid #b8905773;padding-bottom:.25rem}.intro-seal{width:138px;height:138px;border:1px solid var(--gold);outline:1px solid #b8905752;outline-offset:7px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--rose-deep);font-size:.63rem;letter-spacing:.18em;line-height:1.8}.seal-flower{font-size:1.4rem;color:var(--gold);margin-bottom:.35rem}.services{background:#f5eae2}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3.2rem}.section-heading h2{margin-top:.4rem}.section-note{max-width:350px;color:var(--muted);margin:0 0 .3rem}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.service-card{position:relative;min-height:302px;padding:1.8rem 1.6rem 1.5rem;background:#fffaf6;border:1px solid #dbc8be;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #79584b14}.service-card--rose{background:#ead1c9}.card-no{position:absolute;top:1.2rem;right:1.3rem;font-size:.62rem;letter-spacing:.12em;color:#a58a7c}.service-symbol{display:block;font-size:1.8rem;color:var(--gold);margin:1rem 0 1.2rem}.service-card h3{font-size:1.8rem}.service-card ul{list-style:none;margin:1rem 0 1.5rem;padding:0;color:var(--muted);font-size:.9rem}.service-card li{padding:.2rem 0}.service-card>a{position:absolute;bottom:1.35rem;left:1.6rem;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;color:var(--rose-deep);font-weight:700}.pause{background:var(--dark);color:var(--white);overflow:hidden;position:relative}.pause:after{content:'✳';position:absolute;right:-2rem;top:-8rem;font-size:28rem;line-height:1;color:#fff4ed08}.pause-grid{position:relative;z-index:1;display:grid;grid-template-columns:.8fr 1.6fr;align-items:center;gap:5rem}.pause-mark{height:260px;border:1px solid #b8905766;border-radius:50%;display:flex;justify-content:center;align-items:center;gap:1.2rem;color:var(--gold);font-size:2rem;position:relative}.pause-mark:before,.pause-mark:after{content:'';position:absolute;inset:14px;border:1px solid #b8905733;border-radius:50%}.pause-mark:after{inset:30px}.pause-mark i{height:1px;width:65px;background:#b89057}.section-tag--light{color:#d0bbb2}.section-tag--light span{color:#e3bd8c}.pause h2{font-size:clamp(2.6rem,4.5vw,4.7rem);margin:1.5rem 0}.pause h2 em{color:#dfb9a4}.pause p:not(.section-tag){max-width:530px;color:#d5c7c0;margin:0 0 1.8rem}.botao--claro{background:#e8d0c5;color:var(--ink)}.botao--claro:hover{background:#f6e8df}.social{background:var(--white)}.social-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:2rem}.social-head h2{margin-top:.25rem}.social-handle{font-size:.8rem;font-weight:700;color:var(--rose-deep);border-bottom:1px solid var(--gold);padding-bottom:.3rem}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.post-card{position:relative;min-height:295px;padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;color:#fffaf5;background:linear-gradient(135deg,#b88577,#74544f)}.post-card:before{content:'';position:absolute;inset:12px;border:1px solid #f6e4d995;pointer-events:none}.post-card:after{content:'✳';position:absolute;right:1.5rem;top:.6rem;font-size:8rem;line-height:1;color:#fff2eb26}.post-card--welcome{background:linear-gradient(145deg,#b57e70,#513d3c)}.post-card--nails{background:linear-gradient(145deg,#c79586,#7e5b56)}.post-card--care{background:linear-gradient(145deg,#9a7770,#45383a)}.post-card small,.post-card strong,.post-label,.post-icon{position:relative;z-index:1}.post-card small{font-size:.61rem;letter-spacing:.16em;color:#f4ddd2}.post-card strong{font:500 clamp(1.8rem,3vw,2.65rem)/1.12 var(--serif);margin:.8rem 0 1.2rem}.post-label{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.post-icon{position:absolute;right:2rem;bottom:2rem;font-size:1.2rem}.social-foot{margin:1.5rem 0 0;text-align:right;font-size:.78rem;color:var(--muted)}.social-foot a{color:var(--rose-deep);font-weight:700}.visit{background:#b78377;color:#fffaf5}.visit-grid{display:grid;grid-template-columns:1.1fr .8fr;gap:clamp(3rem,10vw,9rem);align-items:center}.visit-main .eyebrow{color:#f4ddd2;margin-top:2rem}.visit-main h2{font-size:clamp(2.7rem,4.7vw,5rem)}.visit-main h2 em{color:#f2ddd4}.visit-main>p:not(.eyebrow){max-width:490px;color:#fff4ed;margin:1.4rem 0 1.8rem}.visit-card{position:relative;background:var(--white);color:var(--ink);padding:2.4rem 2.6rem;box-shadow:14px 14px 0 #7b51463b}.map-ornament{position:absolute;right:1.4rem;top:1rem;font-size:2rem;color:var(--gold)}.visit-card h3{font-size:2.2rem;margin:.2rem 0 1rem}.visit-card>p:not(.eyebrow):not(.visit-small){color:var(--muted);line-height:1.9}.visit-divider{height:1px;background:var(--line);margin:1.4rem 0}.visit-small{font-size:.73rem;color:var(--muted);margin:0 0 .3rem}.visit-insta{font-weight:700;color:var(--rose-deep);font-size:.82rem}.rodape{background:#2f2425;color:#f3e6df;padding:3rem 0 1.2rem}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-bottom:2rem}.footer-marca img{width:115px;border-radius:50%}.footer-top>p{font-size:.79rem;color:#d2beb6}.footer-insta,.lang--foot{font-size:.78rem;font-weight:700}.footer-insta span{display:block;color:#d2b18c;font-size:.7rem;margin-top:.3rem}.lang--foot{color:#e4c9b7}.footer-bottom{border-top:1px solid #ffffff24;padding-top:1rem;display:flex;justify-content:space-between;color:#cbbab3;font-size:.68rem}.tarja{position:fixed;z-index:50;left:0;right:0;bottom:0;background:#111112;color:#f6eee8;text-align:center;font-size:13.5px;line-height:1.45;padding:.55rem 1rem;box-shadow:0 -4px 20px #211a1b1c}.tarja a{text-decoration:underline;text-underline-offset:2px;color:#f1d3c3}
@media(max-width:900px){.nav{height:82px}.nav nav{gap:1rem}.nav nav a{font-size:.67rem}.botao--mini{font-size:.6rem}.hero{min-height:610px}.hero-grid{grid-template-columns:1fr .85fr}.hero-logo{min-height:400px}.logo-halo{width:min(90%,340px)}.intro-grid{grid-template-columns:.45fr 2fr}.intro-seal{display:none}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:275px}.pause-grid{gap:3rem}.pause-mark{height:220px}.visit-grid{gap:3rem}}
@media(max-width:640px){html{scroll-padding-top:78px}body{padding-bottom:46px}.wrap{width:min(100% - 36px,520px)}.nav{height:74px;gap:.5rem}.marca img{width:85px;height:58px}.nav nav{display:none}.nav-acao{gap:.8rem}.lang{font-size:.7rem}.botao--mini{padding:.68rem .75rem;font-size:.55rem;letter-spacing:.05em}.hero{min-height:0}.hero-grid{grid-template-columns:1fr;gap:.4rem;padding:3.2rem 0 3.8rem}.hero-copy{padding:0 3%}.hero h1{font-size:clamp(3.4rem,15vw,5.3rem)}.hero-lead{font-size:1.05rem;margin:1.2rem 0 1.5rem}.hero-actions{gap:1rem}.hero-actions .botao{padding:.9rem 1rem;font-size:.65rem}.link-detalhe{font-size:.63rem}.hero-local{margin:1.5rem 0 0;font-size:.76rem}.hero-logo{min-height:275px;margin-top:1.4rem}.logo-halo{width:220px}.halo-ring{inset:6% 15%}.halo-ring--dois{inset:0 21%}.hero-caption{bottom:0;right:8%;font-size:.52rem}.scroll-cue{display:none}.sec{padding:4.5rem 0}.intro-grid{grid-template-columns:1fr;gap:1.7rem}.section-tag{font-size:.57rem}.intro-main h2{font-size:2.7rem}.intro-main>p:not(.eyebrow){font-size:.92rem}.section-heading{display:block;margin-bottom:2rem}.section-heading h2{font-size:2.8rem}.section-note{font-size:.88rem;margin-top:1.2rem}.service-grid{grid-template-columns:1fr 1fr;gap:.65rem}.service-card{padding:1.25rem 1rem 3.5rem;min-height:260px}.service-card h3{font-size:1.5rem}.service-card ul{font-size:.8rem;line-height:1.5}.service-card>a{left:1rem;bottom:1.1rem;font-size:.57rem}.service-symbol{margin:.6rem 0 .9rem}.card-no{top:.8rem;right:.8rem}.pause-grid{grid-template-columns:1fr;gap:1.8rem}.pause-mark{height:125px;width:125px;margin:auto;gap:.3rem;font-size:1.2rem}.pause-mark i{width:25px}.pause-mark:before{inset:8px}.pause-mark:after{inset:17px}.pause h2{font-size:2.8rem}.pause p:not(.section-tag){font-size:.9rem}.social-head{display:block}.social-head h2{font-size:2.8rem}.social-handle{display:inline-block;margin-top:1.2rem}.post-grid{grid-template-columns:1fr;gap:.7rem}.post-card{min-height:220px;padding:1.6rem}.post-card strong{font-size:2.2rem}.post-icon{right:1.5rem;bottom:1.5rem}.social-foot{text-align:left;font-size:.73rem}.visit-grid{grid-template-columns:1fr;gap:2.5rem}.visit-main h2{font-size:3rem}.visit-card{padding:1.7rem 1.4rem;box-shadow:8px 8px 0 #7b51463b}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.footer-logo img{width:90px}.footer-top>p{font-size:.7rem}.footer-insta{font-size:.7rem}.footer-bottom{font-size:.6rem}.tarja{font-size:.62rem;padding:.5rem .65rem;line-height:1.35}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Explicita as duas fontes principais para ferramentas de acessibilidade e auditoria. */
body{font-family:'DM Sans',Arial,sans-serif}
h1,h2,h3,.post-card strong{font-family:'Playfair Display',Georgia,serif}
.service-symbol{color:var(--gold);stroke:currentColor}
.footer-bottom a{color:#e4c9b7;text-decoration:underline;text-underline-offset:2px}
@media(max-width:640px){.footer-bottom{display:flex;flex-wrap:wrap;gap:.4rem 1rem;line-height:1.5}}
.map-frame{margin:1.1rem 0 0;overflow:hidden;border:1px solid var(--line);aspect-ratio:16/9;background:#eadbd4}.map-frame iframe{width:100%;height:100%;border:0;display:block}
.service-index{margin-top:2rem;padding:1.4rem 1.6rem;background:#fffaf6;border:1px solid #dbc8be}.service-index .eyebrow{margin:0 0 .65rem;font-size:.59rem}.service-index ul{display:flex;flex-wrap:wrap;gap:.45rem .65rem;list-style:none;margin:0;padding:0}.service-index li{padding:.35rem .65rem;border:1px solid #d9c3b6;border-radius:99px;color:var(--muted);font-size:.72rem}.post-grid{list-style:none;margin:0;padding:0}.post-grid li{min-width:0}.post-grid li a{min-height:170px;height:100%;padding:1.3rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#b57e70,#513d3c);color:#fffaf5;position:relative;overflow:hidden;border:1px solid #ffffff60}.post-grid li:nth-child(3n+2) a{background:linear-gradient(145deg,#c79586,#7e5b56)}.post-grid li:nth-child(3n) a{background:linear-gradient(145deg,#9a7770,#45383a)}.post-grid li a:after{content:'✳';position:absolute;right:1rem;top:.3rem;font-size:4.5rem;color:#fff2eb28;pointer-events:none}.post-grid small,.post-grid strong,.post-grid a span{position:relative;z-index:1}.post-grid small{font-size:.58rem;letter-spacing:.14em;color:#f4ddd2}.post-grid strong{font:500 1.45rem/1.2 var(--serif);margin:.4rem 0 .7rem}.post-grid a span{font-size:.61rem;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:640px){.service-index{padding:1rem}.service-index li{font-size:.66rem}.post-grid{grid-template-columns:1fr 1fr}.post-grid li a{min-height:145px;padding:1rem}.post-grid strong{font-size:1.18rem}}

.menu-botao{display:none;border:1px solid var(--line);background:#fffaf6;color:var(--ink);font-size:1.2rem;width:42px;height:42px;border-radius:50%;cursor:pointer}.gaveta{display:none;position:absolute;z-index:80;top:calc(100% - 1px);left:0;right:0;padding:1rem 1.25rem 1.25rem;background:#fffaf6;border-top:1px solid var(--line);box-shadow:0 12px 24px #211a1b20}.gaveta a{display:block;padding:.85rem .4rem;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.gaveta[data-aberta="true"]{display:block}@media(max-width:640px){.menu-botao{display:inline-flex;align-items:center;justify-content:center}.nav{position:relative}.gaveta{top:100%}.tarja{font-size:13.5px;padding:.5rem .65rem;line-height:1.35}}
/* Marca mais leve no cabeçalho: a identidade completa permanece no herói e no rodapé. */
.marca{display:flex;flex-direction:column;align-items:flex-start;gap:.06rem;text-decoration:none;line-height:1}.marca-nome{font:500 2.15rem/.9 var(--serif);letter-spacing:-.055em;color:var(--ink)}.marca-legenda{font-size:.49rem;letter-spacing:.19em;color:var(--rose-deep);font-weight:700;margin-top:.3rem}.marca:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.hero-spark{position:absolute;z-index:3;color:var(--gold);text-shadow:0 2px 12px #fff8ef;font-size:1.2rem;animation:aurora-glint 3.8s ease-in-out infinite}.hero-spark--a{top:17%;right:20%}.hero-spark--b{bottom:19%;left:17%;animation-delay:1.2s}.hero-spark--c{top:28%;left:18%;font-size:.8rem;animation-delay:2.1s}.logo-halo{transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s}.hero-logo:hover .logo-halo{transform:translateY(-5px) scale(1.015);box-shadow:0 24px 70px #825e5233}.post-grid li a{transition:transform .35s,filter .35s,box-shadow .35s}.post-grid li a:hover,.post-grid li a:focus-visible{transform:translateY(-5px);filter:saturate(1.12);box-shadow:0 16px 30px #513d3c24;outline:2px solid var(--gold);outline-offset:3px}.menu-botao{transition:transform .2s,background .2s,color .2s}.menu-botao:hover,.menu-botao:focus-visible{transform:rotate(-8deg);background:var(--ink);color:#fffaf5}.gaveta a{transition:padding-left .2s,color .2s}.gaveta a:hover,.gaveta a:focus-visible{padding-left:.8rem;color:var(--rose-deep)}@keyframes aurora-glint{0%,100%{opacity:.4;transform:scale(.82) rotate(-8deg)}50%{opacity:1;transform:scale(1.15) rotate(10deg)}}@media(max-width:640px){.marca-nome{font-size:1.8rem}.marca-legenda{font-size:.43rem}.hero-spark--a{top:13%;right:15%}.hero-spark--b{bottom:15%;left:13%}}@media(prefers-reduced-motion:reduce){.hero-spark{animation:none}.logo-halo,.post-grid li a,.menu-botao,.gaveta a{transition:none}}
.hero-spark{width:31px;height:31px;fill:none;stroke:var(--gold);stroke-width:1.1;filter:drop-shadow(0 2px 7px #fff8ef)}.hero-spark--b{width:23px;height:23px}.hero-spark--c{width:17px;height:17px}
