.piercing-hero{background:radial-gradient(ellipse 90% 70% at 30% 10%,#17151a 0,#0b0b0d 70%);padding:104px 0 64px;border-bottom:1px solid rgba(201,162,75,.14)}.piercing-hero-grid{display:grid;grid-gap:36px;gap:36px;align-items:center}@media (min-width:900px){.piercing-hero{padding:132px 0 88px}.piercing-hero-grid{grid-template-columns:1.05fr .95fr;gap:56px}}.piercing-hero h1{font-family:var(--font-display);font-size:clamp(2.1rem,6.4vw,3.5rem);color:var(--ink-1);margin:14px 0 16px;line-height:1.08}.piercing-hero-sub{font-size:1.08rem;color:var(--ink-2);line-height:1.65;margin-bottom:26px;max-width:46ch}.horario-card{display:inline-flex;flex-direction:column;gap:4px;padding:16px 22px;border:1px solid rgba(201,162,75,.34);border-radius:8px;background:rgba(201,162,75,.07);margin-bottom:28px}.horario-label{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.horario-dias{font-size:1.12rem;color:var(--ink-1);font-weight:600}.horario-obs{font-size:.88rem;color:var(--ink-3)}.piercing-hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:22px}.piercing-hero-foto{position:relative;margin:0;border-radius:14px;overflow:hidden;border:1px solid rgba(201,162,75,.3);box-shadow:0 26px 70px rgba(0,0,0,.6)}.piercing-hero-foto img{display:block;width:100%;height:auto;max-height:62vh;object-fit:cover;object-position:center 18%}@media (min-width:900px){.piercing-hero-foto img{max-height:none;object-position:center}}.piercing-hero-foto figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:44px 20px 18px;background:linear-gradient(0deg,rgba(6,6,8,.94),transparent)}.piercing-hero-foto figcaption strong{font-family:var(--font-display);font-size:1.4rem;color:var(--ink-1)}.piercing-hero-foto figcaption span{font-size:.85rem;color:var(--gold);letter-spacing:.05em}.piercing-hero .hero-buttons{margin-bottom:28px}.piercing-hero .eyebrow{display:block;margin-bottom:18px}.piercing-badge{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 24px;border:1px solid rgba(201,162,75,.2);border-radius:8px;background:#161619;width:-moz-fit-content;width:fit-content;margin:0 auto}.piercing-badge .stars{color:var(--gold);font-weight:600}.piercing-badge .rating{color:var(--ink-2);font-size:.95rem}.catalog-section{padding:80px 20px}.catalog-section h2{font-family:var(--font-display);font-size:clamp(1.8rem,5vw,2.5rem);color:var(--ink-1);text-align:center;margin-bottom:16px}.catalog-section>.container>p,.catalog-section>p{text-align:center;color:var(--ink-2);max-width:600px;margin:0 auto 40px;line-height:1.6}.filter-buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:40px}.filter-btn{padding:12px 24px;background:transparent;border:1px solid var(--ink-2);color:var(--ink-2);border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;transition:all .3s ease}.filter-btn.active,.filter-btn:hover{background:var(--gold);border-color:var(--gold);color:#0b0b0d}.piercing-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:12px;gap:12px;margin-bottom:48px}@media (min-width:640px){.piercing-catalog{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}}.piercing-card{display:flex;flex-direction:column;background:#161619;border:1px solid rgba(201,162,75,.15);border-radius:8px;padding:16px 14px;transition:all .3s ease}@media (min-width:640px){.piercing-card{padding:22px}}.piercing-card .piercing-btn{margin-top:auto}.piercing-card:hover{transform:translateY(-4px);border-color:rgba(201,162,75,.4);box-shadow:0 12px 32px rgba(201,162,75,.1)}.piercing-card h3{font-family:var(--font-display);font-size:1.18rem;color:var(--gold);margin-bottom:8px;font-weight:600}.piercing-card p{color:var(--ink-2);font-size:.85rem;margin-bottom:12px;line-height:1.5}.piercing-details{gap:6px;margin-bottom:14px;font-size:.78rem;color:var(--ink-3)}.piercing-details,.piercing-details span{display:flex;flex-direction:column}@media (min-width:640px){.piercing-details{font-size:.85rem}.piercing-details span{flex-direction:row;justify-content:space-between;gap:10px}}.piercing-details strong{color:var(--gold)}.piercing-btn{width:100%;padding:12px;background:var(--gold);color:#0b0b0d;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.piercing-btn:hover{background:#d4b76a;transform:scale(1.02)}.disclaimer{text-align:center;color:var(--ink-2);font-size:.85rem;margin-top:40px;padding:20px;border-top:1px solid rgba(201,162,75,.2)}.ear-info-card,.ear-point{cursor:pointer;transition:all .3s ease}.ear-info-card{text-align:center;padding:20px;background:#0b0b0d;border-radius:8px;border:1px solid rgba(201,162,75,.3)}.ear-info-card:hover{border-color:rgba(201,162,75,.6);transform:translateY(-4px);box-shadow:0 8px 24px rgba(201,162,75,.1)}.ear-info-card span{color:var(--gold);font-weight:600;display:block}.piercing-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}@media (min-width:768px){.piercing-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}}.piercing-gallery-item{display:block;border-radius:8px;overflow:hidden;border:1px solid rgba(201,162,75,.2);transition:all .3s ease}.piercing-gallery-item:hover{transform:scale(1.02);border-color:rgba(201,162,75,.5)}.piercing-gallery-item img{width:100%;aspect-ratio:3/4;height:auto;object-fit:cover;display:block}.safety-block-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:40px;gap:40px}.safety-block-item{text-align:center;padding:32px 24px}.safety-block-item .icon{font-size:2.2rem;margin-bottom:20px}.safety-block-item h3{margin-bottom:12px;font-family:var(--font-display);font-size:1.15rem;font-weight:500}.piercing-hero-local{color:var(--ink-3);font-size:.86rem;line-height:1.6}.catalog-nota{max-width:640px;margin:0 auto 36px;padding:16px 20px;border-left:2px solid rgba(201,162,75,.5);background:rgba(201,162,75,.05);color:var(--ink-2);font-size:.95rem;line-height:1.6;text-align:left}.piercing-card h3{display:flex;align-items:center;gap:10px}.card-selo{font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#0b0b0d;background:var(--gold);border-radius:4px;padding:3px 7px}.piercing-card-nota{color:var(--ink-3);font-size:.85rem;line-height:1.55;margin-bottom:16px;font-style:italic}.footer-endereco{color:var(--ink-3);font-size:.9rem;line-height:1.7}.piercing-btn{line-height:1.3;text-transform:none;letter-spacing:.01em;font-size:.82rem;padding:11px 8px}@media (min-width:640px){.piercing-btn{font-size:.9rem;padding:13px 12px}}.horario-card-final{align-items:center;text-align:center;margin:24px auto 28px;border-left:1px solid rgba(201,162,75,.34);border-top:3px solid var(--gold)}:root{--sec-y:104px;--surface-0:#0b0b0d;--surface-1:#121215;--surface-2:#17171b;--ink-1:#ede7db;--ink-2:rgba(237,231,219,0.78);--ink-3:rgba(237,231,219,0.52)}@media (max-width:900px){:root{--sec-y:68px}}@media (max-width:480px){:root{--sec-y:56px}}.catalog-section,.cta-urgency,.faq,.how-it-works,.piercing-hero,.proof-bar{opacity:1;animation:none}.catalog-section,.cta-urgency,.faq,.how-it-works,.proof-bar{padding-top:var(--sec-y);padding-bottom:var(--sec-y);padding-left:0;padding-right:0}#galeria{background:var(--surface-0)}#como-funciona{background:var(--surface-1)}#seguranca{background:var(--surface-2)}#catalogo{background:var(--surface-0)}#duvidas{background:var(--surface-1)}.cta-urgency{background:var(--surface-2)}#catalogo h2,#galeria h2,#seguranca h2,.cta-urgency h2,.faq .section-title,.how-it-works .section-title{font-family:var(--font-display);font-size:clamp(2rem,6.4vw,3.1rem);line-height:1.08;letter-spacing:-.012em;margin-bottom:16px;max-width:18ch;margin-inline:auto}.piercing-card .piercing-btn{background:transparent;color:var(--gold);border:1px solid rgba(201,162,75,.42);transition:background .25s ease,color .25s ease,border-color .25s ease}.piercing-card .piercing-btn:focus-visible,.piercing-card .piercing-btn:hover,.piercing-card:hover .piercing-btn{background:var(--gold);color:#0b0b0d;border-color:var(--gold)}.piercing-card h3{color:var(--ink-1);font-size:1.12rem}.piercing-details strong{color:var(--ink-3);font-weight:600;font-size:.64rem;text-transform:uppercase;letter-spacing:.12em}.piercing-details span{color:var(--ink-2)}@media (min-width:640px){.piercing-card h3{font-size:1.3rem}}.catalog-microtexto{color:var(--ink-3);font-size:.85rem;margin:0 auto 22px;max-width:640px;text-align:left}.how-it-works .step{text-align:left;padding:26px 22px;background:var(--surface-2);border:1px solid rgba(201,162,75,.18);border-radius:12px}.how-it-works .step-number{font-size:clamp(2.4rem,9vw,3.2rem);line-height:1;color:var(--gold);opacity:.45}.how-it-works .step h3,.how-it-works .step-number{font-family:var(--font-display);margin-bottom:10px}.how-it-works .step h3{font-size:clamp(1.3rem,4.5vw,1.5rem);font-weight:600;color:var(--ink-1)}.how-it-works .step p{font-size:.95rem;line-height:1.7;color:var(--ink-2)}.how-it-works .steps{gap:16px;margin-bottom:40px}.safety-block-grid{gap:16px}.safety-block-item{text-align:left;padding:28px 24px;background:var(--surface-0);border:1px solid rgba(201,162,75,.16);border-radius:12px}.safety-block-item .icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:18px;border:1px solid rgba(201,162,75,.32);border-radius:50%;color:var(--gold);font-size:1rem}.safety-block-item h3{font-size:clamp(1.22rem,4vw,1.42rem);font-weight:600;color:var(--ink-1)}.safety-block-item p{font-size:.95rem;line-height:1.7;color:var(--ink-2)}.secao-cta{margin-top:36px;text-align:center}#seguranca>.container>p,.how-it-works .section-subtitle{text-align:left;margin-left:0;color:var(--ink-2)}.horario-status{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;color:var(--ink-3)}.horario-status-ponto{width:7px;height:7px;border-radius:50%;background:var(--ink-3);flex-shrink:0}.horario-status.is-aberto{color:#7fd18a}.horario-status.is-aberto .horario-status-ponto{background:#7fd18a}#galeria>.container{padding-left:0;padding-right:0}#galeria h2,#galeria>.container>p,.galeria-cta{padding-left:20px;padding-right:20px}.piercing-gallery-grid{grid-template-columns:repeat(2,1fr);gap:8px}@media (min-width:640px){.piercing-gallery-grid{grid-template-columns:repeat(6,1fr);gap:10px}.piercing-gallery-item:first-child,.piercing-gallery-item:nth-child(5){grid-column:span 2;grid-row:span 2}}.piercing-gallery-item{border:0;outline:1px solid rgba(237,231,219,.07);outline-offset:-1px;border-radius:0}.galeria-cta{color:var(--ink-2);font-size:.95rem;margin-top:22px;text-align:center}.galeria-cta a{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(201,162,75,.35)}@media (max-width:899px){.piercing-hero{padding:24px 0 var(--sec-y)}.piercing-hero-grid{gap:26px}.piercing-hero-foto{order:-1;margin-left:-20px;margin-right:-20px;border-radius:0;border-left:0;border-right:0}.piercing-hero-foto img{max-height:46vh;object-position:center 16%}.piercing-hero .eyebrow{padding:0;border:0;background:none;border-radius:0;font-size:.68rem;letter-spacing:.16em;color:var(--gold);margin-bottom:12px}.piercing-hero-ctas .btn{width:100%}}.piercing-hero-ctas .btn-secondary{border-color:rgba(237,231,219,.28);color:var(--ink-2)}