/* September 2026: airy blue, turquoise and white; photographs remain original. */
:root{--ink:#203e55;--deep:#2175a5;--deep-light:#278cb4;--green:#35ad9b;--mint:#d9f3ed;--paper:#f6fafb;--gold:#b89c66;--muted:#526d7b;--line:#d5e5eb}
body{background:#fff}
h2 em{color:#218576}
a:focus-visible,button:focus-visible{outline-color:#2175a5}
.topline{background:#2179b4;color:#fff}
.topline a{color:#fff}
.header{border-bottom:1px solid #e1edf1}
.button-dark{background:#2175a5;color:#fff;border-color:#2175a5}
.button-dark:hover{background:#185e89;border-color:#185e89}
.text-link{border-color:#8db7bf}
.section-intro .eyebrow,.welcome .eyebrow,.about .eyebrow{color:#226f87}
.section-intro-note,.welcome-copy>p:not(.eyebrow),.about-copy p,.journey-steps p{color:#526d7b}
.hero.hero-premium{--hero-ink:#203e55;--hero-ivory:#203e55;--hero-gold:#217f88;--hero-soft:#4c6879;background:radial-gradient(ellipse at 94% 12%,#d0eee6 0,transparent 52%),linear-gradient(120deg,#f8fcff 3%,#e8f3fa 55%,#e0f3ee 100%);color:#203e55;border-top:0;border-bottom:1px solid #cfE2e9}
.hero-premium h1 em{background:linear-gradient(105deg,#237ab0 5%,#218576 95%);background-clip:text;-webkit-background-clip:text;color:#237d98}
.hero-premium-eyebrow{color:#25788f}
.hero-premium-eyebrow::before{background:#b89c66}
.hero-consultation{color:#fff;background:linear-gradient(115deg,#2179b4,#207f70);border-color:#217d9a;box-shadow:0 8px 22px #278dad22}
.hero-consultation:hover{color:#fff;background:#196b91;border-color:#196b91}
.hero-explore,.hero-explore:hover{color:#245773;text-decoration-color:#85afbb}
.hero-premium .hero-proof b{color:#203e55}
.hero-premium .hero-proof small{color:#526d7b}
.hero-premium .proof-divider{background:#b9d5dd}
.hero-premium .tp-star{color:#15866a}
.hero-premium .google-g{color:#287dbc}
.hero-art-frame{background:#fff;border:7px solid #fff;box-shadow:0 20px 48px #3d7e961f}
.hero-art-frame::before{border-color:#b89c66aa}
.hero-premium-art figcaption{color:#4e6e7d}
.hero-art-signature{color:#267c75}
.hero-treatment-selection{background:#ffffffc9;border-color:#c9e0e7;border-top:2px solid #b8dcd9;box-shadow:0 9px 26px #357d9510}
.hero-treatment{color:#203e55}
.hero-treatment + .hero-treatment{border-color:#d5e5eb}
.hero-treatment-number{color:#248794}
.hero-treatment-label{color:#567380}
.hero-treatment-arrow{border-color:#a6cfd3;color:#217c98;background:#f1fafb}
.hero-treatment:hover{background:#e5f5f2}
.hero-treatment:hover .hero-treatment-arrow{border-color:#278b99}
.hero-premium a:focus-visible,.hero-premium button:focus-visible{outline-color:#2175a5}
.hero-premium .hero-foot{color:#516c79}
.hero-premium .hero-foot a,.hero-premium .hero-foot a:hover{color:#25677e}
.reputation{background:#fff;border-color:var(--line)}
.reputation-inner>p em{color:#218576}
.platform-summary,.reputation-inner>p,.trustpilot-summary{border-color:#d5e5eb}
.platform-info>span{color:#526d7b}
.welcome{background:#f5fafc}
.welcome-portrait,.welcome-portrait figcaption{background:#fff;border-color:#d2e5e9}
.welcome-portrait{box-shadow:0 16px 45px #32769612}
.welcome-portrait figcaption>span{color:#24778c}
.welcome-portrait figcaption>p{color:#203e55}
.welcome-portrait figcaption>a{color:#23788b;border-color:#b89c66}
.credentials{background:#fff}
.health-panel{background:linear-gradient(145deg,#257caf,#237d89);color:#fff}
.health-panel .eyebrow,.health-panel p:not(.eyebrow),.health-panel-link{color:#fff}
.health-panel-link{border-color:#ffffff66}
.certificate-card{background:#f7fbfc;border-color:var(--line)}
.certificate-image,.certificate-dialog-image{background:#edf5f7;border-color:var(--line)}
.certificate-copy>p,.certificate-issuer,.certificate-meta,.agency-identity p,.agency-identity>span{color:#526d7b}
.review-card,.patient-case{border-color:var(--line);box-shadow:0 5px 22px #32769606}
.review-category,.review-source,.review-note,.review-author div>span{color:#526d7b}
.initials{background:#e1f3f1;color:#287c77}
.patient-gallery{background:#ecf8f5;border-color:#d5e9e4}
.patient-case-image{background:#f5faf9}
.patient-case-head,.case-caption{border-color:#d9e9e6}
.patient-case-head,.case-caption p,.case-caption-detail,.patient-gallery-note{color:#526d70}
.shorts-gallery{background:linear-gradient(130deg,#edf6fc,#e4f3f4);color:#203e55;border-color:#d4e6ed}
.shorts-gallery .eyebrow{color:#226f87}
.shorts-gallery h2 em{color:#218576}
.shorts-gallery .section-intro-note{color:#526d7b}
.shorts-gallery .text-link{color:#246782;border-color:#8db7bf}
.shorts-card{border-color:#c5dedf;box-shadow:0 12px 28px #23678024}
.shorts-toolbar{border-color:#bcd8df}
.shorts-toolbar>p,.shorts-note{color:#526d7b}
.shorts-position{color:#246782}
.shorts-position>span{color:#526d7b}
.shorts-controls button{color:#246782;border-color:#9dbfc9;background:#ffffff80}
.shorts-controls button:hover:not(:disabled){color:#fff;background:#2175a5;border-color:#2175a5}
.shorts-card:focus-visible,.shorts-controls button:focus-visible{outline-color:#2175a5}
.journey-steps .step-number{color:#257d91;border-color:#b6d8de;background:var(--paper)}
.journey-link{background:#d0e5eb}
.journey-fill{background:linear-gradient(90deg,#2785b3,#35ad9b)}
.journey-motion-toggle{color:#526d7b}
@keyframes journeyNumber{0%,24%,100%{transform:scale(1);background:var(--paper);border-color:#b6d8de;color:#257d91}4%,21%{transform:scale(1.22);background:#d7f1ed;border-color:#319b9a;color:#205d70}}
.faq{background:#fff}
.faq-tabs button{color:#526d7b}
.faq-tabs button[aria-selected=true]{background:#e8f6f5;color:#203e55}
.faq-tabs button[aria-selected=true]:after{background:#35ad9b}
.faq-tabs button[aria-selected=true] .tab-number{color:#218576}
.faq-visual{background:#edf7f8}
.contact{background:linear-gradient(120deg,#e5f2fc,#dbf3ed);color:#203e55;border-top:1px solid #cde4e9;border-bottom:1px solid #cde4e9}
.contact .eyebrow{color:#226f87}
.contact h2 em{color:#218576}
.contact-lead{color:#526d7b}
.contact-options>a:not(.button),.contact-options .contact-whatsapp-link{color:#246782;border-color:#8ebfc3}
.quick-form-card{background:#fff;border-color:#c4dfe5;box-shadow:0 18px 45px #32769613}
.form-whatsapp-icon{background:#e3f6f0;border-color:#b5ded5;color:#238371}
.quick-form-card .eyebrow,.quick-form-note,.quick-form-recipient{color:#526d7b}
.form-field label{color:#345568}
.form-field input,.form-field select,.form-field textarea{border-color:#cbdfe5;background:#fafdfe}
.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline-color:#2785b3;border-color:#2785b3}
.quick-form-submit{background:linear-gradient(110deg,#2179b4,#207f70);border-color:#217d9a;color:#fff}
.quick-form-submit:hover{background:#196b91;border-color:#196b91}
.footer-main p,.footer-bottom{color:#526d7b}
@media(forced-colors:active){.hero-premium h1 em{background:none;-webkit-text-fill-color:currentColor}}
