/* English counterparts: same identity, layouts adapted for left-to-right reading. */
html[lang=en] body{direction:ltr}html[lang=en] h1,html[lang=en] h2{letter-spacing:-.5px}html[lang=en] .eyebrow{letter-spacing:.7px}html[lang=en] .site-header nav{font-size:13px;gap:19px}html[lang=en] .site-header .header-inner{gap:18px}html[lang=en] .site-header .button.small{font-size:12px;white-space:nowrap}html[lang=en] .header-brand span{font-size:10px}html[lang=en] .site-header nav .nav-home:after{left:50%;right:auto;transform:translateX(-50%)}
html[lang=en] .hero h1{font-size:48px;line-height:1.25}html[lang=en] .hero-copy>p{font-size:15px;line-height:1.9}html[lang=en] .hero-promises{gap:12px}html[lang=en] .hero-footnote{font-size:11px}html[lang=en] .hero-actions{gap:22px}html[lang=en] .hero-actions .button{font-size:13px;gap:16px}html[lang=en] .hero-actions .text-link{font-size:13px}html[lang=en] .image-caption{left:-15px;right:20px}html[lang=en] .photo-frame{border-radius:16px 120px 16px 16px}html[lang=en] .hero-photo{transform:scale(1.027)}html[lang=en] .image-caption .caption-symbol{order:0}html[lang=en] .image-caption>.ph{margin-left:auto;margin-right:0}
html[lang=en] .ecosystem-title{border-right:1px solid var(--line);border-left:0;padding-right:28px;padding-left:0;min-width:170px}html[lang=en] .ecosystem-items>div{font-size:12px;line-height:1.6}html[lang=en] .platform-description{text-align:left;font-size:16px}html[lang=en] .section-intro h2{font-size:34px;line-height:1.5}html[lang=en] .values-panel .center-heading{text-align:left}html[lang=en] .values-panel .values-grid h3{font-size:13px}html[lang=en] .values-panel .values-grid p{font-size:11px;line-height:1.8}html[lang=en] .vision-card p{font-size:13px;line-height:1.8}html[lang=en] .values-panel .center-heading h2{letter-spacing:0}
html[lang=en] .importance-heading h2{font-size:34px}html[lang=en] .importance-heading>p{text-align:left;font-size:15px}html[lang=en] .importance-card h3{font-size:16px}html[lang=en] .importance-card p{font-size:13px;line-height:1.9}html[lang=en] .importance-content{column-gap:12px}html[lang=en] .impact-copy h2{font-size:34px}html[lang=en] .impact-mark span{font-size:14px}html[lang=en] .goals h3{font-size:16px}html[lang=en] .goals p{font-size:13px;line-height:1.9}
html[lang=en] .tech-layout{justify-content:flex-end}html[lang=en] .tech-copy{text-align:left}html[lang=en] .tech-copy h2{font-size:29px}html[lang=en] .tech-copy p{font-size:13px}html[lang=en] .tech-kicker{font-size:10px}html[lang=en] .advisor-intro h2{font-size:33px;line-height:1.5}html[lang=en] .advisor-info{text-align:left}html[lang=en] .advisor-info h3{font-size:16px;line-height:1.6}html[lang=en] .advisor-info>span:first-child{font-size:10px}html[lang=en] .advisor-placeholder{text-align:left}html[lang=en] .advisor-photo{border-radius:12px 60px 12px 12px}html[lang=en] .round-arrow{left:auto;right:15px}html[lang=en] .quote-mark{transform:none}html[lang=en] .ceo-section blockquote>p{font-size:22px;line-height:1.8}html[lang=en] .ceo-dark .ceo-section:after{left:auto;right:55px;transform:scaleX(-1)}
html[lang=en] .join-inner h2{font-size:30px;line-height:1.55}html[lang=en] .join-inner h2:before{right:auto;left:0;top:14px}html[lang=en] .join-inner p{font-size:14px}html[lang=en] .join-actions{min-width:300px}html[lang=en] .join-actions .button{font-size:13px;gap:13px}html[lang=en] .footer-brand,html[lang=en] .site-footer .footer-brand{align-items:flex-start;text-align:left}html[lang=en] .site-footer .footer-brand span{font-size:11px;max-width:240px}html[lang=en] .site-footer .footer-main{grid-template-columns:1.1fr .9fr 1.1fr 1fr;gap:30px}html[lang=en] .site-footer .footer-main nav{font-size:13px}html[lang=en] .footer-contact-item h3,html[lang=en] .footer-social h3{font-size:12px}html[lang=en] .footer-contact-item>a{font-size:14px}html[lang=en] .social-links{direction:ltr;justify-content:flex-start}html[lang=en] .footer-profile{font-size:11px;padding:10px 12px}html[lang=en] .footer-bottom{font-size:10px}
html[lang=en] .contact-heading h1{font-size:42px}html[lang=en] .contact-heading>p{line-height:1.8}html[lang=en] .contact-email>a{font-size:20px}html[lang=en] .contact-register>a{font-size:12px}html[lang=en] .contact-fields input,html[lang=en] .contact-fields select,html[lang=en] .contact-fields textarea{font-size:13px;text-align:left}html[lang=en] .dialog-close{left:auto;right:14px}html[lang=en] #bioContent ul{padding-right:0;padding-left:20px}html[lang=en] .bio-header h2{font-size:22px}
/* Registration: the green information panel moves to the left. */
html[lang=en] .variant2{padding-right:0;padding-left:33%}html[lang=en] .variant2 aside{right:auto;left:0}html[lang=en] .variant2 aside h2{white-space:normal;font-size:29px;letter-spacing:-.5px;line-height:1.5}html[lang=en] .variant2 aside>p{text-align:left;font-size:14px;line-height:1.9}html[lang=en] .variant2 aside nav{font-size:13px}html[lang=en] .variant2 aside .brand strong{font-size:20px}html[lang=en] .brand span{font-size:12px;line-height:1.7}html[lang=en] .variant2 h1{font-size:33px;line-height:1.5}html[lang=en] .variant2 .back-home{right:auto;left:calc(33% + 20px)}html[lang=en] .form-language{left:auto;right:25px}html[lang=en] .field{font-size:13px}html[lang=en] .card h2{font-size:19px}html[lang=en] .variant2 .logo-label{flex-wrap:wrap;white-space:normal}html[lang=en] .format-inline{font-size:9px}html[lang=en] .upload-wrap h3,html[lang=en] .download-wrap h3{font-size:12px;line-height:1.7}html[lang=en] .authorization-note{font-size:11px;line-height:1.9}html[lang=en] .consents label{font-size:12px;line-height:1.9}html[lang=en] .footer-legal{font-size:11px}html[lang=en] .kind-options span{font-size:12px;line-height:1.6}html[lang=en] .kind-options small{font-size:10px;line-height:1.6}html[lang=en] .kind-options input[type=radio]{right:auto;left:12px}html[lang=en] .provider-kind legend{float:left}html[lang=en] input[dir=rtl]{text-align:right}html[lang=en] .file-preview .info{min-width:0;overflow-wrap:anywhere}
@media(max-width:1150px){html[lang=en] .site-header nav{font-size:12px;gap:13px}html[lang=en] .site-header .header-inner{gap:12px}html[lang=en] .site-header .button.small{font-size:11px;padding-inline:12px}html[lang=en] .hero h1{font-size:40px}html[lang=en] .hero{gap:40px}}
@media(max-width:1000px){html[lang=en] .site-header nav{font-size:14px;gap:5px}html[lang=en] .site-header nav .nav-home:after{left:8px;right:auto;transform:none}html[lang=en] .site-footer .footer-main{grid-template-columns:1fr 1fr;gap:30px}}
@media(max-width:800px){html[lang=en] .hero h1{font-size:34px}html[lang=en] .hero-copy>p{font-size:13px}html[lang=en] .hero-actions{gap:14px}html[lang=en] .hero-actions .button{font-size:12px}html[lang=en] .hero-promises{gap:8px}html[lang=en] .hero-footnote{font-size:10px}html[lang=en] .tech-copy{width:48%}html[lang=en] .contact-register{padding:0 0 0 25px;border-right:0;border-left:1px solid #ffffff30}html[lang=en] .importance-heading h2,html[lang=en] .impact-copy h2{font-size:30px}}
@media(max-width:767px){html[lang=en] .variant2{padding:0}html[lang=en] .variant2 aside{left:auto;right:auto;width:100%}html[lang=en] .variant2 aside h2{font-size:26px}html[lang=en] .variant2 .back-home{left:auto;right:auto}html[lang=en] .mobile-topbar .form-language{left:auto;right:auto;margin-inline-start:auto}html[lang=en] .variant2 h1{font-size:29px}html[lang=en] .kind-options label{text-align:left}html[lang=en] .variant2 .upload-wrap h3{font-size:13px}}
@media(max-width:560px){html[lang=en] .hero h1{font-size:38px}html[lang=en] .hero-copy>p{font-size:14px}html[lang=en] .hero-footnote{font-size:10px}html[lang=en] .hero-actions .button{font-size:13px}html[lang=en] .hero-actions .text-link{font-size:13px}html[lang=en] .photo-frame{border-top-right-radius:80px;border-top-left-radius:16px}html[lang=en] .image-caption{left:-8px;right:20px}html[lang=en] .hero-promises{gap:9px}html[lang=en] .ecosystem-title{border:0;padding:0}html[lang=en] .ecosystem-items>div{font-size:12px}html[lang=en] .section-intro h2{font-size:29px}html[lang=en] .values-panel .values-grid h3{font-size:12px}html[lang=en] .values-panel .values-grid p{font-size:11px}html[lang=en] .tech-copy{width:100%}html[lang=en] .tech-copy h2{font-size:28px}html[lang=en] .advisor-intro h2{font-size:29px}html[lang=en] .advisor-info h3{font-size:13px}html[lang=en] .advisor-info>span:first-child{font-size:9px}html[lang=en] .advisor-photo{border-top-right-radius:35px}html[lang=en] .round-arrow{right:10px}html[lang=en] .ceo-section blockquote>p{font-size:17px}html[lang=en] .ceo-dark .ceo-section:after{right:45px;left:auto}html[lang=en] .ceo-signature strong{font-size:12px}html[lang=en] .ceo-signature span{font-size:11px}html[lang=en] .join-inner h2{font-size:27px}html[lang=en] .join-inner h2:before{top:12px}html[lang=en] .join-actions{min-width:0}html[lang=en] .join-actions .button{font-size:13px}html[lang=en] .site-footer .footer-main{gap:30px 18px}html[lang=en] .site-footer .footer-brand span{font-size:12px;max-width:none}html[lang=en] .site-footer .footer-main nav{font-size:14px}html[lang=en] .footer-contact-item h3,html[lang=en] .footer-social h3{font-size:11px}html[lang=en] .footer-profile{font-size:10px;padding:9px}html[lang=en] .footer-contact-item>a{font-size:13px}html[lang=en] .footer-bottom{font-size:10px}html[lang=en] .site-header .button.small{font-size:10px;padding-inline:10px}html[lang=en] .header-actions .language-switch{font-size:11px;margin-inline-end:4px}html[lang=en] .contact-heading h1{font-size:32px}html[lang=en] .contact-register{padding:25px 0 0;border-left:0}html[lang=en] .bio-header h2{font-size:18px}html[lang=en] .kind-options label{padding:17px 15px 17px 42px}html[lang=en] .kind-options .medical-icon{grid-row:span 2}}
html[lang=en] .importance-section{overflow:hidden}
@media(max-width:560px){html[lang=en] .site-header .header-brand span{font-size:8px;white-space:nowrap}html[lang=en] .hero h1{font-size:34px}}
/* Editorial review: clearer healthcare language and more readable navigation. */
html[lang=en] .site-header nav{font-size:15px;gap:20px}html[lang=en] .site-header .header-brand span{font-size:11px}html[lang=en] .site-header .button.small{font-size:13px}html[lang=en] .vision-card p{font-size:15px;line-height:1.9}html[lang=en] .hero-copy>p{font-size:16px}html[lang=en] .hero-footnote{font-size:12px}html[lang=en] .tech-kicker{font-size:12px}html[lang=en] .tech-copy p{font-size:14px}html[lang=en] .footer-profile{font-size:12px}html[lang=en] .header-actions .language-switch{font-size:13px}
@media(max-width:1200px) and (min-width:1001px){html[lang=en] .site-header nav{font-size:14px;gap:14px}html[lang=en] .site-header .header-inner{gap:13px}html[lang=en] .site-header .button.small{font-size:12px}html[lang=en] .header-actions .language-switch{margin-inline-end:8px}}
@media(max-width:1000px){html[lang=en] .site-header nav{font-size:15px}}
@media(max-width:560px){html[lang=en] .site-header .header-brand span{font-size:9px}html[lang=en] .site-header .button.small{font-size:11px}html[lang=en] .header-actions .language-switch{font-size:12px}html[lang=en] .hero-copy>p{font-size:15px}html[lang=en] .hero-footnote{font-size:11px}html[lang=en] .vision-card p{font-size:14px}html[lang=en] .footer-profile{font-size:11px}}

/* Keep English registration fields and numeric values aligned for LTR entry. */
html[lang=en] .variant2 input:not([dir=rtl]),html[lang=en] .variant2 select,html[lang=en] .variant2 textarea{direction:ltr;text-align:left}

/* English brand text: reserve space in the header and contain registration captions. */
html[lang=en] .site-header.header-va .header-brand,html[lang=en] .dark-landing .site-header.header-va .header-brand{width:140px}
html[lang=en] .site-header .header-brand span{white-space:nowrap}
html[lang=en] .variant2 aside .brand strong,html[lang=en] .variant2 aside .brand span{max-width:100%;white-space:normal;text-align:center;overflow-wrap:break-word}
@media(max-width:560px){html[lang=en] .site-header.header-va .header-brand,html[lang=en] .dark-landing .site-header.header-va .header-brand{width:120px}}
@media(max-width:360px){html[lang=en] .site-header .header-inner{padding-inline:12px;gap:4px}html[lang=en] .site-header.header-va .header-brand,html[lang=en] .dark-landing .site-header.header-va .header-brand{width:100px}html[lang=en] .site-header .header-actions{gap:4px}}
@media(max-width:360px){html[lang=en] .site-header .header-actions{gap:3px}html[lang=en] .header-actions .language-switch{margin-inline-end:0}html[lang=en] .site-header .button.small{padding-inline:6px}}
