/* Second visual direction: deep medical blues, brand greens and editorial imagery. */
.modern-theme{--ink:#edf6f3;--muted:#9dafb6;--line:#263e49;--cream:#112633;--dark:#071a25;background:#0a1824;color:var(--ink)}
.modern-theme .proposal-bar{background:#102630;color:#90b1b5;border-bottom:1px solid #1d3c45}
.modern-theme .proposal-bar .wrap{min-height:29px}
.modern-theme .header{background:rgba(9,24,35,.94);border-bottom:1px solid #29424d;backdrop-filter:blur(18px)}
.modern-theme .header-inner{height:90px;gap:28px}
.modern-theme .brand{background:#fff;border-radius:0 0 22px 0;padding:12px 20px;align-self:stretch;display:flex;align-items:center;margin-right:18px}
.modern-theme .brand img{width:172px}
.modern-theme .header nav{font-size:13px;color:#c6d6d9;gap:28px}
.modern-theme .header nav a:hover{color:#8ad5b0}
.modern-theme .button{border-radius:40px;border:1px solid #1caa6b;background:#00712c;color:#fff;font-size:14px;padding:17px 25px;gap:25px;box-shadow:0 0 28px #00712c1c}
.modern-theme .button:hover{background:#0c8a43;box-shadow:0 0 30px #37b87830}
.modern-theme .button-mint{background:#66c090;color:#062a20;border-color:#66c090;box-shadow:0 10px 35px #2cb87e2b}
.modern-theme .button-mint:hover{background:#90d9b2}
.modern-theme .header-cta{font-size:12px;padding:14px 19px}
.modern-theme .hero{min-height:684px;background:#091b27}
.modern-theme .hero-inner{min-height:684px}
.modern-theme .hero-picture{inset:0 0 0 30%;background-image:url('hero-v2.webp');background-position:center 40%;background-size:cover;opacity:1}
.modern-theme .hero-shade{background:linear-gradient(90deg,#091b27 0%,#091b27 22%,#091b27f0 34%,#091b2790 51%,#091b2715 77%),linear-gradient(0deg,#091b27 0%,transparent 22%,transparent 85%,#091b2744 100%)}
.modern-theme .hero-content{padding:50px 0 49px;width:630px;position:relative;z-index:1}
.modern-theme .hero .eyebrow{display:inline-flex;align-items:center;background:#102c36b0;border:1px solid #39676a66;padding:9px 13px;border-radius:40px;color:#b7d7d3;font-size:10px;letter-spacing:.08em;margin-bottom:26px}
.modern-theme .dot{background:#66c090;box-shadow:0 0 10px #66c09088}
.modern-theme .hero h1{font-size:clamp(55px,5.7vw,78px);font-weight:800;line-height:1.02;letter-spacing:-.042em;margin-bottom:27px}
.modern-theme .hero h1 em{display:inline-block;font-style:normal;color:#fff;background:#00712c;padding:2px 18px 7px 10px;border-radius:5px 16px 5px 12px;margin-top:5px;transform:rotate(-1.2deg);position:relative;box-shadow:14px 8px 0 -5px #66c09033}
.modern-theme .hero-text{font-size:16px;max-width:390px;color:#c2d1d5;line-height:1.7;margin-bottom:19px}
.hero-points{display:grid;gap:10px;margin-bottom:29px;color:#c8dadc;font-size:12px}
.hero-points span:before{content:'✓';color:#66c090;border:1px solid #66c09066;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;margin-right:10px}
.modern-theme .hero-actions{gap:23px}
.modern-theme .hero-link{font-size:12px;border:1px solid #5d878c77;border-radius:35px;padding:16px 19px;color:#d6e7e4;background:#10263344}
.modern-theme .hero-link:hover{border-color:#66c090}
.modern-theme .hero-footnote{font-size:10px;color:#8ba6ab;margin-top:27px}
.modern-theme .photo-caption{bottom:37px;right:0;background:#0e2633c9;backdrop-filter:blur(15px);border:1px solid #92ceba44;border-radius:11px;display:flex;gap:16px;padding:19px 22px;box-shadow:0 16px 40px #0003;text-shadow:none;font-size:8px;letter-spacing:.08em;line-height:1.9;color:#acc5c8}
.modern-theme .photo-caption strong{font-size:12px;color:white;letter-spacing:0;font-weight:500}
.caption-icon{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;color:#80d1a5;background:#00712c44;font-size:23px}

.modern-theme .scope{background:#102630;border-top:1px solid #24444b;border-bottom:1px solid #24444b}
.modern-theme .scope-inner{min-height:104px}.modern-theme .scope-inner p{color:#94adb2;font-size:11px}.modern-theme .scope-inner b{color:#d7e6e6}.modern-theme .scope-number{font-size:42px;color:#79cda4;font-weight:600}.modern-theme .scope-rule{background:#2b4851}.modern-theme .scope-last svg{stroke:#79cda4}
.modern-theme h2{font-weight:700;letter-spacing:-.035em;font-size:clamp(34px,3.4vw,47px)}
.modern-theme .eyebrow{color:#79cda4;letter-spacing:.15em;font-size:10px}
.modern-theme .section{padding:86px 0}
.modern-theme .section-intro{font-size:14px;max-width:375px;color:#9fb2ba}
.modern-theme .country-grid{gap:14px}
.modern-theme .country-card{border:1px solid #294650;background:linear-gradient(140deg,#142f3c,#10232f);border-radius:13px;padding:24px 22px;position:relative;overflow:hidden;color:#eff8f5;transition:transform .25s,border-color .25s,box-shadow .25s}
.modern-theme .country-card:after{content:'';position:absolute;right:-30px;top:-30px;width:110px;height:110px;background:#539b9b09;border:1px solid #539b9b20;border-radius:50%;pointer-events:none}
.modern-theme .country-card:hover{background:linear-gradient(140deg,#183b44,#102c32);border-color:#66c09088;box-shadow:0 15px 40px #0002;transform:translateY(-6px)}
.modern-theme .country-index{color:#6d949b}.modern-theme .country-top{margin-bottom:30px}.modern-theme .country-card p{font-size:12px;color:#a4bdc3;line-height:1.75}.modern-theme .country-card h3{font-weight:600;font-size:25px}.modern-theme .card-link{color:#8bd4af;font-size:11px}.modern-theme .countries-footer p{font-size:12px}.modern-theme .text-button{color:#91d5b3;border-color:#4b796b;font-size:13px}.modern-theme .text-button:hover{color:#fff}
.modern-theme .careers{background:linear-gradient(165deg,#0e2633,#0a1c28);border-block:1px solid #203c47}
.career-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:19px;margin:39px 0 44px}
.career-photo-card{position:relative;height:340px;border:1px solid #38606a;background:#142e3b;padding:0;border-radius:15px;overflow:hidden;text-align:left;color:#fff;isolation:isolate;transition:transform .25s,border-color .25s}
.career-photo-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#061a2822,#061a2800 25%,#061a2855 53%,#061a28f5 100%);z-index:0}
.career-photo-card img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s}
.career-photo-card:hover{transform:translateY(-5px);border-color:#80d1a5}.career-photo-card:hover img{transform:scale(1.05)}
.photo-card-top{position:absolute;top:19px;left:20px;right:20px;z-index:1;display:flex;justify-content:space-between;align-items:center;color:#e0eeec;font-size:11px}.photo-card-top>span{display:flex;align-items:center;justify-content:center;border:1px solid #c3ddd866;width:32px;height:32px;border-radius:50%;background:#08282b66;font-size:18px}
.photo-card-bottom{position:absolute;bottom:26px;left:22px;right:18px;z-index:1}.photo-card-bottom small{display:block;font-size:8px;letter-spacing:.12em;color:#a9d9c7;margin-bottom:11px}.photo-card-bottom strong{font-size:31px;line-height:1.08;letter-spacing:-.03em;font-weight:600;display:block}
.modern-theme .career-tabs{border-bottom-color:#36515b;gap:24px}.modern-theme .career-tabs button{color:#678e98;padding:18px 0;gap:12px}.modern-theme .career-tabs button span{font-size:14px;color:#9cb5bc}.modern-theme .career-tabs [aria-selected=true]{border-bottom-color:#66c090;color:#66c090}.modern-theme .career-tabs [aria-selected=true] span{color:#a3dfc0}
.modern-theme .career-panel{gap:57px;padding-top:40px;grid-template-columns:1fr 1.04fr}
.modern-theme .career-visual{height:350px;border-radius:15px;border:1px solid #3c626a;isolation:isolate;background:#102b35!important}
.modern-theme .career-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.modern-theme .career-visual:after{inset:0;width:auto;height:auto;box-shadow:none;border:0;border-radius:0;background:linear-gradient(180deg,#081f2733,transparent 22%,#081f27dd 100%);z-index:-1}
.modern-theme .career-visual svg{display:none}.modern-theme .visual-kicker{color:#e1eeeb;background:#0a252b77;border:1px solid #bedfd733;border-radius:30px;padding:7px 10px;font-size:8px;letter-spacing:.12em}.modern-theme .visual-label{font-size:34px;font-weight:600;bottom:30px}.modern-theme .visual-num{color:#bcd9d2}
.modern-theme .career-description .eyebrow{font-size:9px}.modern-theme .career-description h3{font-size:33px;line-height:1.15;font-weight:600}.modern-theme .career-description>p:not(.eyebrow){font-size:14px;color:#a6bac1}.modern-theme .career-description ul{font-size:12px;gap:12px;color:#c2d5d7}.modern-theme .career-description li:before{color:#7dd4a6}
.modern-theme .specialty-section{position:relative;background:#0a1824;overflow:hidden}
.modern-theme .specialty-inner{gap:80px;position:relative;padding-block:14px}.modern-theme .specialty-inner>div:first-child{z-index:1}.modern-theme .specialty-inner>div>p:not(.eyebrow){color:#a7bbc1}
.modern-theme .specialty-topics{padding:38px 27px 24px;position:relative;border:1px solid #3d6268;border-radius:18px;overflow:hidden;min-height:300px;align-content:center;isolation:isolate;gap:12px}
.modern-theme .specialty-topics:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a222ae8,#0a222a9a),url('pesquisa-v2.webp') center/cover;z-index:-1}
.modern-theme .specialty-topics button{padding:20px 16px;background:#102e38c7;border:1px solid #719c9a66;color:#e9f5f1;border-radius:9px;backdrop-filter:blur(12px)}
.modern-theme .specialty-topics button:hover{background:#0a593cbb;border-color:#66c090}.modern-theme .specialty-topics p{color:#b5cbcb;font-size:11px}
.modern-theme .journey{background:#e7f1eb;color:#123d32;border:0;--muted:#587367;--ink:#123d32;--line:#c9ded1;--cream:#dcebe1}
.modern-theme .journey .eyebrow{color:#00712c}.modern-theme .journey .section-intro{color:#587367}.modern-theme .steps{gap:22px;margin-top:43px}.modern-theme .steps article{border:1px solid #bdd4c6;border-radius:14px;padding:28px;background:#ffffff50}.modern-theme .steps article>span{font-size:13px;color:#00712c;background:#d4e8da;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:26px}.modern-theme .steps h3{font-size:24px}.modern-theme .steps p{font-size:13px;min-height:87px}.modern-theme .steps a{font-size:11px;color:#00712c}.modern-theme .steps .partner-step{background:#fff;border-color:#66ad83;box-shadow:0 8px 25px #154e2b0c}.modern-theme .journey-note{border-color:#c3d9cc}.modern-theme .journey-note p{font-size:11px}
.modern-theme .article-card{background:#102734;border-color:#2d4d58;border-radius:15px}.modern-theme .article-art{height:224px;isolation:isolate;background-size:cover;background-position:center}.modern-theme .article-art:after{inset:0;width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(0deg,#061c28b0,transparent 60%);z-index:0}.modern-theme .article-art>span,.modern-theme .article-art>svg{display:none}.modern-theme .article-art small{z-index:1;color:#dbf1e5;left:24px;bottom:20px;font-size:9px}.modern-theme .art-one{background-image:url('medicos.jpg');background-position:center 29%}.modern-theme .art-two{background-image:url('academica-v2.webp')}.modern-theme .art-three{background-image:url('telemedicina-v2.webp')}.modern-theme .article-body{padding:27px}.modern-theme .article-tag{color:#76d0a2;font-size:9px}.modern-theme .article-body h3{font-size:25px;font-weight:600;min-height:91px}.modern-theme .article-body p{font-size:13px;min-height:68px}.modern-theme .article-body .card-link{font-size:11px}
.modern-theme .faq-section{padding-top:0}.modern-theme .faq-inner{gap:85px}.modern-theme .faq-inner h2{font-size:42px}.modern-theme .faq-list summary{font-size:14px;padding:24px 0}.modern-theme .faq-list summary span{color:#7dd4aa}.modern-theme .faq-list details p{font-size:13px;color:#a6bcc1}.modern-theme .faq-list details a{color:#89dab0}
.modern-theme .final-cta{position:relative;background:linear-gradient(90deg,#0d3433fa,#0d3433c9 55%,#0d343388),url('telemedicina-v2.webp') center 42%/cover;padding:76px 0;border-block:1px solid #315c5c}.modern-theme .final-inner h2{font-size:49px;font-weight:700}.modern-theme .final-inner>div>p:not(.eyebrow){color:#bad7d3;font-size:14px}.modern-theme .final-inner .eyebrow{color:#8bd9b0}
.modern-theme footer{background:#07151f;border-top:1px solid #16333e}.modern-theme .footer-main img{padding:9px 12px;background:white;border-radius:7px;width:175px}.modern-theme .footer-main h3{font-size:12px;color:#dcebe7}.modern-theme .footer-main p{font-size:12px;color:#8ea8b0}.modern-theme .footer-main a,.modern-theme .footer-main button{font-size:11px;color:#a0b8c0}.modern-theme .footer-main a:hover,.modern-theme .footer-main button:hover{color:#79d8a8}.modern-theme .footer-main .partner-link{color:#79d8a8}.modern-theme .footer-bottom{color:#6f919c;font-size:10px;border-color:#203640}
.modern-theme dialog{background:#102734;color:#edf6f3;border-color:#4b7776;box-shadow:0 20px 100px #0008}.modern-theme dialog::backdrop{background:#020c16bb}.modern-theme .dialog-top{background:#142f3c;border-color:#36535c;color:#97b5bb}.modern-theme .dialog-body p,.modern-theme .dialog-body li{color:#b0c7cc}.modern-theme .dialog-body a{color:#8edab3}.modern-theme .dialog-body .draft-note{background:#16353c;border-left-color:#66c090}.modern-theme .all-country-grid button{color:#d5e8e5;background:#183541;border-color:#365a65}.modern-theme .all-country-grid button:hover{border-color:#66c090}
@media(min-width:1500px){.modern-theme .hero,.modern-theme .hero-inner{min-height:730px}.modern-theme .hero h1{font-size:83px}.modern-theme .hero-picture{background-position:center 40%}}
@media(max-width:1050px){.modern-theme .header nav{gap:18px;font-size:12px}.modern-theme .brand{padding:10px 14px;margin-right:0}.modern-theme .brand img{width:145px}.modern-theme .hero h1{font-size:64px}.modern-theme .hero-content{width:57%}.modern-theme .hero-text{font-size:15px;max-width:360px}.modern-theme .hero-actions{gap:13px}.modern-theme .hero-link{padding:15px 13px;font-size:10px}.modern-theme .button{font-size:12px;padding:16px 19px}.modern-theme .hero-footnote{max-width:350px;line-height:1.8}.modern-theme .country-card{padding:22px 16px}.modern-theme .country-card h3{font-size:22px}.modern-theme .country-card p{font-size:11px}.career-photo-grid{gap:12px}.career-photo-card{height:300px}.photo-card-bottom{left:17px;right:13px}.photo-card-bottom strong{font-size:27px}.photo-card-bottom small{font-size:7px}.modern-theme .career-panel{gap:35px}.modern-theme .career-description h3{font-size:29px}.modern-theme .specialty-inner{gap:40px}.modern-theme .specialty-topics{padding:25px 18px}.modern-theme .specialty-topics button{font-size:11px;padding:18px 11px}.modern-theme .article-body{padding:22px}.modern-theme .article-body h3{font-size:23px}}
@media(max-width:780px){.modern-theme .proposal-bar{font-size:8px}.modern-theme .proposal-bar .wrap{min-height:31px}.modern-theme .proposal-bar .wrap>span{max-width:175px}.modern-theme .header-inner{height:78px;gap:12px}.modern-theme .brand{padding:10px 14px}.modern-theme .brand img{width:133px}.modern-theme .menu-toggle{color:#cde3dc;background:#142f3a;border-color:#3e626b;border-radius:25px;font-size:12px;padding:11px 16px}.modern-theme .header nav{top:78px;background:#0e2431;border-color:#31515d;padding:25px}.modern-theme .hero,.modern-theme .hero-inner{min-height:900px}.modern-theme .hero-content{width:100%;padding:36px 0 365px}.modern-theme .hero .eyebrow{font-size:8px;padding:8px 11px;margin-bottom:24px}.modern-theme .hero h1{font-size:56px;line-height:1.04;max-width:390px;margin-bottom:24px}.modern-theme .hero h1 em{padding:1px 13px 6px 7px}.modern-theme .hero-text{max-width:350px;font-size:14px;line-height:1.7}.hero-points{font-size:11px;gap:12px;max-width:320px;margin-bottom:25px}.modern-theme .hero-actions{gap:12px;align-items:stretch;flex-wrap:wrap;max-width:355px}.modern-theme .hero .button{padding:16px 19px;font-size:12px}.modern-theme .hero-link{font-size:11px;padding:16px 14px}.modern-theme .hero-footnote{font-size:9px;margin-top:23px;max-width:340px}.modern-theme .hero-picture{inset:420px 0 0 0;background-position:64% 35%;background-size:auto 100%}.modern-theme .hero-shade{background:linear-gradient(180deg,#091b27 0%,#091b27 42%,#091b27bb 53%,#091b2710 70%,#091b2766 94%,#091b27 100%)}.modern-theme .photo-caption{bottom:24px;left:0;right:0;max-width:355px;padding:16px;gap:12px;font-size:7px;border-radius:10px}.modern-theme .photo-caption strong{font-size:10px}.caption-icon{width:28px;height:28px;flex-shrink:0}.modern-theme .scope-inner{min-height:124px}.modern-theme .scope-number{font-size:36px}.modern-theme .scope-inner p{font-size:9px;gap:10px}.modern-theme .section{padding:58px 0}.modern-theme .section-head h2,.modern-theme .specialty-inner h2{font-size:35px}.modern-theme .section-intro{font-size:13px;max-width:450px}.modern-theme .country-grid{gap:12px}.modern-theme .country-card{padding:22px 19px;border-radius:12px}.modern-theme .country-card p{font-size:12px}.modern-theme .country-card h3{font-size:24px}.modern-theme .card-link{font-size:10px}.modern-theme .countries-footer p{font-size:11px}.career-photo-grid{grid-template-columns:1fr 1fr;gap:13px;margin:28px 0 30px}.career-photo-card{height:265px;border-radius:12px}.photo-card-top{left:15px;right:15px;top:15px;font-size:10px}.photo-card-top>span{width:27px;height:27px;font-size:16px}.photo-card-bottom{left:15px;bottom:21px;right:8px}.photo-card-bottom strong{font-size:25px}.photo-card-bottom small{font-size:6px;letter-spacing:.08em;margin-bottom:9px}.modern-theme .career-tabs{gap:0 20px}.modern-theme .career-tabs button{font-size:9px;gap:9px;padding:16px 0}.modern-theme .career-tabs button span{font-size:12px}.modern-theme .career-panel{grid-template-columns:1fr;gap:26px;padding-top:27px}.modern-theme .career-visual{height:265px}.modern-theme .visual-label{font-size:30px}.modern-theme .career-description h3{font-size:30px}.modern-theme .career-description>p:not(.eyebrow){font-size:13px}.modern-theme .specialty-inner{gap:32px}.modern-theme .specialty-topics{min-height:290px;padding:30px 21px}.modern-theme .specialty-topics button{padding:22px 13px;font-size:11px}.modern-theme .specialty-topics p{font-size:10px}.modern-theme .steps{gap:15px;margin-top:27px}.modern-theme .steps article{padding:25px}.modern-theme .steps p{min-height:0}.modern-theme .steps h3{font-size:25px}.modern-theme .steps article>span{margin-bottom:21px}.modern-theme .journey-note p{font-size:10px}.modern-theme .article-art{height:220px}.modern-theme .article-body{padding:25px}.modern-theme .article-body h3{font-size:25px;min-height:0}.modern-theme .article-body p{font-size:13px;min-height:0}.modern-theme .faq-inner{gap:12px}.modern-theme .faq-inner h2{font-size:35px}.modern-theme .faq-section{padding-top:0}.modern-theme .faq-list summary{font-size:13px}.modern-theme .final-cta{padding:60px 0;background-position:66% center}.modern-theme .final-inner{gap:25px}.modern-theme .final-inner h2{font-size:41px}.modern-theme .final-inner>div>p:not(.eyebrow){font-size:13px}.modern-theme .footer-main img{width:163px}.modern-theme .footer-main a,.modern-theme .footer-main button{font-size:10px}.modern-theme .footer-bottom{font-size:9px}}
@media(max-width:370px){.modern-theme .hero h1{font-size:50px}.modern-theme .hero,.modern-theme .hero-inner{min-height:940px}.modern-theme .hero-content{padding-bottom:365px}.modern-theme .hero-picture{inset:460px 0 0}.modern-theme .photo-caption strong{font-size:9px}.photo-card-bottom strong{font-size:22px}.modern-theme .career-tabs button span{font-size:11px}}
@media(max-width:780px){.modern-theme .hero h1{font-size:50px}.modern-theme .hero-picture{inset:auto 0 0;height:360px;background-size:cover;background-position:right center}.modern-theme .hero-shade{background:linear-gradient(180deg,#091b27 0%,#091b27 55%,#091b27dd 61%,#091b2722 76%,#091b2700 87%,#091b27 100%)}}
@media(max-width:370px){.modern-theme .hero h1{font-size:45px}}
