@font-face{font-family:Manrope;src:url(assets/sans.ttf) format('truetype');font-display:swap;font-weight:400 600}@font-face{font-family:Manrope;src:url(assets/sans-bold.ttf) format('truetype');font-display:swap;font-weight:700 800}@font-face{font-family:Editorial;src:url(assets/serif.ttf) format('truetype');font-display:swap;font-weight:400 600}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0;background:#f7f7f7;color:#252525;font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;object-fit:cover}svg{width:23px;height:23px;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2{font-weight:500;letter-spacing:-.045em}h1{font-size:clamp(48px,5.4vw,80px);line-height:1.04}h2{font-size:clamp(35px,3.6vw,53px);line-height:1.1}h3{font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.025em}p{font-size:16px;line-height:1.8}em{font-family:Editorial,Georgia,serif;font-weight:400}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #929292;outline-offset:6px}.wrap{width:min(1240px,calc(100% - 100px));margin:auto}.section{padding:110px 0}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.17em;line-height:1.6;text-transform:uppercase;margin-bottom:20px}.small{font-size:13px;line-height:1.6;color:#797979}.lead{font-size:18px;line-height:1.75}.btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:58px;background:#dddddd;color:#222222;padding:17px 24px;border:1px solid transparent;border-radius:4px;font-size:12px;font-weight:800;letter-spacing:.025em;transition:background .2s,transform .2s,box-shadow .2s;text-align:left}.btn:hover{background:#ebebeb;transform:translateY(-2px);box-shadow:0 8px 25px #00000012}.btn svg:first-child{width:21px;height:21px}.btn svg:last-child{width:18px;margin-left:10px}.btn.dark{background:#303030;color:#ffffff}.btn.dark:hover{background:#464646}.text-link{display:inline-flex;align-items:center;gap:22px;font-size:13px;font-weight:700;border-bottom:1px solid #b1b1b1;padding-bottom:7px}.text-link:hover{gap:30px}.header{position:relative;z-index:20;background:#191919;color:white;border-bottom:1px solid #ffffff20}.nav{display:flex;align-items:center;justify-content:space-between;min-height:94px;gap:32px}.brand{display:block;width:218px;flex-shrink:0}.brand img{width:100%;height:auto}.nav nav{display:flex;gap:30px;font-size:12px;color:#d6d6d6}.nav nav a:hover{color:#ffffff}.navcta{min-height:44px;padding:12px 18px;font-size:11px}.navcta svg{width:18px!important}.navcta svg:last-child{display:none}.menu-toggle{display:none;background:none;color:inherit;border:0;width:40px;height:40px;padding:8px}.menu-toggle span{height:1px;background:currentColor;display:block;margin:7px 0}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.section-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:48px}.section-heading>p{max-width:380px;color:#707070}.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #cfcfcf;border-radius:30px;font-size:11px;padding:9px 15px}.pill i{display:block;width:5px;height:5px;border-radius:50%;background:#808080}.photo{overflow:hidden;border-radius:4px;position:relative}.photo img{width:100%;height:100%}.note{font-size:11px;line-height:1.7;color:#929292;margin-top:17px;max-width:460px}.list{padding:0;margin:24px 0 32px;list-style:none}.list li{padding:13px 0;border-bottom:1px solid #dfdfdf;display:flex;gap:13px;font-size:14px;line-height:1.7}.list svg{width:18px;color:#858585}.stats{display:flex;align-items:center;border-bottom:1px solid #dedede;padding:29px 0;gap:0}.stats>div{flex:1;display:flex;align-items:center;gap:15px;padding:6px 30px;border-right:1px solid #dedede}.stats>div:first-child{padding-left:0}.stats>div:last-child{border:0;padding-right:0}.stats b{font-family:Editorial,Georgia,serif;font-size:39px;font-weight:500;line-height:1}.stats span{font-size:11px;line-height:1.6;max-width:130px}.number{font-size:11px;letter-spacing:.08em;color:#878787}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step{border-top:1px solid #bfbfbf;padding:25px 0 0}.step h3{margin:20px 0 15px}.step p{font-size:14px;color:#707070}.clinic{background:#ebebeb}.clinic .intro{max-width:620px;margin-bottom:45px}.clinic .intro>p:not(.eyebrow){margin-top:22px;color:#717171}.clinic-gallery{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;margin-bottom:27px}.gallery-item{padding:0;border:none;position:relative;overflow:hidden;border-radius:4px;background:#d3d3d3;text-align:left;height:305px}.gallery-item img{width:100%;height:100%;transition:transform .4s}.gallery-item:hover img{transform:scale(1.04)}.gallery-item span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#00000099);color:#ffffff;font-size:12px;padding:45px 22px 20px}.clinic-tags{display:flex;flex-wrap:wrap;gap:12px}.clinic-tags span{padding:9px 15px;border:1px solid #cfcfcf;font-size:12px;border-radius:2px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-layout .lead{font-size:15px;color:#767676;margin-top:20px;max-width:320px}.faqs details{border-bottom:1px solid #d2d2d2}.faqs summary{list-style:none;cursor:pointer;font-size:15px;line-height:1.6;font-weight:600;display:flex;justify-content:space-between;gap:20px;padding:23px 0}.faqs summary::-webkit-details-marker{display:none}.faqs summary span{font-size:24px;font-weight:400;line-height:1}.faqs details[open] summary span{transform:rotate(45deg)}.answer{font-size:14px;line-height:1.85;color:#717171;padding:0 32px 25px 0}.final{background:#232323;color:#ffffff;text-align:center;position:relative;overflow:hidden;padding:95px 0}.final:after{content:'S';font-family:Editorial,Georgia,serif;position:absolute;font-size:500px;line-height:1;right:0;bottom:-130px;opacity:.025;pointer-events:none}.final .wrap{position:relative;z-index:1}.final h2{font-size:clamp(38px,4.2vw,62px);max-width:760px;margin:auto}.final p:not(.eyebrow){color:#c6c6c6;max-width:570px;margin:25px auto 32px}.final .note{font-size:11px!important;margin:17px auto 0!important}.location{padding:90px 0}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.location h2{font-size:43px;margin-bottom:22px}.location p:not(.eyebrow){color:#747474;font-size:14px}.location address{display:flex;gap:12px;font-style:normal;font-size:14px;line-height:1.75;margin:26px 0 12px}.location address svg{color:#8a8a8a}.location .text-link{margin-top:24px}.location-photo{display:block;position:relative;height:360px;overflow:hidden;border-radius:4px}.location-photo>img{width:100%;height:100%;object-position:50% 45%}.location-photo>span{position:absolute;bottom:16px;left:16px;right:16px;background:#fdfdfdf0;backdrop-filter:blur(12px);padding:18px 15px;display:flex;align-items:center;gap:10px;font-size:12px}.location-photo>span svg:last-child{margin-left:auto}footer{background:#191919;color:#e7e7e7;padding:50px 0 24px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:40px}.footer-top p{font-size:13px;color:#b5b5b5}.footer-top>a:last-child{font-size:11px;color:#c9c9c9}.footer-bottom{padding-top:23px;border-top:1px solid #ffffff18;display:flex;gap:24px;justify-content:space-between;align-items:center;color:#a5a5a5;font-size:10px}.privacy-open{border:0;padding:0;color:inherit;background:none;font-size:10px}.legal{font-size:9px;color:#878787;line-height:1.6;margin-top:20px;max-width:750px}.float-wpp{position:fixed;bottom:26px;right:28px;z-index:30;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#616161;color:white;box-shadow:0 4px 30px #00000022;border:1px solid #ffffff70}.float-wpp svg{width:26px;height:26px}.float-wpp span{position:absolute;right:65px;white-space:nowrap;background:#ffffff;color:#353535;font-size:11px;padding:9px 13px;border:1px solid #dfdfdf;border-radius:4px;opacity:0;transform:translateX(5px);transition:.2s;pointer-events:none}.float-wpp:hover span{opacity:1;transform:none}.mobile-cta{display:none}dialog{border:0;border-radius:6px;max-width:650px;padding:45px;background:#fafafa;color:#2f2f2f;box-shadow:0 30px 90px #00000033}dialog::backdrop{background:#141414b8;backdrop-filter:blur(8px)}dialog h2{font-size:32px;margin-bottom:20px}dialog p{font-size:14px;margin-bottom:15px}.dialog-close{position:absolute;right:13px;top:8px;background:none;border:0;font-size:30px;color:inherit}#lightbox{padding:30px 20px 14px;max-height:95vh;max-width:90vw;background:#ffffff}#lightbox>img{max-height:80vh;max-width:80vw;width:auto;object-fit:contain;margin:auto}#lightbox>p{margin:10px 0 0;font-size:12px;text-align:center}.appointment{max-width:520px;margin:30px auto 0;display:grid;grid-template-columns:1fr auto;gap:10px;text-align:left}.appointment label{display:block;font-size:11px;color:#cfcfcf;grid-column:1/-1}.appointment input{width:100%;border:1px solid #ffffff35;background:#ffffff0c;color:#ffffff;border-radius:4px;padding:15px;font-size:14px}.appointment input::placeholder{color:#b3b3b3}.appointment button{border:0}.appointment .btn svg:last-child{display:none}.appointment .btn{padding:14px 20px}.appointment .helper{grid-column:1/-1;margin:0!important;font-size:10px!important}.skip{position:absolute;top:-70px;left:15px;background:white;color:black;padding:12px;z-index:100}.skip:focus{top:10px}@media(min-width:1600px){.wrap{width:min(1360px,calc(100% - 140px))}}@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.split{gap:45px}.nav{gap:20px}.nav nav{gap:19px}.brand{width:185px}.faq-layout{gap:55px}.stats>div{padding:6px 20px}.stats b{font-size:33px}.stats span{font-size:10px}.location-grid{gap:45px}.section{padding:85px 0}.clinic-gallery{gap:12px}.gallery-item{height:270px}}@media(max-width:760px){html{scroll-padding-top:20px}.wrap{width:calc(100% - 40px)}.header .nav{min-height:79px}.brand{width:175px}.navcta{display:none}.menu-toggle{display:block}.nav nav{display:none;position:absolute;top:79px;left:0;right:0;background:#1f1f1f;padding:25px;flex-direction:column;gap:25px;border-top:1px solid #ffffff16}.nav nav.is-open{display:flex}.section{padding:70px 0}h1{font-size:49px}h2{font-size:37px}.split{grid-template-columns:1fr;gap:32px}.lead{font-size:16px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{margin-top:23px}.eyebrow{font-size:10px;margin-bottom:16px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:25px 0}.stats>div{border:0;padding:0;gap:12px}.stats b{font-size:35px}.stats>div:last-child{grid-column:1/-1;padding-top:17px;border-top:1px solid #dedede}.stats span{font-size:11px;max-width:160px}.steps{grid-template-columns:1fr;gap:30px}.step h3{margin:12px 0}.step p{font-size:14px}.clinic .intro{margin-bottom:30px}.clinic-gallery{grid-template-columns:1fr 1fr}.gallery-item{height:210px}.gallery-item:first-child{grid-column:1/-1;height:280px}.clinic-tags{gap:8px}.clinic-tags span{font-size:10px}.faq-layout{grid-template-columns:1fr;gap:22px}.faq-layout .lead{max-width:none}.faqs summary{font-size:14px;padding:20px 0}.answer{font-size:13px}.final{padding:70px 0}.final p:not(.eyebrow){font-size:15px}.location{padding:65px 0}.location-grid{grid-template-columns:1fr;gap:32px}.location h2{font-size:37px}.location-photo{height:300px}.footer-top{align-items:start;flex-wrap:wrap;gap:25px}.footer-top .brand{width:180px}.footer-top p{font-size:12px}.footer-top>a:last-child{flex:1 0 100%}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:18px}.footer-bottom>span:last-child{flex:1 0 100%}footer{padding-bottom:100px}.float-wpp{width:47px;height:47px;right:15px;bottom:91px}.float-wpp svg{width:23px}.mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;z-index:35;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#f7f7f7ef;border-top:1px solid #dddddd;backdrop-filter:blur(15px)}.mobile-cta .btn{width:100%;min-height:50px;background:#4c4c4c;color:#ffffff;padding:12px 16px;font-size:12px}.mobile-cta .btn svg:last-child{margin-left:auto}.appointment{grid-template-columns:1fr}.appointment .btn{width:100%}.appointment input{padding:16px}.appointment .helper{font-size:9px!important}dialog{width:calc(100% - 32px);padding:35px 25px}.btn{font-size:12px;min-height:57px;padding:17px 19px}.btn svg:last-child{margin-left:0}.note{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.align{background:#fbfbfb}.align .header{background:#ffffff;color:#252525;border-bottom:1px solid #e6e6e6}.align .header .brand{filter:invert(1)}.align .nav nav{color:#636363}.align .nav nav a:hover{color:#1b1b1b}.align .navcta{background:#303030;color:#ffffff}.align h1{font-weight:500;font-size:clamp(48px,5.7vw,84px)}.align h1 em{font-size:1.13em;line-height:.95;font-style:italic;letter-spacing:-.025em;color:#818181}.align .hero{background:#f1f1f1;padding:50px 0 55px;overflow:hidden}.align .hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.align .hero-copy{padding:10px 0}.align .hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#6f6f6f;max-width:465px;margin:28px 0}.align .hero-copy .small{margin-top:14px!important;font-size:11px!important}.align .hero .eyebrow{letter-spacing:.16em;color:#6c6c6c}.align .hero-portrait{height:635px;border-radius:180px 180px 12px 12px;position:relative;background:#dddddd}.align .hero-portrait>img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;border-radius:inherit}.align .hero-portrait .floating-label{position:absolute;bottom:38px;left:-35px;background:#fefefee8;backdrop-filter:blur(14px);padding:18px 24px;border-radius:5px;box-shadow:0 15px 40px #40404014;max-width:260px;display:flex;gap:14px;align-items:center}.floating-label svg{background:#ebebeb;border-radius:50%;padding:5px;width:30px;height:30px;color:#7a7a7a}.floating-label p{font-size:11px;line-height:1.65}.floating-label b{display:block;font-size:13px}.mini-benefits{display:flex;flex-wrap:wrap;gap:18px;margin-top:35px}.mini-benefits span{display:flex;gap:6px;align-items:center;font-size:10px;line-height:1.5;color:#7e7e7e}.mini-benefits svg{width:15px;height:15px}.sugalign-word{font-size:13px;letter-spacing:.12em;font-weight:600}.align .stats-section{background:white}.align .stats{padding:30px 0}.routine{background:#ffffff}.routine .section-heading{align-items:start}.routine .section-heading h2{max-width:660px}.routine-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}.routine-blocks>div{padding:35px;border-right:1px solid #dfdfdf}.routine-blocks>div:first-child{padding-left:0}.routine-blocks>div:last-child{border:0;padding-right:0}.routine-blocks h3{margin:25px 0 13px;font-size:23px}.routine-blocks p{font-size:14px;color:#797979}.routine .footline{margin-top:30px;display:flex;gap:25px;align-items:center;justify-content:space-between}.routine .footline p{font-size:14px;color:#747474;max-width:650px}.align-product{background:#eeeeee}.align-product .photo{height:620px;border-radius:8px 8px 150px 8px}.align-product .photo img{object-position:center}.align-product h2 em{color:#838383}.align-product .lead{font-size:15px;color:#737373;margin-top:25px}.product-logo{background:#1b1b1b;width:190px;height:70px;overflow:hidden;position:relative;margin-bottom:27px;border-radius:3px}.product-logo img{position:absolute;width:320px;max-width:none;height:auto;left:-65px;top:-270px;object-fit:contain}.align-product .list{margin-top:20px}.align-product .list li{font-size:13px}.align-product .btn{margin-top:6px}.align .process{background:#fbfbfb}.routine-chip{margin-top:35px;display:inline-flex;align-items:center;gap:15px;background:#ededed;border:1px solid #dfdfdf;padding:15px 20px;border-radius:4px;font-size:12px}.routine-chip svg{width:19px;color:#8e8e8e}.align-team{background:#1b1b1b;color:#ffffff}.align-team .photo{height:570px;border-radius:4px}.align-team .photo img{object-position:50% 25%}.align-team .eyebrow{color:#a9a9a9}.align-team .lead{font-size:15px;color:#c2c2c2;margin:25px 0}.align-team .names{font-family:Editorial,Georgia,serif;font-size:29px;line-height:1.2;margin-top:25px;color:#e8e8e8}.align-team .small{color:#939393;margin:10px 0 30px}.align .clinic{background:#f0f0f0}.align .final{background:#e6e6e6;color:#353535}.align .final p:not(.eyebrow){color:#757575}.align .final .appointment input{background:#ffffff85;border:1px solid #cacaca;color:#363636}.align .final .appointment input::placeholder{color:#929292}.align .final .appointment label{color:#777777}.align .final .appointment .btn{background:#383838;color:#ffffff}.align .float-wpp{background:#636363}@media(max-width:1100px){.align .hero-grid{gap:40px}.align .hero-portrait{height:590px}.align h1{font-size:65px}.align .hero-portrait .floating-label{left:-20px}.routine-blocks>div{padding:28px}.align-product .photo{height:580px}}@media(max-width:760px){.align .nav nav{background:#f2f2f2;border-color:#dddddd;color:#363636}.align .nav nav a:hover{color:#1b1b1b}.align .hero{padding:38px 0 30px}.align .hero-grid{grid-template-columns:1fr;gap:30px}.align .hero-copy{padding:0}.align h1{font-size:52px;max-width:380px}.align .hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;margin:24px 0}.align .hero .btn{width:100%}.align .stats{grid-template-columns:1fr;gap:20px}.align .stats>div{display:grid;grid-template-columns:145px 1fr;gap:15px;min-width:0}.align .stats b{font-size:31px}.align .stats>div:last-child{padding-top:18px}.align .hero-portrait{height:460px;border-radius:140px 140px 8px 8px;margin-left:15px;margin-right:15px}.align .hero-portrait .floating-label{bottom:23px;left:-15px;padding:15px 18px;max-width:240px}.mini-benefits{margin-top:23px;gap:14px}.mini-benefits span{font-size:9px}.routine-blocks{grid-template-columns:1fr;border-bottom:0}.routine-blocks>div,.routine-blocks>div:first-child,.routine-blocks>div:last-child{padding:25px 0;border:0;border-bottom:1px solid #dfdfdf}.routine-blocks h3{margin:13px 0;font-size:23px}.routine .footline{display:block}.routine .footline .text-link{margin-top:23px}.align-product .photo{height:470px;border-radius:8px 8px 100px 8px}.align-product .split{gap:35px}.align-product .btn{width:100%}.align-team .photo{height:450px}.align-team .lead{font-size:14px}.align-team .names{font-size:27px}.routine-chip{font-size:11px}.product-logo{margin-bottom:24px}}

