:root{--gold:#d6b16d;--navy:#101f38;--cream:#f8f5ef}.hero{background:radial-gradient(ellipse at 100% 20%,#3c4962 0,#14233e 45%,#0c172b 100%)}.hero h1{font-size:clamp(55px,5.5vw,80px);line-height:1.03;letter-spacing:-2.8px}.hero h1 em{font-style:normal;color:#e2bd78}.hero-grid{padding-top:60px;padding-bottom:70px}.portrait>img{border-radius:7px;object-position:50% 26%;height:590px}.portrait:before{inset:14px -13px -13px 14px;border-radius:7px}.portrait-badge{top:28px;right:-20px;border:1px solid #ccb07b55}.portrait figcaption{padding-top:100px}.btn{box-shadow:0 5px 12px #0b193b0c;gap:15px}.wa-icon{width:23px;height:23px;flex-shrink:0;vertical-align:middle}.nav .wa-icon{width:19px;height:19px}.btn.gold{background:linear-gradient(120deg,#e5c68b,#c9a45f)}.btn.gold:hover{background:#ead1a0}.authority-strip{background:#e7dbc3;border-bottom:1px solid #bca47440}.authority-strip .stats{margin:0;padding:28px 0;border-top:0}.authority-strip .stat{border-color:#a8906a55;display:flex;gap:20px;align-items:center;padding:0 30px}.authority-strip .stat:first-child{padding-left:0}.authority-strip .stat strong{font-size:29px;white-space:nowrap}.authority-strip .stat span{font-size:11px;line-height:1.5;margin:0;color:#535d6a}.pain-immersive{position:relative;isolation:isolate;overflow:hidden;padding:110px 0;background:#0b1729;color:#fff;min-height:760px}.pain-background{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 40%}.pain-immersive:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0b162bf5 0%,#0b162be8 36%,#0b162b7a 63%,#0b162b08 100%)}.pain-immersive .wrap{position:relative}.pain-copy{max-width:610px}.pain-immersive .eyebrow{color:#e0bc7c;max-width:550px}.pain-immersive h2{font-size:53px;line-height:1.1}.pain-immersive .subtle{color:#e2e5ec}.pain-immersive .pain-list{margin:25px 0}.pain-immersive .pain-list li{border-color:#ffffff35}.pain-immersive .pain-list li span{color:#e1ba76}.pain-immersive .btn{background:var(--gold);color:var(--navy)}.pain-immersive .caption{color:#ffffffb3;font-size:10px;position:absolute;right:0;bottom:-65px}.protocol-v2{background:#fff;color:var(--navy)}.protocol-heading{max-width:850px;margin:0 auto 50px}.protocol-heading h2{font-size:51px}.protocol-heading h2 em{color:#987139}.protocol-heading>p{max-width:690px;margin:0 auto;color:var(--muted);font-size:16px}.protocol-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.protocol-product{margin:0;position:relative;background:#0d0c0a;border-radius:7px;overflow:hidden}.protocol-product img{width:100%;height:510px;object-fit:cover}.protocol-product figcaption{position:absolute;bottom:0;left:0;right:0;padding:42px 20px 17px;background:linear-gradient(transparent,#060b15dc);color:#e8d2aa;font-size:9px;letter-spacing:1.8px;text-align:center}.protocol-points>div{display:flex;gap:21px;padding:23px 0;border-bottom:1px solid #dbdfdf}.protocol-points>div:first-child{padding-top:0}.protocol-points>div:last-child{border-bottom:0}.protocol-points>div>span{font-family:Georgia,serif;font-size:21px;color:#a5824f;line-height:1.3}.protocol-points h3{font-size:19px;margin:0 0 8px}.protocol-points p{font-size:14px;color:var(--muted);margin:0;line-height:1.7}.protocol-bottom{display:flex;gap:50px;align-items:center;margin-top:40px;padding:30px 35px;background:#f1ede5;border-left:3px solid var(--gold);border-radius:3px}.protocol-bottom p{font-size:13px;color:#5f6c7d;line-height:1.8;max-width:650px;margin:0}.protocol-bottom .btn{flex-shrink:0}.tabs{border-color:#bfc8d4;gap:10px}.tabs button{border-radius:5px 5px 0 0;padding:16px 30px;font-size:15px}.tabs button[aria-selected=true]{background:var(--navy);color:white;border-color:var(--gold)}#tratamentos{background:#e9edf2}.tab-panel{padding-top:45px;gap:65px}.tab-panel img{height:395px;object-fit:cover;background:#f9f6f1}.tab-panel img[src*="implante-unitario"]{object-fit:contain}.tab-panel img[src*="helo"]{object-position:50% 25%}.tab-panel .btn{font-size:13px}.doctor{background:#fff}.doctor img{border-radius:5px;object-position:50% 23%;height:630px}.doctor .btn{margin-top:15px}.couple-band{position:relative;min-height:530px;isolation:isolate;color:white;display:flex;align-items:center;padding:70px 0;background:#0e1d34;overflow:hidden}.couple-band>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;z-index:-3}.couple-band:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b172cf2 0%,#0b172cdd 35%,#0b172c55 68%,#0b172c22 100%);z-index:-1}.couple-band .wrap>div{max-width:590px}.couple-band .eyebrow{color:var(--gold)}.couple-band h2{font-size:49px}.couple-band p{color:#e4e7ee;max-width:460px}.gallery-section{background:#eae4da;padding-top:85px}.gallery-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}.gallery-head h2{margin-bottom:20px}.gallery-head p{margin-bottom:0}.gallery-controls{display:flex;gap:9px}.gallery-controls button{border:1px solid #a89e8c;border-radius:50%;height:46px;width:46px;background:transparent;color:var(--navy);font-size:19px}.gallery-controls button:hover{background:var(--navy);color:white}.event-gallery{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:5px}.event-gallery::-webkit-scrollbar{display:none}.gallery-slide{position:relative;flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start;border:0;background:var(--navy);border-radius:5px;overflow:hidden;padding:0;text-align:left}.gallery-slide img{width:100%;height:430px;object-fit:cover;object-position:center 30%;transition:transform .4s}.gallery-slide:hover img{transform:scale(1.035)}.slide-caption{position:absolute;bottom:0;left:0;right:0;padding:45px 23px 20px;background:linear-gradient(transparent,#09172de6);color:white;font-size:15px}.gallery-hint{font-size:11px;color:#6e716e;letter-spacing:.4px;margin:15px 0 0}.location-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:65px}.location-grid h2{font-size:46px}.location-grid .address{padding:0;overflow:hidden;background:#f7f3eb;border:0;color:var(--navy);box-shadow:0 12px 40px #0002}.address-copy{padding:28px 32px}.address-copy p{color:#5a677b;font-size:14px}.location-map{border:0;width:100%;height:270px;display:block;background:#e2e4df}.address-copy .rule{background:#c4c8ca!important}.address-copy>a[href*="instagram"]{color:#5a677b!important}.address-copy .map-btn{background:var(--navy);color:#fff}.closing{background:#d7bd8e}.closing .eyebrow{color:#6c4f25}.closing .btn{box-shadow:0 8px 25px #2e281b25}.footer-top .brand{overflow:hidden}
@media(max-width:1100px){.authority-strip .stat{display:block;padding:0 20px}.authority-strip .stat span{margin-top:7px}.protocol-layout{gap:35px}.protocol-product img{height:490px}.protocol-bottom{padding:25px;gap:25px}.protocol-bottom .btn{font-size:12px}.gallery-slide img{height:370px}.location-grid{gap:40px}}@media(max-width:760px){.hero h1{font-size:59px;letter-spacing:-2px}.hero-grid{padding:42px 0 48px;gap:35px}.portrait>img{height:490px;object-position:50% 27%}.portrait:before{inset:9px -9px -9px 9px}.portrait-badge{top:22px;right:-13px}.authority-strip .stats{padding:22px 0;grid-template-columns:1fr 1fr 1fr;gap:11px}.authority-strip .stat,.authority-strip .stat:first-child{padding:0 8px 0 0;display:block}.authority-strip .stat strong{font-size:22px;white-space:normal}.authority-strip .stat span{font-size:9px;margin-top:9px}.authority-strip .stat br{display:none}.pain-immersive{padding:60px 0;min-height:0}.pain-background{object-position:61% center}.pain-immersive:before{background:linear-gradient(90deg,#0b162bf2,#0b162bcc 65%,#0b162b99)}.pain-immersive h2{font-size:40px}.pain-copy{max-width:100%}.pain-immersive .caption{position:static;margin:24px 0 0;font-size:9px}.pain-immersive .pain-list li{font-size:14px;gap:14px}.pain-immersive .btn{font-size:12px;gap:12px}.protocol-heading{margin-bottom:30px;text-align:left}.protocol-heading h2{font-size:39px}.protocol-heading h2 br{display:none}.protocol-heading p{font-size:15px}.protocol-layout{grid-template-columns:1fr;gap:28px}.protocol-product img{height:350px}.protocol-points>div{padding:18px 0}.protocol-points h3{font-size:18px}.protocol-bottom{display:block;margin-top:22px;padding:24px}.protocol-bottom .btn{width:100%;margin-top:22px;gap:10px;font-size:11px}.tabs button{padding:14px 16px;font-size:13px}.tab-panel{padding-top:27px;gap:26px}.tab-panel img{height:340px;order:0}.tab-panel .btn{width:100%;gap:12px}.doctor img{height:500px;object-position:center 25%}.doctor .split figure{order:0}.doctor .btn{width:100%;font-size:13px}.couple-band{min-height:680px;padding:250px 0 55px;align-items:end}.couple-band>img{object-position:65% 25%}.couple-band:after{background:linear-gradient(0deg,#0b172cf7 0%,#0b172cdc 40%,#0b172c15 100%)}.couple-band h2{font-size:38px}.couple-band p{font-size:15px}.couple-band .btn{font-size:12px}.gallery-section{padding-top:60px}.gallery-head{display:block;margin-bottom:25px}.gallery-head h2{font-size:37px}.gallery-head p{font-size:14px}.gallery-controls{margin-top:24px}.gallery-controls button{width:40px;height:40px}.gallery-slide{flex-basis:86%}.gallery-slide img{height:390px}.location-grid{grid-template-columns:1fr;gap:30px}.location-grid h2{font-size:38px}.location-map{height:250px}.address-copy{padding:25px}.closing .btn{font-size:13px}.nav .wa-icon{width:17px;height:17px}.wa-icon{width:22px;height:22px}.mobile-cta .btn{gap:15px}}
@media(min-width:761px){.couple-band>img{left:40%;width:60%;object-position:center 27%}}
@media(max-width:760px){.couple-band{display:block;min-height:0;padding:0}.couple-band>img{position:relative;inset:auto;width:100%;height:470px;object-fit:cover;object-position:center 20%;z-index:0}.couple-band:after{display:none}.couple-band .wrap{padding:35px 0 45px}}
/* Refinamento de composição e enquadramento */
.hero{background:#eee9df;color:#17243a;position:relative}.hero:after{content:'';position:absolute;width:58%;height:90%;right:-10%;top:9%;background:#d6c5a9;border-radius:50% 0 0 50%;z-index:0}.hero-grid{position:relative;z-index:1}.hero h1 em{color:#94703c}.hero p{color:#536174}.hero .eyebrow{color:#84643c}.hero-foot{color:#536174}.portrait>img{object-position:55% center;height:570px}.portrait figcaption{color:white}.portrait:before{border-color:#96734488}.portrait-badge{box-shadow:0 8px 30px #18233a20}.pain-background{object-fit:contain;object-position:right center;background:#101c2e}.pain-immersive:before{background:linear-gradient(90deg,#0b162b 0%,#0b162bf5 35%,#0b162b70 65%,#0b162b10 100%)}.protocol-v2{background:#080807;color:#fff;position:relative;isolation:isolate}.protocol-v2:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000e,#0009),url('assets/protocolo-sugahara.webp') center center/cover no-repeat;z-index:-1}.protocol-heading h2 em{color:#dbb677}.protocol-heading>p,.protocol-points p,.protocol-bottom p{color:#d9d9d8}.protocol-product{background:transparent}.protocol-product img{object-fit:contain}.protocol-points h3{color:white}.protocol-points>div{border-color:#ffffff35}.protocol-bottom{background:#ffffff0b;border-color:#cfaa69}.protocol-bottom .btn{background:#d6b16d;color:#152239}#tratamentos{background:#eee7dc}.tab-panel{background:#fff;padding:35px;border-radius:8px;gap:45px;box-shadow:0 12px 35px #17243a0a}.tabs{margin-bottom:25px}.tab-panel img{height:420px}.tab-panel img[src*="helo"]{object-fit:contain;background:#e8e1d7}.couple-band{padding:0;min-height:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#14223b}.couple-band>img{position:relative;inset:auto;width:100%;height:650px;object-fit:contain;object-position:center;background:#dad7cf;z-index:0}.couple-band:after{display:none}.couple-band .wrap{width:auto;padding:55px;max-width:650px}.steps{position:relative;gap:20px}.step{background:white;border:1px solid #dbd5ca;border-radius:8px;padding:32px;position:relative}.step:not(:last-child):after{content:'→';position:absolute;right:-20px;top:53px;z-index:2;background:#d6b16d;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;color:#14223b}.step .display{border-radius:50%;background:#14223b;color:#d6b16d;width:62px;height:62px;display:grid;place-items:center;font:30px Georgia,serif}.step h3{margin-top:22px}
@media(max-width:760px){.hero:after{width:100%;height:46%;top:auto;bottom:0;border-radius:120px 0 0 0}.hero h1{font-size:55px}.portrait>img{height:410px;object-position:55% center}.pain-background{object-fit:contain;object-position:center top}.pain-immersive{padding-top:330px}.pain-immersive:before{background:linear-gradient(0deg,#0b162b 0%,#0b162bf7 60%,#0b162b00 100%)}.protocol-product img{height:290px}.protocol-v2:before{background:linear-gradient(#000c,#000e),url('assets/protocolo-sugahara.webp') center/cover}.tab-panel{padding:20px;gap:24px}.tab-panel img{height:320px}.couple-band{display:block;padding:0}.couple-band>img{height:510px;object-fit:contain;width:100%;background:#d7d5ce}.couple-band .wrap{padding:35px 22px}.steps{gap:30px}.step{display:block;padding:27px}.step .display{margin-bottom:20px}.step:not(:last-child):after{content:'↓';top:auto;bottom:-35px;right:calc(50% - 19px)}.step h3{margin-top:0}}
