.brand-logo{display:block;width:auto;height:43px;object-fit:contain}.brand-name{color:var(--hema-green-dark);font-size:19px;font-weight:700;letter-spacing:-.04em}.footer-brand .brand-logo{height:37px}.footer-brand .brand-name{font-size:16px}.portal-placeholder{min-height:calc(100vh - 150px);display:grid;place-items:center;padding-top:55px;padding-bottom:55px}.portal-placeholder-card{width:min(100%,640px);padding:clamp(30px,7vw,70px);border:1px solid var(--line);background:linear-gradient(145deg,#fff 55%,var(--hema-green-soft));box-shadow:0 24px 75px rgba(29,47,25,.06)}.portal-placeholder-card .eyebrow{margin-bottom:26px}.portal-placeholder-card h1{margin:0;font-size:clamp(40px,7vw,60px);font-weight:600;line-height:1.05;letter-spacing:-.07em}.portal-placeholder-card>p:not(.eyebrow){max-width:470px;margin:21px 0;color:#666d66;font-size:14px;line-height:1.85}.portal-status{display:inline-flex;align-items:center;gap:9px;margin:4px 0 29px;padding:9px 12px;border:1px solid #dce7d4;background:#fff;color:#4b6540;font-size:10px;font-weight:600}.portal-status span{width:7px;height:7px;border-radius:50%;background:var(--hema-pink)}.portal-placeholder-card .text-link{display:block}.portal-footer .footer-bottom{border-top:1px solid var(--line)}@media(max-width:680px){.brand-logo{height:37px}.brand-name{font-size:17px}.site-header .button-small{font-size:9px;padding-inline:10px;gap:8px}.portal-placeholder{min-height:calc(100vh - 125px)}}

.auth-orbit .auth-orchid{position:relative;z-index:2;width:62px;height:96px;object-fit:contain}
.next-step-mark img{display:block;width:39px;height:47px;object-fit:contain}
@media(max-width:650px){.auth-orbit .auth-orchid{width:38px;height:58px}.next-step-mark img{width:32px;height:38px}}
