.profile-landing .profile-hero.profile-hero-category-theme {
    color:#fff;
    background:var(--profile-theme);
}
.profile-landing .profile-hero-category-theme::before { display:none; }
.profile-landing .profile-hero-category-theme .profile-hero-category-pattern { opacity:.18; }
.profile-landing .profile-hero-category-theme::after {
    content:"";
    display:block;
    position:absolute;
    inset:0;
    z-index:0;
    background:linear-gradient(to top,#003F63 0%,rgba(0,63,99,.3) 100%);
    pointer-events:none;
}
.profile-landing .profile-hero-category-theme h1 { color:#fff; }
.profile-landing .profile-hero-category-theme .profile-back,
.profile-landing .profile-hero-category-theme .profile-intro,
.profile-landing .profile-hero-category-theme .profile-hero-region,
.profile-landing .profile-hero-category-theme .profile-hero-region a,
.profile-landing .profile-hero-category-theme .profile-public-handle { color:#f6f7f8; }
.profile-landing .profile-hero-category-theme .profile-hero-categories a,
.profile-landing .profile-hero-category-theme .profile-hero-actions .profile-outline-btn {
    color:#fff;
    background:#11191b59;
    border-color:#ffffff69;
}
.profile-landing .profile-hero-category-theme .profile-hero-actions .profile-outline-btn:hover { background:#11191ba3; }
.profile-landing .profile-hero-category-theme .profile-hero-region .gui-icon { color:inherit; }
.profile-landing .profile-hero-category-theme .favorite-heart:not([aria-pressed=true]) { color:#dce4e8; }
.profile-landing .profile-hero-paid .profile-theme-banner img { opacity:1; }
.profile-landing .profile-hero-paid::before { display:none; }
.profile-landing .profile-hero-paid::after {
    content:"";
    display:block;
    position:absolute;
    inset:0;
    z-index:0;
    background:linear-gradient(to top,#002337,rgba(0,35,55,.3));
    background:linear-gradient(to top,
        var(--profile-theme),
        color-mix(in srgb,var(--profile-theme) 30%,transparent));
    pointer-events:none;
}
.profile-landing .profile-hero-paid .profile-hero-copy {
    text-shadow:0 1px 3px #000b,0 0 9px #001b29b3;
}
.profile-landing .profile-hero-paid .favorite-heart:not([aria-pressed=true]) { color:#dce4e8; }
.profile-landing .profile-company-name-row { max-width:100%; justify-content:flex-start; gap:2px; }
.profile-company-name-tail { display:inline-flex; align-items:center; gap:.18em; max-width:100%; vertical-align:baseline; }
.profile-company-name-tail > span:first-child { min-width:0; overflow-wrap:anywhere; }
.profile-company-name-tail > img { display:block; width:27px; height:27px; flex:0 0 27px; }
.profile-company-name-tail .subscriber-badge { flex-shrink:0; }