@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');
:root{--ink:#172a2d;--muted:#6d7771;--green:#243b3f;--cream:#f2f0e9;--line:#d6d3c9;--lime:#d8c4a4;--bronze:#b5956d;--night:#14262c;--paper:#f8f6f0}
body.premium{background:var(--paper);color:var(--ink)}
.premium header{height:100px;background:var(--paper);border-bottom:1px solid #d8d5cb;padding:0 5.5%}
.premium .brand-logo{width:250px;height:68px;mix-blend-mode:multiply}
.premium header #navigation{gap:25px;font-size:11px}
.premium header .nav-contact{border-radius:0;border-color:#9b9d91;padding:14px 19px}
.premium header a:hover{color:#987b56}
.premium h1,.premium h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;letter-spacing:-1.6px}
.premium h2{font-size:49px;line-height:1.1}
.premium em{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;color:#a18460;letter-spacing:-1px}
.premium .eyebrow{font-size:9px;letter-spacing:2.2px;font-weight:500}
.premium .button{background:var(--night);border-radius:0;padding:17px 23px;font-size:11px;letter-spacing:.2px}
.premium .button:hover{background:#355056}
.premium .text-link{font-size:11px;letter-spacing:.2px}
.premium .section{padding:95px 7%}
.premium .youtube-button{border-radius:0;border-color:#b8baad;background:transparent;font-size:11px}
.premium .youtube-button:hover{background:#e9e6dc}
/* A primeira impressão. */
.premium-hero{background:var(--night);color:#f2eee4;padding:32px 5.5% 0;overflow:hidden;position:relative}
.premium-hero-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid #ffffff26}
.premium-hero-top .eyebrow{margin:0;font-size:9px;color:#ded9cc;letter-spacing:2px}
.premium-hero-top .eyebrow span{color:var(--bronze);margin:0 12px}
.hero-location{font-size:8px;letter-spacing:2.2px;margin:0;color:#b7bdb3}
.premium-hero-content{display:grid;grid-template-columns:1.1fr 1fr;gap:3%;align-items:center;min-height:557px;position:relative}
.premium-hero-copy{padding:40px 0 47px;position:relative;z-index:2}
.hero-kicker{font-size:8px;letter-spacing:3px;color:#bfa680;margin-bottom:22px}
.premium-hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(66px,7.7vw,118px);letter-spacing:-3.5px;line-height:.9;font-weight:400;margin:0 0 25px;color:var(--paper)}
.premium-hero h1 em{color:#cdb18a;letter-spacing:-3.5px;font-weight:400}
.premium-hero-intro{font-size:12px;line-height:1.9;color:#b9c2bc;margin-bottom:26px}
.premium-hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.premium-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#cfb58f;color:#14262c;padding:17px 22px;font-size:9px;letter-spacing:1.3px;font-weight:500;border:1px solid #cfb58f;transition:background .2s}
.premium-cta:hover{background:#e1cdae}
.premium-cta>span{font-size:18px;line-height:1;font-weight:400}
.premium-quiet{display:inline-flex;gap:22px;align-items:center;color:#d4d9cf;font-size:11px;border-bottom:1px solid #ffffff35;padding:8px 0}
.premium-quiet:hover{border-color:#cdb18a}
.premium-eye-stage{height:530px;width:100%;position:relative;display:grid;place-items:center;isolation:isolate}
.eye-disc{width:min(32vw,460px);height:min(32vw,460px);border-radius:50%;overflow:hidden;box-shadow:0 18px 70px #0004;z-index:1}
.eye-disc img{display:block;width:100%;height:100%;object-fit:cover;object-position:32% 52%;filter:saturate(.65) contrast(1.04)}
.orbital{position:absolute;border:1px solid #bfa6804d;border-radius:50%;width:min(39vw,550px);height:min(39vw,550px);left:50%;top:50%;transform:translate(-50%,-50%)}
.orbital-two{width:min(43vw,610px);height:min(43vw,610px);border-color:#bfa68020}
.orbital-one:before{content:'';position:absolute;width:6px;height:6px;border-radius:50%;background:#bfa680;left:16%;top:12%}
.orbital-one:after{content:'';position:absolute;width:11px;height:11px;border:1px solid #bfa680;right:12%;bottom:16%;border-radius:50%}
.eye-coordinate{position:absolute;font-size:7px;letter-spacing:1.8px;color:#a7ada4;z-index:2}
.coordinate-a{left:0;top:24px}
.coordinate-b{right:-10px;bottom:35px;writing-mode:vertical-rl}
.eye-small-seal{position:absolute;bottom:15px;left:30px;z-index:3;border:1px solid #c7b2947a;background:#14262cc9;backdrop-filter:blur(8px);padding:15px 19px;display:flex;align-items:center;gap:13px;font-size:8px;letter-spacing:2px;color:#e3d6c1}
.eye-small-seal span{font-size:25px;font-weight:400;line-height:1;color:#cdb18a}
.premium-hero-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #ffffff26;padding:21px 0 23px}
.premium-hero-footer>a{font-size:8px;letter-spacing:1.8px;display:flex;align-items:center;gap:36px;color:#d4c5ad}
.premium-hero-footer>a span{font-size:20px;line-height:1}
.premium-hero-footer>p{font-size:10px;line-height:1.7;color:#adb9b2;margin:0}
.hero-edition{font-size:8px;letter-spacing:2px;color:#7e928d}
.premium-strip{display:flex;align-items:center;justify-content:space-between;padding:38px 7%;border-bottom:1px solid var(--line);gap:30px;background:#e8e5db}
.premium-strip>span{font-size:8px;letter-spacing:2px;color:#7e8477}
.premium-strip>p{font:30px/1.15 'Cormorant Garamond',Georgia,serif;text-align:center;margin:0}
.premium-strip>p em{color:#8d795c}
/* Especialidades em formato editorial. */
.premium .premium-disciplines{display:grid;grid-template-columns:1fr 1.35fr;gap:10%;align-items:start}
.discipline-intro>p:not(.eyebrow){font-size:13px;color:var(--muted);margin:24px 0 27px;max-width:320px}
.premium .premium-disciplines h2{font-size:48px}
.premium-disciplines .area-grid{display:flex;flex-direction:column;border:0}
.premium .discipline-row{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;gap:18px;border:0;border-top:1px solid #c9cabc;padding:26px 0;background:transparent;align-items:start;transform:none;border-radius:0}
.premium .discipline-row:last-child{border-bottom:1px solid #c9cabc}
.premium .discipline-row:hover{background:transparent;transform:none}
.discipline-number{font:24px 'Cormorant Garamond',Georgia,serif;color:#a18864}
.premium .discipline-row h3{font:29px/1.2 'Cormorant Garamond',Georgia,serif;margin-bottom:10px;letter-spacing:-.5px}
.premium .discipline-row p{font-size:11px;line-height:1.8;margin:0;max-width:330px}
.discipline-arrow{width:32px;height:32px;display:grid;place-items:center;border:1px solid #b9c1b2;border-radius:50%;font-size:17px;transition:background .2s}
.discipline-row:hover .discipline-arrow{background:var(--night);color:#e8dccb;border-color:var(--night)}
/* O médico. */
.premium .doctor{background:#e9e5dc;grid-template-columns:.9fr 1.1fr;gap:12%;padding-top:90px;padding-bottom:90px}
.premium .doctor-visual{background:#d4d1c5;min-height:530px;padding:35px;box-shadow:18px 18px 0 #e0ddd2;overflow:visible}
.premium .portrait{width:280px;border-radius:0;margin:auto;max-width:100%;z-index:2}
.premium .portrait img{aspect-ratio:1341/1840;object-fit:cover;filter:saturate(.6);height:auto}
.premium .orbit{display:none}
.premium .portrait-label{font-size:10px;letter-spacing:2px;border-color:#abae9c;padding-top:18px;margin-top:24px}
.premium .portrait-label span{font-size:8px}
.premium .doctor-name{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px}
.premium .doctor-name span{border-radius:0;border-color:#abb39f;letter-spacing:1px}
.premium .doctor-copy>p:not(.eyebrow):not(.doctor-name){font-size:13px;line-height:1.9}
.premium .credentials>div{border-color:#c8cabb;padding:16px 0}
.premium .credentials span{color:#957c59;font-size:9px}
.premium .credentials p{font-size:11px}
.premium .doctor-links{gap:22px}
/* Conteúdos, artigos e currículo. */
.premium .knowledge{background:var(--paper)}
.premium .section-heading{margin-bottom:40px}
.premium .section-heading h2{font-size:49px}
.premium .filters{gap:6px}
.premium .filters button{border-radius:0;border-color:#c7cabc;background:transparent;font-size:10px;padding:11px 15px}
.premium .filters button.active{background:var(--night);border-color:var(--night);color:#e9e3d5}
.premium .search{border-color:#bfc6b7}
.premium .search input{font-size:12px}
.premium .article-grid{gap:27px}
.premium .content-card{background:transparent;border:0;border-bottom:1px solid #bfc4b6;border-radius:0}
.premium .content-card:hover{background:transparent;border-color:#8e9d87}
.premium .content-thumbnail{height:190px;background:#e7e4da;border:0;padding:14px;position:relative}
.premium .content-thumbnail:after{content:'';position:absolute;inset:0;border:1px solid #132b2d0a;pointer-events:none}
.premium .content-thumbnail img{filter:saturate(.8);object-fit:contain}
.premium .content-card .article-content{padding:25px 0}
.premium .content-card .article-content h3{font:29px/1.15 'Cormorant Garamond',Georgia,serif;letter-spacing:-.4px;margin-bottom:17px}
.premium .content-card .article-content p{font-size:12px;line-height:1.8}
.premium .content-card .eyebrow{color:#997e58;font-size:8px;letter-spacing:1.8px}
.premium .content-card .text-link{border-color:#d5d5c9;padding-top:18px;font-size:10px;letter-spacing:.5px}
.premium .result-count{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#8c9283}
.premium .library-heading,.premium .reading-top{background:#e9e6dc;border-bottom:1px solid #d0d2c4}
.premium .library-heading{padding-top:68px;padding-bottom:50px}
.premium .library-heading h1{font-size:70px;line-height:1;max-width:1000px}
.premium .library-heading>p:last-child{font-size:14px}
.premium .reading-top h1{font-size:57px;line-height:1.05;max-width:1000px}
.premium .reading-top .eyebrow{color:#947d59}
.premium .reading-layout{padding-top:60px}
.premium .reading-body{font-size:16px;color:#4b584e}
.premium .reading-body p{line-height:1.95}
.premium .reading-body h2,.premium .reading-body h3,.premium .reading-body h4{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500}
.premium .reading-body h2{font-size:34px}.premium .reading-body h3{font-size:28px}
.premium .reading-aside{background:#eae7dd;border:0;border-top:2px solid #ad916c;padding:30px}
.premium .reading-aside h2{font-size:32px}
.premium .reading-aside .button{font-size:10px}
.premium .reading-body a{color:#7d6545}
.premium .related{background:#eae7dd}
.premium .related h2{font-size:38px}
.premium .related .content-card{background:transparent}
.premium .reading-body a.video-card{border:1px solid #c9cbbb;background:#e6e2d7;border-radius:0;color:#33433b}
.premium .video-play{background:#a17e51;border-radius:0;width:62px;height:50px}
.premium .video-card:hover .video-play{background:#7f613e}
.premium .video-caption{font-size:11px;letter-spacing:.5px}
.premium .cv-hero{background:#eae7de;padding-top:70px;padding-bottom:70px}
.premium .cv-hero h1{font-size:78px}
.premium .cv-intro{font-size:16px;line-height:1.9}
.premium .cv-fullname{font-size:13px;letter-spacing:.3px}
.premium .cv-photo{border-radius:0;background:#d8d8ca;box-shadow:17px 17px 0 #dfdcd0}
.premium .cv-photo img{filter:saturate(.65)}
.premium .cv-photo figcaption{padding:18px 20px}
.premium .cv-badges span{border-radius:0;font-size:9px;color:#7b7969}
.premium .cv-layout{gap:10%;padding-top:65px}
.premium .cv-index{border-top:2px solid #a58c65}
.premium .cv-index a{font-size:11px;padding:15px 0}
.premium .cv-section h2{font-size:40px}
.premium .cv-section .eyebrow{color:#a38b65}
.premium .cv-section ul{font-size:13px;line-height:2}
.premium .cv-video-callout{background:var(--night);color:#ece7db;border:0;padding:40px}
.premium .cv-video-callout h2{font-size:39px}
.premium .cv-video-callout p:last-child{color:#b7c0b4}
.premium .cv-video-callout .youtube-button{color:#e3d4bb;border-color:#b5a68c}
.premium .cv-video-callout .youtube-button:hover{background:#284047}
/* Canal vídeo. */
.premium-film{display:grid;grid-template-columns:1fr 1fr;background:var(--night);color:#eee9dc;margin:0 7% 90px;min-height:370px}
.film-image{position:relative;display:grid;place-items:center;overflow:hidden;background:#dcd9cf}
.film-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.5);position:absolute}
.film-image:after{content:'';position:absolute;inset:0;background:#14262c26}
.film-ring{width:76px;height:76px;border:1px solid #f2ecdccc;color:#f5ecda;border-radius:50%;display:grid;place-items:center;font-size:20px;z-index:1;background:#14262c8c}
.film-copy{padding:55px 45px}
.film-copy .eyebrow{color:#b99d76}
.premium .film-copy h2{font-size:44px;line-height:1.1;margin-bottom:23px}
.film-copy h2 em{color:#c9af87}
.film-copy>p:not(.eyebrow){font-size:12px;color:#acbbb1;margin-bottom:28px;line-height:1.9}
/* FAQ e contactos. */
.premium .faq{padding-top:0;gap:12%}
.premium .faq h2{font-size:48px}
.premium .faq-list summary{font-size:12px;padding:25px 0}
.premium .faq-list details{border-color:#c9cdbd}
.premium .clinical-faq-item{border-color:#c2c9b8}
.premium .clinical-faq-group>h2{font-size:35px}
.premium .clinical-faq-item summary{font-size:15px;padding:23px 0}
.premium .clinical-faq-item[open] summary{color:#92754e}
.premium .faq-thumbnail{background:#e8e6dc;border-color:#ced1c3;border-radius:0}
.premium .faq-contact{background:#e8e5da;border-top:2px solid #aa8f65}
.premium .faq-contact h2{font-size:38px}
.premium .contact-section{background:var(--night);padding-top:85px;padding-bottom:85px;gap:12%}
.premium .contact-intro h2{font-size:64px;line-height:1}
.premium .contact-intro h2 em{color:#c7a980}
.premium .contact-intro .eyebrow{color:#b59a72}
.premium .contact-intro>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#b8c1b6}
.premium .contact-note{font-size:9px;color:#8f9f91}
.premium .location-card{padding:25px 0;border-color:#d4d7c736}
.premium .location-card h3{font:30px 'Cormorant Garamond',Georgia,serif;color:#eae6d9;margin:12px 0}
.premium .location-label{font-size:8px;color:#bc9f77;letter-spacing:2px}
.premium .location-card address{font-size:11px;color:#9dad9f}
.premium .location-phone{font-size:13px;color:#dfdfd2}
.premium .location-official{font-size:10px;color:#cbb18b}
.premium .location-phone:hover span{background:#cbb18b;color:var(--night)}
.premium footer{background:#e5e1d6;padding-top:45px;padding-bottom:25px}
.premium .footer-top>p{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;color:#6f7968}
.premium .footer-bottom{border-color:#bec6b3;font-size:8px;letter-spacing:.3px}
.premium dialog{background:var(--paper);border-radius:0;padding:50px;border-top:3px solid #b69568}
.premium dialog h2{font-size:42px;line-height:1.1}
.premium dialog::backdrop{background:#10252ac4;backdrop-filter:blur(9px)}
@media(min-width:1600px){.premium-hero-content{min-height:630px}.premium-eye-stage{height:600px}.premium-hero h1{font-size:125px}}
@media(max-width:1100px) and (min-width:761px){.premium header{height:90px}.premium header #navigation{top:90px;background:var(--paper)}.premium .brand-logo{width:230px}.premium-hero{padding-top:25px}.premium-hero h1{font-size:87px}.premium-eye-stage{height:490px}.premium-hero-content{min-height:525px}.premium-hero-actions{gap:20px}.premium-cta{font-size:8px;padding:15px 17px;gap:18px}.premium-quiet{font-size:10px}.premium .section{padding:75px 6%}.premium .premium-disciplines{gap:7%}.premium .premium-disciplines h2{font-size:40px}.premium .discipline-row{gap:12px;grid-template-columns:30px minmax(0,1fr) 30px}.premium .doctor{gap:8%}.premium .doctor-visual{min-height:470px;padding:25px}.premium .portrait{width:235px}.premium .doctor-copy h2{font-size:41px}.premium .section-heading h2{font-size:43px}.premium-film{margin:0 6% 75px}.film-copy{padding:40px 30px}.premium .film-copy h2{font-size:37px}}
@media(max-width:760px){.premium header{height:78px;padding:0 6%}.premium .brand-logo{width:214px;height:59px}.premium header #navigation{top:78px;background:var(--paper);gap:0}.premium header #navigation>a{font-size:13px}.premium .menu{border-color:#bfc7b5}.premium-hero{padding:23px 7% 0}.premium-hero-top{padding-bottom:20px;gap:12px}.premium-hero-top .eyebrow{font-size:7px;letter-spacing:1.2px}.premium-hero-top .eyebrow span{margin:0 5px}.hero-location{font-size:6px;letter-spacing:1px;text-align:right}.premium-hero-content{grid-template-columns:1fr;gap:0;min-height:0}.premium-hero-copy{padding:35px 0 15px}.hero-kicker{font-size:7px;letter-spacing:2.2px;margin-bottom:23px}.premium-hero h1{font-size:76px;line-height:.91;letter-spacing:-2px;margin-bottom:24px}.premium-hero h1 em{letter-spacing:-2px}.premium-hero-intro{font-size:11px;margin-bottom:23px}.premium-hero-actions{gap:20px}.premium-cta{font-size:8px;letter-spacing:1px;padding:15px 17px;gap:17px}.premium-quiet{font-size:10px;gap:11px}.premium-eye-stage{height:370px;margin:0 auto;width:100%;max-width:450px}.eye-disc{width:265px;height:265px}.orbital-one{width:315px;height:315px}.orbital-two{width:350px;height:350px}.coordinate-a{left:0;top:18px;font-size:6px}.coordinate-b{right:-8px;bottom:35px;font-size:6px}.eye-small-seal{left:0;bottom:20px;padding:11px 14px;font-size:7px;letter-spacing:1.5px}.eye-small-seal span{font-size:22px}.premium-hero-footer{padding:20px 0;gap:18px;align-items:center}.premium-hero-footer>a{font-size:6px;letter-spacing:1.2px;gap:12px}.premium-hero-footer>p{font-size:8px}.hero-edition{display:none}.premium-strip{padding:27px 7%;gap:20px}.premium-strip>span{font-size:6px;letter-spacing:1px;max-width:70px;line-height:1.7}.premium-strip>p{font-size:25px}.premium-strip>span:last-child{text-align:right}.premium .section{padding:58px 7%}.premium .premium-disciplines{grid-template-columns:1fr;gap:33px}.premium .premium-disciplines h2{font-size:42px}.discipline-intro>p:not(.eyebrow){font-size:12px;margin-top:20px}.premium .discipline-row{padding:22px 0;grid-template-columns:30px minmax(0,1fr) 32px;gap:12px}.premium .discipline-row h3{font-size:28px}.premium .discipline-row p{font-size:11px}.discipline-number{font-size:21px}.premium .doctor{grid-template-columns:1fr;gap:45px}.premium .doctor-visual{min-height:440px;padding:28px;box-shadow:12px 12px 0 #e0ddd2}.premium .portrait{width:245px}.premium .doctor-copy h2{font-size:43px}.premium .portrait-label{margin-top:23px;font-size:9px}.premium .portrait-label span{font-size:7px}.premium .section-heading h2{font-size:42px}.premium .article-grid{gap:29px}.premium .content-thumbnail{height:185px;padding:13px}.premium .content-card .article-content{padding:23px 0}.premium .content-card .article-content h3{font-size:30px}.premium .content-card .article-content p{font-size:12px}.premium .filters button{font-size:9px;padding:9px 11px}.premium .library-heading{padding:42px 7% 35px}.premium .library-heading h1{font-size:48px;line-height:1}.premium .library-heading>p:last-child{font-size:13px}.premium .reading-top h1{font-size:41px;line-height:1.06}.premium .reading-top{padding:25px 7% 35px}.premium .reading-layout{padding-top:35px}.premium .reading-body{font-size:15px}.premium .reading-aside{padding:25px}.premium .reading-aside h2{font-size:34px}.premium .related h2{font-size:33px}.premium .cv-hero{padding:45px 7%}.premium .cv-hero h1{font-size:57px}.premium .cv-intro{font-size:14px}.premium .cv-photo{max-width:245px;box-shadow:12px 12px 0 #dfdcd0}.premium .cv-section h2{font-size:34px}.premium .cv-section ul{font-size:13px;line-height:1.9}.premium .cv-layout{padding-top:35px}.premium .cv-video-callout{padding:27px}.premium .cv-video-callout h2{font-size:33px}.premium-film{grid-template-columns:1fr;margin:0 7% 58px;min-height:0}.film-image{height:240px}.film-copy{padding:34px 26px}.premium .film-copy h2{font-size:37px}.film-copy>p:not(.eyebrow){font-size:12px}.premium .faq{padding-top:0;gap:25px}.premium .faq h2{font-size:43px}.premium .clinical-faq-group>h2{font-size:31px}.premium .clinical-faq-item summary{font-size:14px;padding:20px 0}.premium .faq-contact h2{font-size:34px}.premium .contact-section{padding:58px 7%;gap:40px}.premium .contact-intro h2{font-size:59px}.premium .location-card h3{font-size:29px}.premium .location-card{padding:24px 0}.premium .footer-top>p{font-size:24px}.premium footer .brand-logo{width:235px;height:64px}.premium .footer-bottom{font-size:7px}.premium dialog{padding:40px 26px}.premium dialog h2{font-size:36px}}
@media(max-width:360px){.premium header .brand-logo{width:185px;height:52px}.premium-hero h1{font-size:67px}.eye-disc{width:235px;height:235px}.orbital-one{width:275px;height:275px}.orbital-two{width:310px;height:310px}.premium-eye-stage{height:330px}.premium-hero-actions{gap:14px}.premium-quiet{font-size:9px}}
@media(prefers-reduced-motion:reduce){.premium *{scroll-behavior:auto;transition:none!important}}
