/* Reference: the existing pagina-html home. */
html{scroll-behavior:auto!important}
.video-shell,.video-card,.video-grid{min-width:0;max-width:100%}.video-start{min-width:0}.video-start>span{min-width:0;overflow-wrap:anywhere}header .header-inner{width:52px}.menu-round{flex-shrink:0}
@media(max-width:700px){.hero .hero-bg{height:470px}.hero .hero-bg img{object-position:75% 22%}.hero:after{background:linear-gradient(0deg,#0f0f0f 0%,#0f0f0f 49%,transparent 90%)!important}}
body{background:#0f0f0f}.wrap{width:min(1260px,calc(100% - 80px))}header{position:fixed;inset:24px 28px auto auto;border:0;width:52px}.header-inner{width:52px;height:52px}.menu-round{box-shadow:0 8px 30px #c6a87c33}h2{font-size:clamp(34px,3.2vw,50px)}.content{padding:100px 0}.section-head{margin-bottom:48px}.eyebrow{margin-bottom:22px;font-size:10px;letter-spacing:2.5px}.hero{min-height:100svh;display:flex;align-items:center}.hero-bg picture{display:block;height:100%}.hero-bg img{object-position:center}.hero:after{background:linear-gradient(90deg,#0f0f0f 0%,#0f0f0fd9 45%,#0f0f0f33 100%)}.hero-content{width:100%;max-width:1400px;padding:90px 80px 75px}.hero-content h1{font-size:clamp(38px,3.6vw,56px);font-weight:700;line-height:1.1;max-width:700px;margin:24px 0}.hero-content>p{max-width:590px;font-size:15px;line-height:1.8}.hero-signature{font:600 18px 'Josefin Sans';letter-spacing:3px;display:block;margin-bottom:22px}.hero-signature span{font:400 11px Poppins;letter-spacing:1px;display:block;margin-top:8px;color:#aaa}.hero-topline{display:block;font-size:10px;letter-spacing:1px}.pill{margin-top:20px;background:#ffffff05;font-size:10px}.hero .chips{max-width:590px;gap:8px}.chip{font-size:10px;color:#bbb}.hero .quick-label{font-size:9px}.hero-cta{margin-top:28px}.btn{font-family:'Josefin Sans';font-size:12px;text-transform:uppercase;letter-spacing:1px;padding:16px 28px;box-shadow:0 8px 28px #c6a87c20;transition:transform .25s,box-shadow .25s}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px #c6a87c44}.btn.ghost{box-shadow:none}.card{position:relative;background:#faf9f6!important;padding:36px;border:1px solid #e9e5dd!important;color:#171717}.card-icon{width:42px;height:42px;color:#b39568;margin-bottom:38px}.card .n{position:absolute;right:30px;top:32px;color:#aa9475}.card h3{font-size:26px}.card p{color:#666}.cards{gap:24px}.card:hover{border-color:#c6a87c!important}.image-card{padding:0;border:1px solid #d9d2c7;background:#fff!important;color:#191919;overflow:hidden}.card-image{width:100%;height:220px;object-fit:cover;transition:transform .6s}.image-card:hover .card-image{transform:scale(1.045)}.image-card-body{padding:28px;position:relative;background:white;flex:1}.image-card .n{margin-bottom:18px;color:#a0845b}.image-card h3{font-size:24px;min-height:2.3em}.image-card p{color:#666;font-size:13px}.factor-grid{gap:24px}#indicacao .factor-grid{grid-template-columns:repeat(4,1fr)}#indicacao .section-head{margin-inline:auto;text-align:center}#indicacao{background:radial-gradient(ellipse at top,#29261f,#0f0f0f 65%)}.region-tabs{justify-content:center;margin:40px 0 32px}.region-tabs button{font:600 12px 'Josefin Sans';text-transform:uppercase;letter-spacing:1px;padding:16px 35px}.region-card{display:grid;grid-template-columns:1fr 1fr;padding:0;background:#101010;color:#fff;border:0;overflow:hidden}.region-card>img{width:100%;height:380px;object-fit:cover}.region-copy{padding:55px;align-self:center}.region-card h3{font-size:40px}#regioes .region-card p{color:#bbb}.region-card b{color:#c6a87c}.region-answers{gap:60px;margin-top:40px}.highlight-box{padding:28px 32px;background:#f7f5f1}.tech-image{margin:0;position:relative;overflow:hidden}.tech-image img{width:100%;height:380px;object-fit:cover;object-position:center 48%}.tech-image figcaption{position:absolute;bottom:20px;left:24px;font-size:10px;letter-spacing:2px;text-transform:uppercase;background:#111b;padding:12px 20px}.steps{gap:0;margin-top:0}.step{border:0;border-top:1px solid #c6a87c55;border-right:1px solid #c6a87c33;background:#191816;padding:32px}.step:last-child{border-right:0}.step>b{font:400 35px 'Josefin Sans';margin-bottom:28px}.step h3{font-size:24px}#video{padding-top:0}.video-shell{overflow:hidden}.video-poster{position:absolute;width:100%;height:100%;object-fit:cover;filter:brightness(.48)}.video-start{position:relative;z-index:1;background:linear-gradient(0deg,#000a,transparent);flex-direction:column;color:white;font:400 28px 'Josefin Sans'}.play{background:#c6a87c;color:#151515;border:0;transition:transform .3s}.video-start:hover .play{transform:scale(1.1)}.video-start small{font:400 12px Poppins;color:#ddd}#galeria .procedure-photo{background:#f3f1ed}.procedure-photo figcaption{padding:22px}.procedure-photo img{transition:filter .3s}.procedure-photo:hover img{filter:brightness(1.08)}#beneficios .factor{border:0;border-top:1px solid #c6a87c66;background:transparent;padding:28px 12px 22px 0}#beneficios .factor h3{font-size:25px}#beneficios .factor-grid{gap:24px 40px;grid-template-columns:repeat(2,1fr)}#limites .card{background:#191816!important;color:#eee;border-color:#3a3328!important}#limites .card .n{position:static}#limites .card p{color:#aaa}.appointment-grid{gap:32px}.appoint{position:relative;padding-top:40px}.appoint:before{content:'';position:absolute;top:-7px;left:0;width:12px;height:12px;background:#c6a87c;border-radius:50%}.safety{background:#221c14;border-left:3px solid #c6a87c}.doctor-photo{overflow:hidden}.doctor-grid{gap:80px}.hero-training{margin-top:30px}.faq{max-width:900px;margin:auto}#faq .section-head{margin:0 auto 45px;text-align:center}#faq summary{font-family:'Josefin Sans';font-size:23px;padding-block:8px}#faq details{border-color:#e0dbd1}.cta{background:radial-gradient(ellipse at left,#342c21,#111 70%);padding:85px 0}.cta h2{max-width:700px}.cta p{max-width:680px}.progress-line{position:fixed;top:0;left:0;height:2px;background:#c6a87c;z-index:110;transform-origin:left;width:100%;transform:scaleX(0)}
@media(max-width:1100px){#indicacao .factor-grid{grid-template-columns:repeat(2,1fr)}.hero-content{padding:85px 50px}.hero-content h1{max-width:600px}.hero-bg img{object-position:center top}.doctor-grid{gap:35px}.region-copy{padding:35px}}
@media(max-width:700px){header{top:20px;right:20px}.wrap{width:calc(100% - 40px)}.content{padding:65px 0}.hero{min-height:100svh;align-items:flex-end}.hero-content{width:100%;padding:300px 24px 50px}.hero:after{background:linear-gradient(0deg,#0f0f0f 15%,#0f0f0fe0 60%,#0f0f0f15 100%)}.hero-bg img{object-position:top center}.hero-signature{font-size:15px}.hero-content h1{font-size:38px}.hero-content>p{font-size:13px}.hero .quick-label,.hero .chips{display:none}.hero .pill{font-size:9px}.hero-cta{gap:10px}.btn{font-size:10px;padding:15px 20px}.section-head{margin-bottom:32px}.cards,#indicacao .factor-grid,#beneficios .factor-grid{grid-template-columns:1fr}.image-card h3{min-height:0}.card-image{height:240px}.region-card{grid-template-columns:1fr}.region-card>img{height:260px}.region-copy{padding:30px}.region-card h3{font-size:32px}.region-tabs{gap:8px}.region-tabs button{padding:14px 16px;font-size:10px}.region-answers{gap:24px}.tech-image img{height:240px}.tech-image figcaption{font-size:8px;left:12px;bottom:12px}.steps{grid-template-columns:1fr}.step{border-right:0}.video-start{font-size:21px}.video-start small{font-size:9px}.video-shell{min-height:220px}.doctor-grid{gap:35px}#faq summary{font-size:20px}.card{padding:30px}.cta{padding:60px 0}}
.hero-content h1{font-size:clamp(38px,3.25vw,50px);max-width:840px}
/* Defensive override for deployments where the page stylesheet order changes. */
span[aria-hidden="true"], .star, .play, .decision-mark, .close-menu, .source-note a, .menu-round {
  font-variant-emoji: text;
}