/* Revisão: contraste, prata e demonstração real do alinhador. */
.align{background:#f7f7f7;color:#242424}
.align .section{padding:85px 0}
.align .brand img{filter:grayscale(1)}
.align .header{background:#111;color:#eee;border-bottom:1px solid #393939}
.align .header .brand{filter:none}
.align .nav nav{color:#c2c2c2}
.align .nav nav a:hover{color:#fff}
.align .navcta{color:#111;background:linear-gradient(115deg,#ddd,#fff 45%,#bcbcbc);border-color:#fff8;box-shadow:0 0 20px #ffffff15}
.align .hero{background:radial-gradient(ellipse at 72% 48%,#303030,#111 65%);color:#fff;padding:45px 0 50px;border-bottom:1px solid #444}
.align .hero-grid{grid-template-columns:1.12fr .88fr;gap:75px}
.align h1{font-size:clamp(51px,5.3vw,77px);line-height:1.06;letter-spacing:-.045em}
.align h1 em{font-size:1.08em;background:linear-gradient(105deg,#ddd,#fff 45%,#999);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 0 30px #ffffff0c;white-space:nowrap;letter-spacing:-.04em}
.align .hero .eyebrow{color:#b9b9b9;letter-spacing:.15em}
.align .hero-copy>p:not(.eyebrow){color:#bbb;max-width:485px;font-size:16px;margin:27px 0}
.align .hero-copy .small{color:#9d9d9d}
.align .hero .btn.dark{background:linear-gradient(115deg,#ddd,#fff 45%,#bcbcbc);color:#111;border:1px solid #fff9;box-shadow:0 0 25px #ffffff1a}
.align .hero .btn.dark:hover{box-shadow:0 0 32px #ffffff30}
.align .mini-benefits{gap:20px}
.align .mini-benefits span{color:#bdbdbd}
.hero-video{width:100%;max-width:380px;justify-self:end;background:#0a0a0a;border:1px solid #ffffff3d;border-radius:9px;overflow:hidden;box-shadow:0 0 45px #ffffff09,0 20px 70px #0005}
.video-overline{display:flex;justify-content:space-between;align-items:center;padding:14px 17px;font-size:8px;letter-spacing:.14em;color:#bbb;background:#181818}
.video-dot{height:5px;width:5px;border-radius:50%;background:#ddd;box-shadow:0 0 10px #fff8}
.hero-video video{display:block;width:100%;aspect-ratio:9/14;object-fit:cover;object-position:center 42%;background:#111}
.video-caption{padding:14px 15px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:9px;line-height:1.5;color:#c4c4c4;background:#171717}
.video-toggle{color:#eee;font-size:9px;border:1px solid #4f4f4f;background:#242424;border-radius:3px;padding:7px 9px;white-space:nowrap}
.align .stats-section{background:#e9e9e9}
.align .stats{border:0;padding:25px 0}
.align .stats b{color:#262626}
.align .routine{background:#f7f7f7}
.routine-intro{display:grid;grid-template-columns:.88fr 1.12fr;gap:80px;align-items:center}
.routine-photo{height:650px;position:relative;border-radius:6px;overflow:hidden;background:#dedede}
.routine-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 35%}
.routine-photo-caption{position:absolute;inset:auto 0 0;padding:65px 30px 30px;color:#fff;background:linear-gradient(transparent,#000b);font-size:13px;line-height:1.8}
.routine-photo-caption em{font-size:31px;line-height:1.15}
.routine-copy h2{font-size:43px}
.routine-lead{font-size:14px;color:#777;margin:22px 0 23px;max-width:490px}
.routine-copy .routine-blocks{display:block;border:0}
.routine-copy .routine-blocks>div,.routine-copy .routine-blocks>div:first-child,.routine-copy .routine-blocks>div:last-child{border:0;border-top:1px solid #d3d3d3;padding:15px 0}
.routine-copy .routine-blocks h3{font-size:18px;margin:6px 0 5px}
.routine-copy .routine-blocks p{font-size:12px;line-height:1.7;max-width:460px}
.routine-copy .number{font-size:9px;color:#888}
.routine-copy .text-link{margin-top:10px;font-size:12px;border-color:#a7a7a7}
.align .align-product{background:radial-gradient(ellipse at 18% 50%,#272727,#111 68%);color:#f5f5f5;border-block:1px solid #333}
.align-product .eyebrow{color:#b2b2b2}
.align-product .photo{height:560px;border:1px solid #ffffff20;border-radius:7px;box-shadow:0 0 40px #ffffff08}
.align-product .lead,.align-product .list li{color:#bbb}
.align-product h2 em{color:#d3d3d3}
.align-product .list li{border-color:#404040}
.align-product .list svg{color:#ddd}
.align-product .note{color:#898989}
.align .align-product .btn.dark{background:linear-gradient(115deg,#ddd,#fff 45%,#bbb);color:#151515;border:1px solid #ffffff80;box-shadow:0 0 20px #ffffff15}
.align .btn.dark{background:linear-gradient(125deg,#111,#383838);color:#fff;border:1px solid #555}
.align .process{background:#ececec}
.align .process .step{border-top-color:#aaa}
.align .routine-chip{background:#f7f7f7;border-color:#ccc}
.align .align-team{background:#171717}
.align .align-team .eyebrow{color:#bbb}
.align .align-team .lead{color:#bcbcbc}
.align .align-team .names{color:#eee}
.align .align-team .small{color:#999}
.align .align-team .btn{background:linear-gradient(115deg,#ddd,#fff,#bbb);color:#151515;border:1px solid #fff8;box-shadow:0 0 20px #ffffff14}
.align .clinic{background:#e4e4e4}
.align .final{background:radial-gradient(ellipse at 50% 10%,#333,#111 78%);color:#f5f5f5;padding:80px 0}
.align .final p:not(.eyebrow){color:#bcbcbc}
.align .final .appointment input{background:#ffffff0b;border-color:#ffffff40;color:#fff}
.align .final .appointment input::placeholder{color:#999}
.align .final .appointment label{color:#ccc}
.align .final .appointment .btn{background:linear-gradient(115deg,#ddd,#fff,#bbb);color:#111;border:1px solid #fff9;box-shadow:0 0 20px #ffffff14}
.align .float-wpp{background:linear-gradient(125deg,#444,#111);border-color:#ffffff60;box-shadow:0 0 20px #ffffff13,0 5px 20px #0003}
.align .location-photo>span{background:#fafafaf0}
.align .mobile-cta .btn{background:linear-gradient(115deg,#ddd,#fff,#bbb);color:#111;border:1px solid #fff;box-shadow:0 0 15px #0001}
@media(max-width:1100px){.align .hero-grid{gap:45px}.align h1{font-size:63px}.routine-intro{gap:45px}.routine-copy h2{font-size:37px}.routine-photo{height:640px}.hero-video{max-width:350px}}
@media(max-width:760px){.align .section{padding:60px 0}.align .hero{padding:35px 0}.align .hero-grid{grid-template-columns:1fr;gap:30px}.align h1{font-size:49px}.align h1 em{font-size:1.01em;white-space:normal}.align .hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;margin:22px 0}.align .hero-copy .small{margin:12px 0!important;font-size:10px!important}.align .mini-benefits{margin-top:21px;gap:15px}.align .mini-benefits span{font-size:9px}.hero-video{max-width:340px;justify-self:center;width:100%;border-radius:7px}.hero-video video{aspect-ratio:9/13;object-position:center 40%}.video-overline{font-size:7px;padding:12px 15px}.video-caption{font-size:9px}.align .stats{padding:24px 0}.routine-intro{grid-template-columns:1fr;gap:30px}.routine-photo{height:425px}.routine-photo-caption{padding:55px 25px 25px}.routine-copy h2{font-size:36px}.routine-lead{font-size:14px}.routine-copy .routine-blocks>div,.routine-copy .routine-blocks>div:first-child,.routine-copy .routine-blocks>div:last-child{padding:17px 0}.routine-copy .routine-blocks p{font-size:13px}.align-product .photo{height:430px}.align .align-product .split{gap:30px}.align .final{padding:65px 0}.align .nav nav{background:#161616;color:#ccc;border-color:#444}.align .nav nav a:hover{color:#fff}}

/* Foto na capa, demonstração junto às dúvidas e jornada visual. */
.align .hero-portrait{height:635px;border-radius:160px 160px 8px 8px;margin:0;overflow:hidden;border:1px solid #ffffff35;box-shadow:0 0 45px #ffffff0d}
.align .hero-portrait>img{object-position:center 35%}
.hero-photo-caption{position:absolute;inset:auto 0 0;padding:60px 28px 27px;background:linear-gradient(transparent,#000b);color:#fff;font-size:13px;line-height:1.7;text-align:center}
.hero-photo-caption em{font-size:29px}
.routine-video{max-width:400px;justify-self:center}
.routine-video video{aspect-ratio:9/13}
.align .align-product{background:#1b1b1b}
.align .product-logo{background:#1b1b1b;box-shadow:none}
.align .process .section-heading{display:block;text-align:center;max-width:950px;margin:0 auto 58px}
.align .process .section-heading h2{max-width:none}
.align .process .steps{gap:44px;position:relative}
.align .process .step{border:0;padding-top:0;position:relative;text-align:center}
.stage-icon{height:76px;width:76px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(130deg,#fafafa,#d1d1d8);border:1px solid #aaaab3;box-shadow:inset 0 1px 0 #fff,0 8px 25px #00000009;margin:0 auto 24px;position:relative;z-index:1;transition:transform .25s,box-shadow .25s}
.stage-icon svg{height:31px;width:31px;color:#45454f}
.align .process .step:not(:last-child):after{content:'';position:absolute;height:1px;top:38px;left:calc(50% + 48px);width:calc(100% - 52px);background:linear-gradient(90deg,#a1a1ab,#d4d4dc,#a1a1ab)}
.align .process .step:hover .stage-icon{transform:translateY(-4px);box-shadow:0 0 25px #fff,0 8px 24px #0001}
.align .process .step h3{margin:15px 0 13px}
.align .process .routine-chip{display:flex;width:fit-content;margin:35px auto 0}
.align .clinic .intro{text-align:center;max-width:760px;margin:0 auto 45px}
.align .clinic .intro>p:not(.eyebrow){max-width:680px;margin:22px auto 0}
@media(max-width:1100px){.align .hero-portrait{height:580px}}
@media(max-width:760px){.align .hero-portrait{width:100%;height:470px;border-radius:140px 140px 8px 8px}.hero-photo-caption em{font-size:26px}.routine-video{max-width:340px}.align .process .section-heading{margin-bottom:38px}.align .process .steps{gap:35px}.align .process .step{padding-left:90px;min-height:115px;text-align:left}.stage-icon{position:absolute;top:0;left:0;width:62px;height:62px;margin:0}.stage-icon svg{height:27px;width:27px}.align .process .step:not(:last-child):after{top:72px;left:31px;width:1px;height:calc(100% - 45px);background:#b3b3bd}.align .process .step h3{margin-top:12px}.align .clinic .intro{margin-bottom:30px}}

.align .float-wpp{background:#25d366;color:#fff;border-color:#ffffffb3;box-shadow:0 6px 25px #128c7e40}.align .float-wpp:hover{background:#1ebe5d}.routine-video video{pointer-events:none}.routine-video video::-webkit-media-controls{display:none!important}

/* SUGALIGN: clareza comercial, comparação e confiança. */
[hidden]{display:none!important}
.align .hero{padding:36px 0 40px}
.align .hero-grid{gap:65px;grid-template-columns:1.1fr .9fr}
.align h1{font-size:clamp(47px,4.8vw,69px);line-height:1.06}
.align .hero-portrait{height:520px;border-radius:130px 130px 8px 8px}
.align .hero-copy .eyebrow{font-size:12px}
.hero-chips{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 25px;max-width:600px}
.hero-chips span{border:1px solid #ffffff40;background:#ffffff09;border-radius:5px;padding:10px 12px;color:#e6e6e9;font-size:12px;line-height:1.5}
.align .hero .btn{transition:transform .25s,box-shadow .25s;box-shadow:0 0 26px #ffffff25}
.align .hero .btn:hover{transform:translateY(-3px);box-shadow:0 0 36px #ffffff40}
.hero-photo-caption{font-size:14px}
.credibility-bar{background:#202023;color:#eaeaf0;border-bottom:1px solid #4a4a51}
.credibility-bar .wrap{display:flex;align-items:center;gap:20px;padding:20px 0}
.google-g{font-family:Arial,sans-serif;font-size:25px;font-weight:700;color:#ddd;flex-shrink:0}
.credibility-bar b{display:block;font-size:14px;margin-bottom:4px}
.credibility-bar span:not(.google-g){font-size:13px;color:#c1c1c9}
.credibility-bar a{margin-left:auto;padding:10px 16px;border:1px solid #777780;border-radius:4px;font-size:13px;white-space:nowrap}
.credibility-bar a:hover{background:#eee;color:#17171b}
.align .stats-section{background:#e8e8ed}
.align .stats span{font-size:12px;max-width:190px;color:#4d4d57}
.center-heading{text-align:center;max-width:920px;margin:0 auto 38px}
.center-heading>p:last-child{font-size:16px;color:#686872;max-width:680px;margin:20px auto 0;line-height:1.8}
.align .comparison{background:#f3f3f5;border-bottom:1px solid #d3d3db}
.comparison-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:35px;overflow-x:auto;padding:3px 3px 12px;scrollbar-width:thin}
.comparison-tabs button{font-size:13px;padding:13px 18px;white-space:nowrap;border:1px solid #c2c2cc;border-radius:4px;color:#41414b;background:linear-gradient(110deg,#fff,#e5e5eb);font-weight:600;min-height:46px;transition:background .2s,box-shadow .2s}
.comparison-tabs button[aria-selected=true]{color:#fff;border-color:#29292f;background:linear-gradient(120deg,#141417,#3c3c45);box-shadow:0 5px 15px #0002}
.comparison-tabs button:hover{border-color:#666675}
.comparison-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center;border:1px solid #d0d0da;background:#fff;padding:30px;border-radius:9px;box-shadow:0 15px 45px #00000006}
.comparison-photo{height:410px;position:relative;overflow:hidden;border-radius:6px;background:#ededf0}
.comparison-photo img{height:100%;width:100%;object-fit:cover;object-position:center 30%}
.comparison-photo span{position:absolute;left:18px;bottom:18px;padding:9px 14px;border:1px solid #ffffff70;background:#121217db;color:#fff;font-size:12px;border-radius:3px}
.comparison-copy h3{font-size:27px;line-height:1.25;margin-bottom:22px;max-width:520px}
.compare-option{padding:15px 18px;background:linear-gradient(115deg,#ececf2,#fafafa);border:1px solid #ccccd6;border-radius:5px;margin-bottom:10px}
.compare-option.conventional{background:#f6f6f7;border-color:#e1e1e6}
.option-label{font-size:10px;letter-spacing:.11em;font-weight:800;color:#53535f}
.compare-option p{font-size:14px;color:#43434e;line-height:1.7;margin-top:6px}
.comparison-note{font-size:13px;line-height:1.7;color:#62626e;margin:17px 0 22px}
.align .routine{background:radial-gradient(ellipse at 90% 20%,#e8e8ee,#f7f7f8 65%)}
.routine-copy h2{font-size:39px;line-height:1.17}
.routine-lead{padding:17px 20px;background:linear-gradient(120deg,#dadade,#f3f3f5);border:1px solid #cbcbD3;border-left:3px solid #888893;border-radius:5px;color:#4a4a56;font-size:15px;line-height:1.75}
.routine-copy .routine-blocks{display:grid;gap:12px;margin-bottom:23px}
.routine-copy .routine-blocks>div,.routine-copy .routine-blocks>div:first-child,.routine-copy .routine-blocks>div:last-child{padding:17px 20px;background:#ffffffb8;border:1px solid #d7d7e0;border-radius:5px;box-shadow:0 5px 18px #00000005}
.routine-copy .routine-blocks h3{font-size:19px;margin:0 0 8px}
.routine-copy .routine-blocks p{font-size:14px;color:#5d5d68;max-width:none;line-height:1.75}
.align .routine .btn{font-size:14px}
.align-product .eyebrow{font-size:12px;letter-spacing:.1em;text-transform:none}
.align-product .lead{font-size:16px;line-height:1.8}
.align-product .list li{font-size:15px}
.journey-action{text-align:center;margin-top:36px}
.align .process .step p{font-size:15px;color:#555562;line-height:1.8}
.align .process .number{font-size:12px;font-weight:700;color:#646470}
.align .reviews{background:linear-gradient(140deg,#151518,#29292e);color:#f4f4f6}
.align .reviews .center-heading>p:last-child{color:#bdbdc8}
.reviews-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}
.reviews-track::-webkit-scrollbar{display:none}
.review-card{flex:0 0 calc((100% - 22px)/2);scroll-snap-align:start;border:1px solid #565661;border-radius:7px;padding:28px;background:linear-gradient(130deg,#2b2b32,#202024);display:flex;flex-direction:column}
.review-card-head{display:flex;align-items:center;gap:13px;margin-bottom:20px}
.review-avatar{display:grid;place-items:center;background:linear-gradient(125deg,#dfdfe5,#a4a4b0);color:#26262f;width:43px;height:43px;border-radius:50%;font-weight:700;font-size:18px;flex-shrink:0}
.review-card-head h3{font-size:17px;color:#f3f3f6}
.review-card-head div>span{font-size:12px;color:#b7b7c5;display:block;margin-top:5px}
.review-card-head .google-g{margin-left:auto;font-size:23px}
.review-stars{color:#f4d06f;font-size:19px;letter-spacing:.1em;margin-bottom:16px}
.review-card blockquote{font-size:16px;line-height:1.85;color:#dedee7;margin:0 0 24px}
.review-card>a{font-size:12px;color:#c2c2ce;border-bottom:1px solid #8e8e9e;padding-bottom:4px;margin-top:auto;align-self:flex-start}
.reviews-controls{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:25px}
.reviews-controls button{width:46px;height:46px;border:1px solid #777785;border-radius:4px;background:#ffffff08;color:#eee;font-size:23px}
.reviews-controls button:hover{background:#dedee5;color:#202028}
.reviews-controls span{font-size:12px;color:#c3c3ce}
.reviews-source{font-size:12px!important;line-height:1.8;text-align:center;color:#b5b5c4;margin:25px 0}
.reviews-source a{text-decoration:underline;text-underline-offset:3px}
.reviews>.wrap>.btn{display:flex;width:fit-content;margin:auto;background:linear-gradient(120deg,#d8d8df,#fff,#bfbfca);color:#16161b}
.align .align-team .small{font-size:15px;line-height:1.8;color:#c2c2ce}
.final-actions{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:30px}
.align .final .btn{background:linear-gradient(115deg,#ddd,#fff,#bbb);color:#17171c;border-color:#fff8;font-size:14px}
.align .final .btn.outline{background:transparent;color:#eee;border:1px solid #8c8c99}
.align .final .btn.outline:hover{background:#ffffff12}
.align .clinic .intro>p:not(.eyebrow){font-size:16px;color:#555560}
.align .faqs summary{font-size:16px}
.align .answer{font-size:15px;color:#5a5a66}
.align .location p:not(.eyebrow){font-size:16px;color:#5c5c68}
.align .location .btn{margin-top:22px}
.social-links{display:flex;gap:12px;align-items:center}
.social-links a{display:grid;place-items:center;width:44px;height:44px;border:1px solid #62626d;border-radius:50%;color:#e5e5eb}
.social-links a:hover{background:#e5e5eb;color:#202026}
.social-links svg{height:21px;width:21px}
.align .footer-top>.social-links{font-size:initial}
.align .footer-bottom,.align .privacy-open{font-size:12px}
.align .legal{font-size:12px;line-height:1.8;color:#b0b0bc}
.align .footer-bottom a:hover{text-decoration:underline}
#exit-offer{max-width:620px;padding:46px;background:linear-gradient(135deg,#222227,#101012);color:#fff;border:1px solid #777783}
#exit-offer h2{font-size:38px;line-height:1.15;max-width:470px}
#exit-offer p:not(.eyebrow){font-size:16px;line-height:1.85;color:#cccdd8;margin-bottom:26px}
#exit-offer .btn{background:linear-gradient(110deg,#ddd,#fff,#bdbdc8);color:#17171e}
.exit-dismiss{display:block;border:0;background:none;color:#b9b9c9;font-size:13px;padding:0;margin-top:24px;text-decoration:underline;text-underline-offset:4px}
.align .nav nav{gap:22px}
@media(max-width:1100px){.align .hero-grid{gap:40px}.align h1{font-size:57px}.align .hero-portrait{height:510px}.comparison-tabs{justify-content:flex-start}.comparison-panel{gap:30px;padding:24px}.comparison-photo{height:440px}.align .nav nav{gap:13px;font-size:11px}.align .brand{width:175px}.routine-copy h2{font-size:35px}.routine-intro{gap:40px}}
@media(max-width:760px){.align .hero{padding:26px 0 30px}.align .hero-grid{grid-template-columns:1fr;gap:28px}.align h1{font-size:42px;max-width:100%}.align h1 em{font-size:1.04em}.align .hero-copy .eyebrow{font-size:10px;margin-bottom:17px}.hero-chips{margin:22px 0;gap:8px}.hero-chips span{padding:8px 10px;font-size:11px}.align .hero .btn{font-size:14px;min-height:55px}.align .hero-portrait{height:420px;border-radius:115px 115px 8px 8px}.hero-photo-caption{font-size:13px}.hero-photo-caption em{font-size:25px}.credibility-bar .wrap{gap:13px;padding:18px 0;flex-wrap:wrap}.credibility-bar b{font-size:13px}.credibility-bar span:not(.google-g){font-size:12px;line-height:1.6}.credibility-bar .wrap>div{flex:1}.credibility-bar a{margin-left:38px;font-size:12px;padding:8px 12px}.center-heading{margin-bottom:28px}.center-heading h2{font-size:34px}.center-heading>p:last-child{font-size:15px}.comparison-tabs{margin-bottom:18px;gap:8px}.comparison-tabs button{font-size:12px;padding:11px 15px}.comparison-panel{grid-template-columns:1fr;padding:18px;gap:24px}.comparison-photo{height:255px}.comparison-copy h3{font-size:25px}.compare-option p{font-size:14px}.comparison-note{font-size:13px}.comparison-copy .btn{width:100%;font-size:14px}.routine-copy h2{font-size:34px}.routine-lead{font-size:15px;padding:16px}.routine-copy .routine-blocks>div,.routine-copy .routine-blocks>div:first-child,.routine-copy .routine-blocks>div:last-child{padding:17px}.routine-copy .routine-blocks p{font-size:14px}.routine-copy>.btn{width:100%}.review-card{flex-basis:100%;padding:24px}.review-card blockquote{font-size:16px}.review-card-head h3{font-size:16px}.review-card-head .google-g{font-size:21px}.reviews-controls{gap:13px}.reviews-controls span{font-size:11px}.reviews-source{font-size:12px!important}.align .process .step p{font-size:15px}.align-product .lead{font-size:16px}.align-product .list li{font-size:14px}.align .final-actions{gap:12px}.align .final-actions .btn{width:100%}.align .footer-top>.social-links{flex:1 0 100%}.align .footer-bottom{font-size:12px}.align .legal{font-size:12px}#exit-offer{width:calc(100% - 30px);padding:36px 25px}#exit-offer h2{font-size:32px}#exit-offer .eyebrow{font-size:10px}#exit-offer p:not(.eyebrow){font-size:15px}#exit-offer .btn{width:100%}}

/* Comparação visual redesenhada: duas modalidades lado a lado. */
.align .comparison{background:radial-gradient(ellipse at 50% 0%,#f9fbfc,#e8edf1 70%);padding:72px 0 65px;border-block:1px solid #d3dce3}
.comparison-heading{text-align:center;margin:0 auto 30px;max-width:1100px}
.comparison-heading .eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;color:#637482;margin-bottom:13px}
.align .comparison-heading h2{font-family:Manrope,Arial,sans-serif;font-weight:800;font-style:normal;color:#1d2a36;letter-spacing:-.045em;font-size:clamp(30px,3.15vw,44px);line-height:1.2;white-space:nowrap}
.comparison-heading h2>span{display:inline-block;color:#8396a4;font-weight:400;margin:0 .2em}
.comparison-heading>p:last-child{font-size:15px;color:#5c6c79;line-height:1.7;margin-top:15px}
.align .comparison-tabs{display:grid;grid-template-columns:repeat(6,1fr);max-width:1060px;margin:0 auto 28px;gap:6px;padding:7px;background:#d9e1e7;border:1px solid #c8d3db;border-radius:10px;overflow:visible;box-shadow:inset 0 1px 0 #ffffffa0}
.align .comparison-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 8px;background:transparent;border:1px solid transparent;border-radius:6px;font-size:12px;color:#536472;font-weight:700;min-height:48px;box-shadow:none;transition:background .2s,color .2s,box-shadow .2s}
.compare-tab-number{display:grid;place-items:center;flex-shrink:0;width:21px;height:21px;border:1px solid #a5b4bf;border-radius:50%;font-size:9px;font-weight:700;letter-spacing:.02em;color:#617585}
.align .comparison-tabs button[aria-selected=true]{background:#213443;color:#fff;border-color:#213443;box-shadow:0 4px 12px #21344325}
.align .comparison-tabs button[aria-selected=true] .compare-tab-number{background:#ffffff18;border-color:#ffffff55;color:#fff}
.align .comparison-tabs button:hover{background:#eef3f6;border-color:#c0ccd4;color:#243744}
.align .comparison-tabs button[aria-selected=true]:hover{background:#2b4457;color:#fff}
.align .comparison-panel{display:block;max-width:1060px;margin:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.comparison-topic{text-align:center;max-width:850px;margin:0 auto 23px!important;font-size:23px!important;color:#263d4f;line-height:1.35!important;font-weight:600!important;letter-spacing:-.02em}
.modality-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;position:relative;align-items:stretch}
.modality-card{overflow:hidden;min-width:0;border-radius:10px;border:1px solid #c8d4dc;box-shadow:0 12px 30px #1e354010;display:flex;flex-direction:column}
.modality-clear{background:linear-gradient(130deg,#213443,#15232f);color:#fff;border-color:#314e63}
.modality-fixed{background:linear-gradient(130deg,#fff,#f0f3f6);color:#263744}
.modality-image{position:relative;height:auto;aspect-ratio:2.15;overflow:hidden;background:#becbd3}
.modality-image img{width:100%;height:100%;object-fit:cover;object-position:center 52%}
.modality-badge{position:absolute;top:14px;left:14px;background:#1e3446e6;color:#fff;padding:8px 12px;border:1px solid #ffffff60;border-radius:4px;font-size:10px;letter-spacing:.12em;font-weight:800;backdrop-filter:blur(8px)}
.modality-fixed .modality-badge{background:#f8fafbec;color:#3b4b58;border-color:#fff}
.modality-content{padding:25px 28px 28px;flex:1}
.modality-kicker{font-size:10px;font-weight:700;letter-spacing:.12em;color:#b4c5d3}
.modality-fixed .modality-kicker{color:#6c7e8c}
.modality-content h4{font-size:29px;font-weight:800;line-height:1.2;letter-spacing:-.025em;margin:10px 0 16px;color:#fff}
.modality-fixed .modality-content h4{color:#273e50}
.modality-content p{font-size:16px;line-height:1.8;color:#d8e3eb;margin:0;max-width:440px}
.modality-fixed .modality-content p{color:#526777}
.versus-medallion{position:absolute;left:50%;top:calc(50% - 30px);transform:translate(-50%,-50%);width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#e9eff3;border:1px solid #c7d4de;color:#486071;font-size:29px;font-weight:400;box-shadow:0 3px 16px #20364515;z-index:1;pointer-events:none}
.align .comparison-note{font-size:13px;line-height:1.75;text-align:center;max-width:850px;color:#536b7d;margin:22px auto 0;min-height:23px}
.comparison-action{text-align:center;margin:25px auto 0;max-width:650px}
.align .comparison-action .btn.dark{padding:17px 28px;font-size:14px;background:linear-gradient(110deg,#253e51,#172b3b);border-color:#405d73;color:#fff;box-shadow:0 6px 18px #21384c20;min-height:54px}
.align .comparison-action .btn.dark:hover{background:#355c77;transform:translateY(-2px);box-shadow:0 8px 22px #21384c30}
.comparison-action>p{font-size:13px;color:#617786;margin-top:12px;line-height:1.7}
.comparison-imagery-note{font-size:11px;text-align:center;line-height:1.65;color:#6b8090;margin:20px auto 0}
@media(max-width:1100px){.align .comparison-tabs button{font-size:11px;padding:11px 6px;gap:5px}.compare-tab-number{width:18px;height:18px;font-size:8px}.modality-content{padding:23px}.modality-content h4{font-size:26px}.modality-content p{font-size:15px}.comparison-topic{font-size:22px!important}}
@media(max-width:760px){.align .comparison{padding:55px 0}.comparison-heading{margin-bottom:24px}.align .comparison-heading h2{font-size:clamp(20px,5.7vw,32px);white-space:normal;line-height:1.3;letter-spacing:-.04em}.comparison-heading h2>span{margin:0 .08em}.comparison-heading>p:last-child{font-size:14px;margin-top:12px}.align .comparison-tabs{grid-template-columns:repeat(3,1fr);padding:6px;gap:5px;border-radius:9px;margin-bottom:22px}.align .comparison-tabs button{font-size:11px;min-height:45px;padding:9px 4px;gap:5px}.compare-tab-number{width:17px;height:17px;font-size:8px}.comparison-topic{font-size:18px!important;line-height:1.5!important;margin-bottom:18px!important}.modality-grid{gap:12px}.modality-card{border-radius:7px}.modality-image{aspect-ratio:1.4}.modality-image img{object-fit:cover;object-position:center}.modality-badge{left:7px;top:8px;padding:5px 6px;font-size:8px;letter-spacing:.04em}.modality-content{padding:17px 13px 20px}.modality-kicker{font-size:8px;letter-spacing:.055em;line-height:1.6;display:block;min-height:25px}.modality-content h4{font-size:21px;line-height:1.15;margin:9px 0 13px}.modality-content p{font-size:13px;line-height:1.8}.versus-medallion{width:26px;height:26px;font-size:19px;top:28%}.align .comparison-note{font-size:13px;margin-top:18px;line-height:1.8}.comparison-action{margin-top:22px}.align .comparison-action .btn.dark{width:100%;min-height:56px}.comparison-action>p{font-size:12px}.comparison-imagery-note{font-size:11px;max-width:310px}}

@media(max-width:760px){.modality-content h4{min-height:2.3em}}

/* Destaque horizontal de avaliações sobre a foto da capa. */
.google-proof-badge{position:absolute;left:20px;bottom:119px;z-index:3;width:290px;padding:14px 16px;display:flex;align-items:center;gap:14px;border:1px solid #ffffffba;border-radius:12px;background:linear-gradient(125deg,#fffffff5,#f3f4f7ed);box-shadow:0 10px 30px #1018202b;backdrop-filter:blur(10px);color:#262932;pointer-events:none}
.google-proof-avatars{display:flex;flex-shrink:0;padding-right:4px}
.google-proof-avatars span{display:grid;place-items:center;width:39px;height:39px;margin-right:-13px;border:2px solid #d8b86c;border-radius:50%;background:#284151;color:#fff;font-size:14px;font-weight:700;box-shadow:0 0 0 2px #fff}
.google-proof-avatars span:nth-child(2){background:#8f766a}.google-proof-avatars span:nth-child(3){background:#647987}
.google-proof-copy{margin-left:8px}.google-proof-brand{display:flex;gap:5px;align-items:center;font-size:11px;font-weight:500;line-height:1.3;margin-top:4px}
.google-proof-g{font-family:Arial,sans-serif;font-weight:800;font-size:15px;line-height:1;background:conic-gradient(#4285f4 0 90deg,#34a853 90deg 165deg,#fbbc05 165deg 220deg,#ea4335 220deg 285deg,#4285f4 285deg);background-clip:text;-webkit-background-clip:text;color:transparent}
.google-proof-stars{font-size:17px;letter-spacing:.08em;color:#bf8617;line-height:1.1;margin-bottom:5px}
.google-proof-badge p{font-size:12px;line-height:1.4;font-weight:700;color:#353d47;margin:0}
@media(max-width:760px){.google-proof-badge{left:14px;bottom:104px;width:272px;padding:12px 14px;gap:10px}.google-proof-avatars span{width:36px;height:36px}.google-proof-stars{font-size:16px}}

.brand-film{background:#eeeff0;padding:56px 0;border-top:1px solid #d9dcdf}.brand-film-grid{display:grid;grid-template-columns:1fr 310px;align-items:center;gap:70px;max-width:930px}.brand-film-copy h2{color:#24282d;font-size:clamp(32px,4vw,48px);line-height:1.18}.brand-film-copy .eyebrow{color:#66717c}.brand-film-copy>p:last-child{color:#5a626b;font-size:17px;line-height:1.8;max-width:370px;margin-top:22px}.brand-film-frame{overflow:hidden;border:1px solid #d5d8dc;border-radius:16px;box-shadow:0 18px 45px #19263018;background:#fff}.brand-film-frame video{width:100%;display:block;aspect-ratio:9/16;object-fit:contain;pointer-events:none}@media(max-width:760px){.brand-film{padding:42px 0}.brand-film-grid{grid-template-columns:1fr;gap:25px;text-align:center}.brand-film-copy>p:last-child{margin:16px auto 0;font-size:15px;max-width:300px}.brand-film-frame{width:255px;max-width:100%;margin:auto}.brand-film-copy h2{font-size:33px}}

/* Capa responsiva: avaliação acima da imagem, sem cobrir o alinhador. */
.hero-visual{min-width:0;display:flex;flex-direction:column;gap:16px}
.hero-visual .google-proof-badge{position:static;align-self:center;width:290px;max-width:100%;flex-shrink:0}
@media(max-width:760px){
 .align .hero-copy{text-align:center}
 .align .hero-copy h1{margin-inline:auto;font-size:clamp(36px,10.7vw,44px);line-height:1.12}
 .hero-chips{justify-content:center}
 .hero-visual{gap:18px}
 .hero-visual .google-proof-badge{width:272px}
 .align .stats{display:grid;grid-template-columns:1fr;gap:0;padding:8px 0}
 .align .stats>div,.align .stats>div:first-child,.align .stats>div:last-child{display:grid;grid-template-columns:122px minmax(0,1fr);align-items:center;gap:18px;padding:19px 0;grid-column:auto;border:0;border-bottom:1px solid #cfd0d8}
 .align .stats>div:last-child{border-bottom:0}
 .align .stats b{font-size:31px;line-height:1.15;text-align:center;letter-spacing:-.025em}
 .align .stats>div:nth-child(2) b{font-family:Manrope,Arial,sans-serif;font-size:19px;font-weight:700;letter-spacing:.02em}
 .align .stats span{font-size:13px;line-height:1.65;max-width:none;text-align:left}
}

/* Ajustes finais de alinhamento e cartões Google. */
.routine-copy .routine-lead{width:100%;max-width:none}
.brand-film-copy{text-align:center}
.brand-film-copy>p:last-child{margin-inline:auto}
.align .review-card{background:#fff;border-color:#e0e3e8;box-shadow:0 8px 24px #00000015;color:#28303a}
.align .review-card-head h3{color:#252b33}
.align .review-card-head div>span{color:#69717d}
.align .review-card blockquote{color:#414a55}
.align .review-card>a{color:#4d5c70;border-bottom-color:#b0bac6}
.align .review-stars{color:#b67908}
.align .review-avatar-photo{width:44px;height:44px;background-repeat:no-repeat;background-color:#e8e9ed;border:0;box-shadow:0 0 0 1px #dfe3e9}
.align .review-card-head .google-g{font-family:Arial,sans-serif;font-weight:800;background:conic-gradient(#4285f4 0 90deg,#34a853 90deg 165deg,#fbbc05 165deg 220deg,#ea4335 220deg 285deg,#4285f4 285deg);background-clip:text;-webkit-background-clip:text;color:transparent}

/* Revisão de conteúdo e sequência da LP. */
.hero-copy .google-proof-badge{position:static;display:flex;margin-top:24px;max-width:100%;width:290px;text-align:left}
.google-proof-avatars .review-avatar-photo{width:44px;height:44px;flex-shrink:0;margin:0 0 0 -12px;background-repeat:no-repeat;border:2px solid #fff;box-shadow:0 0 0 1px #d8b86c;font-size:0}
.google-proof-avatars .review-avatar-photo:first-child{margin-left:0}
.google-proof-avatars .review-avatar-photo:nth-child(n){background-color:#e2e4e9}
.hero-visual{display:block}
.routine-copy .routine-blocks{margin-top:27px;gap:14px}
.routine-benefit-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #c7cbd4;border-radius:50%;background:#e5e8ed;color:#48596a;margin-bottom:16px}
.routine-benefit-icon svg{width:22px;height:22px}
.align .comparison{background:linear-gradient(130deg,#f8f4ee,#e9e1d5);border-color:#ded3c4}
.align .comparison-tabs{background:#e4dacd;border-color:#d3c6b4}
.align .modality-fixed{background:#fffdf9;border-color:#d9cbbb}
.align .modality-fixed .modality-content h4{color:#594735}
.align .modality-fixed .modality-content p{color:#665747}
@media(max-width:760px){.hero-copy .google-proof-badge{margin:23px auto 0;width:272px}.google-proof-avatars .review-avatar-photo{width:44px;height:44px}.routine-copy .routine-blocks{margin-top:23px}.routine-benefit-icon{margin-bottom:12px}.align .comparison-action .btn.dark{font-size:12px;padding-inline:14px;gap:8px}}
@media(max-width:760px){.align .comparison-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.align .comparison-tabs button{min-width:0;font-size:10px;gap:4px;padding:9px 3px;white-space:normal}.align .comparison-tabs .compare-tab-number{width:15px;height:15px;font-size:7px}.align .comparison-tabs button[aria-selected=false]{color:#536472}}
