/* Softroid uploaded-logo replacement. Preserves the original visual system. */
.softroid-brand{gap:8px;flex:0 0 auto;text-decoration:none;letter-spacing:normal;min-width:160px}
.softroid-brand>img{display:block;width:49px;height:49px;object-fit:contain;filter:drop-shadow(0 0 14px #0084ff35)}
.softroid-brand .brand-wordmark{display:flex;flex-direction:column;gap:2px;line-height:1;margin:0}
.softroid-brand .brand-wordmark strong{color:#148fff;font-family:inherit;font-size:20px;letter-spacing:.02em;font-weight:900;line-height:1}
.softroid-brand .brand-wordmark small{color:#b8d4ed;font-size:9px;letter-spacing:.23em;font-weight:800;line-height:1.4;padding:0;margin:0}
.loader-brand-logo{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 0 22px #0084ff55)}
.affiliation-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}
.affiliation-brand img{width:51px;height:51px;object-fit:contain}
.affiliation-brand strong{display:flex;flex-direction:column;font-size:19px;color:#1496ff;font-weight:900;letter-spacing:.04em;line-height:1.1}
.affiliation-brand small{font-size:9px;letter-spacing:.26em;color:#c4dbea;margin-top:5px}
.fallback-brand-mark{width:168px;height:168px;max-width:67%;object-fit:contain;filter:drop-shadow(0 0 35px #0084ff33)}
.about-brand-mark{width:210px;height:210px;max-width:60%;object-fit:contain;filter:drop-shadow(0 0 30px #0084ff33)}
.footer-company-logo{display:inline-flex;align-items:center;gap:8px}
.footer-company-logo img{width:43px;height:43px;object-fit:contain}
.footer-company-logo strong{font-size:11px;letter-spacing:.08em;max-width:130px;line-height:1.25;color:#cde7fa}
/* Text paragraphs are real copy, no placeholder treatment. */
.about-copy .placeholder-copy{font-style:normal}
@media(max-width:1100px){.site-header{gap:17px}.softroid-brand{min-width:145px}.softroid-brand>img{width:43px;height:43px}.softroid-brand .brand-wordmark strong{font-size:17px}.softroid-brand .brand-wordmark small{font-size:7.5px}}
@media(max-width:800px){.softroid-brand{min-width:unset}.softroid-brand .brand-wordmark strong{font-size:16px}}
@media(max-width:640px){.softroid-brand>img{width:43px;height:43px}.softroid-brand .brand-wordmark strong{font-size:16px}.softroid-brand .brand-wordmark small{font-size:7px;letter-spacing:.19em}.affiliation-brand img{width:43px;height:43px}.affiliation-brand strong{font-size:15px}.affiliation-brand small{font-size:8px}.footer-company-logo img{width:43px;height:43px}}
@media(max-width:360px){.softroid-brand .brand-wordmark strong{font-size:14px}.softroid-brand>img{width:37px;height:37px}.site-header{gap:7px}}
